@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=DM+Mono:wght@400;500&display=swap";:root{--bg: #0a0a0a;--surface: #1a1a1a;--surface-2: #242424;--surface-hover: #2e2e2e;--border: #282828;--border-2: #363636;--text-primary: #eaeaea;--text-dim: #888888;--text-secondary: #b0b0b0;--text-muted: #4a4a4a;--green: #3dd68c;--yellow: #f5a623;--red: #e05252;--blue: #5b8dee;--white: #fff;--font-mono: "DM Mono", "Courier New", monospace;--font-sans: "DM Sans", system-ui, sans-serif;--nav-h: 48px;--status-h: 30px;--panel-w: 300px;--panel-w-wide: 480px;--detail-w: var(--panel-w);--radius: 6px;--radius-sm: 4px;--accent: var(--green);--warn: var(--yellow);--text: var(--text-primary);--text-error: var(--red);--bg-elevated: var(--surface);--hover: var(--surface-hover);--surface-raised: var(--surface-2);--border-dim: rgba(255, 255, 255, .06);--border-subtle: rgba(255, 255, 255, .08);--surface-selected: rgba(74, 170, 255, .1);--green-bg: #103a23;--yellow-bg: #3a2d10;--red-bg: #3a1010;--neutral-bg: #202020;--green-bright: #7eff8f;--purple: #a78bfa;--cyan: #56d4dd;--slate: #94a3b8;--linkedin: #0077b5;--linkedin-light: #4da6d8;--ovd-series-requests: #5b8dee;--ovd-series-accepted: #25a869;--ovd-series-replies: #c07c0e;--ovd-series-email: #2aa2ae;--ovd-series-linkedin: #c76bb8;--gold: #d4af37;--bg-deep: #070707;--surface-deep: #0d0d0d;--border-deep: #161616;--text-inverse: #000000;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 10px;--space-6: 12px;--space-7: 16px;--space-8: 20px;--space-9: 24px;--space-10: 32px}[data-theme=legacy]{--bg: #14111e;--surface: #1d1929;--surface-2: #241f33;--surface-hover: #2a253a;--border: #2c2840;--border-2: #362f50;--text-primary: #e2ddf0;--text-dim: #6b6580;--text-secondary: #c0b8d0;--text-muted: #3e3858}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;background:var(--bg);color:var(--text-primary);font-family:var(--font-sans);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased}.app-body{display:flex;flex:1;overflow:hidden}.nav{height:var(--nav-h);background:var(--surface);border-bottom:1px solid var(--border);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 20px;flex-shrink:0;z-index:20}.nav-brand{display:flex;align-items:center;gap:7px;font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em;white-space:nowrap}.nav-brand-dot{width:7px;height:7px;border-radius:50%;background:var(--text-primary);flex-shrink:0}.nav-brand-logo{position:relative;height:18px;width:18px;flex-shrink:0}.nav-brand-ring{position:absolute;transform-origin:50% 50%;animation:nav-brand-spin 5s linear infinite}.nav-brand-ring--circle{right:0;bottom:0;width:90.6%;height:93.75%}.nav-brand-ring--circle2{left:0;top:0;width:91.2%;height:89.6%;animation-direction:reverse}@keyframes nav-brand-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.nav-brand-ring{animation:none}}.nav-links{display:flex;justify-content:center;gap:2px}.nav-user{font-size:12px;color:var(--text-dim)}.user-menu{position:relative}.user-menu-trigger{display:flex;align-items:center;gap:6px;padding:4px 8px;background:none;border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--text-dim);font-family:var(--font-mono);font-size:11px;cursor:pointer;transition:border-color .1s,color .1s}.user-menu-trigger:hover{border-color:var(--text-dim);color:var(--text-primary)}.user-menu-caret{font-size:9px;color:var(--text-muted)}.user-menu-dropdown{position:absolute;top:calc(100% + 4px);right:0;min-width:160px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius);box-shadow:0 4px 16px #0006;z-index:100;overflow:hidden}.user-menu-item{display:block;width:100%;padding:9px 14px;background:none;border:none;border-bottom:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-mono);font-size:11px;text-align:left;cursor:pointer;transition:background .08s,color .08s}.user-menu-item:last-child{border-bottom:none}.user-menu-item:hover{background:var(--surface-hover);color:var(--text-primary)}.nav-toggle-btn{padding:4px 10px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);background:none;color:#ffffff26;font-family:var(--font-mono);font-size:9px;font-weight:500;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;transition:border-color .15s,color .15s,background .15s}.nav-toggle-btn:hover{border-color:var(--text-dim);color:var(--text-primary)}.nav-toggle-btn.active{background:none;border-color:#ffffff14;color:#ffffff26}.main-panel{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.page-header{padding:16px 20px 12px;display:flex;align-items:baseline;justify-content:space-between;flex-shrink:0}.page-title{font-size:18px;font-weight:600;color:var(--text-primary);letter-spacing:-.02em;display:flex;align-items:baseline;gap:10px}.page-title-badge{font-size:11px;font-weight:500;color:var(--text-dim);background:var(--surface-2);border:1px solid var(--border);padding:2px 8px;border-radius:20px;letter-spacing:0}.page-header-meta{font-size:11px;color:var(--text-dim);font-family:var(--font-mono)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:0 20px 14px;flex-shrink:0}.filter-row{display:flex;align-items:center;gap:8px;padding:0 20px 10px;flex-shrink:0}.filter-count{margin-left:auto;color:var(--text-dim);font-family:var(--font-mono);font-size:11px}.filter-search{background:var(--surface);border:1px solid var(--border);color:var(--text-primary);font-family:var(--font-sans);font-size:12px;padding:6px 10px;border-radius:var(--radius-sm);outline:none;width:180px}.filter-search::placeholder{color:var(--text-dim)}.filter-search:focus{border-color:var(--border-2)}.filter-select{background:var(--surface);border:1px solid var(--border);color:var(--text-primary);font-family:var(--font-sans);font-size:12px;padding:6px 24px 6px 10px;border-radius:var(--radius-sm);outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236b6580' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.filter-select:focus{border-color:var(--border-2)}.filter-select option{background:var(--surface)}.account-table-wrap{flex:1;overflow-y:auto;overflow-x:hidden;min-width:0}.account-table{width:100%;border-collapse:collapse}.account-table thead{position:sticky;top:0;z-index:10;background:var(--bg)}.account-table th{padding:8px 20px;text-align:left;font-size:10px;font-family:var(--font-mono);font-weight:500;color:var(--text-dim);text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--border);white-space:nowrap}.account-table th:first-child{padding-left:20px}.account-table td{padding:13px 20px;border-bottom:1px solid var(--border);vertical-align:middle}.account-table tbody tr{cursor:pointer;transition:background .08s}.account-table tbody tr:hover{background:var(--surface)}.account-table tbody tr.selected{background:#3dd68c0d}.company-cell-name{font-size:13px;font-weight:500;color:var(--text-primary);letter-spacing:-.01em}.tier-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:var(--radius-sm);border:1px solid var(--border-2);font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--text-dim);letter-spacing:.02em;background:none}.tier-badge.t1{border-color:#3dd68c4d;color:var(--green)}.tier-badge.t2{border-color:#f5a6234d;color:var(--yellow)}.tier-badge.t3,.tier-badge.t4{color:var(--text-muted)}.beta-badge{display:inline-block;margin-left:6px;padding:1px 5px;border-radius:3px;font-family:var(--font-mono);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;background:#f59e0b26;color:var(--yellow);border:1px solid rgba(245,158,11,.3);vertical-align:middle;line-height:1}.table-empty{padding:60px 20px;text-align:center;color:var(--text-dim);font-size:13px}.table-error{padding:60px 20px;text-align:center;color:var(--red);font-family:var(--font-mono);font-size:12px}.account-detail{width:var(--detail-w);flex-shrink:0;border-left:1px solid var(--border);background:var(--surface);overflow-y:auto;display:flex;flex-direction:column}.detail-top{padding:18px 18px 14px;border-bottom:1px solid var(--border)}.detail-company-name{font-size:16px;font-weight:600;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:2px}.detail-domain{font-family:var(--font-mono);font-size:10px;color:var(--text-dim);text-decoration:none}.detail-domain:hover{color:var(--blue)}.detail-score-block{margin-top:14px}.detail-score-number{font-family:var(--font-mono);font-size:42px;font-weight:500;color:var(--text-primary);line-height:1;letter-spacing:-.03em}.detail-score-number--empty{color:var(--text-muted)}.detail-score-label{font-size:9px;font-family:var(--font-mono);color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.detail-meta-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:14px}.detail-meta-cell{border-right:1px solid var(--border);padding:10px 0 10px 12px}.detail-meta-cell:last-child{border-right:none}.detail-meta-label{font-size:8px;font-family:var(--font-mono);color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.detail-meta-value{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--text-primary);display:flex;align-items:center;gap:3px}.detail-section{padding:14px 18px;border-bottom:1px solid var(--border)}.detail-section-heading{font-size:9px;font-family:var(--font-mono);color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.detail-info-row{display:flex;justify-content:space-between;align-items:baseline;padding:5px 0;border-bottom:1px solid var(--border)}.detail-info-row:last-child{border-bottom:none}.detail-info-label{font-size:11px;color:var(--text-dim)}.detail-info-value{font-size:11px;color:var(--text-primary);font-family:var(--font-mono);text-align:right}.timeline{display:flex;flex-direction:column}.timeline-item{display:flex;gap:10px;padding-bottom:14px;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-left{display:flex;flex-direction:column;align-items:center;width:12px;flex-shrink:0;padding-top:4px}.timeline-dot{width:6px;height:6px;border-radius:50%;background:var(--text-muted);flex-shrink:0}.timeline-dot.high{background:var(--red)}.timeline-dot.medium{background:var(--yellow)}.timeline-dot.low{background:var(--text-dim)}.timeline-line{width:1px;flex:1;background:var(--border);margin-top:3px;min-height:10px}.timeline-item:last-child .timeline-line{display:none}.timeline-content{flex:1;min-width:0}.timeline-event-type{font-size:8px;font-family:var(--font-mono);color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}.timeline-desc{font-size:11px;color:var(--text-primary);line-height:1.4;margin-bottom:3px}.timeline-footer{display:flex;align-items:center;gap:8px}.timeline-date{font-family:var(--font-mono);font-size:9px;color:var(--text-dim)}.timeline-pts{font-family:var(--font-mono);font-size:9px;color:var(--green);background:#3dd68c1a;padding:1px 5px;border-radius:3px}.status-bar{height:var(--status-h);background:var(--surface);border-top:1px solid var(--border);display:flex;align-items:center;padding:0 20px;gap:0;flex-shrink:0;font-family:var(--font-mono);font-size:10px;color:var(--text-dim)}.status-left{display:flex;align-items:center;gap:6px;color:var(--text-dim)}.status-dot{width:5px;height:5px;border-radius:50%;background:var(--green);animation:pulse 2s ease-in-out infinite}.status-connected{color:var(--green)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.status-center{flex:1;text-align:center}.status-right{margin-left:auto}.status-warnings{position:relative;margin-left:12px;margin-right:12px}.status-warn-badge{font-family:var(--font-mono);font-size:10px;color:var(--yellow);cursor:pointer;white-space:nowrap}.status-warn-badge.critical{color:var(--red)}.status-warn-tooltip{position:absolute;bottom:24px;right:0;min-width:220px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:8px 10px;z-index:100}.status-warn-tooltip-title{font-family:var(--font-mono);font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.status-warn-row{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;color:var(--text-primary);padding:2px 0}.status-warn-dot{width:4px;height:4px;border-radius:50%;flex-shrink:0}.status-warn-dot.critical{background:var(--red)}.status-warn-dot.warning{background:var(--yellow)}.status-warn-action{margin-top:6px;padding-top:6px;border-top:1px solid var(--border);font-size:10px;color:var(--accent);cursor:pointer;text-align:right}.status-warn-action:hover{text-decoration:underline}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.messages-view{display:flex;flex-direction:column;flex:1;overflow:hidden}.campaigns-view{display:flex;flex:1;min-height:0;overflow:hidden}.contact-list{width:var(--panel-w);flex-shrink:0;border-right:1px solid var(--border);overflow:hidden;background:var(--surface);display:flex;flex-direction:column}.contact-list-scroll{flex:1;overflow-y:auto}.contact-list-header{padding:12px 16px 8px;font-size:9px;font-family:var(--font-mono);color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.contact-list-search{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-sans);font-size:11px;width:calc(100% - 24px);margin:8px 12px 4px;padding:5px 8px;outline:none}.contact-list-search::placeholder{color:var(--text-muted)}.contact-list-search:focus{border-color:var(--border-2)}.contact-list-row{padding:12px 16px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .08s}.contact-list-row:hover{background:var(--surface-2)}.contact-list-row.selected{background:#3dd68c0d}.contact-list-name{font-size:13px;font-weight:500;color:var(--text-primary);letter-spacing:-.01em;margin-bottom:4px}.contact-list-company{font-size:11px;color:var(--text-dim);font-family:var(--font-mono);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-list-meta{display:flex;flex-direction:column;gap:3px}.contact-meta-top{display:flex;align-items:center;gap:8px}.contact-score-badge{font-family:var(--font-mono);font-size:11px;font-weight:500;flex-shrink:0;background:#5b8dee1a;border:1px solid rgba(91,141,238,.22);border-radius:10px;padding:1px 5px}.contact-list-date{font-family:var(--font-mono);font-size:10px;color:var(--text-dim)}.approval-badge{display:inline-block;padding:1px 7px;border-radius:20px;font-family:var(--font-mono);font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.approval-badge.approved{background:#3dd68c1f;color:var(--green)}.approval-badge.rejected{background:#e052521f;color:var(--red)}.approval-badge.pending{background:#6b658026;color:var(--text-dim)}.approval-switch{display:inline-flex;border-radius:4px;overflow:hidden;border:1px solid rgba(107,101,128,.3);-webkit-user-select:none;user-select:none}.approval-switch-segment{padding:2px 8px;font-family:var(--font-mono);font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:transparent;color:var(--text-dim);border:none;outline:none;transition:background .15s,color .15s}.approval-switch-segment:not(:last-child){border-right:1px solid rgba(107,101,128,.2)}.approval-switch-segment:hover:not(.active):not(:disabled){background:#6b658026}.approval-switch-segment.active.approve{background:#3dd68c2e;color:var(--green)}.approval-switch-segment.active.reject{background:#e052522e;color:var(--red)}.approval-switch-segment.active.unreviewed{background:#f5a6232e;color:var(--yellow)}.approval-switch.disabled .approval-switch-segment,.approval-switch.saving .approval-switch-segment{opacity:.5;pointer-events:none}.approval-switch-segment.error-flash{background:#e0525240;color:var(--red);box-shadow:0 0 0 1px var(--red) inset;transition:background .15s ease,box-shadow .15s ease,color .15s ease}.message-thread{flex:1;overflow-y:auto;padding:20px 24px;min-width:0}.message-thread-empty{display:flex;align-items:center;justify-content:center;flex:1;padding:16px;color:var(--text-dim);font-size:13px}.thread-section{margin-bottom:28px}.thread-section-title{display:flex;align-items:center;gap:10px;font-size:9px;font-family:var(--font-mono);color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;white-space:nowrap}.thread-section-title:after{content:"";flex:1;height:1px;background:var(--border)}.message-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;margin-bottom:8px}.message-card-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.message-step-label{font-family:var(--font-mono);font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em}.channel-badge{display:inline-block;padding:2px 7px;border-radius:3px;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.channel-badge.linkedin{background:#5b8dee26;color:var(--blue)}.channel-badge.email{background:#6b658026;color:var(--text-dim)}.message-subject{font-size:12px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.message-body{font-size:12px;color:var(--text-primary);line-height:1.6;white-space:pre-wrap}.messages-subview-toggle{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0}.messages-subview-tabs{display:flex;gap:2px}.messages-tab-warning{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--yellow);background:#f5a62314;border-left:2px solid rgba(245,166,35,.4);padding:4px 10px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.messages-tab-warning:hover{background:#f5a62326}.messages-tab-warning .tab-warning-action{color:var(--text-dim);text-decoration:underline;text-underline-offset:2px;transition:color .15s}.messages-tab-warning:hover .tab-warning-action{color:var(--yellow)}.messages-subview-btn{padding:4px 14px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:background .1s,color .1s}.messages-subview-btn:hover{background:var(--surface-2);color:var(--text-primary)}.messages-subview-btn.active{background:#3dd68c1a;color:var(--green);border-color:#3dd68c40}.messages-outreach-content,.tpl-view{display:flex;flex:1;overflow:hidden}.tpl-sidebar{width:var(--panel-w);flex-shrink:0;border-right:1px solid var(--border);overflow:hidden;background:var(--surface);display:flex;flex-direction:column}.tpl-sidebar-header{padding:12px 16px 8px;font-size:9px;font-family:var(--font-mono);color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--border)}.tpl-sidebar-search{padding:8px 12px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:6px}.tpl-search-input{flex:1;background:#ffffff08;border:1px solid var(--border);border-radius:4px;padding:4px 8px;font-size:11px;font-family:var(--font-mono);color:var(--text-primary);outline:none}.tpl-search-input:focus{border-color:var(--accent)}.tpl-search-input::placeholder{color:var(--text-muted)}.tpl-search-count{font-size:9px;font-family:var(--font-mono);color:var(--text-dim);white-space:nowrap}.tpl-sidebar-filters{padding:8px 12px;display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var(--border)}.tpl-filter-switch{display:flex;width:100%;border:1px solid var(--border);border-radius:4px;overflow:hidden}.tpl-filter-segment{flex:1;padding:4px 0;font-size:9px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);background:transparent;border:none;cursor:pointer;transition:background .1s,color .1s}.tpl-filter-segment:first-child{border-right:1px solid var(--border)}.tpl-filter-segment:hover{background:#ffffff08}.tpl-filter-switch.status-active .tpl-filter-segment.active{background:#3dd68c1f;color:var(--green)}.tpl-filter-switch.status-inactive .tpl-filter-segment.active{background:#6b658026;color:var(--text-secondary)}.tpl-filter-switch.type-dual .tpl-filter-segment.active{background:#f5a6231f;color:var(--yellow)}.tpl-filter-switch.type-email_only .tpl-filter-segment.active{background:#6b658026;color:var(--text-secondary)}.tpl-filter-segment.disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.tpl-filter-switch.mode-manual .tpl-filter-segment.active{background:#5b8dee1f;color:var(--blue)}.tpl-filter-switch.mode-generated .tpl-filter-segment.active{background:#3dd68c1f;color:var(--green)}.tpl-sidebar-scroll{flex:1;overflow-y:auto}.tpl-list-row{padding:10px 16px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .08s}.tpl-list-row:hover{background:var(--surface-2)}.tpl-list-row.selected{background:#3dd68c0d}.tpl-list-name{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--text-primary);letter-spacing:-.01em;margin-bottom:5px}.tpl-active-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--text-muted);flex-shrink:0}.tpl-active-dot.active{background:var(--green)}.tpl-list-meta{display:flex;align-items:center;gap:6px;padding-left:14px}.tpl-persona-tag{display:inline-block;padding:1px 6px;border-radius:3px;font-family:var(--font-mono);font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;background:#8b5cf626;color:var(--purple)}.tpl-classification-badge{display:inline-block;padding:1px 6px;border-radius:3px;font-family:var(--font-mono);font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.tpl-classification-badge.dual{background:#f5a62326;color:var(--yellow)}.tpl-classification-badge.email_only{background:#6b658026;color:var(--text-dim)}.tpl-classification-badge.linkedin_only{background:#5b8dee26;color:var(--blue)}.tpl-toggle{width:36px;height:18px;border-radius:9px;border:1px solid var(--border-2);background:var(--surface-2);cursor:pointer;position:relative;transition:background .15s,border-color .15s;padding:0;flex-shrink:0}.tpl-toggle.active{background:#3dd68c33;border-color:#3dd68c66}.tpl-toggle-knob{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--text-dim);transition:transform .15s,background .15s}.tpl-toggle.active .tpl-toggle-knob{transform:translate(18px);background:var(--green)}.tpl-touchpoint-count{font-family:var(--font-mono);font-size:9px;color:var(--text-dim);margin-left:auto}.tpl-detail{flex:1;overflow-y:auto;padding:20px 24px;min-width:0}.tpl-detail-empty{display:flex;align-items:center;justify-content:center;flex:1;padding:16px;color:var(--text-dim);font-size:13px}.tpl-detail-header{margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--border)}.tpl-detail-name{font-size:16px;font-weight:600;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:8px}.tpl-detail-meta{display:flex;align-items:center;gap:8px}.tpl-detail-status{display:inline-block;padding:1px 8px;border-radius:20px;font-family:var(--font-mono);font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;background:#6b658026;color:var(--text-dim)}.tpl-detail-status.active{background:#3dd68c1f;color:var(--green)}.tpl-detail-date{font-family:var(--font-mono);font-size:10px;color:var(--text-dim);margin-left:auto}.tpl-touchpoint-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;margin-bottom:8px}.tpl-touchpoint-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;position:relative;z-index:3}.tpl-touchpoint-step{font-family:var(--font-mono);font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em}.tpl-touchpoint-subject{font-size:12px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.tpl-touchpoint-body{font-size:12px;color:var(--text-primary);line-height:1.6;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.tpl-placeholder-token{color:var(--yellow);background:#f5a6231a;font-family:var(--font-mono);font-size:11px;padding:0 3px;border:1px solid rgba(245,166,35,.25);border-radius:2px}.tpl-exemplar-popover{border-top:1px solid var(--green);max-height:0;overflow:hidden;opacity:0;transition:max-height .2s ease,opacity .15s ease,padding-top .2s ease,margin-top .2s ease;padding-top:0;margin-top:0;border-color:transparent}.tpl-touchpoint-card:hover .tpl-exemplar-popover{max-height:500px;opacity:1;padding-top:10px;margin-top:10px;border-color:var(--green)}.tpl-exemplar-label{font-family:var(--font-mono);font-size:9px;color:var(--green);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.tpl-exemplar-subject{font-size:12px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.tpl-exemplar-body{font-size:12px;color:var(--text-primary);line-height:1.6;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.tpl-exemplar-resolved{color:var(--green);background:#3dd68c1a;padding:0 3px;border-radius:2px;border-bottom:1px solid rgba(61,214,140,.3);box-shadow:0 0 6px #3dd68c26,0 0 2px #3dd68c1a;text-shadow:0 0 8px rgba(61,214,140,.25);transition:box-shadow .2s ease,text-shadow .2s ease}.tpl-touchpoint-card:hover .tpl-exemplar-resolved{box-shadow:0 0 8px #3dd68c40,0 0 3px #3dd68c26;text-shadow:0 0 10px rgba(61,214,140,.35)}.tpl-unresolved-sender{color:var(--yellow);background:#f59e0b26;padding:1px 4px;border-radius:2px;font-weight:500}.messages-warning-strip{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.messages-warning-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:4px;font-size:12px;font-family:var(--font-mono)}.messages-warning-item.critical{background:#ef44441a;border-left:3px solid var(--red);color:var(--red)}.messages-warning-item.warning{background:#f59e0b1a;border-left:3px solid var(--yellow);color:var(--yellow)}.messages-warning-text{flex:1}.messages-warning-link{cursor:pointer;text-decoration:underline;margin-left:12px;color:inherit}.messages-warning-link:hover{opacity:.8}.tpl-touchpoint-card.editing{border-color:#3dd68c4d}.tpl-edit-btn{margin-left:auto;background:none;border:none;cursor:pointer;font-family:var(--font-mono);font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;padding:0}.tpl-edit-btn:hover{color:var(--text-primary)}.tpl-edit-btn.cancel{color:var(--text-dim)}.tpl-editing-label{font-family:var(--font-mono);font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;font-style:italic}.tpl-detail-description{display:flex;align-items:center;gap:10px;margin-top:8px}.tpl-detail-icp-desc{font-size:11px;color:var(--text-dim)}.tpl-detail-size{font-family:var(--font-mono);font-size:10px;color:var(--text-dim);background:var(--surface-2);border:1px solid var(--border);border-radius:3px;padding:1px 6px}.tpl-detail-cadence{font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.tpl-traits-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.tpl-trait-badge{display:inline-block;padding:1px 5px;border-radius:3px;font-family:var(--font-mono);font-size:8px;text-transform:uppercase;letter-spacing:.04em;background:#6b65801a;color:var(--text-dim)}.force-update-trigger{display:inline-block;padding:2px 10px;border-radius:3px;font-family:var(--font-mono);font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;background:#e3a13a1f;color:var(--yellow);border:1px solid rgba(227,161,58,.25);cursor:pointer;transition:background .1s;margin-left:4px}.force-update-trigger:hover{background:#e3a13a38}.force-update-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.force-update-modal{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:24px;width:480px;max-width:90vw}.force-update-title{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:16px;letter-spacing:-.02em}.force-update-warning{font-size:12px;line-height:1.6;color:var(--yellow);background:#e3a13a14;border:1px solid rgba(227,161,58,.2);border-radius:var(--radius);padding:12px 14px;margin-bottom:16px}.force-update-body{font-size:12px;color:var(--text-secondary);margin-bottom:16px}.force-update-success{color:var(--green)}.force-update-error{color:var(--red)}.force-update-actions{display:flex;gap:8px;justify-content:flex-end}.force-update-btn{padding:5px 16px;border-radius:3px;font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border:1px solid var(--border);transition:background .1s}.force-update-btn.cancel{background:var(--surface);color:var(--text-secondary)}.force-update-btn.cancel:hover{background:var(--surface-2)}.force-update-btn.confirm{background:#e3a13a26;color:var(--yellow);border-color:#e3a13a4d}.force-update-btn.confirm:hover{background:#e3a13a40}.force-update-btn.confirm:disabled{opacity:.5;cursor:not-allowed}.briefings-view{display:flex;flex:1;overflow:hidden}.briefings-sidebar{width:var(--panel-w);flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--border);overflow:hidden;background:var(--surface)}.briefings-sidebar-header{padding:12px 16px 8px;font-size:10px;font-family:var(--font-mono);color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--border)}.briefings-sidebar-list{flex:1;overflow-y:auto;display:flex;flex-direction:column}.briefing-list-item{padding:12px 14px 12px 11px;border-bottom:1px solid var(--border);border-left:3px solid transparent;cursor:pointer;transition:background .08s}.briefing-list-item:hover{background:var(--surface-2)}.briefing-list-item.selected{background:#3dd68c0d}.briefing-list-urgency--high{border-left-color:var(--red)}.briefing-list-urgency--medium{border-left-color:var(--yellow)}.briefing-list-urgency--low{border-left-color:var(--text-muted)}.briefing-list-name{font-size:13px;font-weight:500;color:var(--text-primary);letter-spacing:-.01em;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.briefing-list-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.briefing-list-cps{font-family:var(--font-mono);font-size:10px;color:var(--text-dim)}.briefing-list-signals{font-family:var(--font-mono);font-size:10px;color:var(--text-dim);margin-left:auto}.briefing-urgency-badge{display:inline-block;padding:1px 6px;border-radius:3px;font-family:var(--font-mono);font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;border:1px solid}.briefing-urgency-badge--high{background:#e0525226;color:var(--red);border-color:#e0525240}.briefing-urgency-badge--medium{background:#f5a62326;color:var(--yellow);border-color:#f5a62340}.briefing-urgency-badge--low{background:#6b65801f;color:var(--text-dim);border-color:#6b658040}.briefing-detail{flex:1;overflow-y:auto;padding:0 32px 40px;min-width:0}.briefing-detail-empty{display:flex;align-items:center;justify-content:center;flex:1;padding:16px;color:var(--text-dim);font-size:12px;font-family:var(--font-mono)}.briefing-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;padding-top:24px;padding-bottom:16px;border-bottom:1px solid var(--border)}.briefing-header-left{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1;padding-right:24px}.briefing-header-top{display:flex;align-items:center;gap:8px;margin-bottom:10px}.briefing-header-grid{display:grid;grid-template-columns:1.5fr 1.5fr;gap:0 20px;margin-top:0;max-width:1000px}.briefing-hg-row{display:flex;align-items:baseline;gap:8px;padding:5px 0;min-width:0}.briefing-hg-key{font-family:var(--font-mono);font-size:9px;color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;min-width:60px;flex-shrink:0}.briefing-hg-val{font-size:12px;color:var(--text-primary);display:flex;align-items:center;gap:6px}.briefing-company-name{font-size:22px;font-weight:600;color:var(--text-primary);letter-spacing:-.03em;margin-bottom:3px}.briefing-domain-link{font-family:var(--font-mono);font-size:11px;color:var(--blue);text-decoration:none}.briefing-domain-link:hover{color:var(--blue)}.briefing-header-right{text-align:right}.briefing-cps-number{font-family:var(--font-mono);font-size:40px;font-weight:500;color:var(--text-primary);line-height:1;letter-spacing:-.04em}.briefing-cps-label{font-family:var(--font-mono);font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.ebm-module{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--green);border-radius:var(--radius);padding:16px 18px 14px;margin-top:20px;margin-bottom:0}.ebm-label{font-size:10px;font-family:var(--font-mono);color:var(--green);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--border)}.ebm-summary{font-size:13px;color:var(--text-primary);line-height:1.7;margin-bottom:14px}.ebm-action-row{display:flex;align-items:center;gap:10px}.ebm-action-label{font-size:9px;font-family:var(--font-mono);color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em}.ebm-action-pill{display:inline-block;padding:5px 14px;border:1px solid rgba(61,214,140,.3);background:#3dd68c0f;color:var(--green);font-family:var(--font-mono);font-size:11px;border-radius:20px;letter-spacing:-.01em}.ebm-divider{border-top:1px solid var(--border);margin:16px 0}.ebm-overview{display:flex;flex-direction:column;gap:8px}.ebm-overview-label{font-size:10px;font-family:var(--font-mono);color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;padding-bottom:6px;border-bottom:1px solid var(--border);margin-bottom:8px}.ebm-tagline{font-size:12px;font-style:italic;color:var(--text-dim);line-height:1.5}.ebm-desc{font-size:12px;color:var(--text-primary);line-height:1.6}.exec-summary-text{font-size:13px;color:var(--text-primary);line-height:1.6;margin-bottom:14px}.company-meta-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px}.company-meta-chip-label{font-size:9px;font-family:var(--font-mono);color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin-right:2px}.company-meta-chip{font-size:9px;font-family:var(--font-mono);color:var(--blue);background:#58a6ff14;border:1px solid rgba(88,166,255,.2);border-radius:3px;padding:2px 8px}.briefing-section{margin-top:20px;margin-bottom:0}.briefing-section-heading{font-size:10px;font-family:var(--font-mono);color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;margin-bottom:0;padding-bottom:0}.contact-briefing-card{margin-bottom:16px;padding-top:16px;border-top:1px solid var(--border)}.briefing-section .contact-briefing-card:first-child{padding-top:0;border-top:none}.contact-brief-header{display:flex;align-items:center;gap:10px;margin-bottom:4px}.contact-brief-name{font-size:14px;font-weight:600;color:var(--text-primary);letter-spacing:-.02em}.contact-brief-title{font-size:11px;color:var(--text-dim);margin-left:2px}.contact-brief-angle{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:0;font-size:12px;font-style:italic;color:var(--text-primary);line-height:1.5}.talking-points{list-style:none;margin-bottom:12px}.talking-point-item{position:relative;padding-left:16px;margin-bottom:7px;font-size:12px;color:var(--text-primary);line-height:1.5}.talking-point-item:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:var(--green)}.message-card.editing{border-color:var(--border-2)}.message-card.sent{border-left:3px solid var(--green);opacity:.7}.message-sent-badge{font-family:var(--font-mono);font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--green);background:#3dd68c14;border:1px solid rgba(61,214,140,.25);padding:1px 6px;border-radius:3px}.li-connected-divider{display:flex;align-items:center;gap:10px;margin:10px 0}.li-connected-divider-line{flex:1;height:1px;background:var(--green);opacity:.4}.li-connected-divider-badge{font-family:var(--font-mono);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--green);white-space:nowrap}.li-connected-divider.li-pending .li-connected-divider-line{background:var(--yellow)}.li-connected-divider.li-pending .li-connected-divider-badge{color:var(--yellow)}.li-connected-divider.li-timeout .li-connected-divider-line{background:var(--red)}.li-connected-divider.li-timeout .li-connected-divider-badge{color:var(--red)}.message-edit-btn{margin-left:auto;background:none;border:none;cursor:pointer;font-family:var(--font-mono);font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;padding:0}.message-edit-btn:hover{color:var(--text-primary)}.message-edit-btn.cancel{color:var(--text-dim)}.message-editing-label{font-family:var(--font-mono);font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;font-style:italic}.message-subject-input{width:100%;background:var(--surface-2);border:1px solid var(--border-2);color:var(--text-primary);font-family:var(--font-sans);font-size:12px;font-weight:600;padding:6px 8px;border-radius:var(--radius-sm);outline:none;margin-bottom:6px}.message-subject-input:focus{border-color:var(--green)}.message-edit-textarea{width:100%;background:var(--surface-2);border:1px solid var(--border-2);color:var(--text-primary);font-family:var(--font-sans);font-size:12px;line-height:1.6;padding:8px;border-radius:var(--radius-sm);outline:none;resize:vertical;min-height:90px}.message-edit-textarea:focus{border-color:var(--green)}.message-edit-actions{display:flex;justify-content:flex-end;margin-top:8px}.message-btn-save{background:none;border:1px solid rgba(61,214,140,.4);color:var(--green);font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;padding:4px 14px;border-radius:var(--radius-sm);cursor:pointer;transition:border-color .1s,background .1s}.message-btn-save:hover{background:#3dd68c14;border-color:var(--green)}.template-controls{display:flex;align-items:center;gap:8px}.tpl-save-btn{background:none;border:1px solid rgba(61,214,140,.3);color:var(--green);font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:border-color .1s,color .1s,background .1s;white-space:nowrap}.tpl-save-btn:hover{background:#3dd68c14;border-color:var(--green)}.message-revert-btn{background:none;border:1px solid rgba(255,255,255,.15);color:var(--text-dim);font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:border-color .1s,color .1s;white-space:nowrap}.message-revert-btn:hover{border-color:var(--yellow);color:var(--yellow)}.compare-gate{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 0 12px;padding:8px 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.compare-action-btn{background:none;border:1px solid var(--border-2);color:var(--text-dim);font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:4px 12px;border-radius:var(--radius-sm);cursor:pointer;transition:border-color .1s,color .1s,background .1s;white-space:nowrap}.compare-action-btn:hover:not(:disabled){border-color:var(--text-dim);color:var(--text-primary)}.compare-action-btn:disabled{opacity:.4;cursor:not-allowed}.compare-locked-note{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.message-card.preview{border-style:dashed;border-color:var(--border-2)}.message-preview-label{font-family:var(--font-mono);font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);border:1px solid var(--border-2);border-radius:3px;padding:1px 6px}.compare-stream{display:flex;flex-direction:column;gap:10px;margin-top:4px}.compare-stream>.message-card{margin:0}.persona-template-select{display:flex;flex-direction:column;width:100%}.compare-empty-stream{font-size:12px;color:var(--text-dim);padding:10px 0}.compare-toggle-bar{display:flex;justify-content:center;margin:0 0 10px}.stream-toggle{display:inline-flex;border:1px solid var(--border-2);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-2)}.stream-toggle-seg{background:none;border:none;color:var(--text-dim);font-family:var(--font-mono);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;padding:3px 14px;cursor:pointer;transition:color .12s,background .12s,box-shadow .12s}.stream-toggle-seg+.stream-toggle-seg{border-left:1px solid var(--border-2)}.stream-toggle-seg:disabled{opacity:.5;cursor:not-allowed}.stream-toggle-seg.active{color:var(--text-primary);background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--border-2)}.stream-toggle-seg:hover:not(:disabled):not(.active){color:var(--text-primary);background:var(--surface-hover)}.message-card.preview.stream-active{border-style:solid;border-color:var(--green);box-shadow:0 0 8px #3dd68c29}.stream-live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--green);margin-left:6px;vertical-align:1px;box-shadow:0 0 4px #3dd68c99}.stream-view-bar{display:flex;justify-content:center;margin:0 0 12px}.stream-switch-btn{font-family:var(--font-mono);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--green);background:#3dd68c14;border:1px solid rgba(61,214,140,.4);border-radius:var(--radius-sm);padding:3px 12px;cursor:pointer;transition:background .12s,box-shadow .12s}.stream-switch-btn:hover:not(:disabled){background:#3dd68c29;box-shadow:0 0 8px #3dd68c40}.stream-switch-btn:disabled{opacity:.5;cursor:not-allowed}.signal-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.signal-chip{display:inline-block;padding:2px 8px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:3px;font-family:var(--font-mono);font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.contact-tab-bar{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--border);padding:0 8px;gap:2px;flex-shrink:0}.contact-tab{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);padding:8px 6px 7px;cursor:pointer;border:none;background:none;border-bottom:2px solid transparent;white-space:nowrap;margin-bottom:-1px}.contact-tab.active{color:var(--text-primary);border-bottom-color:var(--green)}.contact-tab:not(.active):hover{color:var(--text-primary)}.contact-status-badge{display:inline-block;font-family:var(--font-mono);font-size:9px;padding:1px 7px;border-radius:20px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.contact-status-badge.in_sequence{background:#f5a6231f;color:var(--yellow)}.contact-status-badge.active{background:#3dd68c1f;color:var(--green)}.contact-status-badge.sent{background:#6b65801f;color:var(--text-dim)}.contact-status-badge.replied{background:#3dd68c1f;color:var(--green)}.contact-li-badge{margin-left:auto;font-family:var(--font-mono);font-size:9px;color:var(--green);background:#3dd68c1a;border:1px solid rgba(61,214,140,.3);padding:1px 6px;border-radius:3px;letter-spacing:.04em;flex-shrink:0;white-space:nowrap}.contact-li-badge.contact-li-timeout{color:var(--red);background:#ff63631a;border-color:#ff63634d}.thread-status-strip{display:flex;align-items:center;gap:10px;padding-bottom:14px;margin-bottom:20px;border-bottom:1px solid var(--border)}.message-thread>.approval-switch{margin-bottom:16px}.leads-view{display:flex;flex:1;min-height:0;overflow:hidden}.lead-tab-bar{display:flex;border-bottom:1px solid var(--border);padding:0 8px;gap:2px;flex-shrink:0}.lead-tab{padding:8px 10px;font-family:var(--font-mono);font-size:10px;color:var(--text-dim);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;letter-spacing:.03em;transition:color .15s}.lead-tab:hover{color:var(--text-primary)}.lead-tab.active{color:var(--text-primary);border-bottom-color:var(--blue)}.pagination-bar{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 12px;border-top:1px solid var(--border);font-family:var(--font-mono);font-size:.78rem}.pagination-btn{padding:4px 12px;font-family:var(--font-mono);font-size:.78rem;color:var(--text-secondary);background:transparent;border:1px solid var(--border);cursor:pointer}.pagination-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--blue)}.pagination-btn:disabled{opacity:.35;cursor:default}.pagination-info{color:var(--text-secondary)}.lead-list-scroll{flex:1;overflow-y:auto;padding:4px 0 8px}.lead-detail-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;color:var(--text-dim);font-family:var(--font-mono);font-size:12px}.empty-state-title{font-size:13px;font-weight:600;color:var(--text-secondary);font-family:var(--font-mono)}.empty-state-hint{font-size:11px;color:var(--text-muted);font-family:var(--font-mono);max-width:380px;text-align:center;line-height:1.5}.lead-list-search{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-sans);font-size:11px;width:100%;padding:5px 8px;outline:none}.lead-list-search::placeholder{color:var(--text-muted)}.lead-list-search:focus{border-color:var(--border-2)}.lead-list-sort{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono);font-size:10px;width:100%;padding:5px 24px 5px 8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%236b6580'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;cursor:pointer;outline:none}.lead-list-sort option{background:var(--surface)}.lead-list-count{font-family:var(--font-mono);font-size:10px;color:var(--text-dim)}.nm-tab-bar{display:flex;border-bottom:1px solid var(--border);padding:0 8px;gap:2px;flex-shrink:0}.nm-tab{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);padding:8px 8px 7px;cursor:pointer;border:none;background:none;border-bottom:2px solid transparent;white-space:nowrap;margin-bottom:-1px;transition:color .1s}.nm-tab:hover{color:var(--text-primary)}.nm-tab.active{color:var(--text-primary);border-bottom-color:var(--green)}.node-map-container{height:520px;width:100%;background:transparent;flex-shrink:0}.node-map-container .react-flow{background:transparent}.node-map-container .react-flow__controls{background:var(--surface);border:1px solid var(--border-2);border-radius:4px}.node-map-container .react-flow__controls-button{background:var(--surface);border-bottom:1px solid var(--border-2);fill:var(--text-dim)}.node-map-container .react-flow__controls-button:hover{background:var(--surface-2);fill:var(--text-secondary)}.nm-node .react-flow__handle{opacity:0;width:1px;height:1px;min-width:0;min-height:0;border:none;background:transparent;top:auto;right:auto;bottom:auto;left:auto;transform:none}.nm-node{background:var(--bg);border:1px solid var(--border-2);border-radius:4px;padding:12px 15px;font-family:var(--font-mono);color:var(--text-primary);min-width:135px;max-width:195px;font-size:15px;line-height:1.4}.nm-node--circle-lg{border-radius:50%;width:165px;height:165px;min-width:unset;max-width:unset;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px}.nm-node--circle-sm{border-radius:50%;width:48px;height:48px;min-width:unset;max-width:unset;padding:0;display:flex;align-items:center;justify-content:center;font-size:14px}.nm-node--company{border-color:var(--green);border-width:2px;text-align:center}.nm-company-name{font-size:15px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.nm-company-score{font-size:30px;font-weight:500;color:var(--green);line-height:1;letter-spacing:-.02em}.nm-company-tier{font-size:14px;color:var(--text-muted);margin-top:3px;letter-spacing:.05em;text-transform:uppercase}.nm-node--contact{border-color:var(--border-2)}.nm-contact-name{font-size:15px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nm-contact-title{font-size:14px;color:var(--text-muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nm-node--signal{border-width:1px;padding:6px 10px;min-width:80px;max-width:150px;position:relative;z-index:1}.nm-node--signal:hover{z-index:1000}.nm-signal-type{font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nm-node--signal[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:4px 8px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);white-space:normal;max-width:220px;width:max-content;line-height:1.3;pointer-events:none;opacity:0;transition:opacity .15s;z-index:1001}.nm-node--signal[data-tooltip]:hover:after{opacity:1}.nm-node--linkedin{border-color:var(--linkedin);text-align:center}.nm-li-link{color:var(--linkedin-light);text-decoration:none;font-size:14px;line-height:1}.nm-li-link:hover{text-decoration:underline}.nm-node--sub{border-color:var(--border);text-align:center}.nm-node--group{border:1px dashed var(--border-2);text-align:center}.nm-group-label{font-size:15px;color:var(--text-dim)}.nm-group-hint{font-size:14px;color:var(--text-muted);margin-top:3px}.nm-node--score{border-width:1px;padding:6px 8px;max-width:155px}.nm-score-label{font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.nm-score-bar-row{display:flex;align-items:center;gap:6px}.nm-score-bar{flex:1;height:4px;background:var(--surface-2);border-radius:2px;overflow:hidden}.nm-score-bar-fill{height:100%;border-radius:2px;transition:width .3s ease}.nm-score-points{font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.ld-list{width:var(--panel-w);flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--border);background:var(--surface)}.ld-list-header{padding:12px 16px 10px;font-family:var(--font-mono);font-size:10px;color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.ld-list-header-actions{display:inline-flex;align-items:center;gap:10px}.ld-auto-accept{display:inline-flex;align-items:center;gap:6px}.bulk-actions-wrap{display:inline-flex;align-items:center;gap:4px}.accept-all-btn,.unapprove-all-btn{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:3px;background:transparent;cursor:pointer;transition:background .15s,border-color .15s}.accept-all-btn{border:1px solid rgba(61,214,140,.4);color:#3dd68c}.accept-all-btn:hover:not(:disabled){background:#3dd68c1f;border-color:#3dd68c}.unapprove-all-btn{border:1px solid rgba(227,161,58,.4);color:#e3a13a}.unapprove-all-btn:hover:not(:disabled){background:#e3a13a1f;border-color:#e3a13a}.accept-all-btn:disabled,.unapprove-all-btn:disabled{opacity:.35;cursor:default}.accept-all-btn,.unapprove-all-btn{position:relative}.accept-all-btn[data-tooltip]:after,.unapprove-all-btn[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);padding:4px 8px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:10px;color:var(--text-secondary);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease 0s;z-index:100}.accept-all-btn[data-tooltip]:hover:not(:disabled):after,.unapprove-all-btn[data-tooltip]:hover:not(:disabled):after{opacity:1;transition-delay:.4s}.ld-toolbar{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-bottom:1px solid var(--border);flex-shrink:0}.ld-detail{flex:1;overflow-y:auto;padding:0 32px 40px;scroll-behavior:smooth}.ld-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding:24px 0 20px;border-bottom:1px solid var(--border)}.ld-header-left{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1;padding-right:24px}.ld-name{font-size:22px;font-weight:600;color:var(--text-primary);line-height:1.2;letter-spacing:-.03em}.ld-title{font-size:13px;color:var(--text-dim);margin-top:2px}.ld-location{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);margin-top:2px}.ld-badges{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.ld-sourced{font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.ld-industry-tag{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);letter-spacing:.04em;margin-top:4px}.ld-header-donut{flex-shrink:0;display:flex;align-items:flex-start}.ld-section{margin-top:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px 14px}.ld-section--why{border-left:3px solid var(--blue)}.ld-section--company-fit{border-left:3px solid var(--green)}.ld-section--talking-points{border-left:3px solid var(--blue)}.ld-section--approach{border-left:3px solid var(--green)}.ld-section .talking-points{margin-bottom:0}.ld-section .talking-point-item:last-child{margin-bottom:0}.ld-section-label{font-family:var(--font-mono);font-size:10px;color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--border)}.ld-section-label--expander{cursor:pointer;list-style:none}.ld-section-label--expander::-webkit-details-marker{display:none}.ld-section-label--expander:before{content:"+ ";color:var(--text-dim)}details[open]>.ld-section-label--expander:before{content:"- "}.ld-section-label--expander:hover{color:var(--text-primary)}.ld-section-body{display:flex;flex-direction:column}.ld-section--company .ld-section-body{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.ld-info-row{display:flex;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--border);gap:12px;min-width:0}.ld-info-label{font-family:var(--font-mono);font-size:10px;color:var(--text-dim);min-width:72px;flex-shrink:0;letter-spacing:.02em}.ld-info-value{font-size:13px;color:var(--text-primary);display:flex;align-items:center;flex-wrap:wrap;gap:4px;line-height:1.5}.ld-link{font-family:var(--font-mono);font-size:11px;color:var(--blue);text-decoration:none}.ld-link:hover{text-decoration:underline}.ld-persona-card{border-left:3px solid var(--blue)}.ld-persona-card .ld-section-body{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.ld-persona-card .ld-info-row{border-bottom:none}.ld-persona-tag{font-family:var(--font-mono);font-size:11px;color:var(--blue);background:#5b8dee1f;border:1px solid rgba(91,141,238,.25);border-radius:var(--radius-sm);padding:2px 8px;letter-spacing:.01em}.ld-person-tag{font-family:var(--font-mono);font-size:11px;color:var(--green);background:#3dd68c1a;border:1px solid rgba(61,214,140,.22);border-radius:var(--radius-sm);padding:2px 8px;letter-spacing:.01em}.ld-persona-desc{font-size:13px;color:var(--text-primary);line-height:1.65;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.ld-persona-card .ld-persona-desc{grid-column:1 / -1}.ld-jobs-badge{font-family:var(--font-mono);font-size:10px;color:var(--yellow);background:#f5a6231a;border:1px solid rgba(245,166,35,.25);border-radius:var(--radius-sm);padding:2px 7px}.ld-about-block{display:flex;flex-direction:column;gap:5px;padding:8px 0;border-bottom:1px solid var(--border)}.ld-about-text{font-size:13px;color:var(--text-primary);line-height:1.65}.ld-specialties{display:flex;flex-wrap:wrap;gap:5px;padding:10px 0 4px}.ld-section--company .ld-about-block,.ld-section--company .ld-specialties{grid-column:1 / -1}.ld-chip{font-family:var(--font-mono);font-size:9px;color:var(--text-dim);background:var(--surface-2);border:1px solid var(--border);border-radius:3px;padding:2px 7px;letter-spacing:.02em}.ld-chip--green{color:var(--green);background:#3dd68c14;border-color:#3dd68c38}.ld-why-block{font-size:13px;color:var(--text-primary);line-height:1.75}.ld-why-summary{margin:0}.ld-signals{display:flex;flex-wrap:wrap;gap:6px}.ld-signal-chip{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);line-height:1.5;position:relative;padding-left:14px}.ld-signal-chip:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:var(--green)}.ld-section--signals{border-left:3px solid var(--yellow)}.contact-signals-list{display:flex;flex-direction:column;gap:6px}.ld-fit-signals{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(91,141,238,.12);list-style:none;padding-left:0}.ld-fit-detail-block{margin-top:0;margin-bottom:16px}.ld-fit-toggle{font-family:var(--font-mono);font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.ld-fit-detail-sections{display:flex;flex-direction:column;gap:12px;margin-top:6px}.ld-fit-detail-section{padding:4px 0}.ld-fit-detail-label{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin-bottom:4px;padding-left:12px;position:relative}.ld-fit-detail-label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:var(--blue)}.ld-fit-detail-content{font-size:12px;color:var(--text-primary);line-height:1.55;padding-left:12px}.ld-fit-detail-section[data-section=approach_strategy],.ld-fit-detail-section[data-section=buying_signals]{border-left-color:var(--green)}.ld-fit-detail-section[data-section=approach_strategy] .ld-fit-detail-label:before,.ld-fit-detail-section[data-section=buying_signals] .ld-fit-detail-label:before{background:var(--green)}.ld-fit-detail-section[data-section=objection_prep],.ld-fit-detail-section[data-section=timing_context]{border-left-color:var(--yellow)}.ld-fit-detail-section[data-section=objection_prep] .ld-fit-detail-label:before,.ld-fit-detail-section[data-section=timing_context] .ld-fit-detail-label:before{background:var(--yellow)}.ebm-module .ld-fit-detail-sections{margin-top:6px}.ld-fit-details-list{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(91,141,238,.12);list-style:none;padding-left:0}.ld-section .ld-fit-details-list{border-top:none;margin-top:0;padding-top:0}.ld-fit-details-item{position:relative;padding-left:14px}.ld-fit-details-item:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:var(--green)}.ld-fit-details-label{display:block;font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin-bottom:2px}.ld-fit-details-content{font-size:13px;color:var(--text-secondary);line-height:1.6}.contact-brief-fit{font-size:12px;color:var(--text);line-height:1.6;margin-bottom:0;padding:6px 10px;background:#5b8dee0f;border-radius:var(--radius-sm);border-left:2px solid var(--blue)}.contact-brief-detail-section{margin-bottom:8px}.contact-brief-detail-label{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin-bottom:3px}.contact-brief-detail-content{font-size:12px;color:var(--text-primary);line-height:1.6}.ld-score-donut-wrap{display:flex;flex-direction:row;align-items:center;margin-top:0;position:relative}.ld-score-donut-swatch{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.ld-score-donut-tip{position:absolute;right:0;bottom:-28px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:10px;color:var(--text-primary);padding:6px 10px;white-space:normal;max-width:280px;z-index:100;opacity:1;transition:opacity .15s ease}.ld-score-donut-tip-head{display:flex;align-items:center;gap:6px}.ld-score-donut-tip-pct{color:var(--text-muted);margin-left:auto}.ld-score-donut-tip-desc{color:var(--text-dim);margin-top:2px}.ld-score-donut-tip--center{right:0;max-width:280px;text-align:center;line-height:1.4}.ld-header-top{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ld-header-grid{display:grid;grid-template-columns:1.5fr 1.5fr;gap:0 20px;margin-top:0;max-width:1000px}.ld-hg-row{display:flex;align-items:baseline;gap:8px;padding:5px 0;min-width:0}.ld-hg-key{font-family:var(--font-mono);font-size:9px;color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;min-width:60px;flex-shrink:0}.ld-hg-val{font-size:13px;color:var(--text-primary);display:flex;align-items:center;gap:6px}.contacts-list{display:flex;flex-direction:column;gap:4px;margin-top:4px}.contact-row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:baseline;font-size:11px;color:var(--text-primary)}.contact-name{font-weight:600;overflow:hidden;text-overflow:ellipsis}.contact-title{color:var(--text-dim);overflow:hidden;white-space:nowrap}.signals-view{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:0 24px}.signals-header{padding:16px 0 12px}.signals-filter-bar{display:flex;align-items:center;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--border);flex-shrink:0}.signals-tabs{margin-left:auto;display:flex;gap:2px}.severity-chip{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:none;color:var(--text-dim);cursor:pointer;transition:background .1s,color .1s,border-color .1s}.severity-chip.active{background:var(--surface-2);color:var(--text-primary);border-color:var(--border-2)}.severity-chip.high.active{color:var(--red);border-color:#e0525266}.severity-chip.medium.active{color:var(--yellow);border-color:#f5a62366}.severity-chip.low.active{color:var(--blue);border-color:#5b8dee66}.signals-feed{flex:1;overflow-y:auto;padding:12px 0;display:flex;flex-direction:column;gap:8px}.signals-empty{display:flex;align-items:center;justify-content:center;flex:1;color:var(--text-dim);font-family:var(--font-mono);font-size:12px}.signal-feed-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px;transition:background .1s}.signal-feed-card:hover{background:var(--surface-hover)}.signal-feed-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.signal-severity-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.signal-severity-dot.high{background:var(--red)}.signal-severity-dot.medium{background:var(--yellow)}.signal-severity-dot.low{background:var(--blue)}.signal-feed-type{font-family:var(--font-mono);font-size:10px;color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.signal-feed-date{margin-left:auto;font-family:var(--font-mono);font-size:9px;color:var(--text-muted)}.signal-feed-desc{font-size:12px;color:var(--text-dim);line-height:1.6}.stg-view{display:flex;flex:1;overflow:hidden}.stg-sidebar{width:var(--panel-w);flex-shrink:0;border-right:1px solid var(--border);overflow:hidden;background:var(--surface);display:flex;flex-direction:column}.stg-sidebar-header{padding:12px 16px 8px;font-size:9px;font-family:var(--font-mono);color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--border)}.stg-sidebar-scroll{flex:1;overflow-y:auto}.stg-list-row{display:flex;align-items:center;padding:10px 16px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .08s}.stg-list-row:hover{background:var(--surface-2)}.stg-list-row.selected{background:#3dd68c0d}.stg-list-row.persona-indent{padding-left:32px}.stg-list-name{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--text-primary);letter-spacing:-.01em;text-transform:capitalize}.stg-persona-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#8b5cf699;flex-shrink:0}.stg-detail{flex:1;overflow-y:auto;padding:20px 24px;min-width:0}.stg-detail-empty{display:flex;align-items:center;justify-content:center;flex:1;padding:16px;color:var(--text-dim);font-size:13px}.stg-detail-name{font-size:16px;font-weight:600;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:6px}.stg-detail-desc{font-size:12px;color:var(--text-dim)}.stg-persona-meta{display:flex;align-items:center;gap:10px;margin-top:8px}.stg-persona-tier{display:inline-block;padding:2px 8px;border-radius:3px;font-family:var(--font-mono);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:#f5a62326;color:var(--yellow)}.stg-persona-focus{display:inline-block;padding:2px 8px;border-radius:3px;font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.04em;background:#5b8dee26;color:var(--blue)}.stg-persona-badge{display:inline-block;padding:2px 8px;border-radius:3px;font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.04em;background:#3dd68c26;color:var(--green)}.stg-field-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:14px 16px;margin-bottom:12px}.stg-field-card.editing{border-color:#5b8dee66}.stg-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stg-field-grid .stg-field-card{margin-bottom:0}.stg-dual-section-label{font-size:11px;font-family:var(--font-mono);color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;padding-bottom:8px;border-bottom:1px solid var(--border)}.stg-field-section+.stg-field-section{margin-top:20px}@media(max-width:900px){.stg-field-grid{grid-template-columns:1fr}}.stg-field-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.stg-field-label{font-size:12px;font-weight:600;color:var(--text-primary);text-transform:capitalize;flex:1}.stg-field-desc{font-size:11px;color:var(--text-muted);margin-bottom:8px}.stg-field-body{margin-top:4px}.stg-field-value-text{font-size:13px;color:var(--text-dim);font-family:var(--font-mono)}.stg-field-value-empty{color:var(--red);opacity:.7;font-style:italic}.stg-field-value-row{display:flex;align-items:center;gap:10px}.stg-bool-label{font-size:11px;font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase}.stg-bool-label.active{color:var(--green)}.stg-edit-btn{padding:3px 10px;border-radius:4px;border:1px solid var(--border-2);background:var(--surface-2);color:var(--text-dim);font-size:10px;font-family:var(--font-mono);cursor:pointer;transition:background .1s,color .1s}.stg-edit-btn:hover{background:var(--surface);color:var(--text-primary)}.stg-edit-btn.cancel{color:var(--red)}.stg-save-btn{padding:3px 10px;border-radius:4px;border:1px solid rgba(61,214,140,.3);background:#3dd68c1a;color:var(--green);font-size:10px;font-family:var(--font-mono);cursor:pointer;transition:background .1s}.stg-save-btn:hover{background:#3dd68c33}.stg-toggle{width:36px;height:18px;border-radius:9px;border:1px solid var(--border-2);background:var(--surface-2);cursor:pointer;position:relative;transition:background .15s,border-color .15s;padding:0;flex-shrink:0}.stg-toggle.active{background:#3dd68c33;border-color:#3dd68c66}.stg-toggle-knob{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--text-dim);transition:transform .15s,background .15s}.stg-toggle.active .stg-toggle-knob{transform:translate(18px);background:var(--green)}.stg-tag-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.stg-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;font-size:11px;font-family:var(--font-mono);background:var(--surface-2);color:var(--text-dim);border:1px solid var(--border)}.stg-tag-input-row{display:flex;gap:6px;align-items:center}.stg-tag-input{flex:1;max-width:260px;padding:4px 8px;border-radius:4px;border:1px solid var(--border);background:var(--bg);color:var(--text-primary);font-size:11px;font-family:var(--font-mono);outline:none}.stg-tag-input:focus{border-color:#5b8dee66}.stg-tag-add-btn{padding:4px 10px;border-radius:4px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-dim);font-size:10px;font-family:var(--font-mono);cursor:pointer}.stg-tag-add-btn:hover{background:var(--surface);color:var(--text-primary)}.stg-text-input{width:100%;max-width:480px;padding:6px 10px;border-radius:4px;border:1px solid var(--border);background:var(--bg);color:var(--text-primary);font-size:13px;font-family:var(--font-mono);outline:none}.stg-text-input:focus{border-color:#5b8dee66}.stg-json-display{background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:10px 12px;font-family:var(--font-mono);font-size:11px;color:var(--text-dim);overflow-x:auto;white-space:pre-wrap;word-break:break-word;margin:0}.stg-json-textarea{width:100%;max-width:600px;padding:10px 12px;border-radius:4px;border:1px solid var(--border);background:var(--bg);color:var(--text-primary);font-family:var(--font-mono);font-size:11px;outline:none;resize:vertical}.stg-json-textarea:focus{border-color:#5b8dee66}.stg-section-header{position:sticky;top:0;z-index:1;padding:8px 16px;font-size:9px;font-family:var(--font-mono);color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;background:var(--bg);border-bottom:1px solid var(--border)}.stg-list-count{margin-left:auto;font-family:var(--font-mono);font-size:9px;color:var(--text-muted);padding:1px 5px;border-radius:3px;background:var(--surface-2)}.stg-list-status{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-left:6px}.stg-list-status.complete{background:var(--green)}.stg-list-status.partial{background:var(--yellow)}.stg-tier-pill{font-family:var(--font-mono);font-size:9px;font-weight:600;padding:1px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.04em;margin-left:auto}.stg-tier-pill.t1{background:#3dd68c26;color:var(--green)}.stg-tier-pill.t2{background:#f5a62326;color:var(--yellow)}.stg-tier-pill.t3{background:var(--surface-2);color:var(--text-muted)}.stg-header-stats{display:flex;align-items:center;gap:16px;margin-top:10px}.stg-header-stat{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;color:var(--text-dim)}.stg-header-stat .stat-val{color:var(--text-primary);font-weight:500}.stg-header-progress{height:2px;width:80px;background:var(--border-2);border-radius:1px;overflow:hidden}.stg-header-progress-fill{height:100%;border-radius:1px;background:var(--green);transition:width .2s}.stg-group-glyph{display:inline-block;font-family:var(--font-mono);font-size:9px;color:var(--blue);background:#5b8dee1a;border:1px solid rgba(91,141,238,.2);border-radius:3px;padding:1px 5px;margin-right:8px;letter-spacing:.04em;vertical-align:middle}.stg-field-card.type-string{border-left:3px solid rgba(91,141,238,.4)}.stg-field-card.type-boolean{border-left:3px solid rgba(61,214,140,.4)}.stg-field-card.type-array{border-left:3px solid rgba(167,139,250,.4)}.stg-field-card.type-object{border-left:3px solid rgba(245,166,35,.4)}.stg-field-status{display:inline-block;width:5px;height:5px;border-radius:50%;flex-shrink:0;margin-right:4px}.stg-field-status.has-value{background:var(--green)}.stg-field-status.empty{background:var(--text-muted)}.stg-targeting-count{font-family:var(--font-mono);font-size:9px;color:var(--text-muted);padding:1px 5px;border-radius:3px;background:var(--surface-2);margin-left:8px}.stg-tag.targeting{background:#a78bfa1a;border-color:#a78bfa33;color:var(--purple)}.stg-persona-section{margin-bottom:16px}.stg-persona-section-label{font-family:var(--font-mono);font-size:9px;color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;padding-bottom:6px;padding-left:10px;border-bottom:1px solid var(--border)}.stg-persona-section.pain .stg-persona-section-label{border-left:3px solid rgba(224,82,82,.6);color:var(--red)}.stg-persona-section.value .stg-persona-section-label{border-left:3px solid rgba(61,214,140,.6);color:var(--green)}.stg-persona-section.exclusion .stg-persona-section-label{border-left:3px solid rgba(245,166,35,.6);color:var(--yellow)}.stg-tag.pain{background:#e0525226;border-color:#e0525240;color:var(--red)}.stg-tag.value{background:#3dd68c26;border-color:#3dd68c40;color:var(--green)}.stg-tag.exclusion{background:#f5a62326;border-color:#f5a62340;color:var(--yellow)}.stg-tier-block{flex-shrink:0;width:48px;height:48px;border-radius:var(--radius);border:1px solid;display:flex;flex-direction:column;align-items:center;justify-content:center}.stg-tier-block.t1{border-color:#3dd68c4d;background:#3dd68c0f}.stg-tier-block.t2{border-color:#f5a6234d;background:#f5a6230f}.stg-tier-block.t3{border-color:var(--border-2);background:var(--surface-2)}.stg-tier-block-num{font-family:var(--font-mono);font-size:20px;font-weight:500;line-height:1}.stg-tier-block.t1 .stg-tier-block-num{color:var(--green)}.stg-tier-block.t2 .stg-tier-block-num{color:var(--yellow)}.stg-tier-block.t3 .stg-tier-block-num{color:var(--text-muted)}.stg-tier-block-label{font-family:var(--font-mono);font-size:7px;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:2px}.stg-persona-header-row{display:flex;align-items:flex-start;gap:16px}.stg-persona-header-info{flex:1;min-width:0}.stg-json-key{color:var(--blue)}.stg-json-string{color:var(--green)}.stg-json-number{color:var(--yellow)}.stg-json-bool{color:var(--red)}.stg-json-null,.stg-json-punctuation{color:var(--text-muted)}.stg-obj-fields{display:flex;flex-direction:column}.stg-obj-sub-row{display:flex;align-items:flex-start;gap:12px;padding:6px 0}.stg-obj-sub-label{flex-shrink:0;width:160px;font-family:var(--font-mono);font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;padding-top:4px}.stg-obj-sub-value{flex:1;min-width:0}.stg-obj-sub-input{width:100%;max-width:360px;padding:4px 8px;border-radius:4px;border:1px solid var(--border);background:var(--bg);color:var(--text-primary);font-size:12px;font-family:var(--font-mono);outline:none}.stg-obj-sub-input:focus{border-color:#5b8dee66}.stg-obj-divider{height:1px;background:var(--border);opacity:.5}.stg-json-preview{margin:0;padding:6px 10px;border-radius:4px;border:1px solid var(--border);background:#0000004d;color:var(--text-dim);font-family:var(--font-mono);font-size:10px;line-height:1.5;max-height:200px;overflow:auto;white-space:pre-wrap;word-break:break-word}.stg-json-preview.stg-json-clickable{cursor:pointer;transition:border-color .15s}.stg-json-preview.stg-json-clickable:hover{border-color:#5b8dee66}.stg-json-textarea.stg-json-error{border-color:var(--red)}.stg-json-error-msg{display:block;margin-top:4px;font-size:10px;color:var(--red);font-family:var(--font-mono)}.stg-nested-edit{margin-left:6px;font-size:9px}.stg-tag-empty-hint{font-size:11px;color:var(--text-muted);font-style:italic;font-family:var(--font-mono)}.stg-field-full-width{grid-column:1 / -1}.stg-sender-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:6px;background:var(--text-muted);opacity:.4}.stg-sender-dot.active{background:var(--green);opacity:1}.stg-sender-status-label{font-family:var(--font-mono);font-size:8px;letter-spacing:.06em;color:var(--green);flex-shrink:0}.stg-sender-status-label.inactive{color:var(--text-muted);opacity:.5}.stg-add-row .stg-list-name{color:var(--blue);opacity:.7}.stg-add-row:hover .stg-list-name{opacity:1}.stg-sender-summary{font-family:var(--font-mono);font-size:9px;color:var(--text-muted);padding:4px 12px 8px;letter-spacing:.04em}.stg-sender-header-row{display:flex;align-items:flex-start;gap:16px}.stg-sender-header-info{flex:1;min-width:0}.stg-sender-status-block{flex-shrink:0;width:48px;height:48px;border-radius:var(--radius);border:1px solid var(--border-2);background:var(--surface-2);display:flex;align-items:center;justify-content:center}.stg-sender-status-block.active{border-color:#3dd68c4d;background:#3dd68c0f}.stg-sender-status-icon{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--text-muted);letter-spacing:.06em}.stg-sender-status-block.active .stg-sender-status-icon{color:var(--green)}.stg-sender-toggle-area{display:flex;align-items:center;gap:8px;flex-shrink:0}.stg-sender-toggle-label{font-family:var(--font-mono);font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.stg-sender-form{display:flex;flex-direction:column;gap:0}.stg-sender-form-actions{padding:16px;display:flex;justify-content:flex-end}.stg-pin-indicator{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--text-muted);margin-right:6px;flex-shrink:0}.stg-pin-indicator.pinned{background:var(--green)}.stg-pin-btn{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;padding:3px 10px;border:1px solid var(--border-2);border-radius:var(--radius);background:transparent;color:var(--text-dim);cursor:pointer;transition:all .15s ease}.stg-pin-btn:hover{border-color:var(--green);color:var(--green)}.stg-pin-btn.pinned{border-color:var(--green);color:var(--green);background:#00c85314}.stg-pin-btn:disabled{opacity:.5;cursor:not-allowed}.stg-toast-error{font-family:var(--font-mono);font-size:10px;color:var(--red);padding:6px 12px;margin-bottom:12px;border:1px solid rgba(255,68,68,.3);border-radius:var(--radius);background:#ff44440f}.stg-stale-banner{font-family:var(--font-mono);font-size:10px;color:var(--yellow);padding:6px 12px;margin-bottom:12px;border:1px solid rgba(251,191,36,.3);border-radius:var(--radius);background:#fbbf240f}.stg-detail-header{margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--border)}.stg-detail-header-pin{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--border)}.stg-detail-title{font-size:16px;font-weight:600;color:var(--text-primary);letter-spacing:-.02em}.stg-detail-body{margin-top:16px}.stg-brand-category{margin-bottom:20px}.stg-brand-category-header{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--text-dim);text-transform:uppercase;padding-bottom:6px;margin-bottom:8px;border-bottom:1px solid var(--border)}.stg-brand-attr-row{display:flex;gap:12px;padding:5px 0;border-bottom:1px solid var(--border)}.stg-brand-attr-key{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);min-width:160px;flex-shrink:0}.stg-brand-attr-value{font-family:var(--font-mono);font-size:11px;color:var(--text-primary);word-break:break-word;white-space:pre-wrap}.stg-angle-meta{margin-bottom:16px}.stg-angle-seq-count{font-family:var(--font-mono);font-size:11px;color:var(--text-dim)}.stg-angle-field{margin-bottom:16px}.stg-angle-field-label{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--text-dim);text-transform:uppercase;margin-bottom:6px}.stg-angle-tags{display:flex;flex-wrap:wrap;gap:4px}.stg-angle-tag{font-family:var(--font-mono);font-size:10px;padding:2px 8px;border-radius:var(--radius);border:1px solid var(--border-2);color:var(--text-primary);background:#ffffff08}.stg-angle-list{list-style:none;padding:0;margin:0}.stg-angle-list li{font-family:var(--font-mono);font-size:11px;color:var(--text-primary);padding:4px 0;border-bottom:1px solid var(--border)}.stg-angle-list li:last-child{border-bottom:none}.stg-field-status-dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.stg-field-status-dot.has-value{background:var(--green)}.stg-field-status-dot.empty{background:var(--text-muted)}.stg-list-row.disabled{opacity:.4;cursor:default;pointer-events:none}.cross-nav-btn{font-family:var(--font-mono);font-size:10px;color:var(--blue);background:none;border:none;cursor:pointer;padding:0;letter-spacing:.02em;transition:text-decoration .1s,color .1s;text-decoration:none;white-space:nowrap}.cross-nav-btn:hover{text-decoration:underline;color:var(--text-primary)}.cross-nav-btn:disabled{color:var(--text-dim);cursor:not-allowed;text-decoration:none;opacity:.7}.cross-nav-row{display:flex;align-items:center;gap:6px}.acc-reject-switch .approval-switch-segment.active.keep{background:#3dd68c2e;color:var(--green)}.acc-reject-switch .approval-switch-segment.active.temporary{background:#f5a6232e;color:var(--yellow)}.acc-reject-switch .approval-switch-segment.active.permanent{background:#e052522e;color:var(--red)}.info-tip{position:relative;display:inline-flex;align-items:center;margin-left:4px;vertical-align:middle}.info-tip-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1px solid var(--border-2);font-family:var(--font-sans);font-size:9px;font-style:italic;text-transform:none;letter-spacing:normal;color:var(--text-dim);cursor:pointer;transition:border-color .15s,color .15s}.info-tip:hover .info-tip-icon{border-color:var(--blue);color:var(--blue)}.info-tip-bubble{position:fixed;padding:4px 8px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:11px;color:var(--text-primary);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s;z-index:10000;display:none}.info-tip-bubble.locked{pointer-events:auto;white-space:normal;max-width:260px;padding:6px 10px}.info-tip-bubble.multiline{white-space:normal;max-width:280px;padding:6px 10px;font-family:var(--font-sans);line-height:1.45}.info-tip-name{display:block;font-weight:600;color:var(--text-primary)}.info-tip-desc{display:block;margin-top:3px;font-size:10px;color:var(--text-dim);line-height:1.35}.info-tip-bubble.above{transform:translateY(-100%)}.info-tip-bubble.below{transform:translateY(0)}.info-tip-bubble.visible{display:block;opacity:1}.acronym{position:relative;border-bottom:1px dashed var(--text-dim);cursor:help;transition:color .15s,border-color .15s}.acronym:hover{color:var(--blue);border-color:var(--blue)}.acronym-bubble{position:fixed;padding:6px 10px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:11px;color:var(--text-primary);white-space:normal;max-width:260px;pointer-events:none;opacity:0;transition:opacity .15s;z-index:10000;display:none}.acronym-bubble.locked{pointer-events:auto}.acronym-bubble.above{transform:translateY(-100%)}.acronym-bubble.below{transform:translateY(0)}.acronym-bubble.visible{display:block;opacity:1}.acronym-name{display:block;font-weight:600;color:var(--text-primary)}.acronym-desc{display:block;margin-top:3px;font-size:10px;color:var(--text-dim);line-height:1.35}.tpl-dropdown{position:relative;margin-bottom:10px}.tpl-dropdown-trigger{display:flex;align-items:center;gap:8px;width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;cursor:pointer;color:inherit;font:inherit;transition:border-color .15s}.tpl-dropdown-trigger:hover,.tpl-dropdown-trigger.open{border-color:var(--border-2)}.tpl-dropdown-label{font-family:var(--font-mono);font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;flex-shrink:0}.tpl-dropdown-value{font-family:var(--font-sans);font-size:12px;color:var(--text-primary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.tpl-dropdown-value.empty{color:var(--text-dim)}.tpl-dropdown-chevron{flex-shrink:0;transition:transform .15s}.tpl-dropdown-trigger.open .tpl-dropdown-chevron{transform:rotate(180deg)}.tpl-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius);box-shadow:0 8px 24px #0006;z-index:100;max-height:240px;overflow-y:auto;padding:4px 0}.tpl-dropdown-menu::-webkit-scrollbar{width:6px}.tpl-dropdown-menu::-webkit-scrollbar-track{background:transparent}.tpl-dropdown-menu::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.tpl-dropdown-item{padding:7px 12px;font-family:var(--font-sans);font-size:12px;color:var(--text-primary);cursor:pointer;transition:background .1s}.tpl-dropdown-item:hover{background:var(--surface-hover)}.tpl-dropdown-item.selected{color:var(--green);background:#3dd68c0f}.tpl-dropdown-icp{color:var(--text-dim);font-size:11px}.tpl-dropdown-inactive{color:var(--text-dim);font-size:10px;font-style:italic;margin-left:4px}.mcfg-container{flex:1;overflow-y:auto;padding:20px 24px;max-width:720px}.mcfg-container::-webkit-scrollbar{width:6px}.mcfg-container::-webkit-scrollbar-track{background:transparent}.mcfg-container::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.mcfg-loading{color:var(--text-dim);font-family:var(--font-mono);font-size:11px;padding:40px 0;text-align:center}.mcfg-section{margin-bottom:24px}.mcfg-section-title{font-family:var(--font-mono);font-size:9px;font-weight:500;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid var(--border)}.mcfg-section-toggle{display:flex;align-items:center;gap:5px;width:100%;background:none;cursor:pointer;text-align:left;font-family:var(--font-mono);font-size:9px;font-weight:500;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid var(--border)}.mcfg-section-chevron{font-size:9px;color:var(--text-muted)}.mcfg-kv-list{display:flex;flex-direction:column;gap:2px}.mcfg-kv-row{display:grid;grid-template-columns:140px 1fr 24px;align-items:center;gap:8px;padding:5px 8px;border-radius:var(--radius-sm);background:var(--surface)}.mcfg-kv-row:hover{background:var(--surface-2)}.mcfg-kv-key{font-family:var(--font-mono);font-size:11px;color:var(--blue);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcfg-kv-value{font-family:var(--font-mono);font-size:11px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcfg-kv-add-row{display:flex;gap:6px;margin-top:8px}.mcfg-kv-add-key,.mcfg-kv-add-val{padding:4px 8px;border-radius:4px;border:1px solid var(--border);background:var(--bg);color:var(--text-primary);font-size:11px;font-family:var(--font-mono);outline:none;transition:border-color .15s}.mcfg-kv-add-key{width:120px}.mcfg-kv-add-val{flex:1}.mcfg-kv-add-key:focus,.mcfg-kv-add-val:focus{border-color:#5b8dee66}.mcfg-var-row{display:grid;grid-template-columns:120px 1fr auto 24px;align-items:center;gap:8px;padding:5px 8px;border-radius:var(--radius-sm);background:var(--surface)}.mcfg-var-row:hover{background:var(--surface-2)}.mcfg-var-row.recipient-row{grid-template-columns:120px 1fr auto 24px}.mcfg-var-row .mcfg-kv-value{min-width:0}.mcfg-var-row input.mcfg-var-edit{width:100%;padding:2px 6px;border-radius:3px;border:1px solid var(--border);background:var(--bg);color:var(--text-primary);font-size:11px;font-family:var(--font-mono);outline:none;transition:border-color .15s}.mcfg-var-row input.mcfg-var-edit:focus{border-color:#5b8dee66}.mcfg-var-token{font-family:var(--font-mono);font-size:10px;color:var(--cyan);background:#56d4dd14;border:1px solid rgba(86,212,221,.2);border-radius:9px;padding:1px 7px;white-space:nowrap;-webkit-user-select:all;user-select:all;letter-spacing:.02em}.mcfg-var-token.clickable{cursor:pointer;transition:background .1s,border-color .1s}.mcfg-var-token.clickable:hover{background:#56d4dd2e;border-color:#56d4dd80}.mcfg-var-token.autofilled{color:var(--yellow);background:#d4a84314;border:1px solid rgba(212,168,67,.2)}.mcfg-var-token.autofilled.clickable:hover{background:#d4a8432e;border-color:#d4a84380}.mcfg-var-token.empty{color:var(--red);background:#e052521a;border-color:#e0525240;cursor:not-allowed;opacity:.7}.mcfg-var-add-row{display:flex;gap:6px;margin-top:8px;align-items:center}.mcfg-var-add-row input{padding:4px 8px;border-radius:4px;border:1px solid var(--border);background:var(--bg);color:var(--text-primary);font-size:11px;font-family:var(--font-mono);outline:none;transition:border-color .15s}.mcfg-var-add-row input:focus{border-color:#5b8dee66}.mcfg-var-add-row .mcfg-var-add-label{width:140px}.mcfg-var-add-row.recipient-add .mcfg-var-add-label{width:auto;flex:1}.mcfg-var-add-row .mcfg-var-add-value{flex:1}.mcfg-var-add-preview{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);white-space:nowrap}.app-status-banner{text-align:center;padding:4px 0;font-size:12px;font-weight:600;font-family:monospace;letter-spacing:.1em}.env-banner{background:var(--yellow);color:var(--text-inverse)}.test-mode-banner{background:var(--yellow);color:var(--text-inverse);border-bottom:1px solid var(--text-inverse)}.demo-mode-banner{background:var(--purple);color:var(--white);border-bottom:1px solid var(--white)}.client-view-banner{display:flex;align-items:center;justify-content:center;gap:12px;padding:6px 12px;background:var(--accent);color:var(--bg);font-family:var(--font-mono);font-size:12px}.client-view-banner-exit{padding:2px 10px;font-size:11px;border:none;border-radius:4px;background:var(--bg);color:var(--accent);cursor:pointer}.login-page{display:flex;align-items:center;justify-content:center;height:100vh;background:var(--bg)}.login-box{display:flex;flex-direction:column;gap:16px;width:320px;padding:32px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.login-brand{display:flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.login-brand-logo{height:22px;width:22px;object-fit:contain}.login-field{display:flex;flex-direction:column;gap:4px}.login-copy{font-size:12px;line-height:1.6;color:var(--text-dim)}.login-label{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);letter-spacing:.03em}.login-input{padding:8px 10px;background:var(--bg);border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono);font-size:13px;outline:none;transition:border-color .15s}.login-input:focus{border-color:var(--green)}.login-input:disabled{opacity:.5}.login-error{font-family:var(--font-mono);font-size:11px;color:var(--red)}.login-success{font-family:var(--font-mono);font-size:11px;color:var(--green);line-height:1.6}.login-submit{padding:8px 0;background:var(--green);border:none;border-radius:var(--radius-sm);color:var(--bg);font-family:var(--font-sans);font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s}.login-submit:hover{opacity:.85}.login-submit:disabled{opacity:.5;cursor:not-allowed}.login-link-btn{background:none;border:none;padding:0;color:var(--text-dim);font-family:var(--font-mono);font-size:11px;cursor:pointer;text-align:center;transition:color .1s}.login-link-btn:hover:not(:disabled){color:var(--text-secondary)}.login-link-btn:disabled{opacity:.4;cursor:not-allowed}.login-loading{display:flex;align-items:center;justify-content:center;height:100vh;background:var(--bg);color:var(--text-dim);font-family:var(--font-mono);font-size:12px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;width:420px;max-width:90vw;display:flex;flex-direction:column;gap:16px}.modal-header{font-family:var(--font-mono);font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--border);padding-bottom:10px}.modal-body{display:flex;flex-direction:column;gap:12px}.modal-footer{display:flex;gap:8px;justify-content:flex-end}.modal-btn-primary{padding:8px 16px;background:var(--green);border:none;border-radius:var(--radius-sm);color:var(--bg);font-family:var(--font-sans);font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s}.modal-btn-primary:hover:not(:disabled){opacity:.85}.modal-btn-primary:disabled{opacity:.5;cursor:not-allowed}.modal-btn-secondary{padding:8px 16px;background:none;border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--text-dim);font-family:var(--font-sans);font-size:13px;cursor:pointer;transition:border-color .1s,color .1s}.modal-btn-secondary:hover:not(:disabled){border-color:var(--text-dim);color:var(--text-primary)}.modal-btn-secondary:disabled{opacity:.4;cursor:not-allowed}.client-picker-shell{display:flex;align-items:center;justify-content:center;height:100vh;background:var(--bg)}.client-picker-card{display:flex;flex-direction:column;gap:16px;width:360px;padding:32px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.client-picker-header{display:flex;flex-direction:column;gap:6px;align-items:center;margin-bottom:4px}.client-picker-logo{height:28px;width:28px;object-fit:contain;margin-bottom:4px}.client-picker-title{font-family:var(--font-sans);font-size:16px;font-weight:600;color:var(--text-primary)}.client-picker-subtitle{font-family:var(--font-mono);font-size:11px;color:var(--text-dim)}.client-picker-error{font-family:var(--font-mono);font-size:11px;color:var(--red);text-align:center}.client-picker-list{display:flex;flex-direction:column;gap:8px}.client-picker-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg);border:1px solid var(--border-2);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s,background .15s;text-align:left}.client-picker-item:hover:not(:disabled){border-color:var(--green);background:var(--surface-hover)}.client-picker-item:disabled{opacity:.5;cursor:not-allowed}.client-picker-item-name{font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--text-primary);flex:1}.client-picker-item-role{font-family:var(--font-mono);font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.client-picker-item-loading{font-family:var(--font-mono);font-size:11px;color:var(--green)}.client-picker-logout{padding:6px 0;background:none;border:none;color:var(--text-dim);font-family:var(--font-mono);font-size:11px;cursor:pointer;text-align:center;transition:color .15s}.client-picker-logout:hover{color:var(--text-primary)}.nav-logout-btn{padding:4px 10px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);background:none;color:var(--text-dim);font-family:var(--font-mono);font-size:9px;font-weight:500;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;transition:border-color .15s,color .15s}.nav-logout-btn:hover{border-color:var(--red);color:var(--red)}.login-copy{color:var(--text-dim);font-size:12px;line-height:1.6}.login-success{border:1px solid rgba(61,214,140,.24);background:#3dd68c14;color:var(--green);border-radius:var(--radius-sm);padding:10px 12px;font-size:12px}.mbld-layout{display:flex;flex:1;overflow:hidden}.mbld-left-col{display:flex;flex-direction:column;min-height:0;flex:none;overflow:hidden}.mbld-left-col .mbld-var-panel-edit{flex:1;min-height:0}.mbld-var-panel-edit{width:500px;min-width:500px;background:var(--surface);border-right:1px solid var(--border);overflow-y:auto;padding:10px;transition:width .2s ease,min-width .2s ease}.mbld-var-panel-edit::-webkit-scrollbar{width:6px}.mbld-var-panel-edit::-webkit-scrollbar-track{background:transparent}.mbld-var-panel-edit::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.mbld-var-panel-edit .stg-field-card{background:none;border:none;border-radius:0;padding:0;margin-bottom:0}.mbld-var-panel-edit .mcfg-section{margin-bottom:14px}.mbld-var-panel-edit .mcfg-kv-key{width:100px;min-width:100px;font-size:10px}.mbld-var-panel-edit .mcfg-var-row{grid-template-columns:100px 1fr auto 20px;gap:6px;padding:3px 6px}.mbld-var-panel-edit .mcfg-var-row.recipient-row{grid-template-columns:100px 1fr auto 20px}.mbld-var-panel-edit .mcfg-var-row input.mcfg-var-edit{font-size:10px;padding:1px 5px}.mbld-var-panel-edit .mcfg-kv-value{font-size:10px}.mbld-var-panel-edit .mcfg-autofill-badge{font-size:9px}.mcfg-var-row.recipient-row .mcfg-autofill-badge{font-family:var(--font-mono);font-size:10px;color:var(--yellow);background:#d4a8431a;padding:0 4px;border-radius:2px;letter-spacing:.03em;-webkit-user-select:none;user-select:none}.mbld-var-panel-edit .mcfg-var-token{font-size:9px;padding:0 6px}.mbld-var-panel-edit.collapsed .mcfg-var-token{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.mbld-var-panel-edit .mcfg-kv-remove{width:18px;height:18px}.mbld-var-panel-edit .mcfg-var-add-row{gap:4px;margin-top:4px}.mbld-var-panel-edit .mcfg-var-add-row input{font-size:10px;padding:2px 6px}.mbld-var-panel-edit .mcfg-var-add-row .mcfg-var-add-label{width:100px}.mbld-var-panel-edit .mcfg-var-add-preview{font-size:9px}.mbld-var-panel-edit .stg-tag-add-btn{font-size:10px;padding:2px 8px}.mbld-var-panel-edit .stg-field-header{margin-bottom:4px}.mbld-var-panel-edit .stg-field-label{font-size:10px}.mbld-var-panel-edit .stg-field-desc{font-size:10px;margin-bottom:4px}.mbld-var-panel-edit .stg-tag{font-size:10px;padding:1px 8px}.mbld-var-panel-edit .stg-tag-input{font-size:10px;padding:2px 6px}.mbld-var-hint{font-family:var(--font-mono);font-size:8px;color:var(--text-muted);margin-top:8px;padding:0 6px;line-height:1.5}.mbld-var-panel-edit.collapsed{width:160px;min-width:160px}.mbld-var-panel-toggle{display:block;width:100%;padding:4px 0;margin-bottom:6px;background:none;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);font-family:var(--font-mono);font-size:10px;cursor:pointer;letter-spacing:.08em}.mbld-var-panel-toggle:hover{color:var(--text-primary);border-color:var(--text-dim)}.mcfg-token-grid{display:flex;flex-wrap:wrap;gap:4px;padding:4px 0}.mbld-var-panel-edit.collapsed .mbld-var-hint{font-size:7px;text-align:center}.ov-group-body{display:flex;flex-direction:column;gap:1px}.mbld-var-panel-edit.ov-settings{width:auto;min-width:0;border-right:none}.mbld-var-panel-edit .ov-add-row{align-items:center}.ov-add-row .mcfg-var-add-value{flex:1 1 60px;min-width:0}.ov-add-scope{font-family:var(--font-mono);font-size:10px;background:var(--surface);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px 4px}.ov-more-body{margin-top:4px}.ov-more-group{margin-bottom:8px}.ov-more-caption{font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;color:var(--text-muted);padding:2px 6px}.ov-chip-more{font-family:var(--font-mono);font-size:9px;padding:0 6px;background:none;border:1px dashed var(--border);border-radius:2px;color:var(--text-dim);cursor:pointer}.ov-chip-more:hover{color:var(--text-primary);border-color:var(--text-dim)}.mbld-editor-panel{flex:1;overflow-y:auto;padding:20px 24px}.mbld-editor-panel::-webkit-scrollbar{width:6px}.mbld-editor-panel::-webkit-scrollbar-track{background:transparent}.mbld-editor-panel::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.mbld-meta-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;overflow:hidden}.mbld-meta-band{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 14px;background:var(--surface-2);border-bottom:1px solid var(--border)}.mbld-band-select{flex:1 1 260px;min-width:min(100%,220px);max-width:100%;font-weight:600}.mbld-band-spacer{flex:1}.mbld-meta-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px 16px;padding:14px}.mbld-field{min-width:0}.mbld-field-label{display:block;font-family:var(--font-mono);font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.mbld-meta-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 14px 14px}.mbld-meta-input{flex:1;padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);color:var(--text-primary);font-size:12px;font-family:var(--font-mono);outline:none;transition:border-color .15s}.mbld-meta-input:focus{border-color:#3dd68c66}.mbld-meta-select{flex:1;padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);color:var(--text-primary);font-size:12px;font-family:var(--font-mono);outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .15s}.mbld-meta-select:focus{border-color:#3dd68c66}.mbld-field .mbld-meta-input,.mbld-field .mbld-meta-select{width:100%}.mbld-touch-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:0 12px 12px;margin-bottom:12px;overflow:hidden}.mbld-touch-band{display:flex;align-items:center;gap:8px;margin:0 -12px 10px;padding:8px 12px;background:var(--surface-2);border-bottom:1px solid var(--border)}.mbld-touch-label{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em}.mbld-touch-channel{margin-left:auto}.mbld-touch-timing{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;font-family:var(--font-mono);font-size:9px;color:var(--text-dim);border:1px solid var(--border);border-radius:3px;padding:1px 6px;background:#ffffff08}.mbld-touch-timing--loading,.mbld-touch-timing--none{color:var(--text-muted)}.mbld-touch-timing--error,.mbld-touch-timing--mismatch{color:var(--red);border-color:var(--red)}.mbld-touch-timing[data-timing-state=invalid_flow]{color:var(--warn);border-color:var(--warn)}.mbld-touch-timing-flow{color:var(--accent);text-decoration:none}.mbld-touch-timing-flow:hover{text-decoration:underline}.mbld-touch-timing-sep,.mbld-touch-timing-next{color:var(--text-muted)}.mbld-touch-timing-context-label{color:var(--text-muted);margin-left:4px}.mbld-touch-channel select{padding:3px 8px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);color:var(--text-primary);font-size:11px;font-family:var(--font-mono);cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mbld-touch-subject{width:100%;background:var(--surface-2);border:1px solid var(--border-2);color:var(--text-primary);font-family:var(--font-sans);font-size:12px;font-weight:600;padding:6px 8px;border-radius:var(--radius-sm);outline:none;margin-bottom:6px}.mbld-touch-subject:focus{border-color:var(--green)}.mbld-touch-body{width:100%;background:var(--surface-2);border:1px solid var(--border-2);color:var(--text-primary);font-family:var(--font-sans);font-size:12px;line-height:1.6;padding:8px;border-radius:var(--radius-sm);outline:none;resize:none;overflow:hidden;min-height:60px}.mbld-touch-body:focus{border-color:var(--green)}.mbld-counter-quiet{text-align:right;font-family:var(--font-mono);font-size:10px;color:var(--text-muted);margin-top:2px}.mbld-counter-quiet.warn{color:var(--yellow)}.mbld-actions{display:flex;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.mbld-btn{padding:6px 18px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:11px;font-weight:500;cursor:pointer;transition:background .1s,border-color .1s,color .1s;letter-spacing:.04em;text-transform:uppercase}.mbld-btn-save{background:#3dd68c1f;border:1px solid rgba(61,214,140,.3);color:var(--green)}.mbld-btn-save:hover{background:#3dd68c33;border-color:var(--green)}.mbld-btn-save:disabled{opacity:.4;cursor:not-allowed}.mbld-btn-secondary{background:none;border:1px solid var(--border-2);color:var(--text-dim)}.mbld-btn-secondary:hover{border-color:var(--text-dim);color:var(--text-primary)}.mbld-btn-clear{background:none;border:1px solid var(--border);color:var(--text-secondary);margin-left:auto}.mbld-btn-clear:hover{border-color:var(--red);color:var(--red)}.mbld-validation-error{font-family:var(--font-mono);font-size:10px;color:var(--red);margin-bottom:8px}.mbld-save-status{font-family:var(--font-mono);font-size:10px;color:var(--green);margin-bottom:8px}.mbld-preview-toggle{display:inline-block;padding:2px 7px;border-radius:3px;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;background:#6b658026;color:var(--text-dim);border:1px solid var(--border);cursor:pointer;margin-left:auto;transition:background .15s,color .15s,border-color .15s}.mbld-preview-toggle:hover{border-color:var(--text-dim);color:var(--text-primary)}.mbld-preview-toggle.active{background:#3dd68c26;color:var(--green);border-color:#3dd68c4d}.mbld-preview-panel{margin-top:10px;padding:10px 12px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-mono);font-size:12px;color:var(--text-primary);line-height:1.55;white-space:pre-wrap;word-break:break-word}.mbld-preview-subject{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--border)}.mbld-preview-subject-label{color:var(--text-dim);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.mbld-preview-body{min-height:24px}.mbld-preview-warn-token{background:#f5a62333;color:var(--yellow);padding:0 3px;border-radius:2px;font-size:11px}.mbld-preview-resolved-token{background:#00c8781f;color:var(--green);padding:0 2px;border-radius:2px;border-bottom:1px dotted rgba(0,200,120,.4)}.mbld-preview-err-token{background:#e0525233;color:var(--red);padding:0 3px;border-radius:2px;font-size:11px;cursor:pointer;text-decoration:underline;text-decoration-style:dotted}.mbld-preview-err-token:hover{background:#e0525259}.mbld-preview-summary{margin-top:8px;padding-top:6px;border-top:1px solid var(--border);font-size:10px;color:var(--text-dim);letter-spacing:.02em}.ra-view{flex:1;display:flex;flex-direction:column;padding:24px;overflow-y:auto}.ra-heroes{display:flex;gap:16px;margin-bottom:16px}.ra-hero-card{flex:1;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px 20px;text-align:center}.ra-hero-card--primary{flex:1.2;border-color:var(--green)}.ra-hero-channel{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin-bottom:8px}.ra-hero-channel--primary{color:var(--green)}.ra-hero-value{font-family:var(--font-mono);font-size:28px;font-weight:700;color:var(--green);line-height:1.2}.ra-hero-value--primary{font-size:34px}.ra-hero-label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-top:6px}.ra-hero-sub{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);opacity:.7;margin-top:4px}.ra-secondary{display:flex;gap:12px;margin-bottom:16px}.ra-secondary-card{flex:1;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px;display:flex;justify-content:space-between;align-items:center}.ra-secondary-label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;color:var(--text-dim)}.ra-secondary-value{font-family:var(--font-mono);font-size:16px;font-weight:700;color:var(--green)}.ra-classification{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.ra-section-title{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin:0 0 12px}.ra-seg-bar{display:flex;height:22px;border-radius:3px;overflow:hidden;margin-bottom:12px}.ra-seg-fill{height:100%;transition:width .3s ease}.ra-legend{display:flex;flex-wrap:wrap;gap:10px}.ra-legend-item{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);display:flex;align-items:center;gap:5px}.ra-legend-swatch{display:inline-block;width:8px;height:8px;border-radius:2px;flex-shrink:0}.ra-seg-fill--clickable{cursor:pointer;opacity:.9;transition:width .3s ease,opacity .15s ease}.ra-seg-fill--clickable:hover{opacity:1}.ra-legend-item--clickable{cursor:pointer;border-radius:3px;padding:2px 4px;margin:-2px -4px;transition:background .15s ease}.ra-legend-item--clickable:hover{background:#ffffff0f}.ra-filter-badge{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;color:var(--green);background:#3dd68c1a;border:1px solid rgba(61,214,140,.25);border-radius:3px;padding:2px 6px;margin-left:8px;cursor:pointer;transition:background .15s ease}.ra-filter-badge:hover{background:#3dd68c33}.ra-empty-hint{font-family:var(--font-mono);font-size:12px;color:var(--text-dim);opacity:.6;text-align:center;margin-top:24px}.ovd-view{padding:24px}.ovd-card{background:var(--rd-card-grad);border:1px solid var(--rd-card-border);border-radius:var(--rd-radius-lg);padding:16px 18px;min-width:0}.ovd-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.ovd-card-title{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-bottom:10px}.ovd-card-header .ovd-card-title{margin-bottom:0}.ovd-empty-state{font-family:var(--font-mono);font-size:12px;color:var(--text-dim);opacity:.7;text-align:center;padding:32px 12px;flex:1;display:flex;align-items:center;justify-content:center}.ovd-load-error{max-width:560px}.ovd-load-error p{color:var(--text-dim);margin:0 0 16px}.ovd-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.ovd-toolbar-title{font-family:var(--font-mono);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin:0}.ovd-kpi-row{display:flex;gap:12px;margin-bottom:16px}.ovd-kpi-tile{flex:1;min-width:0}.ovd-kpi-label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-bottom:8px}.ovd-kpi-value{font-family:var(--font-mono);font-size:28px;font-weight:700;color:var(--text-primary);line-height:1.2}.ovd-kpi-delta{font-family:var(--font-mono);font-size:12px;margin-top:4px;color:var(--text-dim)}.ovd-kpi-subline{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);margin-top:4px}.ovd-window-empty{display:flex;flex-direction:column}.ovd-main-row{display:flex;gap:12px;margin-bottom:16px}.ovd-trend-card,.ovd-messages-card{flex:1;min-width:0;display:flex;flex-direction:column}.ovd-range-toggle{flex-shrink:0}.ovd-legend{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.ovd-legend-item{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);display:flex;align-items:center;gap:5px}.ovd-legend-swatch{display:inline-block;width:8px;height:8px;border-radius:2px;flex-shrink:0}.ovd-legend-swatch--requests{background:var(--ovd-series-requests)}.ovd-legend-swatch--accepted{background:var(--ovd-series-accepted)}.ovd-legend-swatch--linkedin{background:var(--ovd-series-linkedin)}.ovd-legend-swatch--email{background:var(--ovd-series-email)}.ovd-trend-body{display:flex;gap:6px}.ovd-y-axis{display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0;min-width:20px;height:180px;font-family:var(--font-mono);font-size:10px;color:var(--text-dim);text-align:right}.ovd-trend-plot{position:relative;flex:1;min-width:0;height:180px}.ovd-trend-svg{width:100%;height:100%;display:block}.ovd-gridline{stroke:var(--border);stroke-width:1}.ovd-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.ovd-line--requests{stroke:var(--ovd-series-requests)}.ovd-line--accepted{stroke:var(--ovd-series-accepted)}.ovd-trend-fill-stop{stop-color:var(--ovd-series-requests)}.ovd-crosshair{stroke:var(--border-2);stroke-width:1}.ovd-line-end-label{position:absolute;right:2px;transform:translateY(-50%);font-family:var(--font-mono);font-size:10px;font-weight:600;pointer-events:none;white-space:nowrap}.ovd-line-end-label--requests{color:var(--ovd-series-requests)}.ovd-line-end-label--accepted{color:var(--ovd-series-accepted)}.ovd-tooltip{position:absolute;top:4px;transform:translate(-50%);background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:8px 10px;font-family:var(--font-mono);font-size:11px;color:var(--text-primary);pointer-events:none;white-space:nowrap;z-index:1}.ovd-tooltip-day{color:var(--text-dim);margin-bottom:4px}.ovd-tooltip-row{display:flex;align-items:center;gap:5px;margin-top:2px}.ovd-x-axis{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;color:var(--text-dim);margin-top:6px}.ovd-bars-plot{flex:1;display:flex;align-items:flex-end;gap:2px;min-height:100px}.ovd-bar{flex:1;min-width:2px;background:var(--ovd-series-replies);border-radius:4px 4px 0 0}.ovd-bars-substats{display:flex;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.ovd-substat{flex:1;display:flex;flex-direction:column;gap:2px}.ovd-substat-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.ovd-substat-value{font-family:var(--font-mono);font-size:15px;font-weight:700;color:var(--text-primary)}.ovd-stack-plot{display:flex;gap:2px;flex:1;min-height:120px}.ovd-stack-col{flex:1;min-width:2px;display:flex;flex-direction:column;justify-content:flex-end}.ovd-stack-seg{width:100%}.ovd-stack-seg--linkedin{background:var(--ovd-series-linkedin)}.ovd-stack-seg--email{background:var(--ovd-series-email)}.ovd-bottom-row{display:flex;gap:12px}.ovd-bottom-row>.ovd-card{flex:1;min-width:0}.ovd-bars-card{flex:1;min-width:0;display:flex;flex-direction:column}.ovd-skeleton-block{background:var(--surface-2);animation:skeleton-pulse 1.4s ease-in-out infinite}.ovd-skeleton-block--kpi{flex:1;min-width:0;height:135px}.ovd-skeleton-block--row1{flex:1;min-width:0;height:290px}.ovd-skeleton-block--row2{flex:1;min-width:0;height:227px}.ovd-classification-body{display:flex;flex-direction:column;min-height:137.25px}.ovd-skeleton-block--classification{flex:1;border-radius:var(--radius)}.classification-badge{display:inline-block;padding:1px 6px;border-radius:3px;font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.05em}.classification-positive{background:#3dd68c26;color:var(--green)}.classification-objection{background:#ff636326;color:var(--red)}.classification-not_now{background:#ffc70026;color:var(--yellow)}.classification-auto_reply{background:#6b658026;color:var(--text-dim)}.classification-unsubscribe{background:#ff636333;color:var(--red)}.classification-neutral{background:#6b65801a;color:var(--text-dim)}.classification-unknown{background:#6b658014;color:var(--text-dim)}.sbs-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-top:20px;margin-bottom:0}.sbs-header{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;-webkit-user-select:none;user-select:none}.sbs-header-label{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--text-primary);text-transform:uppercase;letter-spacing:.06em}.sbs-status-badge{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.06em;border:1px solid;border-radius:3px;padding:1px 6px}.sbs-computed-at{font-family:var(--font-mono);font-size:10px;color:var(--text-dim);margin-left:auto}.sbs-empty{padding:12px 16px;font-size:11px;color:var(--text-dim);font-family:var(--font-mono)}.sbs-body{padding:0 16px 14px}.sbs-top-scores{display:flex;gap:16px;margin-bottom:14px}.sbs-top-score-item{flex:1;display:flex;flex-direction:column;gap:3px}.sbs-top-score-label{font-family:var(--font-mono);font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em}.sbs-top-score-value{font-family:var(--font-mono);font-size:16px;font-weight:600;color:var(--text-primary)}.sbs-fill-bar{height:4px;background:var(--surface-2);border-radius:2px;overflow:hidden;min-width:40px}.sbs-fill-bar-inner{height:100%;border-radius:2px;transition:width .3s ease}.sbs-category-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:14px}.sbs-category-col{display:flex;flex-direction:column;gap:4px}.sbs-category-col-header{font-family:var(--font-mono);font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;padding-bottom:4px;border-bottom:1px solid var(--border);margin-bottom:2px}.sbs-category-row{display:grid;grid-template-columns:1fr auto 60px;align-items:center;gap:8px;padding:2px 0}.sbs-category-row.sbs-subtotal{border-top:1px solid var(--border);margin-top:2px;padding-top:4px}.sbs-cat-label{font-family:var(--font-mono);font-size:10px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbs-subtotal .sbs-cat-label{font-weight:600}.sbs-cat-points{font-family:var(--font-mono);font-size:10px;color:var(--text-dim);text-align:right;white-space:nowrap}.sbs-coverage-row{display:flex;gap:20px;align-items:flex-start;margin-bottom:10px}.sbs-coverage-item{display:flex;align-items:center;gap:8px;flex:0 0 auto}.sbs-coverage-label{font-family:var(--font-mono);font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.sbs-coverage-value{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--text-primary)}.sbs-sources{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sbs-source-dots{display:flex;gap:6px;flex-wrap:wrap}.sbs-source-dot{font-family:var(--font-mono);font-size:9px;padding:1px 6px;border-radius:3px;border:1px solid}.sbs-source-dot.available{color:var(--green);border-color:#3dd68c4d;background:#3dd68c0f}.sbs-source-dot.unavailable{color:var(--text-muted);border-color:var(--border);background:transparent}.sbs-sanity-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.sbs-sanity-badge{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.06em;border:1px solid;border-radius:3px;padding:1px 6px}.sbs-sanity-points{font-family:var(--font-mono);font-size:10px;color:var(--text-dim)}.sbs-sanity-flags{display:flex;gap:4px;flex-wrap:wrap}.sbs-sanity-flag{font-family:var(--font-mono);font-size:9px;color:var(--yellow);background:#f5a62314;border:1px solid rgba(245,166,35,.2);border-radius:3px;padding:1px 6px}.sbs-notes{display:flex;flex-wrap:wrap;gap:6px}.sbs-note{font-family:var(--font-mono);font-size:9px;color:var(--text-dim);background:var(--surface-2);border-radius:3px;padding:2px 8px}.debug-panel-shell{position:fixed;right:18px;bottom:18px;z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.debug-toggle-button,.debug-panel-btn{border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.debug-toggle-button{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;box-shadow:0 8px 24px #00000038}.debug-toggle-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--yellow);color:var(--bg);font-size:10px}.debug-panel{width:min(560px,calc(100vw - 32px));max-height:min(68vh,720px);border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden;box-shadow:0 18px 50px #00000052}.debug-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--surface-2)}.debug-panel-title{font-family:var(--font-mono);font-size:12px;color:var(--text-primary);text-transform:uppercase;letter-spacing:.08em}.debug-panel-subtitle{margin-top:4px;font-family:var(--font-mono);font-size:10px;color:var(--text-dim)}.debug-panel-actions{display:flex;gap:8px}.debug-panel-btn{padding:8px 10px;border-radius:8px}.debug-panel-empty{padding:18px 16px;font-family:var(--font-mono);font-size:11px;color:var(--text-dim)}.debug-panel-list{max-height:min(58vh,620px);overflow:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.debug-event-card{border:1px solid var(--border);border-radius:10px;background:var(--surface-2);padding:12px;display:flex;flex-direction:column;gap:8px}.debug-event-card.error{border-color:var(--red)}.debug-event-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.debug-event-route,.debug-event-meta,.debug-event-summary{display:flex;flex-wrap:wrap;gap:8px}.debug-event-method,.debug-event-status,.debug-event-summary-key,.debug-event-request{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.debug-event-method{color:var(--yellow)}.debug-event-path{font-family:var(--font-mono);font-size:11px;color:var(--text-primary);word-break:break-all}.debug-event-meta{justify-content:flex-end;font-family:var(--font-mono);font-size:10px;color:var(--text-dim)}.debug-event-status{padding:2px 6px;border-radius:999px;border:1px solid var(--border)}.debug-event-status.ok{color:var(--green)}.debug-event-status.error{color:var(--red)}.debug-event-request{color:var(--text-dim)}.debug-event-error{font-family:var(--font-mono);font-size:11px;color:var(--red);line-height:1.5}.debug-event-summary-item{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:var(--surface);border:1px solid var(--border)}.debug-event-summary-key{color:var(--text-dim)}.debug-event-summary-value{font-family:var(--font-mono);font-size:10px;color:var(--text-primary)}@media(max-width:720px){.debug-panel-shell{right:12px;bottom:12px;left:12px;align-items:stretch}.debug-toggle-button{align-self:flex-end}.debug-panel{width:100%}.debug-event-top{flex-direction:column}.debug-event-meta{justify-content:flex-start}}.discovery-view{display:flex;flex-direction:column;height:100%;overflow:hidden}.discovery-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.discovery-title{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em}.discovery-filters{display:flex;align-items:center;gap:8px}.discovery-segment-control{display:flex;border:1px solid var(--border-2);border-radius:var(--radius-sm);overflow:hidden}.discovery-segment-btn{padding:4px 10px;font-family:var(--font-mono);font-size:11px;color:var(--text-dim);background:transparent;border:none;border-right:1px solid var(--border-2);cursor:pointer;transition:background .08s,color .08s}.discovery-segment-btn:last-child{border-right:none}.discovery-segment-btn:hover{background:var(--surface-2)}.discovery-segment-btn--active{background:var(--surface-2);color:var(--text-primary)}.discovery-filter-select{padding:4px 8px;font-family:var(--font-mono);font-size:11px;color:var(--text-dim);background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-sm);cursor:pointer}.discovery-card-list{overflow-y:auto;flex:1;padding:8px 0}.discovery-card{padding:12px 16px;border-bottom:1px solid var(--border);border-left:3px solid transparent;cursor:pointer;transition:background .08s}.discovery-card:hover{background:var(--surface-2)}.discovery-card:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.discovery-activity--high,.discovery-card.discovery-activity--high{border-left-color:var(--green)}.discovery-activity--medium,.discovery-card.discovery-activity--medium{border-left-color:var(--yellow)}.discovery-activity--low,.discovery-card.discovery-activity--low{border-left-color:var(--text-muted)}.discovery-activity-badge{display:inline-block;padding:1px 6px;border-radius:3px;font-family:var(--font-mono);font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;border:1px solid}.discovery-activity-badge.discovery-activity--high{background:#3dd68c26;color:var(--green);border-color:#3dd68c40}.discovery-activity-badge.discovery-activity--medium{background:#f5a62326;color:var(--yellow);border-color:#f5a62340}.discovery-activity-badge.discovery-activity--low{background:#8888881f;color:var(--text-dim);border-color:#88888840}.discovery-card-row1{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.discovery-card-left{display:flex;align-items:center;gap:8px;min-width:0}.discovery-card-name{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discovery-card-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.discovery-card-tier{font-family:var(--font-mono);font-size:10px;color:var(--text-dim)}.discovery-card-cps{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}.discovery-card-row2{margin-bottom:2px}.discovery-card-narrative{font-family:var(--font-sans);font-size:12px;color:var(--text-secondary)}.discovery-card-row3{display:flex;align-items:center;justify-content:space-between}.discovery-card-domain{font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.discovery-card-recency{font-family:var(--font-mono);font-size:10px;color:var(--text-dim)}.discovery-skeleton-list{padding:8px 0}.discovery-card--skeleton{pointer-events:none}.skeleton-line{height:12px;background:var(--surface-2);border-radius:3px;animation:skeleton-pulse 1.2s ease-in-out infinite}.skeleton-line--name{width:45%;margin-bottom:8px}.skeleton-line--narrative{width:70%;margin-bottom:6px}.skeleton-line--action{width:30%}@keyframes skeleton-pulse{0%,to{opacity:.3}50%{opacity:.6}}.discovery-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;gap:8px;color:var(--text-dim);font-family:var(--font-mono);font-size:12px}.discovery-empty-hint{color:var(--text-muted);font-size:11px}.discovery-retry-btn{margin-top:8px;padding:6px 16px;font-family:var(--font-mono);font-size:11px;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius-sm);cursor:pointer}.discovery-retry-btn:hover{background:var(--surface-hover)}.discovery-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 16px;border-top:1px solid var(--border);flex-shrink:0}.discovery-page-btn{padding:4px 12px;font-family:var(--font-mono);font-size:11px;color:var(--text-dim);background:transparent;border:1px solid var(--border-2);border-radius:var(--radius-sm);cursor:pointer}.discovery-page-btn:hover:not(:disabled){background:var(--surface-2);color:var(--text-primary)}.discovery-page-btn:disabled{opacity:.3;cursor:default}.discovery-page-info{font-family:var(--font-mono);font-size:11px;color:var(--text-dim)}.briefing-generated-at{padding:6px 16px;font-family:var(--font-mono);font-size:10px;color:var(--text-muted);border-bottom:1px solid var(--border)}.briefing-sub-tabs{display:flex;border-bottom:1px solid var(--border);padding:0 8px;gap:2px;flex-shrink:0}.briefing-sub-tab{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);padding:8px 8px 7px;cursor:pointer;background:transparent;border:none;border-bottom:2px solid transparent;transition:color .08s,border-color .08s}.briefing-sub-tab:hover{color:var(--text-secondary)}.briefing-sub-tab.active{color:var(--text-primary);border-bottom-color:var(--green)}.signal-timeline{padding:8px 0}.signal-timeline-empty{padding:24px 16px;color:var(--text-dim);font-family:var(--font-mono);font-size:12px;text-align:center}.signal-timeline-group{margin-bottom:12px}.signal-timeline-group-header{display:flex;align-items:baseline;gap:8px;padding:6px 16px;border-bottom:1px solid var(--border)}.signal-timeline-group-label{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em}.signal-timeline-group-narrative{font-family:var(--font-sans);font-size:11px;color:var(--text-dim)}.stl-card-list{display:flex;flex-direction:column;gap:6px;padding:8px 12px}.stl-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 14px;transition:border-color .12s}.stl-card:hover{border-color:var(--border-2)}.stl-card-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.stl-card-type{font-family:var(--font-mono);font-size:10px;color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.stl-card-points{font-family:var(--font-mono);font-size:10px;color:var(--green);background:#3dd68c14;padding:1px 6px;border-radius:3px;flex-shrink:0}.stl-card-date{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--text-muted);flex-shrink:0}.stl-card-desc{font-size:12px;color:var(--text-dim);line-height:1.55}.stl-card-source{display:inline-block;margin-top:5px;font-family:var(--font-mono);font-size:10px;color:var(--text-muted);text-decoration:none;border-bottom:1px solid var(--border);transition:color .12s,border-color .12s}.stl-card-source:hover{color:var(--green);border-color:var(--green)}.cfg-container{display:flex;flex-direction:column;height:100%;font-family:var(--font-mono);font-size:12px;color:var(--text);overflow:hidden}.cfg-loading,.cfg-empty,.cfg-error{display:flex;align-items:center;justify-content:center;gap:12px;height:100%;color:var(--text-dim)}.cfg-stats{display:flex;gap:24px;padding:8px 12px;border-bottom:1px solid var(--border);font-size:11px;color:var(--text-dim);flex-shrink:0}.cfg-panels{display:flex;flex:1;overflow:hidden}.cfg-tree-panel{width:420px;min-width:300px;overflow-y:auto;border-right:1px solid var(--border)}.cfg-detail-panel{flex:1;overflow-y:auto;padding:16px}.cfg-tree-row{display:flex;align-items:center;gap:4px;padding:3px 8px;cursor:pointer;white-space:nowrap;border-left:2px solid transparent}.cfg-tree-row:hover{background:var(--hover)}.cfg-tree-row.selected{background:var(--hover);border-left-color:var(--green)}.cfg-chevron{width:12px;text-align:center;color:var(--text-dim);cursor:pointer;flex-shrink:0}.cfg-indicator{width:10px;text-align:center;flex-shrink:0}.cfg-badge{color:var(--text-dim);font-size:10px;flex-shrink:0}.cfg-label{overflow:hidden;text-overflow:ellipsis}.cfg-status-pinned{color:var(--green)}.cfg-status-stale{color:var(--yellow)}.cfg-status-failed{color:var(--red)}.cfg-status-running{color:var(--blue)}.cfg-detail-empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-dim)}.cfg-detail-header{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--border)}.cfg-detail-title{font-size:14px;font-weight:600}.cfg-detail-fields{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.cfg-field{display:flex;gap:12px}.cfg-field-label{width:80px;flex-shrink:0;color:var(--text-dim);text-transform:uppercase;font-size:10px;padding-top:2px}.cfg-field-value{font-size:12px;word-break:break-all}.cfg-mono{font-family:var(--font-mono);font-size:11px}.cfg-detail-actions{display:flex;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.cfg-btn{font-family:var(--font-mono);font-size:11px;padding:4px 12px;border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer}.cfg-btn:hover{background:var(--hover)}.cfg-btn-active{border-color:var(--green);color:var(--green)}.cfg-btn-regen{border-color:var(--yellow);color:var(--yellow)}.cfg-btn-regen:disabled{opacity:.4;cursor:not-allowed}.cfg-toast{position:fixed;top:48px;right:16px;z-index:100;padding:8px 16px;background:var(--bg-elevated);border:1px solid var(--border);color:var(--text);font-family:var(--font-mono);font-size:11px}.stg-general-section{margin-bottom:24px}.stg-general-label{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-bottom:10px}.stg-theme-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stg-theme-option{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;text-align:left;transition:border-color .12s,background .12s}.stg-theme-option:hover:not(.active){border-color:var(--border-2);background:var(--surface-2)}.stg-theme-option.active{border-color:var(--green);cursor:default}.stg-theme-option-name{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--text-dim)}.stg-theme-option.active .stg-theme-option-name{color:var(--green)}.stg-theme-option-desc{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);line-height:1.4}.message-signature{margin-top:8px}.message-signature-divider{border-top:1px solid var(--border);margin-bottom:6px}.sig-editor{width:100%}.sig-editor-tabs{display:flex;gap:0;margin-bottom:6px}.sig-tab{padding:4px 12px;font-size:11px;font-family:var(--font-mono);background:var(--surface);border:1px solid var(--border);color:var(--text-dim);cursor:pointer}.sig-tab:first-child{border-radius:var(--radius) 0 0 var(--radius)}.sig-tab:last-child{border-radius:0 var(--radius) var(--radius) 0;border-left:none}.sig-tab.active{background:var(--surface-2);color:var(--text-primary);border-color:var(--border-2)}.sig-editor-code{width:100%;min-height:120px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);font-family:var(--font-mono);font-size:11px;padding:8px;resize:vertical;line-height:1.5}.sig-editor-code:focus{outline:none;border-color:var(--green)}.sig-editor-code[readonly]{opacity:.7;cursor:default}.sig-editor-empty{font-size:12px;color:var(--text-dim);font-style:italic;padding:12px 0}.signature-preview-wrap{overflow:hidden;line-height:0;height:60px}.message-signature .signature-preview-wrap{margin-top:2px}.signature-preview{border:none;background:transparent;transform-origin:top left;height:300px;overflow:hidden}.stg-suppress-toggle{padding:8px 12px;margin-top:8px;font-size:12px;color:var(--text-muted);font-family:var(--font-mono)}.stg-suppress-toggle input[type=checkbox]{margin-right:8px;accent-color:var(--yellow)}.stg-suppress-label{cursor:pointer}.sp-gear-btn{width:28px;height:28px;border-radius:6px;background:#ffffff0a;border:1px solid transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .08s,border-color .08s;flex-shrink:0}.sp-gear-btn:hover{background:#ffffff0f}.sp-gear-btn.active{background:#3dd68c14;border-color:#3dd68c26}.sp-gear-btn svg{stroke:var(--text-dim);transition:stroke .08s}.sp-gear-btn.active svg{stroke:var(--green)}.sp-drawer{position:fixed;top:0;right:0;width:var(--panel-w-wide);max-width:100vw;height:100vh;background:#1a1a1abf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.06);box-shadow:-8px 0 32px #00000080;z-index:900;display:flex;flex-direction:column;transform:translate(100%);transition:transform .2s ease}.sp-drawer.open{transform:translate(0)}@supports not (backdrop-filter: blur(1px)){.sp-drawer{background:#1a1a1af2}}.sp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:899;opacity:0;transition:opacity .15s ease;pointer-events:none}.sp-backdrop.visible{opacity:1;pointer-events:auto}.sp-content{overflow:hidden;display:flex;flex-direction:column;flex:1;overflow-y:auto}.sp-header{padding:14px 16px 10px;border-bottom:1px solid rgba(255,255,255,.04);flex-shrink:0;position:relative}.sp-header-title{font-family:var(--font-sans);color:var(--text-primary);font-size:13px;font-weight:600;letter-spacing:-.01em}.sp-header-sub{font-family:var(--font-sans);color:var(--text-dim);font-size:10px;margin-top:2px}.sp-section-header{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.04);display:flex;align-items:center;gap:8px;flex-shrink:0}.sp-back-btn{width:24px;height:24px;border-radius:5px;background:#ffffff0a;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0;transition:background .08s}.sp-back-btn:hover{background:#ffffff0f}.sp-back-btn svg{stroke:var(--text-dim)}.sp-section-title{font-family:var(--font-sans);color:var(--text-primary);font-size:12px;font-weight:600}.sp-menu{padding:6px 8px;overflow-y:auto;flex:1}.sp-menu::-webkit-scrollbar{width:6px}.sp-menu::-webkit-scrollbar-track{background:transparent}.sp-menu::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.sp-menu-item{padding:9px 10px;border-radius:8px;display:flex;align-items:center;gap:10px;cursor:pointer;margin-bottom:2px;transition:background .08s;border:none;background:none;width:100%;text-align:left}.sp-menu-item:hover{background:#ffffff08}.sp-menu-icon{width:28px;height:28px;border-radius:6px;background:#ffffff0a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sp-menu-icon svg{stroke:var(--text-dim)}.sp-menu-label{font-family:var(--font-sans);color:var(--text-primary);font-size:12px;font-weight:500}.sp-menu-desc{font-family:var(--font-sans);color:var(--text-muted);font-size:9px}.sp-menu-chevron{margin-left:auto;flex-shrink:0}.sp-menu-chevron svg{stroke:var(--text-muted)}.sp-menu-divider{height:1px;background:#ffffff0a;margin:6px 4px}.sp-section-body{padding:10px 12px;overflow-y:auto;flex:1}.sp-section-body::-webkit-scrollbar{width:6px}.sp-section-body::-webkit-scrollbar-track{background:transparent}.sp-section-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.sp-field{margin-bottom:12px}.sp-field-label{font-family:var(--font-mono);color:var(--text-dim);font-size:9px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.sp-beta-badge{display:inline-block;margin-left:6px;padding:1px 5px;border-radius:3px;background:#ffaa0026;color:var(--yellow);font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}.sp-field-help{font-family:var(--font-sans);font-size:11px;color:var(--text-secondary);line-height:1.4;margin-bottom:6px}.sp-field-value{padding:7px 10px;border-radius:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.04);font-family:var(--font-sans);color:var(--text-primary);font-size:12px;min-height:18px;transition:border-color .15s}.sp-field-value.url{color:var(--blue)}.sp-field-value.editable{cursor:text}.sp-field-value.editable:hover{border-color:#ffffff14}.sp-field-input{width:100%;padding:7px 10px;border-radius:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.04);font-family:var(--font-sans);color:var(--text-primary);font-size:12px;outline:none;box-sizing:border-box}.sp-field-input:focus{border-color:var(--green)}.sp-field-input.error{border-color:var(--red);animation:sp-flash-error .6s ease}@keyframes sp-flash-error{0%{border-color:var(--red)}to{border-color:#ffffff0a}}.sp-toggle{width:36px;height:18px;border-radius:9px;border:1px solid var(--border-2);background:var(--surface-2);cursor:pointer;position:relative;transition:background .15s,border-color .15s;padding:0;flex-shrink:0}.sp-toggle.active{background:#3dd68c33;border-color:#3dd68c4d}.sp-toggle-knob{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--text-dim);transition:transform .15s,background .15s}.sp-toggle.active .sp-toggle-knob{transform:translate(18px);background:var(--green)}.sp-toggle-option{padding:4px 8px;border-radius:4px;border:1px solid var(--border-2);background:var(--surface-2);color:var(--text-secondary);font-family:var(--font-mono);font-size:10px;cursor:pointer;transition:border-color .08s,background .08s}.sp-toggle-option.active{border-color:#3dd68c4d;background:#3dd68c14;color:var(--green)}.sp-toggle-option:disabled{cursor:default;opacity:.6}.sp-pace-slider{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:4px;margin:10px 0;border-radius:2px;background:var(--surface-2);border:1px solid var(--border);outline:none;cursor:pointer}.sp-pace-slider:disabled{cursor:default;opacity:.5}.sp-pace-slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--green);cursor:pointer}.sp-pace-slider:disabled::-webkit-slider-thumb{background:var(--text-dim);cursor:default}.sp-pace-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--green);border:none;cursor:pointer}.sp-pace-slider:disabled::-moz-range-thumb{background:var(--text-dim);cursor:default}.sp-pace-stops{display:flex;justify-content:space-between;gap:8px;margin-top:2px}.sp-pace-caption{margin-top:8px;font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}.sp-pace-auto{display:flex;align-items:center;gap:8px}.sp-pace-auto-label{font-family:var(--font-sans);font-size:12px;color:var(--text-secondary)}.sp-pace-hold{margin-top:6px;font-family:var(--font-mono);font-size:11px;color:var(--yellow)}.sp-pace-progress{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}.sp-pace-progress-sub{color:var(--text-muted);margin-top:2px}.sp-field-link{font-family:var(--font-sans);color:var(--text-dim);font-size:10px;cursor:pointer;background:none;border:none;padding:4px 0;transition:color .08s}.sp-field-link:hover{color:var(--green)}.sp-skeleton{padding:6px 8px}.sp-skeleton-row{height:46px;border-radius:8px;background:#ffffff08;margin-bottom:4px;animation:skeleton-pulse 2s ease-in-out infinite}.sp-skeleton-row:nth-child(2){animation-delay:.15s}.sp-skeleton-row:nth-child(3){animation-delay:.3s}.sp-skeleton-row:nth-child(4){animation-delay:.45s}.sp-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;gap:12px}.sp-error-msg{font-family:var(--font-sans);color:var(--text-dim);font-size:12px}.sp-error-retry{padding:6px 16px;border-radius:6px;background:#ffffff0a;border:1px solid var(--border-2);color:var(--text-secondary);font-family:var(--font-sans);font-size:11px;cursor:pointer;transition:background .08s}.sp-error-retry:hover{background:#ffffff0f}.sp-view{animation:sp-fade-in .12s ease}@keyframes sp-fade-in{0%{opacity:0}to{opacity:1}}.sp-summary-badge{margin-left:auto;font-family:var(--font-mono);font-size:9px;color:var(--text-muted);background:#ffffff0a;padding:2px 6px;border-radius:4px;flex-shrink:0}.sp-accordion{margin-bottom:8px}.sp-accordion-header{display:flex;align-items:center;gap:8px;padding:8px 0;cursor:pointer;font-family:var(--font-sans);color:var(--text-secondary);font-size:11px;border:none;background:none;width:100%;text-align:left}.sp-accordion-header:hover{color:var(--text-primary)}.sp-accordion-chevron{transition:transform .15s;flex-shrink:0}.sp-accordion-chevron.expanded{transform:rotate(90deg)}.sp-accordion-body{padding:4px 0 8px 12px;border-left:1px solid rgba(255,255,255,.04)}.sp-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.sp-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;background:#ffffff0a;font-family:var(--font-sans);font-size:11px;color:var(--text-secondary)}.sp-icon-btn{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;padding:0;border:none;border-radius:4px;background:none;color:var(--text-secondary);line-height:1;transition:color .12s,border-color .12s,background .12s}.sp-icon-btn:hover:not(:disabled){color:var(--red);background:#e052521f}.sp-icon-btn:disabled{opacity:.35;cursor:default}.sp-icon-btn--boxed{width:24px;height:24px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.sp-icon-btn--boxed:hover:not(:disabled){border-color:var(--red);background:#e052521a}.sp-tag-remove{margin:-4px -6px -4px -2px}.stg-tag-remove{margin:-5px -6px -5px -2px}.sp-tag-input{width:100%;padding:5px 8px;border-radius:4px;background:#ffffff08;border:1px solid rgba(255,255,255,.04);font-family:var(--font-sans);font-size:11px;color:var(--text-primary);outline:none;box-sizing:border-box}.sp-tag-input:focus{border-color:var(--green)}.sp-tag-input::placeholder{color:var(--text-muted)}.sp-audience-probe{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-2)}.sp-button-secondary{padding:6px 16px;border-radius:6px;background:#ffffff0a;border:1px solid var(--border-2);color:var(--text-secondary);font-family:var(--font-sans);font-size:11px;cursor:pointer;transition:background .08s}.sp-button-secondary:hover{background:#ffffff0f}.sp-button-secondary:disabled{cursor:default;opacity:.6}.sp-audience-probe-result{margin-top:8px;font-family:var(--font-mono);font-size:13px;color:var(--text-primary)}.sp-audience-probe-caption{font-family:var(--font-sans);font-size:10px;color:var(--text-muted)}.sp-audience-probe-error{margin-top:8px;font-family:var(--font-sans);font-size:11px;color:var(--red)}.sp-sender-row{padding:8px 10px;border-radius:8px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:background .08s}.sp-sender-row:hover{background:#ffffff08}.sp-active-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.sp-active-dot.on{background:var(--green)}.sp-active-dot.off{background:var(--text-muted)}.sp-persona-card{padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.04);margin-bottom:6px;cursor:pointer;transition:border-color .08s}.sp-persona-card:hover{border-color:#ffffff14}.sp-tier-badge{font-family:var(--font-mono);font-size:9px;font-weight:600;padding:2px 6px;border-radius:4px;border:1px solid}.sp-tier-badge.t1{color:var(--green);border-color:var(--green)}.sp-tier-badge.t2{color:var(--yellow);border-color:var(--yellow)}.sp-tier-badge.t3,.sp-tier-badge.t4{color:var(--text-muted);border-color:var(--border)}.sp-theme-btn{padding:8px 16px;border-radius:6px;border:1px solid var(--border-2);background:var(--surface-2);color:var(--text-secondary);font-family:var(--font-mono);font-size:11px;font-weight:500;cursor:pointer;transition:border-color .08s,background .08s}.sp-theme-btn.active{border-color:#3dd68c4d;background:#3dd68c14;color:var(--green)}.sp-pin-btn{padding:4px 8px;border-radius:4px;border:1px solid var(--border);background:none;color:var(--text-muted);font-family:var(--font-mono);font-size:9px;cursor:pointer;transition:color .08s,border-color .08s}.sp-pin-btn.pinned{color:var(--green);border-color:#3dd68c4d}@media(prefers-reduced-motion:reduce){.sp-drawer,.sp-backdrop{transition:none}.sp-view{animation:none}.sp-accordion-chevron{transition:none}}.wl-source-tag{display:inline-block;padding:2px 6px;border-radius:3px;font-size:10px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:var(--surface-raised, var(--surface));color:var(--text-dim);border:1px solid var(--border)}.wl-source-customer{color:var(--green);border-color:#3dd68c4d}.wl-source-pipeline{color:var(--blue);border-color:#4299e14d}.wl-source-watchlist{color:var(--yellow);border-color:#f6ad554d}.wl-details-btn{padding:3px 10px;font-size:11px;font-family:var(--font-mono);background:transparent;border:1px solid var(--border);color:var(--text-dim);border-radius:3px;cursor:pointer;white-space:nowrap}.wl-details-btn:hover{border-color:var(--text-dim);color:var(--text)}.wl-upload-trigger{padding:4px 12px;font-family:var(--font-mono);font-size:11px;color:var(--text-dim);background:transparent;border:1px solid var(--border-2);border-radius:var(--radius-sm, 3px);cursor:pointer;white-space:nowrap}.wl-upload-trigger:hover{background:var(--surface-2);color:var(--text-primary)}.wl-upload-panel{margin:0 20px 14px;padding:16px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius, 4px)}.wl-upload-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.wl-upload-panel-title{font-size:12px;font-weight:600;color:var(--text-primary);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.wl-upload-close{padding:2px 8px;font-family:var(--font-mono);font-size:11px;color:var(--text-dim);background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm, 3px);cursor:pointer}.wl-upload-close:hover{color:var(--text-primary);border-color:var(--text-dim)}.wl-upload-hint{font-size:11px;color:var(--text-dim);font-family:var(--font-mono);margin-bottom:12px;line-height:1.6}.wl-upload-hint code{color:var(--text-secondary)}.wl-upload-row{display:flex;align-items:center;gap:10px}.wl-upload-input{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm, 3px);padding:4px 8px;cursor:pointer;flex:1;min-width:0}.wl-upload-input:focus{outline:none;border-color:var(--border-2)}.wl-upload-submit{padding:4px 14px;font-family:var(--font-mono);font-size:11px;color:var(--text-primary);background:transparent;border:1px solid var(--border-2);border-radius:var(--radius-sm, 3px);cursor:pointer;white-space:nowrap}.wl-upload-submit:hover:not(:disabled){background:var(--surface);border-color:var(--text-dim)}.wl-upload-submit:disabled{opacity:.3;cursor:default}.wl-upload-error{margin-top:10px;font-family:var(--font-mono);font-size:11px;color:var(--red)}.wl-upload-result{margin-top:12px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm, 3px)}.wl-upload-result-counts{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:8px}.wl-upload-result-item{font-family:var(--font-mono);font-size:11px;color:var(--text-dim)}.wl-upload-result-item span{color:var(--text-primary);font-weight:600}.wl-upload-result-item.rejected span{color:var(--yellow)}.wl-upload-rejections{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);margin-top:8px;border-top:1px solid var(--border);padding-top:8px}.wl-upload-rejections summary{cursor:pointer;color:var(--yellow);margin-bottom:6px;outline:none}.wl-upload-rejections summary:hover{color:var(--text-primary)}.wl-upload-rejection-row{padding:2px 0;color:var(--text-dim)}.wl-upload-rejection-row strong{color:var(--text-secondary)}.wl-detail-header-left{display:flex;align-items:center;gap:12px}.wl-back-btn{background:none;border:1px solid var(--border);color:var(--text-dim);cursor:pointer;font-family:var(--font-mono);font-size:10px;padding:4px 10px;border-radius:3px;white-space:nowrap}.wl-back-btn:hover{color:var(--text-primary);border-color:var(--text-dim)}.wl-detail-empty{padding:40px 24px;text-align:center}.wl-changes-table td{vertical-align:middle}.wl-change-badge{display:inline-block;font-family:var(--font-mono);font-size:9px;font-weight:600;padding:2px 7px;border-radius:3px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.wl-change-added{background:#3dd68c1f;color:var(--green)}.wl-change-removed{background:#ff55551f;color:var(--red)}.wl-change-modified{background:#f5a6231f;color:var(--yellow)}.wl-evidence-link{font-family:var(--font-mono);font-size:10px;color:var(--blue);text-decoration:none;margin-right:4px}.wl-evidence-link:hover{text-decoration:underline}.wl-snapshots-list{padding:12px 0}.wl-snapshot-item{border-bottom:1px solid var(--border)}.wl-snapshot-summary{cursor:pointer;padding:10px 18px;font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);outline:none;list-style:none}.wl-snapshot-summary::-webkit-details-marker{display:none}.wl-snapshot-summary:before{content:"+ ";color:var(--text-dim)}details[open] .wl-snapshot-summary:before{content:"- "}.wl-snapshot-summary:hover{color:var(--text-primary)}.wl-snapshot-facts{margin:0;padding:10px 24px 14px;font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;background:var(--surface-raised, var(--surface));border-top:1px solid var(--border)}.warm-path-card{margin-top:20px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--green);border-radius:var(--radius);padding:16px 18px 14px;font-family:var(--font-mono);font-size:11px}.warm-path-row{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 0;border-bottom:1px solid var(--border-dim, rgba(255, 255, 255, .06))}.warm-path-row:last-of-type{border-bottom:none}.warm-path-chain{display:flex;align-items:stretch;flex-wrap:wrap;gap:6px}.warm-path-hint{color:var(--text-dim);font-size:10px;font-style:italic}.warm-path-distance{color:var(--text-dim);font-size:10px;margin-top:2px}.warm-path-hop{display:flex;flex-direction:column;gap:2px;padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff05;min-width:96px}.warm-path-name-line{display:inline-flex;align-items:baseline;gap:4px;flex-wrap:wrap}.warm-path-arrow{color:var(--text-secondary);font-size:10px;align-self:center}.warm-path-name{color:var(--text-primary);font-weight:500}.warm-path-team{color:var(--green)}a.warm-path-name{text-decoration:none}a.warm-path-name:hover{text-decoration:underline}.warm-path-title,.warm-path-company{color:var(--text-dim);font-size:10px}.warm-path-company:before{content:"@ "}.warm-path-expand{margin-top:8px;padding:0;background:none;border:none;color:var(--green);font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;cursor:pointer}.warm-path-expand:hover{text-decoration:underline}.warm-path-loading,.warm-path-empty{color:var(--text-dim);font-size:11px;padding:8px 0}.wpg-scroll{overflow-x:auto}.wpg{position:relative;display:flex;align-items:stretch;gap:40px;padding:10px 0 6px;width:max-content;min-width:100%}.wpg-edges{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.wpg-edge{stroke:#ffffff52;stroke-width:1}.wpg-col{position:relative;display:flex;flex-direction:column;justify-content:center;gap:14px;min-width:0}.wpg-col-team,.wpg-col-lead{flex:0 0 190px}.wpg-col-mid{flex:1;align-items:flex-start}.wpg-mid-row{display:flex;gap:24px}.wpg-node{position:relative;display:flex;flex-direction:row;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff05;box-sizing:border-box;width:190px;min-height:52px}.wpg-avatar{flex:0 0 28px;width:28px;height:28px;border-radius:50%;object-fit:cover}.wpg-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid var(--border);color:var(--text-dim);font-size:11px}.wpg-node-text{display:flex;flex-direction:column;gap:2px;min-width:0}.wpg-node-text>.warm-path-name,.wpg-node-text>.warm-path-title,.wpg-node-text>.warm-path-company,.wpg-node-text>.wpg-hint{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wpg-score{position:absolute;top:-9px;right:-9px;font-size:9px;line-height:1;padding:3px 5px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--green)}.wpg-score[data-band=strong]{color:var(--green);border-color:var(--green)}.wpg-score[data-band=medium]{color:var(--yellow);border-color:var(--yellow)}.wpg-score[data-band=weak]{color:var(--text-dim)}.wpg-score-inline{position:static;margin-right:8px}.wpg-hint{color:var(--text-dim);font-size:10px;font-style:italic}.wpg-action{padding:2px 0}.li-network{padding-top:2px}.warm-path-imported{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.li-network-heading,.warm-path-subheading{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px}.wpf-connector-load-warning{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--warn);border-radius:6px;background:var(--yellow-bg)}.wpf-connector-load-title{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--warn)}.wpf-connector-load-chip{font-size:12px;color:var(--text)}.wpf-cell--route.wpf-route--overask{opacity:.6}.wpf-overask-badge{display:inline-block;margin-left:6px;padding:1px 6px;font-size:10px;border-radius:3px;border:1px solid var(--warn);color:var(--warn)}.wpf-nudge{display:block;margin-top:4px;font-size:11px;color:var(--warn)}.li-network-notchecked,.li-network-status,.li-network-cooldown,.li-network-failed,.li-network-empty{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:11px;color:var(--text-dim)}.li-network-notchecked:before,.li-network-status:before,.li-network-cooldown:before,.li-network-failed:before,.li-network-empty:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--text-muted)}.li-network-status{color:var(--text-secondary)}.li-network-status:before{background:var(--yellow);animation:li-network-pulse 1.4s ease-in-out infinite}.li-network-cooldown:before{background:var(--yellow)}.li-network-failed{color:var(--red)}.li-network-failed:before{background:var(--red)}@keyframes li-network-pulse{0%,to{opacity:1}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.li-network-status:before{animation:none}}.li-network-check{font-family:var(--font-mono);font-size:10px;letter-spacing:.03em;color:var(--green);background:#3dd68c14;border:1px solid rgba(61,214,140,.25);border-radius:var(--radius-sm);padding:4px 11px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.li-network-check:hover:not(:disabled){background:#3dd68c29;border-color:#3dd68c73}.li-network-check:disabled{color:var(--text-muted);background:var(--surface-2);border-color:var(--border);cursor:not-allowed}.li-network-failed .li-network-check{color:var(--red);background:#e0525214;border-color:#e0525240}.li-network-failed .li-network-check:hover:not(:disabled){background:#e0525229;border-color:#e0525273}.li-network-result{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.li-network-degree{font-size:11px;font-weight:500;color:var(--text-primary)}.li-network-degree:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:9px;vertical-align:middle}.li-network-shared{font-weight:400;color:var(--text-dim)}.li-network-pending{font-size:10px;font-style:italic;color:var(--text-dim)}.li-network-attribution{flex-basis:100%;font-size:10px;font-style:italic;color:var(--text-dim)}.li-network-mutuals{list-style:none;display:flex;flex-direction:column;gap:4px;margin:0;padding-left:10px;border-left:1px solid var(--border-2)}.li-network-mutual{font-size:11px;color:var(--text-primary);line-height:1.4}.li-network-mutual a{color:var(--blue);text-decoration:none}.li-network-mutual a:hover{text-decoration:underline}.li-network-mutual-headline{font-size:10px;color:var(--text-dim)}.network-tab{padding:16px 0;font-family:var(--font-mono);font-size:12px}.network-summary-row{display:flex;gap:16px;margin-bottom:16px}.network-stat-box{border:1px solid var(--border);border-radius:4px;padding:12px 16px;min-width:120px}.network-stat-value{font-size:20px;font-weight:600;color:var(--text-primary)}.network-stat-label{font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.network-filter-info{color:var(--text-dim);font-size:11px;margin-bottom:16px;padding:8px;border:1px solid var(--border-dim, rgba(255, 255, 255, .06));border-radius:4px}.network-filter-label{font-weight:500;margin-right:6px}.network-filter-excluded{display:block;margin-top:4px;color:var(--warn)}.network-empty{color:var(--text-dim);padding:64px 24px;text-align:center}.network-empty-headline{font-family:var(--font-sans);font-size:13px;color:var(--text-primary);margin:0 0 14px}.network-empty-building{color:var(--green);margin-bottom:0}.network-empty-cw{display:inline-flex;align-items:center;gap:8px}.network-empty-message{margin-top:12px;font-family:var(--font-sans);font-size:11px;color:var(--text-muted)}.network-team-table{width:100%;border-collapse:collapse}.network-team-table th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);padding:6px 8px;border-bottom:1px solid var(--border)}.network-team-table td{padding:8px;border-bottom:1px solid var(--border-dim, rgba(255, 255, 255, .06));color:var(--text-primary)}.sub-tab-row{display:flex;gap:0;margin-bottom:12px;border-bottom:1px solid var(--border)}.uw-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000}.uw-modal{width:520px;max-width:92vw;background:var(--surface-deep);border:1px solid var(--border);border-radius:6px;box-shadow:0 0 0 1px #50ff780f,0 12px 40px #0009;font-family:var(--font-mono, monospace);color:var(--text-primary)}.uw-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--surface);font-size:9px;letter-spacing:.12em;color:var(--green-bright)}.uw-body{padding:18px}.uw-step{display:block}.uw-step-center{text-align:center}.uw-h{font-size:14px;color:var(--text-primary);margin:0 0 4px;letter-spacing:.04em;font-family:var(--font-mono, monospace)}.uw-sub{font-size:11px;color:var(--text-muted);margin:0 0 16px;line-height:1.5}.uw-error{font-size:10px;color:var(--red);margin-top:8px}.uw-input{display:block;width:100%;box-sizing:border-box;background:var(--bg-deep);border:1px solid var(--surface-2);color:var(--text-primary);font-family:var(--font-mono, monospace);font-size:11px;padding:8px 10px;margin-bottom:10px;border-radius:3px}.uw-textarea{min-height:100px;resize:vertical}.uw-tabs{display:flex;border-bottom:1px solid var(--surface);margin-bottom:14px}.uw-tab{background:none;border:0;padding:6px 10px;font-family:var(--font-mono, monospace);font-size:9px;letter-spacing:.12em;color:var(--text-muted);cursor:pointer;border-bottom:1px solid transparent}.uw-tab.active{color:var(--green-bright);border-bottom-color:var(--green-bright)}.uw-actions{display:flex;gap:8px;margin-top:14px}.uw-btn{padding:8px 14px;font-family:var(--font-mono, monospace);font-size:9px;letter-spacing:.12em;border-radius:3px;border:1px solid var(--border);background:var(--surface-deep);color:var(--text-primary);cursor:pointer}.uw-btn:disabled{opacity:.5;cursor:not-allowed}.uw-btn-primary{background:var(--green-bg);border-color:#50ff7866;color:var(--green-bright)}.uw-spinner{width:24px;height:24px;border:2px solid var(--surface);border-top-color:var(--green-bright);border-radius:50%;margin:8px auto 14px;animation:uw-spin .8s linear infinite}@keyframes uw-spin{to{transform:rotate(360deg)}}.uw-pop-icon{width:48px;height:36px;border:1px solid var(--border);border-radius:3px;margin:8px auto 14px;position:relative;background:var(--bg-deep)}.uw-pop-icon:after{content:"";position:absolute;right:-8px;top:-8px;width:18px;height:14px;border:1px solid var(--green-bright);background:var(--surface-deep);border-radius:2px}.uw-success{width:36px;height:36px;border:2px solid var(--green-bright);border-radius:50%;margin:6px auto 14px;display:flex;align-items:center;justify-content:center;color:var(--green-bright);font-size:18px}.uw-row{display:flex;align-items:center;gap:10px;padding:10px;background:var(--bg-deep);border:1px solid var(--surface);border-radius:3px;margin:10px 0}.uw-meta-name{color:var(--text-primary);font-size:11px}.uw-meta-sub{color:var(--text-muted);font-size:10px;margin-top:2px}.uw-tiles{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:6px}.uw-tile{background:var(--bg-deep);border:1px solid var(--surface);border-radius:3px;padding:18px 8px;text-align:center;cursor:pointer;font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.12em;color:var(--text-primary);transition:border-color .1s ease}.uw-tile:hover{border-color:#50ff7866}.uw-tile-disabled{color:var(--text-muted);cursor:not-allowed;border-color:var(--border-deep)}.uw-tile-disabled:hover{border-color:var(--border-deep)}.uw-form-row{display:flex;gap:10px}.uw-form-row .uw-input{margin-bottom:10px}.messages-inbox-view{display:flex;flex-direction:column;flex:1;overflow:hidden}.inbox-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:8px 14px;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0}.inbox-mode-toggle{display:flex;gap:0;border:1px solid var(--border);border-radius:8px;overflow:hidden}.inbox-mode-toggle .messages-subview-btn{border:none;border-radius:0}.inbox-list .contact-list-header{padding-top:4px}.inbox-list-filter{display:flex;gap:6px;padding:10px 10px 4px}.inbox-filter-pill{flex:1;padding:5px 10px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-dim);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.inbox-filter-pill:hover{color:var(--text-primary);border-color:var(--border-2)}.inbox-filter-pill.active{color:var(--bg);background:var(--accent);border-color:var(--accent);font-weight:600}.inbox-list-row{height:100%;box-sizing:border-box;padding:10px 12px 8px;border-bottom:1px solid var(--border);border-left:2px solid transparent;cursor:pointer;display:flex;flex-direction:column;gap:3px;overflow:hidden;transition:background .12s ease}.inbox-list-row:hover{background:var(--surface-hover)}.inbox-list-row.selected{background:var(--surface);border-left-color:var(--accent)}.inbox-list-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.inbox-list-name{font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-list-draft-dot{margin-left:6px;font-size:10px;color:var(--green, #4c4);border:1px solid currentColor;border-radius:8px;padding:0 5px}.inbox-list-time{font-family:var(--font-mono);font-size:10px;color:var(--text-dim);flex-shrink:0}.inbox-list-company{font-family:var(--font-mono);font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-list-preview{display:flex;align-items:center;gap:6px;min-width:0}.inbox-list-channel{flex-shrink:0;font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.08em;padding:1px 5px;border-radius:3px;border:1px solid currentColor}.inbox-list-channel.linkedin{color:var(--blue)}.inbox-list-channel.email{color:var(--green)}.inbox-list-preview-text{font-family:var(--font-sans);font-size:11.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-list-subject{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim);font-style:italic}.inbox-list-person{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-all-chat-name{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;white-space:nowrap}.inbox-list-empty{padding:24px 12px;text-align:center;font-family:var(--font-mono);font-size:11px;color:var(--text-dim)}.inbox-thread{display:flex;flex-direction:column;flex:1;background:radial-gradient(1200px 400px at 50% -200px,rgba(91,141,238,.04),transparent),var(--bg)}.inbox-messages{flex:1;overflow-y:auto;padding:16px 20px 20px;display:flex;flex-direction:column;gap:10px}.inbox-channel-notice{font-family:var(--font-mono);font-size:10px;color:var(--yellow);border:1px solid var(--yellow);border-radius:999px;padding:2px 8px;opacity:.85;margin-right:auto}.inbox-day-divider{align-self:center;display:flex;align-items:center;gap:10px;margin:10px 0 2px;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.inbox-day-divider:before,.inbox-day-divider:after{content:"";display:block;width:48px;height:1px;background:var(--border)}@keyframes inboxBubbleIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.inbox-message{position:relative;max-width:68%;padding:9px 13px 7px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);font-family:var(--font-sans);font-size:13px;line-height:1.5;border-radius:16px;box-shadow:0 1px 2px #00000059;animation:inboxBubbleIn .14s ease-out;word-wrap:break-word;overflow-wrap:anywhere}.inbox-message.grouped{margin-top:-6px}.inbox-message.them{align-self:flex-start;background:var(--surface);border-bottom-left-radius:5px}.inbox-message.them.grouped{border-bottom-left-radius:5px;border-top-left-radius:5px}.inbox-message.them.channel-linkedin{border-left:2px solid var(--blue)}.inbox-message.them.channel-email{border-left:2px solid var(--green)}.inbox-message.me{align-self:flex-end;color:var(--text-primary);background:linear-gradient(135deg,#5b8deeeb,#4a74c8eb);border-color:#5b8dee8c;border-bottom-right-radius:5px}.inbox-message.me.channel-email{background:linear-gradient(135deg,#48a078e6,#388060e6);border-color:#48a0788c}.inbox-message.me.grouped{border-bottom-right-radius:5px;border-top-right-radius:5px}.inbox-message.me .inbox-message-meta{color:#f4f8ffc7}.inbox-message.pending{opacity:.7}.inbox-message.failed{border-color:var(--red);background:#e0525214;color:var(--red)}.inbox-message.failed .inbox-message-meta{color:var(--red)}.inbox-message-text{white-space:pre-wrap}.inbox-message-subject{font-weight:600;font-size:11px;margin-bottom:3px;color:var(--text-dim)}.inbox-message.me .inbox-message-subject{color:#f4f8ffd9}.inbox-message-meta{display:flex;align-items:center;gap:6px;margin-top:4px;font-family:var(--font-mono);font-size:10px;color:var(--text-dim)}.inbox-message-time{letter-spacing:.02em}.inbox-message-channel{font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:1px 5px;border-radius:3px;border:1px solid currentColor;opacity:.9}.inbox-message.them .inbox-message-channel.linkedin{color:var(--blue)}.inbox-message.them .inbox-message-channel.email{color:var(--green)}.inbox-message-status{padding:1px 6px;border-radius:999px;text-transform:uppercase;letter-spacing:.06em;font-size:9px;border:1px solid currentColor;opacity:.85}.inbox-message-status.pending{color:var(--yellow)}.inbox-message-status.failed{color:var(--red)}.inbox-undo-toast{position:absolute;right:16px;bottom:96px;background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border);border-radius:8px;padding:8px 12px;font-family:var(--font-mono);font-size:11px;display:flex;align-items:center;gap:8px;z-index:10;box-shadow:0 4px 16px #0006}.inbox-draft-card{border:1px solid var(--border, #333);border-radius:6px;margin:8px 12px;padding:10px 12px}.inbox-draft-card-header{display:flex;gap:8px;align-items:baseline;font-size:12px}.inbox-draft-card-title{font-weight:600}.inbox-draft-card-text{margin:8px 0;max-height:9em;overflow-y:auto;white-space:pre-wrap}.inbox-draft-card-error{color:var(--red, #f66);font-size:12px;margin-bottom:6px}.inbox-draft-card-hint{color:var(--text-dim, #999);font-size:12px;margin-bottom:6px}.inbox-draft-card-actions{display:flex;gap:8px}.inbox-composer{border-top:1px solid var(--border);padding:10px 12px 12px;display:flex;flex-direction:column;gap:6px;background:var(--surface)}.inbox-composer-channels{display:flex;align-items:center;gap:6px}.inbox-composer-channels-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-right:2px}.inbox-channel-pill{padding:3px 12px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-dim);font-family:var(--font-mono);font-size:10px;cursor:pointer;transition:color .12s ease,border-color .12s ease}.inbox-channel-pill:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-2)}.inbox-channel-pill.active.linkedin{color:var(--blue);border-color:var(--blue);font-weight:700}.inbox-channel-pill.active.email{color:var(--green);border-color:var(--green);font-weight:700}.inbox-channel-pill:disabled{opacity:.35;cursor:not-allowed}.inbox-composer-textarea{width:100%;font-family:var(--font-sans);font-size:13px;line-height:1.45;padding:9px 11px;background:var(--bg);color:var(--text-primary);border:1px solid var(--border);border-radius:10px;resize:vertical;transition:border-color .12s ease}.inbox-composer-textarea:focus{outline:none;border-color:var(--accent)}.inbox-composer-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.inbox-composer-counter{color:var(--text-dim);font-family:var(--font-mono);font-size:11px}.inbox-composer-send{padding:6px 18px;background:var(--accent);color:var(--bg);border:none;border-radius:8px;font-family:var(--font-mono);font-size:12px;font-weight:700;cursor:pointer;transition:opacity .12s ease}.inbox-composer-send:hover:not(:disabled){opacity:.9}.inbox-composer-send:disabled{opacity:.4;cursor:not-allowed}.inbox-sender-picker{position:relative}.inbox-sender-picker-btn{background:transparent;color:var(--text-primary);border:1px solid var(--border);border-radius:8px;padding:4px 10px;font-family:var(--font-mono);font-size:11px;cursor:pointer}.inbox-sender-picker-menu{position:absolute;top:100%;right:0;margin-top:4px;background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden;z-index:5;min-width:200px;box-shadow:0 4px 16px #0006}.inbox-sender-picker-item{padding:7px 10px;font-family:var(--font-mono);font-size:11px;cursor:pointer;color:var(--text-primary)}.inbox-sender-picker-item:hover{background:var(--surface-hover)}.inbox-sender-picker-provider{color:var(--text-dim);margin-left:8px}.contact-li-badge{display:inline-block;margin-left:6px;padding:1px 6px;font-family:var(--font-mono);font-size:10px;color:var(--text-dim);border:1px solid var(--border-2)}.inbox-detail-panel{width:264px;flex-shrink:0;border-left:1px solid var(--border);background:var(--surface);padding:14px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.inbox-detail-panel.collapsed{width:36px;padding:10px 4px;align-items:center;overflow:hidden}.inbox-detail-toggle{background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text-dim);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:4px 8px;transition:color .12s ease,border-color .12s ease}.inbox-detail-toggle:hover{color:var(--text-primary);border-color:var(--border-2)}.inbox-detail-panel.collapsed .inbox-detail-toggle{writing-mode:vertical-rl;padding:10px 4px}.inbox-detail-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.inbox-detail-name{font-family:var(--font-sans);font-size:13px;font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-detail-empty{color:var(--text-dim);font-family:var(--font-mono);font-size:11px;text-align:center;margin-top:24px}.inbox-detail-scores{display:flex;gap:8px}.inbox-detail-score-block{flex:1;border:1px solid var(--border);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:2px;align-items:center}.inbox-detail-score-label{color:var(--text-dim);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.inbox-detail-score{font-size:16px;font-weight:700;font-family:var(--font-mono)}.inbox-detail-fields{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--border);padding-top:10px}.inbox-detail-field{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:11px}.inbox-detail-field-label{color:var(--text-dim);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:9px;flex-shrink:0}.inbox-detail-field-value{color:var(--text-primary);font-family:var(--font-sans);text-align:right;overflow-wrap:anywhere}.inbox-detail-links{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--border);padding-top:10px}.inbox-detail-link{color:var(--blue);text-decoration:none;font-family:var(--font-mono);font-size:11px;word-break:break-all}.inbox-detail-link:hover{text-decoration:underline}.inbox-detail-headline{color:var(--text-primary);font-size:11px;font-style:italic;line-height:1.4;border-top:1px solid var(--border);padding-top:10px}.inbox-detail-section-title{color:var(--text-dim);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:9px;margin-bottom:4px}.inbox-detail-about{color:var(--text-primary);font-size:11px;line-height:1.5;border-top:1px solid var(--border);padding-top:10px;max-height:180px;overflow-y:auto}.inbox-detail-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--font-mono);font-size:11px}.inbox-detail-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.network-tab{display:flex;flex-direction:column;flex:1;min-height:0;padding:0}.cw-wrap{display:flex;flex-direction:column;flex:1;min-height:0;gap:8px}.cw-content{display:flex;flex:1;min-height:0;gap:8px}.cw-stage{position:relative;display:flex;flex:1;min-width:0;min-height:0}.cw-sigma{flex:1;min-height:320px;min-width:0;position:relative;overflow:hidden}.cw-sigma>canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.cw-legend{position:absolute;left:8px;bottom:8px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:4px 10px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:10px;color:var(--text-secondary);pointer-events:none}.cw-legend__item{display:inline-flex;align-items:center;gap:4px}.cw-legend__swatch{width:8px;height:8px;border-radius:50%}.cw-legend__note{color:var(--text-dim)}.cw-counts{position:absolute;bottom:8px;right:8px;padding:4px 10px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:10px;color:var(--text-secondary);pointer-events:none;z-index:5}.cw-counts__mode-tag{color:var(--text-dim)}.cw-colormode{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:4px;margin:0;padding:0;border:0;min-width:0;font-family:var(--font-mono);font-size:10px;z-index:5}.cw-colormode__label{color:var(--text-secondary);margin-right:2px;padding:0;float:none}.cw-colormode__btn{background:var(--surface-2);color:var(--text-secondary);border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:2px 8px;cursor:pointer}.cw-colormode__btn.is-active{color:var(--text-primary);border-color:var(--accent)}.cw-state{padding:24px;color:var(--text-dim);font-family:var(--font-mono);font-size:12px}.cw-state--error{color:var(--red)}.cw-state__action{margin-top:12px}.cw-topbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-mono);font-size:12px}.cw-topbar-label{color:var(--text-dim)}.cw-topbar-search{flex:1 1 220px;min-width:180px;background:var(--bg);color:var(--text-primary);border:1px solid var(--border);padding:4px 8px;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:12px;outline:none}.cw-topbar-search::placeholder{color:var(--text-dim)}.cw-topbar-search:focus{border-color:var(--border-2)}.cw-topbar-select{background:var(--bg);color:var(--text-primary);border:1px solid var(--border);padding:4px 8px;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:12px;outline:none;cursor:pointer}.cw-topbar-select:focus{border-color:var(--border-2)}.cw-topbar-spacer{flex:1 1 0}.cw-topbar-stats{color:var(--text-dim);font-size:11px}.cw-topbar-truncated{color:var(--yellow);font-size:11px}.cw-topbar-trigger{background:transparent;color:var(--text-secondary);border:1px solid var(--border-2);padding:3px 10px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:11px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.cw-topbar-trigger:hover{background:var(--surface-hover)}.cw-topbar-trigger--active{border-color:var(--green);color:var(--text-primary)}.cw-topbar-trigger-badge{background:var(--green);color:var(--bg);border-radius:999px;padding:0 6px;font-size:10px;line-height:16px;min-width:16px;text-align:center}.cw-rail{width:494px;flex:0 0 494px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-mono);font-size:12px;outline:none}.cw-rail-header{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border)}.cw-rail-title{color:var(--text-dim);letter-spacing:.05em;flex:1}.cw-rail-back,.cw-rail-close{background:transparent;color:var(--text-dim);border:1px solid var(--border-2);padding:4px 12px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:11px;cursor:pointer}.cw-rail-back:hover,.cw-rail-close:hover{background:var(--surface-2);color:var(--text-primary)}.cw-rail-body{flex:1;overflow-y:auto;padding:10px}.cw-panel{display:flex;flex-direction:column;gap:10px}.cw-audit{gap:14px}.cw-audit-header{color:var(--text-primary);font-size:11px;letter-spacing:.04em}.cw-audit-note{margin:0;color:var(--text-dim);font-size:11px}.cw-audit-section{display:flex;flex-direction:column;gap:4px}.cw-audit-section-title{color:var(--text-dim);letter-spacing:.05em;text-transform:uppercase;font-size:10px;border-bottom:1px solid var(--border);padding-bottom:3px;margin-bottom:2px}.cw-audit-row{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--text-primary)}.cw-audit-row>span:first-child{color:var(--text-dim)}.cw-audit-bar{height:4px;background:var(--surface-2);border-radius:2px;overflow:hidden}.cw-audit-bar-fill{height:100%;background:var(--green)}.cw-filter-row{display:flex;flex-direction:column;gap:4px}.cw-filter-label{color:var(--text-dim);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.cw-filter-pills{display:flex;flex-wrap:wrap;gap:4px}.cw-filter-pill{background:var(--surface-2);color:var(--text-secondary);border:1px solid var(--border-2);padding:3px 8px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:11px;cursor:pointer}.cw-filter-pill--on{background:var(--surface-hover);color:var(--text-primary);border-color:var(--green)}.cw-filter-pill--off{color:var(--text-muted)}.cw-filter-select-wrap{display:flex;align-items:center}.cw-filter-select{background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:3px 8px;font-family:var(--font-mono);font-size:11px;min-width:140px;cursor:pointer}.cw-filter-select:focus{outline:none;border-color:var(--green)}.cw-filters-footer{margin-top:12px;border-top:1px solid var(--border);padding-top:10px}.cw-filters-clear{background:transparent;color:var(--text-secondary);border:1px solid var(--border-2);padding:3px 10px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:11px;cursor:pointer}.cw-filters-empty{color:var(--text-dim);font-size:11px}.cw-filter-fullnet-warning{color:var(--text-muted);font-size:10px;font-family:var(--font-mono);margin-top:4px;line-height:1.4}.cw-searchable-head{display:flex;align-items:baseline;justify-content:space-between}.cw-searchable-clear{background:transparent;color:var(--text-secondary);border:none;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.cw-searchable-input{width:100%;background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:3px 8px;font-family:var(--font-mono);font-size:11px}.cw-searchable-input:focus{outline:none;border-color:var(--green)}.cw-searchable-list{display:flex;flex-direction:column;gap:2px;max-height:180px;overflow-y:auto}.cw-searchable-option{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);cursor:pointer}.cw-searchable-option-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-searchable-option-count{color:var(--text-muted)}.cw-node-details{display:flex;flex-direction:column;gap:8px}.cw-identity-header{display:flex;align-items:center;gap:12px}.cw-identity-cluster{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.cw-node-photo{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid var(--green);background:var(--surface-hover)}.cw-node-identity{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cw-node-name{color:var(--text-primary);font-size:13px}.cw-node-team-badge{background:var(--green);color:var(--bg);font-size:10px;padding:0 6px;border-radius:999px}.cw-degree-badge{color:var(--bg);font-size:10px;padding:0 6px;border-radius:999px}.cw-degree-badge--1{background:var(--green)}.cw-degree-badge--2{background:var(--blue)}.cw-degree-badge--3{background:var(--yellow)}.cw-degree-badge--out{background:var(--text-dim)}.cw-node-role{color:var(--text-secondary);font-size:12px}.cw-node-attribution{font-size:10px;font-style:italic;color:var(--text-dim)}.cw-node-company{color:var(--text-secondary);font-size:12px}.cw-node-row{display:flex;justify-content:space-between;gap:8px;font-size:11px}.cw-node-row-label{color:var(--text-dim)}.cw-node-row-value{color:var(--text-secondary)}.cw-node-footer{color:var(--text-muted);font-size:10px;margin-top:8px}.cw-warmpath{border-top:1px solid var(--border);padding:8px 0;display:flex;flex-direction:column;gap:6px}.cw-warmpath-group{display:flex;flex-direction:column;gap:2px}.cw-warmpath-label{font-size:10px;color:var(--text-dim)}.cw-warmpath-team-group{display:flex;flex-direction:column;gap:2px;margin-top:4px}.cw-warmpath-team-pill{display:inline-block;align-self:flex-start;font-family:var(--font-mono);font-size:10px;padding:0 6px;border:1px solid var(--purple);border-radius:var(--radius-sm);color:var(--purple);background:transparent}.cw-warmpath-team-pill[data-self]{color:var(--gold);border-color:var(--gold)}.cw-team-actions{display:flex;flex-direction:column;gap:6px;padding:8px 0;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .08))}.cw-team-actions button{align-self:flex-start;font-size:11px;padding:3px 8px;border:1px solid var(--text-secondary, #888);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary, #888);cursor:pointer}.cw-team-actions button:hover:not(:disabled){border-color:var(--text-primary, #ccc);color:var(--text-primary, #ccc)}.cw-team-actions button:disabled{opacity:.4;cursor:not-allowed}.cw-suggested-teammate-badge{display:inline-block;align-self:flex-start;font-family:var(--font-mono);font-size:10px;padding:0 6px;border:1px solid var(--text-secondary, #888);border-radius:var(--radius-sm);color:var(--text-secondary, #888);background:transparent}.cw-team-actions-error{font-size:11px;color:var(--red, #e25353);margin:0}.cw-warmpath-connector{color:var(--text-primary);font-size:12px;font-weight:500}.cw-warmpath-strength{display:inline-block;margin-left:6px;font-family:var(--font-mono);font-size:10px;padding:0 5px;border-radius:var(--radius-sm);border:1px solid var(--border-2)}.cw-warmpath-strength[data-tier=strong]{color:var(--green);border-color:var(--green)}.cw-warmpath-strength[data-tier=medium]{color:var(--yellow);border-color:var(--yellow)}.cw-warmpath-strength[data-tier=weak]{color:var(--text-dim)}.cw-warmpath-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.cw-warmpath-sender,.cw-warmpath-route{font-size:12px;color:var(--text-primary)}.cw-warmpath-detail,.cw-warmpath-via{color:var(--text-dim);font-size:11px}.cw-warmpath-loading,.cw-warmpath-empty,.cw-warmpath-note{font-size:11px;color:var(--text-dim)}.cw-warmpath-error{font-size:11px;color:var(--red)}.cw-message-section{border-top:1px solid var(--border);padding:8px 0;display:flex;flex-direction:column;gap:6px}.cw-message-header{color:var(--text-dim);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.cw-message-sender{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-dim);font-family:var(--font-mono)}.cw-message-sender select{background:var(--bg);color:var(--text-primary);border:1px solid var(--border-2);padding:2px 6px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:11px}.cw-message-error{font-size:11px;color:var(--red)}.network-team-picker{display:flex;align-items:center;gap:12px;margin:12px 0;color:var(--text-dim);font-family:var(--font-mono);font-size:12px}.network-team-picker select{background:var(--bg);color:var(--text-primary);border:1px solid var(--border-2);padding:4px 8px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:12px}.cw-wrap .sigma-container{border:1px solid var(--border);border-radius:var(--radius)}.cw-wrap .sigma-mouse{cursor:crosshair}.cw-graph--loading{opacity:.5}.cw-paths-row{display:flex;align-items:center;gap:8px;margin:6px 0}.cw-paths-label{width:90px;color:var(--text-dim);font-family:var(--font-mono);font-size:11px;text-transform:uppercase}.cw-paths-input{flex:1;background:var(--surface);color:var(--text-primary);border:1px solid var(--border);padding:4px 8px;font-family:var(--font-sans);font-size:12px}.cw-paths-input:focus{border-color:var(--border-2);outline:none}.cw-paths-input--number{max-width:60px}.cw-paths-to-options{position:absolute;z-index:10;background:var(--surface);border:1px solid var(--border);max-height:240px;overflow-y:auto;list-style:none;margin:2px 0 0;padding:0}.cw-paths-to-option{display:block;width:100%;text-align:left;background:none;border:none;color:var(--text-primary);padding:4px 8px;font-family:var(--font-sans);font-size:12px;cursor:pointer}.cw-paths-to-option:hover{background:var(--surface-2)}.cw-paths-to-company{color:var(--text-dim);margin-left:4px}.cw-paths-pills{display:flex;flex-wrap:wrap;gap:4px;padding:4px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:8px 0}.cw-paths-pills-empty{color:var(--text-dim);font-family:var(--font-mono);font-size:11px}.cw-paths-pill{display:inline-flex;align-items:center;gap:4px;background:var(--surface-2);border:1px solid var(--border);padding:2px 6px;font-family:var(--font-mono);font-size:11px}.cw-paths-pill-remove{background:none;border:none;color:var(--text-dim);cursor:pointer;padding:0;font-family:var(--font-mono);font-size:14px;line-height:1}.cw-paths-pill-remove:hover{color:var(--text-primary)}.cw-paths-pills-clear{background:none;border:none;color:var(--text-dim);font-family:var(--font-mono);font-size:11px;cursor:pointer;text-decoration:underline}.cw-paths-arm,.cw-paths-find{width:100%;background:var(--surface);border:1px solid var(--border);color:var(--text-primary);padding:6px 10px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;cursor:pointer;margin:4px 0}.cw-paths-arm:hover,.cw-paths-find:hover{border-color:var(--border-2)}.cw-paths-arm--on{color:var(--green);border-color:var(--green)}.cw-paths-find:disabled{color:var(--text-dim);cursor:not-allowed}.cw-paths-error{color:var(--red);font-family:var(--font-mono);font-size:11px;padding:4px 0}.cw-paths-results{margin-top:10px}.cw-paths-results-header{color:var(--text-dim);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;padding:4px 0}.cw-paths-results-empty{color:var(--text-dim);font-family:var(--font-sans);font-size:12px;padding:8px 0}.cw-paths-omitted{color:var(--text-dim);font-family:var(--font-mono);font-size:10px;padding-bottom:4px}.cw-paths-rows{list-style:none;padding:0;margin:0;max-height:360px;overflow-y:auto}.cw-paths-row-li{border-top:1px solid var(--border);padding:6px 0}.cw-paths-row-header{color:var(--text-dim);font-family:var(--font-mono);font-size:10px}.cw-paths-row-chain{font-family:var(--font-sans);font-size:12px;padding:4px 0}.cw-paths-row-edge{color:var(--text-dim);font-family:var(--font-mono)}.cw-paths-highlight{background:none;border:1px solid var(--border);color:var(--text-dim);padding:2px 8px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;cursor:pointer}.cw-paths-highlight:hover{color:var(--text-primary);border-color:var(--border-2)}.cw-paths-highlight--on{color:var(--green);border-color:var(--green)}.cw-section{display:flex;flex-direction:column;gap:6px;padding-top:10px;margin-top:10px;border-top:1px solid var(--border)}.cw-section:first-child,.cw-section--identity{border-top:none;margin-top:0;padding-top:0}.cw-section-header{color:var(--text-dim);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.cw-redaction-note{display:inline-block;color:var(--blue);border:1px solid var(--blue);background:transparent;font-family:var(--font-mono);font-size:10px;padding:0 6px;border-radius:var(--radius-sm);text-transform:uppercase}.cw-node-block{display:flex;flex-direction:column;gap:2px}.cw-node-block-label{color:var(--text-dim);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.cw-node-headline{color:var(--text-secondary);font-size:11px;line-height:1.4}.cw-node-company-meta{display:flex;flex-wrap:wrap;gap:4px}.cw-pill{display:inline-block;color:var(--text-dim);border:1px solid var(--border-2);background:var(--surface);font-family:var(--font-mono);font-size:10px;padding:0 6px;border-radius:var(--radius-sm)}.cw-pill--lead-status{color:var(--green);border-color:var(--green)}details.cw-node-about{display:flex;flex-direction:column;gap:4px}.cw-node-about-toggle{color:var(--text-dim);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;list-style:none}.cw-node-about-toggle::-webkit-details-marker{display:none}.cw-node-about-toggle:before{content:"+ ";color:var(--text-dim)}details.cw-node-about[open] .cw-node-about-toggle:before{content:"- "}.cw-node-about-toggle:hover{color:var(--text-secondary)}.cw-node-about-body{color:var(--text-secondary);font-size:11px;line-height:1.4;margin:0}.cw-empty-state,.cw-limited-data{color:var(--text-dim);font-family:var(--font-mono);font-size:11px;padding:8px;border:1px dashed var(--border-2);border-radius:var(--radius-sm);background:var(--surface)}.cw-empty-state-headline{color:var(--text-secondary);font-size:11px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.cw-empty-state-body{color:var(--text-dim);font-size:11px;line-height:1.4}.cw-flag-row{display:flex;flex-wrap:wrap;gap:4px}.cw-flag{display:inline-block;color:var(--green);border:1px solid var(--green);background:transparent;font-family:var(--font-mono);font-size:10px;padding:0 6px;border-radius:var(--radius-sm)}.cw-node-linkedin{color:var(--blue);font-size:11px;text-decoration:none}.cw-node-linkedin:hover{text-decoration:underline}.cw-node-socials{display:flex;flex-wrap:wrap;gap:8px;font-size:11px}.cw-node-socials a{color:var(--text-dim);text-decoration:none}.cw-node-socials a:hover{color:var(--text-primary);text-decoration:underline}.cw-header-score-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.cw-header-score-chip{display:inline-flex;align-items:baseline;gap:4px;padding:2px 7px;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.cw-header-score-chip-label{color:var(--text-dim);font-size:9px;text-transform:uppercase;letter-spacing:.04em}.cw-header-score-chip-value{color:var(--text-primary);font-size:12px;font-variant-numeric:tabular-nums}.cw-meta{color:var(--text-dim);font-family:var(--font-mono);font-size:10px}.cw-lead-row{display:flex;flex-direction:column;gap:4px}.cw-lead-row-value{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cw-lead-flags{display:flex;flex-wrap:wrap;gap:4px}.cw-fit-summary{display:flex;flex-direction:column;gap:6px}.cw-fit-summary-person,.cw-fit-summary-company{color:var(--text-secondary);font-size:11px;line-height:1.4}.cw-fit-signals{display:flex;flex-direction:column;gap:4px;list-style:none;padding-left:0;margin-top:2px}.cw-fit-signal{color:var(--text-secondary);font-family:var(--font-mono);font-size:11px;padding-left:6px;border-left:2px solid var(--border-2)}.cw-fit-signal-type{color:var(--green);text-transform:uppercase;font-size:10px;letter-spacing:.04em}.cw-provenance,.cw-enrichment-footer{display:flex;flex-direction:column;gap:4px}.cw-enrichment-error{color:var(--red);font-family:var(--font-mono);font-size:11px;line-height:1.4}.cw-node-id{color:var(--text-muted);font-family:var(--font-mono);font-size:10px}.cw-copy-profile-id{background:none;border:1px solid var(--border);color:var(--text-dim);font-family:var(--font-mono);font-size:10px;padding:0 6px;margin-left:6px;border-radius:var(--radius-sm);cursor:pointer;text-transform:uppercase}.cw-copy-profile-id:hover{color:var(--text-primary);border-color:var(--border-2)}.cw-node-skeleton{background:var(--surface-hover);border-radius:var(--radius-sm);height:12px;width:100%}.campaigns-list{display:flex;flex-direction:column;flex:1;min-width:0;border-right:1px solid var(--border)}.campaigns-list-header{display:flex;gap:8px;padding:8px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.campaigns-list-filters{display:flex;gap:4px}.campaigns-filter-chip{font-family:var(--font-mono);font-size:10px;padding:3px 8px;background:transparent;border:1px solid var(--border);color:var(--text-dim);cursor:pointer;text-transform:uppercase;letter-spacing:1px}.campaigns-filter-chip.active{color:var(--green);border-color:var(--green)}.campaigns-new-btn{font-family:var(--font-mono);font-size:10px;padding:3px 10px;background:var(--green);color:var(--text-inverse);border:none;cursor:pointer}.campaigns-list-table{flex:1;overflow:auto}.campaigns-list-row{display:grid;grid-template-columns:2fr 80px 80px 1fr 60px 70px 100px;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:11px;cursor:pointer;background:transparent;color:var(--text);width:100%;text-align:left}.campaigns-list-row:hover{background:var(--surface-hover)}.campaigns-list-row.selected{background:var(--surface-selected, rgba(74, 170, 255, .1))}.campaigns-list-row-header{font-size:9px;color:var(--text-dim);letter-spacing:1px;cursor:default;background:var(--surface);position:sticky;top:0}.campaigns-list-row-header:hover{background:var(--surface)}.status-pill{display:inline-block;padding:1px 6px;border-radius:2px;font-size:9px;text-transform:uppercase;letter-spacing:1px}.status-pill.draft{background:var(--yellow-bg);color:var(--yellow)}.status-pill.active{background:var(--green-bg);color:var(--green)}.status-pill.paused{background:var(--red-bg);color:var(--red)}.status-pill.inactive,.status-pill.archived{background:var(--neutral-bg);color:var(--text-dim)}.status-pill--positive{background:var(--green-bg);color:var(--green)}.status-pill--warn{background:var(--yellow-bg);color:var(--yellow)}.status-pill--neutral,.status-pill--muted{background:var(--neutral-bg);color:var(--text-dim)}.campaign-name{font-weight:600;color:var(--text)}.campaign-sub{font-size:9px;color:var(--text-dim);margin-top:2px}.campaigns-list-empty{padding:20px;text-align:center;color:var(--text-dim);font-family:var(--font-mono);font-size:11px}.campaign-sets-list{width:var(--panel-w);flex-shrink:0;border-right:1px solid var(--border);overflow-y:auto;background:var(--surface);display:flex;flex-direction:column}.campaign-sets-list--loading,.campaign-sets-list--empty,.campaign-sets-empty,.campaign-sets-error{padding:20px;color:var(--text-dim);font-family:var(--font-mono);font-size:11px}.campaign-sets-error{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.campaign-sets-error__msg{margin:0;color:var(--text-error)}.cp-retry-btn{padding:6px 14px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font-family:var(--font-mono);font-size:11px;cursor:pointer}.cp-retry-btn:hover{background:var(--surface-hover)}.cp-retry-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.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}.campaign-set-card{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;padding:12px 16px;border:none;border-bottom:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;transition:background .08s}.campaign-set-card:hover{background:var(--surface-hover)}.campaign-set-card.is-selected{background:var(--surface-selected, rgba(74, 170, 255, .1))}.campaign-set-card__name{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--text)}.campaign-set-card__meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-family:var(--font-mono);font-size:10px;color:var(--text-dim)}.campaign-set-detail{display:flex;flex-direction:column;flex:1;min-width:0;overflow:auto;background:var(--surface)}.campaign-set-detail__header{padding:12px 16px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.campaign-set-detail__header h2{margin:0;font-family:var(--font-mono);font-size:16px;font-weight:600;color:var(--text)}.campaign-set-detail__counts{display:flex;flex-wrap:wrap;gap:16px;font-family:var(--font-mono);font-size:11px;color:var(--text)}.campaign-splits-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:11px}.campaign-splits-table thead th{position:sticky;top:0;padding:8px 10px;text-align:right;font-size:9px;font-weight:500;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;background:var(--surface);border-bottom:1px solid var(--border)}.campaign-splits-table thead th:first-child{text-align:left}.campaign-split-row td{padding:6px 10px;text-align:right;color:var(--text);border-bottom:1px solid var(--border)}.campaign-split-row td.campaign-split-row__persona,.campaign-split-row td.campaign-split-row__campaign,.campaign-split-row td.campaign-split-row__drill{text-align:left}.campaign-set-detail__kicker,.campaign-set-card__kicker{font-family:var(--font-mono);font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:var(--text-dim)}.campaign-split-row__persona{font-weight:600}.campaign-split-row__drill{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.campaign-split-row__muted{color:var(--text-dim);font-style:italic;font-size:10px}.campaign-split-row__open{font-family:var(--font-mono);font-size:10px;padding:2px 8px;background:transparent;border:1px solid var(--border);color:var(--text);cursor:pointer}.campaign-split-row__open:hover{border-color:var(--green);color:var(--green)}.campaign-detail{display:flex;flex-direction:column;flex:1;min-width:0;background:var(--surface)}.campaign-detail-header{padding:12px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.campaign-detail-title{display:flex;align-items:center;gap:10px}.campaign-detail-name{font-family:var(--font-mono);font-size:16px;font-weight:600;color:var(--text);background:transparent;border:none;cursor:pointer;padding:0}.campaign-detail-name:hover{color:var(--green)}.campaign-detail-meta{font-family:var(--font-mono);font-size:10px;color:var(--text-dim)}.campaign-detail-counts{display:flex;gap:16px;font-family:var(--font-mono);font-size:11px;color:var(--text)}.campaign-detail-actions{display:flex;gap:8px;margin-top:6px}.campaign-detail-actions button{font-family:var(--font-mono);font-size:10px;padding:4px 10px;background:transparent;border:1px solid var(--border);color:var(--text);cursor:pointer}.campaign-detail-actions button.primary{background:var(--green);color:var(--text-inverse);border-color:var(--green)}.campaign-detail-actions button:disabled{opacity:.5;cursor:not-allowed}.campaign-detail-actions .cf-open-flow{border-color:var(--green);color:var(--green)}.campaign-detail-actions .cf-badge{align-self:center;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;border:1px solid var(--border);color:var(--dim)}.campaign-detail-pause-note{font-family:var(--font-mono);font-size:10px;color:var(--yellow);padding:6px 0}.campaign-detail-readiness{font-family:var(--font-mono);font-size:10px;color:var(--red);padding:0;margin:6px 0 0;list-style:disc inside}.campaign-detail-readiness li{padding:2px 0}.campaign-detail-error{font-family:var(--font-mono);font-size:10px;color:var(--red);padding:6px 0}.campaign-detail-tabs{display:flex;gap:0;border-bottom:1px solid var(--border)}.campaign-detail-tab{font-family:var(--font-mono);font-size:10px;padding:8px 14px;background:transparent;border:none;color:var(--text-dim);cursor:pointer;text-transform:uppercase;letter-spacing:1px}.campaign-detail-tab.active{color:var(--green);border-bottom:2px solid var(--green)}.campaign-detail-content{flex:1;overflow:auto;padding:12px}.col-num{text-align:right}.pacing-tab{display:flex;flex-direction:column;gap:16px}.pacing-section h4{font-family:var(--font-mono);font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;margin:0 0 4px}.pacing-section div{font-family:var(--font-mono);font-size:11px;color:var(--text)}.pacing-hint{font-family:var(--font-mono);font-size:10px;color:var(--text-dim);font-style:italic}.pacing-empty{font-family:var(--font-mono);font-size:11px;color:var(--text-dim)}.pacing-form .pacing-section label{display:block;margin:4px 0}.pacing-form input,.pacing-form select{background:var(--surface-deep);color:var(--text-primary);border:1px solid var(--border-2);padding:3px 6px;font-family:inherit}.pacing-days{display:flex;gap:8px;flex-wrap:wrap}.pacing-days label{display:inline-flex;align-items:center;gap:3px}.pacing-form .pacing-field-error{color:var(--text-error);font-size:11px;margin:2px 0}.pacing-save-error{color:var(--text-error);margin:6px 0}.pacing-form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.pacing-form-actions button.pacing-save{background:var(--green-bg);border:1px solid var(--green);color:var(--green-bright)}.pacing-form-actions button:disabled{opacity:.5;cursor:not-allowed}.overview-tab{display:flex;flex-direction:column;gap:16px}.overview-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.overview-card{background:var(--surface-hover, rgba(255, 255, 255, .03));border:1px solid var(--border);padding:10px;text-align:left;cursor:pointer;font-family:var(--font-mono);font-size:11px;color:var(--text)}.overview-card:hover{border-color:var(--green)}.overview-card-title{font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px}.overview-card-detail{margin-top:4px}.overview-card-edit{font-size:9px;color:var(--green);margin-top:6px}.overview-section-title{font-family:var(--font-mono);font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;margin:0}.overview-activity{display:flex;flex-direction:column;gap:4px}.overview-activity-row{display:grid;grid-template-columns:100px 1fr 140px;gap:8px;font-family:var(--font-mono);font-size:11px;padding:4px 0;border-bottom:1px solid var(--border)}.overview-kind{text-transform:uppercase;font-size:9px;letter-spacing:1px}.overview-kind.kind-sent{color:var(--blue)}.overview-kind.kind-replied{color:var(--green)}.overview-kind.kind-status_changed{color:var(--yellow)}.overview-when{color:var(--text-dim)}.overview-empty{color:var(--text-dim);font-style:italic}.campaign-wiring{display:flex;flex-direction:column;gap:8px}.wiring-rows{display:flex;flex-direction:column;gap:2px}.wiring-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;font-family:var(--font-mono);font-size:11px;padding:4px 0;border-bottom:1px solid var(--border)}.wiring-label{color:var(--text-dim)}.wiring-value{color:var(--text);text-align:right}.wiring-badge{font-size:9px;text-transform:uppercase;letter-spacing:1px;padding:1px 6px;border:1px solid var(--border);white-space:nowrap}.wiring-badge.live{color:var(--green);border-color:var(--green)}.wiring-badge.not-enforced{color:var(--text-dim)}.wiring-hint{font-family:var(--font-mono);font-size:10px;color:var(--text-dim);font-style:italic;margin:0}.sequence-tab{display:flex;flex-direction:column;gap:10px}.sequence-preview-strip{display:flex;gap:10px;align-items:center;padding:6px 10px;background:var(--surface-hover, rgba(255, 255, 255, .03));border:1px solid var(--border);font-family:var(--font-mono);font-size:11px}.sequence-preview-label{font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px}.sequence-flow-actions{display:flex;flex-direction:column;gap:8px;padding:8px 10px;background:var(--surface-hover, rgba(255, 255, 255, .03));border:1px solid var(--border)}.sequence-flow-actions-state{display:flex;gap:10px;align-items:center;font-family:var(--font-mono);font-size:11px;color:var(--text-dim)}.sequence-flow-actions-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.sequence-flow-action{display:flex;gap:8px;align-items:center;font-family:var(--font-mono);font-size:11px}.sequence-flow-action-num{min-width:16px;color:var(--text-dim)}.sequence-flow-action-branch{color:var(--accent, #6ea8fe);text-transform:lowercase}.sequence-flow-action-wait{color:var(--text-dim)}.sequence-flow-action-label{color:var(--text)}.sequence-flow-actions-note,.sequence-flow-actions-warmup{margin:0;font-size:10px;color:var(--text-dim);line-height:1.4}.leads-tab{display:flex;flex-direction:column;gap:2px}.leads-tab-row{display:grid;grid-template-columns:1fr 100px 80px;gap:8px;padding:4px 0;font-family:var(--font-mono);font-size:11px;border-bottom:1px solid var(--border)}.leads-tab-empty{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);padding:16px}.leads-tab-empty code{font-family:var(--font-mono);font-size:11px;color:var(--text);background:var(--surface-hover, rgba(255, 255, 255, .03));padding:1px 4px}.leads-tab-error,.overview-activity-error{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;font-family:var(--font-mono);font-size:11px}.leads-tab-error__msg,.overview-activity-error__msg{margin:0;color:var(--text-error)}.overview-activity-loading{color:var(--text-dim);font-style:italic}.analytics-tab{display:flex;flex-direction:column;gap:20px}.analytics-section h4{font-family:var(--font-mono);font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;margin:0 0 8px}.analytics-funnel{display:flex;gap:20px}.analytics-funnel-step{text-align:center}.analytics-funnel-step .v{font-family:var(--font-mono);font-size:18px;color:var(--green);font-weight:600}.analytics-funnel-step .l{font-family:var(--font-mono);font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px}.analytics-table{font-family:var(--font-mono);font-size:11px;color:var(--text)}.analytics-table th{font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;text-align:left;padding-right:24px}.analytics-table td{padding:2px 24px 2px 0}.analytics-sparkline{display:flex;gap:2px;align-items:flex-end;height:40px}.sparkline-bar{display:flex;flex-direction:column-reverse;gap:1px;width:8px}.sparkline-sends{background:var(--blue);width:8px}.sparkline-replies{background:var(--green);width:8px}.analytics-empty{font-family:var(--font-mono);font-size:11px;color:var(--text-dim)}.analytics-section-error{display:flex;gap:10px;align-items:center;font-family:var(--font-mono);font-size:11px;color:var(--text-dim)}.analytics-skip-note{font-family:var(--font-mono);font-size:10px;color:var(--text-dim);margin-top:4px}.cw-prompt-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.cw-prompt-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:24px;width:460px;max-width:90vw}.cw-prompt-title{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:12px;letter-spacing:-.02em}.cw-prompt-body{font-size:12px;line-height:1.6;color:var(--text-dim);margin-bottom:16px}.cw-prompt-error{font-size:12px;color:var(--red);background:#e3553a14;border:1px solid rgba(227,85,58,.2);border-radius:var(--radius);padding:10px 12px;margin-bottom:16px}.cw-prompt-actions{display:flex;gap:12px;justify-content:flex-end}.cw-switch-wrap{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.cw-switch-caption{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.cw-switch{display:inline-flex;border-radius:4px;overflow:hidden;border:1px solid rgba(107,101,128,.3);-webkit-user-select:none;user-select:none}.cw-switch-segment{padding:2px 10px;font-family:var(--font-mono);font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:transparent;color:var(--text-dim);border:none;outline:none;transition:background .15s,color .15s}.cw-switch-segment.off:not(:last-child){border-right:1px solid rgba(107,101,128,.2)}.cw-switch-segment:hover:not(.active):not(:disabled){background:#6b658026}.cw-switch-segment.on.active{background:#3dd68c2e;color:var(--green)}.cw-switch-segment.off.active{background:#6b658038;color:var(--text-primary)}.cw-switch.failed .cw-switch-segment.on.active{background:#e052522e;color:var(--red)}.cw-switch.building .cw-switch-segment.on.active{animation:cw-pulse 1.1s ease-in-out infinite}.cw-switch.building .cw-switch-segment,.cw-switch-segment:disabled{cursor:default}@keyframes cw-pulse{0%,to{background:#3dd68c1a}50%{background:#3dd68c47}}.cw-switch-status{font-family:var(--font-mono);font-size:9px;letter-spacing:.03em;color:var(--text-muted)}.cw-switch-status.building{color:var(--green)}.cw-switch-status.failed{color:var(--red)}.cw-switch-explainer{flex-basis:100%;margin:2px 0 0;max-width:320px;font-size:10px;line-height:1.4;color:var(--text-muted)}.sp-outreach .sp-field-label{font-size:10px}.sp-outreach .sp-field-help{font-size:12px}.sp-outreach .cw-switch-caption,.sp-outreach .cw-switch-status{font-size:10px}.sp-outreach .cw-switch-explainer{font-size:11px}.sp-outreach .sp-pace-caption,.sp-outreach .sp-pace-progress{font-size:12px}.sp-outreach .sp-pace-auto-label{font-size:13px}.wl-distress-badge{display:inline-block;margin-right:6px;padding:0 4px;font-size:9px;font-weight:700;letter-spacing:.5px;color:var(--bg);background:var(--red);border-radius:2px}.signal-cat-chip{font-family:var(--font-mono);font-size:9px;letter-spacing:.5px;padding:1px 6px;border-radius:3px;margin-left:6px;vertical-align:middle}.signal-cat-chip--growth{color:var(--green);border:1px solid var(--green)}.signal-cat-chip--distress{color:var(--red);border:1px solid var(--red);background:var(--red-bg)}.signal-cat-filter{display:inline-flex;gap:0;border:1px solid var(--border);border-radius:4px;overflow:hidden;margin-bottom:10px;padding:0}.signal-cat-filter-btn{background:none;border:none;border-right:1px solid var(--border);color:var(--text-dim);font-family:var(--font-mono);font-size:11px;padding:3px 12px;cursor:pointer}.signal-cat-filter-btn:last-child{border-right:none}.signal-cat-filter-btn--active{background:var(--surface-raised);color:var(--text)}.signal-cat-filter-btn:disabled{opacity:.4;cursor:default}.signal-cat-filter-count{color:var(--text-dim)}.discovery-distress-pill{font-family:var(--font-mono);font-size:9px;letter-spacing:.5px;color:var(--red);border:1px solid var(--red);background:var(--red-bg);border-radius:3px;padding:1px 6px;margin-left:6px}.discovery-distress-toggle{background:none;border:1px solid var(--border);border-radius:4px;color:var(--text-dim);font-family:var(--font-mono);font-size:11px;padding:3px 12px;cursor:pointer}.discovery-distress-toggle--active{color:var(--red);border-color:var(--red);background:var(--red-bg)}.sp-capacity{margin-top:6px;border-top:1px solid var(--border);padding-top:6px}.sp-capacity-row{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono);font-size:10px;padding:2px 0}.sp-capacity-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.sp-capacity-value{color:var(--text-primary)}.sp-capacity-total{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.calls-view{padding:12px;overflow-y:auto}.calls-list{display:flex;flex-direction:column;gap:8px}.call-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px}.call-row-phone{font-family:var(--font-mono);color:var(--blue);font-size:13px;display:inline-block;margin:6px 0;text-decoration:none}.call-outcome-btn{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:var(--radius-sm);background:transparent;cursor:pointer}.call-outcome-btn:disabled{opacity:.5;cursor:default}.call-outcome-btn.pos{border:1px solid rgba(61,214,140,.4);color:var(--green)}.call-outcome-btn.warn{border:1px solid rgba(245,166,35,.4);color:var(--yellow)}.call-outcome-btn.neg{border:1px solid rgba(224,82,82,.4);color:var(--red)}.call-outcome-badge{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;padding:1px 6px;border-radius:var(--radius-sm);background:var(--neutral-bg);color:var(--text-dim);margin-left:6px}.personas-view{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;padding:20px 24px;gap:16px}.personas-loading,.personas-empty,.personas-outreach-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:48px 16px;color:var(--text-dim);font-family:var(--font-sans);font-size:13px;text-align:center}.personas-tabs{display:flex;gap:0;border-bottom:1px solid var(--border)}.personas-tab{font-family:var(--font-mono);font-size:10px;padding:8px 14px;background:transparent;border:none;color:var(--text-dim);cursor:pointer;text-transform:uppercase;letter-spacing:1px}.personas-tab.active{color:var(--green);border-bottom:2px solid var(--green)}.personas-campaign-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 0;font-size:11px;color:var(--text-dim)}.personas-campaign-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim)}.personas-campaign-current{font-family:var(--font-mono);font-size:11px;color:var(--text-primary)}.personas-campaign-bar select{background:var(--bg);color:var(--text-primary);border:1px solid var(--border-2);padding:2px 6px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:11px}.personas-campaign-bar button{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:3px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-2);background:var(--neutral-bg);color:var(--text-primary);cursor:pointer}.personas-campaign-bar button:disabled{opacity:.5;cursor:not-allowed}.personas-campaign-hint{font-size:11px;color:var(--text-dim)}.personas-campaign-error{flex-basis:100%;font-size:11px;color:var(--red)}.personas-card{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none}.personas-archived-chip{font-family:var(--font-mono);font-size:9px;font-weight:600;padding:1px 6px;border-radius:4px;border:1px solid var(--border-2);color:var(--text-secondary)}.personas-detail{display:flex;flex-direction:column;gap:4px;padding:8px 12px 16px;border-left:2px solid var(--border-2);margin:4px 0 8px 4px}.personas-name-input{font-weight:600}.personas-tone-row{display:flex;gap:12px}.personas-select-field{flex:1}.personas-section{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.personas-section-title{font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.personas-roles{display:flex;flex-direction:column;gap:6px}.personas-roles-empty{font-family:var(--font-sans);font-size:12px;color:var(--text-muted)}.personas-role-list{display:flex;flex-direction:column;gap:4px}.personas-role-row{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:6px;background:var(--surface-2)}.personas-role-add{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.personas-combobox{position:relative;flex:1;min-width:100px}.personas-combobox .sp-field-input{width:100%}.personas-modules{display:flex;flex-direction:column;gap:10px}.personas-module{border:1px solid var(--border);border-radius:8px;padding:8px 10px 10px}.personas-module-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.personas-module-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.personas-module-count{margin-right:auto;font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.personas-module-remove{margin:-3px 0}.personas-module-note{margin:0 0 6px;font-size:11px;color:var(--text-muted)}.personas-modules-empty{margin:0;font-size:12px;color:var(--text-secondary)}.personas-module-add{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.personas-module-add-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.personas-module-add-chip{padding:2px 8px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-secondary);font-family:var(--font-sans);font-size:11px;cursor:pointer}.personas-module-add-chip:hover{border-color:var(--border-2);color:var(--text-primary)}.personas-combobox-menu{position:absolute;z-index:40;top:calc(100% + 2px);left:0;right:0;max-height:320px;overflow-y:auto;padding:2px;background:var(--surface);border:1px solid var(--border);border-radius:6px;box-shadow:0 6px 18px #00000059}.personas-combobox-option-btn{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%;padding:4px 6px;border:0;border-radius:4px;background:transparent;color:var(--text-primary);font-family:var(--font-sans);font-size:12px;text-align:left;cursor:pointer}.personas-combobox-option-btn.is-highlighted,.personas-combobox-option-btn:hover{background:var(--surface-2)}.personas-combobox-option-hint{flex-shrink:0;font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.personas-combobox-group-heading{position:sticky;top:0;z-index:1;padding:5px 6px 3px;background:var(--surface);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.personas-combobox-group+.personas-combobox-group .personas-combobox-group-heading{border-top:1px solid var(--border);margin-top:2px}.personas-combobox-group .personas-combobox-option-btn{scroll-margin-top:24px}.personas-seq-list{display:flex;flex-direction:column;gap:8px}.personas-seq-row{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:6px;background:var(--surface-2)}.personas-seq-head{display:flex;align-items:center;gap:8px}.personas-seq-name{font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--text-primary)}.personas-seq-status{font-family:var(--font-mono);font-size:9px;padding:1px 5px;border-radius:4px;border:1px solid var(--border-2);color:var(--text-muted)}.personas-pair-leg{display:flex;align-items:center;gap:8px;padding:4px 0 4px 10px;border-left:1px solid var(--border-2);text-decoration:none;color:inherit;transition:background-color .08s}.personas-pair-leg:hover{background:var(--surface-hover);border-left-color:var(--border-subtle)}.personas-pair-leg-label{font-size:11px;letter-spacing:.04em;text-transform:uppercase;opacity:.62;min-width:96px}.personas-pair-leg-name{font-family:var(--font-sans);font-size:11px;color:var(--text-secondary)}.personas-seq-unpaired{margin-top:8px;font-family:var(--font-sans);font-size:12px;color:var(--text-secondary)}.personas-touch-chips{display:flex;gap:6px;flex-wrap:wrap}.personas-touch-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;border:1px solid var(--border-2);font-family:var(--font-mono);font-size:9px}.personas-touch-channel{color:var(--text-secondary);text-transform:lowercase}.personas-touch-day{color:var(--text-muted)}.personas-touch-empty{font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.personas-btn{font-family:var(--font-mono);font-size:11px;padding:6px 12px;border-radius:6px;border:1px solid var(--border-2);background:var(--surface-2);color:var(--text-secondary);cursor:pointer;transition:border-color .08s}.personas-btn:hover{border-color:var(--border-subtle)}.personas-btn--primary{color:var(--green);border-color:var(--green);margin-top:8px}.personas-btn:disabled{opacity:.4;cursor:not-allowed}.personas-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;z-index:200}.personas-modal{width:100%;max-width:520px;background:var(--surface);border:1px solid var(--border-2);border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:6px}.personas-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.personas-modal-title{font-family:var(--font-sans);font-size:15px;font-weight:600;color:var(--text-primary);margin:0}.personas-key-preview{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);margin-bottom:8px}.personas-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.err-fallback{padding:24px;margin:24px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:var(--font-mono, monospace);font-size:12px;max-width:720px}.err-fallback-title{color:var(--text-error);margin-bottom:8px;font-size:13px}.err-fallback-msg{margin-bottom:12px;white-space:pre-wrap;word-break:break-word}.err-fallback-actions{display:flex;gap:8px}.err-fallback-btn{padding:4px 10px;background:transparent;color:var(--text);border:1px solid var(--border);cursor:pointer;font-family:inherit;font-size:12px}:root{--ra-status-paused: #b91c1c;--ra-status-throttled: #b45309;--ra-status-active: #15803d;--ra-status-muted: #6b7280;--ra-filter-accent: var(--accent);--ra-filter-active-text: #fff}.ra-pad{padding:24px}.ra-grid{display:grid;gap:12px}.ra-cap-item{display:block;padding:16px;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.ra-cap-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.ra-cap-name{font-size:15px}.ra-cap-status{font-weight:600;font-size:13px}.ra-cap-status.is-paused{color:var(--ra-status-paused)}.ra-cap-status.is-throttled{color:var(--ra-status-throttled)}.ra-cap-status.is-active{color:var(--ra-status-active)}.ra-cap-status.is-unknown{color:var(--ra-status-muted)}.ra-cap-body{margin-top:8px}.ra-cap-counts{font-size:16px}.ra-cap-dim{color:var(--ra-status-muted);font-size:13px}.ra-cap-note{margin-top:10px;font-size:13px}.ra-cap-warn{color:var(--ra-status-throttled);font-size:13px;margin-top:8px}.ra-cap-alert{color:var(--ra-status-paused);font-size:13px;margin-top:8px}.ra-section{margin-top:24px}.ra-table{width:100%;border-collapse:collapse}.ra-table th,.ra-table td{padding:8px 12px;text-align:right;font-size:13px;border-bottom:1px solid var(--border);white-space:nowrap}.ra-table th{font-weight:600;color:var(--ra-status-muted)}.ra-table .ra-table-label{text-align:left}.ra-filter-btn{padding:6px 14px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text);font-size:13px;font-weight:500;cursor:pointer}.ra-filter-btn.active{border:1px solid var(--ra-filter-accent);background:var(--ra-filter-accent);color:var(--ra-filter-active-text);font-weight:600}.ct-root{padding:12px 16px;overflow-y:auto}.ct-summary{color:var(--text-dim);font-size:12px;margin-bottom:10px}.ct-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.ct-empty{display:flex;flex:1;align-items:center;justify-content:center;color:var(--text-dim);font-family:var(--font-mono);font-size:12px;padding:24px}.ct-card{list-style:none;border:1px solid var(--border);border-radius:6px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;background:transparent}.ct-card-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ct-name{font-weight:600}.ct-domain{color:var(--text-dim);font-family:var(--font-mono);font-size:11px}.ct-badge{margin-left:auto;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--accent)}.ct-badge--cold{color:var(--text-dim)}.ct-desc{font-size:12px;color:var(--text-dim)}.campaign-set-detail__scope{font-family:var(--font-mono);font-size:10px;color:var(--text-dim)}.campaign-readiness-chip{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;color:var(--yellow);border:1px solid var(--yellow)}.sp-view-toggle{position:absolute;top:12px;right:16px;padding:4px 10px;font-size:9px}.sig-popout-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000}.sig-popout{width:560px;max-width:100%;height:min(72vh,620px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 24px 70px #0009}.sig-popout-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border)}.sig-popout-title{margin-right:auto;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.sig-popout-body{flex:1;min-height:0;display:flex;justify-content:center;padding:16px;overflow:hidden}.sig-popout-frame-wrap{width:100%;height:100%;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white)}.sig-popout-frame{display:block;border:0}.sig-popout-note{padding:8px 12px 10px;border-top:1px solid var(--border);font-family:var(--font-sans);font-size:10px;line-height:1.45;color:var(--text-dim)}[data-shell=redesign]{--rail: 236px;--row-py: 13px;--cell-fs: 13px;--table-px: 18px;--dim: var(--text-dim);--muted: var(--text-muted);--rd-radius-lg: 12px;--rd-card-grad: linear-gradient(180deg, #1d1d1d 0%, #151515 100%);--rd-card-border: rgba(255, 255, 255, .07);--rd-card-inner: inset 0 1px 0 rgba(255, 255, 255, .045);--rd-lift-shadow: 0 10px 28px rgba(0, 0, 0, .45);--rd-accent-ring: rgba(61, 214, 140, .28);--rd-modal-border: rgba(255, 255, 255, .09)}[data-shell=redesign][data-density=compact]{--row-py: 7px;--cell-fs: 12px;--table-px: 14px}[data-shell=redesign][data-rail=collapsed]{--rail: 60px}[data-shell=redesign] .kbd{font-family:var(--font-mono);font-size:10px;color:var(--dim);border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:1px 5px;background:var(--surface-2);line-height:1.4}[data-shell=redesign] .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:20px 24px 4px;flex-wrap:wrap}[data-shell=redesign] .page-title{font-size:21px;font-weight:600;letter-spacing:-.02em;display:flex;align-items:center;gap:11px}[data-shell=redesign] .title-count{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--dim);background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:2px 9px}[data-shell=redesign] .page-sub{font-family:var(--font-mono);font-size:11px;color:var(--dim);margin-top:5px}[data-shell=redesign] .head-actions{display:flex;gap:8px}[data-shell=redesign] .btn{display:inline-flex;align-items:center;gap:7px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;padding:7px 13px;border:1px solid var(--border-2);background:var(--surface);color:var(--text-secondary);transition:.12s}[data-shell=redesign] .btn:hover{background:var(--surface-2);color:var(--text)}[data-shell=redesign] .btn svg{width:14px;height:14px;stroke:currentColor}[data-shell=redesign] .btn.primary{background:#3dd68c1f;border-color:#3dd68c52;color:var(--green-bright)}[data-shell=redesign] .btn.primary:hover{background:#3dd68c33}[data-shell=redesign] a.btn{text-decoration:none}[data-shell=redesign] .pcard{background:var(--rd-card-grad);border:1px solid var(--rd-card-border);border-radius:var(--rd-radius-lg);box-shadow:var(--rd-card-inner);padding:15px 17px;min-width:0}[data-shell=redesign] .pcard-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--dim);display:flex;align-items:center;gap:6px;margin-bottom:10px}[data-shell=redesign] .toolbar{display:flex;align-items:center;gap:8px;padding:14px 24px 10px;flex-wrap:wrap}[data-shell=redesign] .chips{display:flex;gap:5px}[data-shell=redesign] .chip{font-family:var(--font-mono);font-size:11px;color:var(--dim);background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:4px 11px;transition:.1s;letter-spacing:.02em}[data-shell=redesign] .chip:hover{color:var(--text);border-color:var(--border-2)}[data-shell=redesign] .chip.active{color:var(--text);background:var(--surface-2);border-color:var(--border-2)}[data-shell=redesign] .chip.active.t1{color:var(--green);border-color:#3dd68c66}[data-shell=redesign] .tool-search{background:var(--surface);border:1px solid var(--border);color:var(--text);font-family:var(--font-sans);font-size:12px;padding:6px 10px;border-radius:var(--radius-sm);outline:none;width:170px}[data-shell=redesign] .tool-search:focus{border-color:var(--border-2)}[data-shell=redesign] .tool-search::placeholder{color:var(--muted)}[data-shell=redesign] .tool-sel{background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-mono);font-size:11px;padding:6px 26px 6px 10px;border-radius:var(--radius-sm);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center}[data-shell=redesign] .tool-clear{cursor:pointer;margin-left:auto}[data-shell=redesign] .tool-clear+.tool-count{margin-left:0}[data-shell=redesign] .tool-count{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--dim)}[data-shell=redesign] .tier{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;font-weight:500;border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:2px 7px;color:var(--dim);letter-spacing:.02em}[data-shell=redesign] .tier.t1{color:var(--green);border-color:#3dd68c4d}[data-shell=redesign] .tier.t2{color:var(--yellow);border-color:#f5a6234d}[data-shell=redesign] .tier.t3{color:var(--slate);border-color:#94a3b840}[data-shell=redesign] .tier.t4{color:var(--muted)}[data-shell=redesign] .ap-tag{font-family:var(--font-mono);font-size:10px;border:1px solid var(--border-2);border-radius:20px;padding:3px 10px;color:var(--dim)}[data-shell=redesign] .app{display:grid;grid-template-columns:var(--rail) 1fr;height:100vh;transition:grid-template-columns .18s ease}[data-shell=redesign] .side{background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;min-width:0;overflow:hidden}[data-shell=redesign] .side-top{display:flex;align-items:center;gap:9px;height:52px;padding:0 16px;border-bottom:1px solid var(--border);flex-shrink:0}[data-shell=redesign] .brand-mark{position:relative;width:20px;height:20px;flex-shrink:0}[data-shell=redesign] .brand-name{font-weight:600;letter-spacing:-.01em;font-size:14px;white-space:nowrap}[data-shell=redesign] .rail-collapse{margin-left:auto;background:none;border:none;color:var(--text-secondary);padding:4px;border-radius:var(--radius-sm);flex-shrink:0}[data-shell=redesign] .rail-collapse:hover{color:var(--text);background:var(--surface-2)}[data-shell=redesign] .rail-collapse svg{stroke:currentColor}[data-shell=redesign][data-rail=collapsed] .brand-name,[data-shell=redesign][data-rail=collapsed] .brand-mark,[data-shell=redesign][data-rail=collapsed] .nav-group-label,[data-shell=redesign][data-rail=collapsed] .nav-item span,[data-shell=redesign][data-rail=collapsed] .side-foot-text{display:none}[data-shell=redesign][data-rail=collapsed] .side-top{justify-content:center;padding:0}[data-shell=redesign][data-rail=collapsed] .rail-collapse{margin-left:0}[data-shell=redesign][data-rail=collapsed] .nav{padding:10px 0 16px}[data-shell=redesign][data-rail=collapsed] .nav-group{margin-top:8px}[data-shell=redesign][data-rail=collapsed] .nav-group:first-child{margin-top:2px}[data-shell=redesign][data-rail=collapsed] .nav-item{justify-content:center;padding:0;width:40px;height:40px;margin:4px auto;border-radius:9px}[data-shell=redesign][data-rail=collapsed] .nav-item.active{background:#3dd68c1f;color:var(--green)}[data-shell=redesign][data-rail=collapsed] .nav-item.active svg{stroke:var(--green)}[data-shell=redesign][data-rail=collapsed] .nav-item.active:before{display:none}[data-shell=redesign][data-rail=collapsed] .side-foot{justify-content:center;padding:10px 0}[data-shell=redesign] .nav{flex:1;overflow-y:auto;padding:10px 10px 16px;display:block;height:auto;grid-template-columns:none;align-items:normal;background:transparent;border-bottom:none;z-index:auto}[data-shell=redesign] .nav-group{margin-top:14px}[data-shell=redesign] .nav-group:first-child{margin-top:4px}[data-shell=redesign] .nav-group-label{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);padding:0 8px 6px;white-space:nowrap}[data-shell=redesign] .nav-item{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;color:var(--dim);padding:7px 8px;border-radius:var(--radius-sm);font-size:13px;letter-spacing:-.01em;text-align:left;white-space:nowrap;transition:color .1s,background .1s;position:relative}[data-shell=redesign] .nav-item svg{width:16px;height:16px;flex-shrink:0;stroke:currentColor}[data-shell=redesign] .nav-item:hover,[data-shell=redesign] .nav-item.active{color:var(--text);background:var(--surface-2)}[data-shell=redesign] .nav-item.active:before{content:"";position:absolute;left:-10px;top:50%;transform:translateY(-50%);width:3px;height:18px;background:var(--green);border-radius:0 2px 2px 0}[data-shell=redesign] .side-foot{border-top:1px solid var(--border);padding:10px 14px;display:flex;align-items:center;gap:9px;flex-shrink:0}[data-shell=redesign] .avatar{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--surface-hover),var(--surface));border:1px solid var(--border-2);display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);flex-shrink:0}[data-shell=redesign] .side-foot-text{min-width:0;flex:1}[data-shell=redesign] .side-foot-name{font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-shell=redesign] .side-foot .user-menu{min-width:0}[data-shell=redesign] .side-foot .user-menu-trigger{width:100%;min-width:0;padding:0;border:none;background:none;gap:4px;font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--text)}[data-shell=redesign] .side-foot .user-menu-trigger:hover{color:var(--green-bright)}[data-shell=redesign] .side-foot .user-menu-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-shell=redesign] .side-foot .user-menu-dropdown{top:auto;bottom:calc(100% + 8px);left:0;right:auto}[data-shell=redesign] .side-mobile-controls{display:none;flex-direction:column;align-items:stretch;gap:8px;padding:10px 14px;border-top:1px solid var(--border)}[data-shell=redesign] .side-mobile-controls .client-pill,[data-shell=redesign] .side-mobile-controls .btn,[data-shell=redesign] .side-mobile-controls .tool-sel{width:100%}[data-shell=redesign] .main{display:flex;flex-direction:column;min-width:0;overflow:hidden}[data-shell=redesign] .topbar{height:52px;display:flex;align-items:center;gap:14px;padding:0 18px;border-bottom:1px solid var(--border);flex-shrink:0}[data-shell=redesign] .crumbs{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--dim);white-space:nowrap}[data-shell=redesign] .crumbs b{color:var(--text);font-weight:500}[data-shell=redesign] .crumbs svg{width:13px;height:13px;stroke:var(--muted)}[data-shell=redesign] .search{margin-left:auto;display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;width:min(300px,34vw);color:var(--dim);transition:border-color .12s}[data-shell=redesign] .search:hover{border-color:var(--border-2)}[data-shell=redesign] .search svg{width:14px;height:14px;stroke:var(--dim);flex-shrink:0}[data-shell=redesign] .search-label{font-size:12px;flex:1;text-align:left}[data-shell=redesign] .icon-btn{width:32px;height:32px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--dim);transition:color .12s,border-color .12s}[data-shell=redesign] .icon-btn:hover{color:var(--text);border-color:var(--border-2)}[data-shell=redesign] .icon-btn svg{width:15px;height:15px;stroke:currentColor}[data-shell=redesign] .icon-btn.on{color:var(--green);border-color:#3dd68c4d;background:#3dd68c14}[data-shell=redesign] .client-pill{display:flex;align-items:center;gap:7px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 9px;font-size:12px;color:var(--text-secondary)}[data-shell=redesign] .client-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--green);animation:rd-pulse 2.4s ease-in-out infinite}@keyframes rd-pulse{0%,to{opacity:1}50%{opacity:.35}}[data-shell=redesign] .client-pill svg{width:12px;height:12px;stroke:var(--muted)}[data-shell=redesign] .scroll{flex:1;overflow-y:auto;display:flex;flex-direction:column;min-height:0}[data-shell=redesign] .palette-wrap{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:200;display:none;align-items:flex-start;justify-content:center;padding-top:13vh}[data-shell=redesign] .palette-wrap.open{display:flex}[data-shell=redesign] .palette{width:min(560px,92vw);background:var(--rd-card-grad);border:1px solid var(--rd-modal-border);border-radius:14px;box-shadow:var(--rd-card-inner),0 24px 70px #0009;overflow:hidden}[data-shell=redesign] .pal-input-row{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid var(--border)}[data-shell=redesign] .pal-input-row svg{width:17px;height:17px;stroke:var(--dim);flex-shrink:0}[data-shell=redesign] .pal-input{flex:1;background:none;border:none;outline:none;color:var(--text);font-family:var(--font-sans);font-size:15px}[data-shell=redesign] .pal-input::placeholder{color:var(--muted)}[data-shell=redesign] .pal-list{max-height:46vh;overflow-y:auto;padding:8px}[data-shell=redesign] .pal-group{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding:10px 10px 5px}[data-shell=redesign] .pal-item{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:6px;color:var(--text-secondary);cursor:pointer;width:100%;background:none;border:none;text-align:left;font-size:13px}[data-shell=redesign] .pal-item svg{width:15px;height:15px;stroke:var(--dim);flex-shrink:0}[data-shell=redesign] .pal-item.cur,[data-shell=redesign] .pal-item:hover{background:var(--surface-2);color:var(--text)}[data-shell=redesign] .pal-item.cur svg{stroke:var(--green)}[data-shell=redesign] .pal-empty{padding:24px;text-align:center;color:var(--dim);font-size:13px}[data-shell=redesign] .pal-foot{display:flex;gap:14px;padding:9px 14px;border-top:1px solid var(--border);font-size:11px;color:var(--dim);align-items:center}[data-shell=redesign] .pal-foot .kbd{margin-right:3px}[data-shell=redesign] .menu-btn{display:none;background:none;border:1px solid var(--border);border-radius:var(--radius-sm);width:32px;height:32px;place-items:center;color:var(--dim)}[data-shell=redesign] .menu-btn svg{width:16px;height:16px;stroke:currentColor}[data-shell=redesign] .scrim{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:90}[data-shell=redesign] .scrim.on{display:block}@media(max-width:880px){[data-shell=redesign] .app{grid-template-columns:1fr}[data-shell=redesign] .side{position:fixed;top:0;left:0;height:100vh;width:240px;z-index:95;transform:translate(-100%);transition:transform .2s ease}[data-shell=redesign][data-rail=open] .side{transform:translate(0)}[data-shell=redesign][data-rail=collapsed]{--rail: 0}[data-shell=redesign] .menu-btn{display:grid}[data-shell=redesign] .search{width:auto;flex:1}[data-shell=redesign] .hide-sm{display:none}[data-shell=redesign] .side-mobile-controls{display:flex}}[data-shell=redesign]{--rd-panel-w: 340px}[data-shell=redesign] .page-header{padding:20px 24px 4px;align-items:flex-end}[data-shell=redesign] .page-title-badge{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--dim);background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:2px 9px}[data-shell=redesign] .page-header-meta{font-family:var(--font-mono);font-size:11px;color:var(--dim);margin-top:5px}[data-shell=redesign] .portfolio{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr);gap:12px;padding:16px 24px 4px;flex-shrink:0;align-items:start}[data-shell=redesign] .hero-row{display:flex;align-items:flex-end;gap:14px}[data-shell=redesign] .hero-num{font-family:var(--font-mono);font-weight:500;font-size:clamp(34px,4.2vw,46px);line-height:.9;letter-spacing:-.03em;color:var(--green)}[data-shell=redesign] .hero-delta{font-family:var(--font-mono);font-size:12px;display:flex;align-items:center;gap:4px;padding-bottom:5px}[data-shell=redesign] .hero-delta.up{color:var(--green)}[data-shell=redesign] .hero-delta.down{color:var(--red)}[data-shell=redesign] .hero-foot{font-size:11px;color:var(--dim);margin-top:12px}[data-shell=redesign] .hero-foot b{color:var(--text-secondary);font-weight:500}[data-shell=redesign] .dist{display:flex;align-items:flex-end;gap:8px;height:74px;margin-top:2px}[data-shell=redesign] .dist-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}[data-shell=redesign] .dist-bar{width:100%;border-radius:3px 3px 0 0;min-height:4px}[data-shell=redesign] .dist-bar--lo{background:var(--red)}[data-shell=redesign] .dist-bar--mid{background:var(--yellow)}[data-shell=redesign] .dist-bar--hi{background:var(--blue)}[data-shell=redesign] .dist-bar--top{background:var(--green)}[data-shell=redesign] .dist-c{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}[data-shell=redesign] .dist-x{display:flex;gap:8px;margin-top:8px}[data-shell=redesign] .dist-x span{flex:1;text-align:center;font-family:var(--font-mono);font-size:9px;color:var(--dim)}[data-shell=redesign] .tier-legend{display:flex;gap:14px;margin-top:14px;flex-wrap:wrap}[data-shell=redesign] .tier-legend-item{font-family:var(--font-mono);font-size:10px;color:var(--dim);display:inline-flex;align-items:center}[data-shell=redesign] .tier-legend-item i{width:8px;height:8px;border-radius:2px;display:inline-block;margin-right:6px}[data-shell=redesign] .tier-legend-item.t1 i{background:var(--green)}[data-shell=redesign] .tier-legend-item.t2 i{background:var(--yellow)}[data-shell=redesign] .tier-legend-item.t3 i{background:var(--slate)}[data-shell=redesign] .tier-legend-item.t4 i{background:var(--muted)}[data-shell=redesign] .acc-table-wrap{flex:1;min-height:0;overflow:auto;border-top:1px solid var(--border)}[data-shell=redesign] table.acc{width:100%;border-collapse:collapse}[data-shell=redesign] .acc thead th{position:sticky;top:0;z-index:5;background:var(--bg);text-align:left;font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:var(--dim);padding:9px var(--table-px);border-bottom:1px solid var(--border);white-space:nowrap}[data-shell=redesign] .acc tbody td{padding:var(--row-py) var(--table-px);border-bottom:1px solid var(--border);vertical-align:middle;font-size:var(--cell-fs)}[data-shell=redesign] .acc tbody tr{cursor:pointer;transition:background .08s}[data-shell=redesign] .acc tbody tr:hover{background:var(--surface)}[data-shell=redesign] .acc tbody tr.sel{background:#3dd68c0f}[data-shell=redesign] .acc tbody tr.sel td:first-child{box-shadow:inset 3px 0 0 var(--green)}[data-shell=redesign] .acc .c-name{font-weight:500;letter-spacing:-.01em}[data-shell=redesign] .acc .c-dom{font-family:var(--font-mono);font-size:10px;color:var(--dim);margin-top:1px}[data-shell=redesign] .acc .cps-chip{font-family:var(--font-mono);font-size:13px;font-weight:500;border-radius:5px;padding:2px 8px;letter-spacing:-.02em}[data-shell=redesign] .acc .cps-chip.cps-top{color:var(--green);background:#3dd68c1f}[data-shell=redesign] .acc .cps-chip.cps-hi{color:var(--blue);background:#5b8dee1f}[data-shell=redesign] .acc .cps-chip.cps-lo{color:var(--yellow);background:#f5a6231f}[data-shell=redesign] .acc .cps-chip.cps-none{color:var(--muted)}[data-shell=redesign] .acc .lead-n{font-family:var(--font-mono);font-size:13px;color:var(--text-secondary)}[data-shell=redesign] .acc .lead-n small{color:var(--muted)}[data-shell=redesign] .acc .ind{font-size:11px;color:var(--text-secondary)}[data-shell=redesign] .acc .col-reject{width:1%;white-space:nowrap;cursor:default}[data-shell=redesign] .acc .acc-reject-switch .approval-switch-segment{padding:2px 6px;font-size:9px}[data-shell=redesign] .acc .acc-empty{padding:50px;text-align:center;color:var(--dim)}[data-shell=redesign] .account-detail{width:var(--rd-panel-w)}[data-shell=redesign] .detail-section-heading{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--dim)}@media(max-width:1180px){[data-shell=redesign] .portfolio{grid-template-columns:1fr}}@media(max-width:560px){[data-shell=redesign] .acc .col-ind{display:none}}[data-shell=redesign]{--ld-cols: minmax(0, 2.2fr) minmax(0, 1.4fr) 56px 212px}[data-shell=redesign] .leads-view .ld-list{flex:1;width:auto;min-width:0}[data-shell=redesign] .leads-view .ld-detail{width:var(--rd-panel-w);flex-shrink:0}[data-shell=redesign] .leads-view .ld-rail{flex:1 0 64px;display:flex;flex-direction:column;min-height:0;min-width:0}[data-shell=redesign] .leads-view .ld-rail .ld-detail{width:auto;flex:1;min-height:0}[data-shell=redesign] .leads-view .ld-rail .ld-detail,[data-shell=redesign] .leads-view .ld-rail-briefing .briefing-detail,[data-shell=redesign] .leads-view .ld-rail-thread .message-thread{scrollbar-gutter:stable}[data-shell=redesign] .leads-view .ld-rail-thread .message-thread{padding-left:32px;padding-right:32px}[data-shell=redesign] .leads-view .ld-rail-toggle{--rd-rail-sb-w: 5px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8px;padding:10px calc(32px + var(--rd-rail-sb-w)) 0 32px;flex-shrink:0}[data-shell=redesign] .leads-view .ld-rail-toggle .ld-rail-nav-prev{grid-column:1;justify-self:start}[data-shell=redesign] .leads-view .ld-rail-toggle .ld-rail-nav-next{grid-column:2;justify-self:end}[data-shell=redesign] .leads-view .ld-rail-toggle .cross-nav-btn{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--green);background:#3dd68c1a;border:1px solid var(--rd-accent-ring);border-radius:var(--radius-sm);padding:6px 14px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}[data-shell=redesign] .leads-view .ld-rail-toggle .cross-nav-btn:hover{color:var(--green);background:#3dd68c2e;border-color:var(--green);box-shadow:0 2px 8px #3dd68c2e;text-decoration:none}[data-shell=redesign] .leads-view .ld-rail-toggle .cross-nav-btn:active{transform:translateY(1px);box-shadow:none}@media(prefers-reduced-motion:reduce){[data-shell=redesign] .leads-view .ld-rail-toggle .cross-nav-btn{transition:none}[data-shell=redesign] .leads-view .ld-rail-toggle .cross-nav-btn:active{transform:none}}[data-shell=redesign] .leads-view .ld-rail-thread,[data-shell=redesign] .leads-view .ld-rail-briefing{flex:1;display:flex;min-height:0;min-width:0}[data-shell=redesign] .leads-view .ld-rail-thread{border-top:1px solid var(--border);margin-top:10px}[data-shell=redesign] .leads-view .ld-rail-briefing .briefing-header-grid,[data-shell=redesign] .leads-view .ld-rail-briefing .sbs-category-grid{grid-template-columns:1fr}[data-shell=redesign] .leads-view .ld-rail-briefing .sbs-coverage-row,[data-shell=redesign] .leads-view .ld-rail-briefing .contact-brief-header{flex-wrap:wrap}[data-shell=redesign] .leads-view .ld-rail-briefing .briefing-header-top{margin-bottom:0}[data-shell=redesign] .leads-view .ld-rail-briefing .briefing-company-name{line-height:1.2}[data-shell=redesign] .leads-view .ld-rail-briefing .briefing-detail{max-width:none}[data-shell=redesign] .leads-view .ld-rail-briefing .briefing-fallback-note{font-size:12px;line-height:1.6;color:var(--text-dim);margin-bottom:16px}[data-shell=redesign] .leads-view .ld-rail-briefing .briefing-tier-tag{color:var(--text-dim)}[data-shell=redesign] .leads-view .ld-rail-briefing .briefing-tier-tag--t1{color:var(--green)}[data-shell=redesign] .leads-view .ld-rail-briefing .briefing-tier-tag--t2{color:var(--yellow)}[data-shell=redesign] .leads-view .ld-detail .ld-header-grid{grid-template-columns:1fr}[data-shell=redesign] .leads-view .ld-detail .ld-header-top{margin-bottom:0}[data-shell=redesign] .leads-view .ld-detail .ld-header,[data-shell=redesign] .leads-view .ld-rail-briefing .briefing-header{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:18px 20px 16px;margin-top:16px;margin-bottom:16px}[data-shell=redesign] .ld-header-meta,[data-shell=redesign] .leads-view .ld-rail-briefing .briefing-header-meta{display:flex;align-items:center;flex-wrap:wrap;gap:2px 20px;margin-bottom:7px;font-family:var(--font-mono);font-size:10px}[data-shell=redesign] .ld-status-tag,[data-shell=redesign] .leads-view .ld-rail-briefing .briefing-tier-tag{display:inline-flex;align-items:center;gap:6px;font-weight:500;text-transform:uppercase;letter-spacing:.07em;flex-shrink:0}[data-shell=redesign] .ld-status-dot,[data-shell=redesign] .leads-view .ld-rail-briefing .briefing-tier-dot{width:6px;height:6px;border-radius:50%;background:currentColor}[data-shell=redesign] .ld-status-tag--staged{color:var(--yellow)}[data-shell=redesign] .ld-status-tag--active{color:var(--green)}[data-shell=redesign] .ld-status-tag--none{color:var(--dim)}[data-shell=redesign] .ld-header-meta-updated{letter-spacing:.04em;color:var(--text-dim);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-shell=redesign] .leads-view .ld-more-details{margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}[data-shell=redesign] .leads-view .ld-more-details>.ld-header-grid{margin-top:8px}[data-shell=redesign] .lp-stats{grid-template-columns:repeat(4,1fr)}[data-shell=redesign] .lp-num{font-family:var(--font-mono);font-weight:500;font-size:28px;line-height:1;letter-spacing:-.02em;margin-top:2px}[data-shell=redesign] .lead-tab-bar{gap:5px;padding:10px 24px 6px;border-bottom:none}[data-shell=redesign] .lead-tab{font-family:var(--font-mono);font-size:11px;color:var(--dim);background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:4px 12px;letter-spacing:.02em;transition:.1s}[data-shell=redesign] .lead-tab:hover{color:var(--text);border-color:var(--border-2)}[data-shell=redesign] .lead-tab.active{color:var(--text);background:var(--surface-2);border-color:var(--border-2)}[data-shell=redesign] .ld-list-header{padding:12px 24px 8px;border-bottom:none}[data-shell=redesign] .ld-toolbar{padding:4px 24px 10px;flex-direction:row;flex-wrap:wrap;align-items:center}[data-shell=redesign] .ld-toolbar .lead-list-search{flex:1 1 200px;width:auto}[data-shell=redesign] .ld-toolbar .lead-list-sort{flex:0 0 auto;width:auto;font-size:12px;padding:7px 28px 7px 13px;background-color:var(--surface);border-color:var(--border-2)}[data-shell=redesign] .ld-col-head{display:grid;grid-template-columns:var(--ld-cols);align-items:center;gap:12px;padding:9px var(--table-px);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg)}[data-shell=redesign] .ld-col-head span{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:var(--dim);white-space:nowrap}[data-shell=redesign] .ld-trow{display:grid;grid-template-columns:var(--ld-cols);align-items:center;gap:12px;height:100%;padding:0 var(--table-px);border-bottom:1px solid var(--border);cursor:pointer;font-size:var(--cell-fs);transition:background .08s}[data-shell=redesign] .ld-trow:hover{background:var(--surface)}[data-shell=redesign] .ld-trow.ld-trow--staged{box-shadow:inset 3px 0 0 var(--yellow)}[data-shell=redesign] .ld-trow.ld-trow--active{box-shadow:inset 3px 0 0 var(--green)}[data-shell=redesign] .ld-trow.selected{outline:1px solid rgba(220,225,235,.55);outline-offset:-1px;border-radius:8px;background:linear-gradient(180deg,#ffffff0f,#ffffff05)}[data-shell=redesign] .ld-tcell{min-width:0}[data-shell=redesign] .ld-tc-name{font-weight:500;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-shell=redesign] .ld-tc-sub{font-family:var(--font-mono);font-size:10px;color:var(--dim);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-shell=redesign] .ld-tc-sub--lead{display:flex;align-items:center;gap:6px}[data-shell=redesign] .ld-tc-sub--lead .ld-tc-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-shell=redesign] .ld-score-n{font-family:var(--font-mono);font-size:15px;font-weight:500;letter-spacing:-.02em}[data-shell=redesign] .ld-trow .approval-switch{border-radius:999px;border-color:#dce1eb47;background:#ffffff08;padding:2px;gap:2px;overflow:visible}[data-shell=redesign] .ld-trow .approval-switch-segment{border-radius:999px;padding:3px 10px}[data-shell=redesign] .ld-trow .approval-switch-segment:not(:last-child){border-right:none}[data-shell=redesign] .ld-trow .approval-switch-segment.active.unreviewed{background:#ffffff1a;color:var(--text)}[data-shell=redesign] .ld-fit-breakdown .comp{display:flex;flex-direction:column;gap:11px;margin-top:4px}[data-shell=redesign] .ld-fit-breakdown .comp-row{display:grid;grid-template-columns:78px 1fr 30px;align-items:center;gap:9px}[data-shell=redesign] .ld-fit-breakdown .comp-key{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}[data-shell=redesign] .ld-fit-breakdown .comp-track{height:7px;background:var(--surface-2);border-radius:4px;overflow:hidden}[data-shell=redesign] .ld-fit-breakdown .comp-fill{display:block;height:100%;border-radius:4px}[data-shell=redesign] .ld-fit-breakdown .comp-val{font-family:var(--font-mono);font-size:12px;text-align:right}@media(max-width:1000px){[data-shell=redesign]{--ld-cols: minmax(0, 2fr) minmax(0, 1.2fr) 44px 212px}}@media(max-width:900px){[data-shell=redesign] .lp-stats{grid-template-columns:1fr 1fr}}@media(max-width:560px){[data-shell=redesign] .lp-stats{grid-template-columns:1fr}}[data-shell=redesign]{--rd-list-w: 380px}[data-shell=redesign].bf-redesign .briefings-view,[data-shell=redesign] .briefings-view.bf-redesign{border-top:1px solid var(--border)}[data-shell=redesign] .bf-redesign .briefings-sidebar{width:var(--rd-list-w);flex-shrink:0;border-right:1px solid var(--border)}[data-shell=redesign] .bf-redesign .briefings-sidebar-header{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--dim);padding:12px 18px 6px}[data-shell=redesign] .bf-redesign .briefing-list-item{padding:13px 18px;border-bottom:1px solid var(--border);transition:background .08s}[data-shell=redesign] .bf-redesign .briefing-list-item:hover{background:var(--surface)}[data-shell=redesign] .bf-redesign .briefing-list-item.selected{background:#3dd68c0f;box-shadow:inset 3px 0 0 var(--green)}[data-shell=redesign] .bf-redesign .briefing-list-name{font-weight:500;letter-spacing:-.01em}[data-shell=redesign] .bf-redesign .briefing-list-meta{display:flex;align-items:center;gap:8px;margin-top:6px}[data-shell=redesign] .bf-redesign .briefing-urgency-badge{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.05em;border-radius:20px;padding:2px 8px}[data-shell=redesign] .bf-redesign .briefing-urgency-badge--high{color:var(--red);background:#e05a5a1a}[data-shell=redesign] .bf-redesign .briefing-urgency-badge--medium{color:var(--yellow);background:#f5a6231a}[data-shell=redesign] .bf-redesign .briefing-urgency-badge--low{color:var(--muted);background:var(--surface-2)}[data-shell=redesign] .bf-redesign .briefing-list-cps,[data-shell=redesign] .bf-redesign .briefing-list-signals{font-family:var(--font-mono);font-size:10px;color:var(--dim)}[data-shell=redesign] .bf-redesign .bf-detail-col{overflow-y:auto}[data-shell=redesign] .bf-redesign .briefing-detail{max-width:860px}[data-shell=redesign] .bfd-sect{margin-top:22px}[data-shell=redesign] .bfd-sect-h{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--dim);margin-bottom:12px}[data-shell=redesign] .play{background:var(--rd-card-grad);border:1px solid rgba(61,214,140,.25);border-radius:var(--rd-radius-lg);box-shadow:var(--rd-card-inner);padding:16px 18px}[data-shell=redesign] .play-label{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--green);display:flex;align-items:center;gap:7px;margin-bottom:9px}[data-shell=redesign] .play-label svg{width:13px;height:13px}[data-shell=redesign] .play-desc{font-size:13px;line-height:1.55;color:var(--text-secondary)}@media(max-width:900px){[data-shell=redesign]{--rd-list-w: 300px}}[data-shell=redesign]{--rd-crit-w: 300px}[data-shell=redesign] .dv-workspace{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}[data-shell=redesign] .dv-layout{flex:1;display:flex;min-height:0;border-top:1px solid var(--border)}[data-shell=redesign] .dv-rail{width:var(--rd-crit-w);flex-shrink:0;border-right:1px solid var(--border);overflow-y:auto;padding:18px 20px 22px}[data-shell=redesign] .dv-rail .d-sect-h{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--dim);margin-bottom:14px}[data-shell=redesign] .dv-rail .discovery-filters{display:flex;flex-direction:column;align-items:stretch;gap:12px}[data-shell=redesign] .dv-rail .discovery-segment-control{display:flex;gap:5px}[data-shell=redesign] .dv-rail .discovery-segment-btn{flex:1}[data-shell=redesign] .dv-rail .discovery-filter-select{width:100%}[data-shell=redesign] .dv-main{flex:1;min-width:0;overflow-y:auto}[data-shell=redesign] .dv-main .discovery-card-list{display:flex;flex-direction:column;gap:8px;padding:14px 24px 24px}[data-shell=redesign] .dv-main .discovery-card{border:1px solid var(--rd-card-border);border-radius:var(--rd-radius-lg);background:var(--rd-card-grad);box-shadow:var(--rd-card-inner);padding:14px 18px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}[data-shell=redesign] .dv-main .discovery-card:hover{border-color:var(--rd-accent-ring);box-shadow:var(--rd-card-inner),var(--rd-lift-shadow);transform:translateY(-1px)}[data-shell=redesign] .dv-main .discovery-card-name{font-weight:500;letter-spacing:-.01em}[data-shell=redesign] .dv-main .discovery-card-cps{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--green)}[data-shell=redesign] .dv-main .discovery-card-tier,[data-shell=redesign] .dv-main .discovery-card-domain,[data-shell=redesign] .dv-main .discovery-card-recency{font-family:var(--font-mono);font-size:10px;color:var(--dim)}@media(max-width:1100px){[data-shell=redesign] .dv-layout{flex-direction:column}[data-shell=redesign] .dv-rail{width:100%;border-right:none;border-bottom:1px solid var(--border)}[data-shell=redesign] .dv-rail .discovery-filters{flex-direction:row;flex-wrap:wrap}}[data-shell=redesign] .messages-subview-toggle{padding:12px 24px 0;border-bottom:1px solid var(--border)}[data-shell=redesign] .messages-subview-tabs{display:flex;gap:4px}[data-shell=redesign] .messages-subview-btn{font-family:var(--font-mono);font-size:11px;color:var(--dim);background:none;border:none;border-bottom:2px solid transparent;padding:8px 12px;letter-spacing:.02em;transition:.1s}[data-shell=redesign] .messages-subview-btn:hover{color:var(--text)}[data-shell=redesign] .messages-subview-btn.active{color:var(--text);border-bottom-color:var(--green)}[data-shell=redesign] .ib-redesign,[data-shell=redesign] .ib-redesign .messages-inbox-view{display:flex;flex-direction:column;flex:1;min-height:0}[data-shell=redesign] .ib-redesign .inbox-toolbar{display:flex;align-items:center;gap:10px;padding:12px 24px;flex-wrap:wrap}[data-shell=redesign] .ib-redesign .inbox-toolbar-title{margin-right:auto;display:flex;flex-direction:column;gap:1px}[data-shell=redesign] .ib-redesign .inbox-toolbar-heading{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--text)}[data-shell=redesign] .ib-redesign .inbox-toolbar-sub{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--dim)}[data-shell=redesign] .ib-redesign .messages-outreach-content{flex:1;display:flex;min-height:0;border-top:1px solid var(--border)}[data-shell=redesign] .ib-redesign .contact-list{width:320px;flex-shrink:0;border-right:1px solid var(--border);order:1}[data-shell=redesign] .ib-redesign .contact-list-header{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--dim);padding:12px 16px 8px}[data-shell=redesign] .ib-redesign .contact-list-search{margin:0 12px 8px;background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:12px;padding:7px 10px;border-radius:var(--radius-sm)}[data-shell=redesign] .ib-redesign .contact-list-row{padding:12px 16px;border-bottom:1px solid var(--border);transition:background .08s}[data-shell=redesign] .ib-redesign .contact-list-row:hover{background:var(--surface)}[data-shell=redesign] .ib-redesign .contact-list-row.selected{background:#3dd68c0f;box-shadow:inset 3px 0 0 var(--green)}[data-shell=redesign] .ib-redesign .contact-list-name{font-weight:500;letter-spacing:-.01em}[data-shell=redesign] .ib-redesign .contact-list-company,[data-shell=redesign] .ib-redesign .contact-list-meta{font-family:var(--font-mono);font-size:10px;color:var(--dim);margin-top:3px}[data-shell=redesign] .ib-redesign .message-thread{flex:1;order:2;min-width:0;display:flex;flex-direction:column}[data-shell=redesign] .ib-redesign .thread-status-strip{display:flex;align-items:center;justify-content:flex-end;padding:10px 20px;border-bottom:1px solid var(--border)}[data-shell=redesign] .ib-redesign .inbox-messages{flex:1;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:12px}[data-shell=redesign] .ib-redesign .inbox-day-divider{text-align:center;font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--dim);margin:4px 0}[data-shell=redesign] .ib-redesign .inbox-message{max-width:70%;border-radius:var(--radius);padding:10px 13px;font-size:13px;line-height:1.5}[data-shell=redesign] .ib-redesign .inbox-message.them{align-self:flex-start;background:var(--surface-2)}[data-shell=redesign] .ib-redesign .inbox-message.me{align-self:flex-end;background:#3dd68c12;border:1px solid rgba(61,214,140,.15)}[data-shell=redesign] .ib-redesign .inbox-message.grouped{margin-top:-6px}[data-shell=redesign] .ib-redesign .inbox-message-subject{font-weight:600;font-size:12px;margin-bottom:4px}[data-shell=redesign] .ib-redesign .inbox-message-meta{font-family:var(--font-mono);font-size:9px;color:var(--dim);margin-top:5px;display:flex;gap:6px;align-items:center}[data-shell=redesign] .ib-redesign .inbox-message.failed .inbox-message-status.failed{color:var(--red)}[data-shell=redesign] .ib-redesign .inbox-composer{border-top:1px solid var(--border);padding:14px 20px}[data-shell=redesign] .ib-redesign .inbox-composer-textarea{width:100%;background:var(--surface);border:1px solid var(--border);color:var(--text);font-family:var(--font-sans);font-size:13px;padding:10px 12px;border-radius:var(--radius-sm);outline:none;resize:vertical}[data-shell=redesign] .ib-redesign .inbox-composer-textarea:focus{border-color:var(--border-2)}[data-shell=redesign] .ib-redesign .inbox-composer-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:8px}[data-shell=redesign] .ib-redesign .inbox-composer-counter{font-family:var(--font-mono);font-size:10px;color:var(--dim)}[data-shell=redesign] .ib-redesign .inbox-detail-panel{width:300px;flex-shrink:0;order:3;border-left:1px solid var(--border);background:var(--surface);overflow-y:auto;padding:16px}[data-shell=redesign] .ib-redesign .inbox-detail-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid var(--border)}[data-shell=redesign] .ib-redesign .inbox-detail-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--dim)}[data-shell=redesign] .ib-redesign .inbox-detail-score{font-family:var(--font-mono);font-size:14px;font-weight:500}[data-shell=redesign] .ib-redesign .inbox-detail-link{font-family:var(--font-mono);font-size:11px;color:var(--blue)}[data-shell=redesign] .ib-redesign .inbox-detail-headline{font-size:12px;color:var(--text-secondary);line-height:1.45;margin-top:10px}[data-shell=redesign] .ib-redesign .message-thread-empty{display:flex;flex:1;align-items:center;justify-content:center;color:var(--dim);font-family:var(--font-mono);font-size:12px;text-align:center;padding:40px 24px}@media(max-width:1300px){[data-shell=redesign] .ib-redesign .inbox-detail-panel{display:none}}@media(max-width:1100px){[data-shell=redesign] .ib-redesign .contact-list{width:260px}}[data-shell=redesign] .cp-redesign,[data-shell=redesign] .cp-redesign .campaigns-view{display:flex;flex-direction:column;flex:1;min-height:0}[data-shell=redesign] .cp-stats{grid-template-columns:repeat(4,minmax(0,1fr));flex-shrink:0}[data-shell=redesign] .cp-stats .hero-num{color:var(--text);font-size:clamp(24px,2.6vw,32px)}@media(max-width:1180px){[data-shell=redesign] .cp-stats{grid-template-columns:1fr 1fr}}@media(max-width:880px){[data-shell=redesign] .cp-stats{grid-template-columns:1fr}}[data-shell=redesign] .cp-workspace{flex:1;display:flex;min-height:0;border-top:1px solid var(--border)}[data-shell=redesign] .cp-actions-row{display:flex;justify-content:flex-end;padding:10px 0}[data-shell=redesign] .cp-newflow-btn{background:var(--green-bg);color:var(--green);border:1px solid var(--green);border-radius:var(--radius);padding:6px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}[data-shell=redesign] .cp-newflow-btn:hover:not(:disabled){box-shadow:var(--rd-lift-shadow)}[data-shell=redesign] .cp-newflow-btn:disabled{opacity:.5;cursor:not-allowed}[data-shell=redesign] .cp-redesign .campaign-sets-list{width:300px;flex-shrink:0;border-right:1px solid var(--border);overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}[data-shell=redesign] .cp-redesign .campaign-set-card{text-align:left;border:1px solid var(--rd-card-border);border-radius:var(--rd-radius-lg);background:var(--rd-card-grad);box-shadow:var(--rd-card-inner);padding:13px 15px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}[data-shell=redesign] .cp-redesign .campaign-set-card:hover{border-color:var(--rd-accent-ring);box-shadow:var(--rd-card-inner),var(--rd-lift-shadow);transform:translateY(-1px)}[data-shell=redesign] .cp-redesign .campaign-set-card.is-selected{border-color:#3dd68c66;box-shadow:inset 3px 0 0 var(--green)}[data-shell=redesign] .cp-redesign .campaign-set-card__name{font-weight:500;letter-spacing:-.01em}[data-shell=redesign] .cp-redesign .campaign-set-card__meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:8px;font-family:var(--font-mono);font-size:10px;color:var(--dim)}[data-shell=redesign] .cp-redesign .campaign-set-detail{flex:1;min-width:0;overflow:hidden;padding:18px 24px 24px}[data-shell=redesign] .cp-redesign .campaign-set-detail__header{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--border)}[data-shell=redesign] .cp-redesign .campaign-set-detail__header h2{font-size:16px;font-weight:600;letter-spacing:-.01em}[data-shell=redesign] .cp-redesign .campaign-set-detail__counts{display:flex;gap:14px;font-family:var(--font-mono);font-size:11px;color:var(--dim)}[data-shell=redesign] .cp-redesign .campaign-splits-table-scroll{position:relative;flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}@media(max-width:560px){[data-shell=redesign] .cp-redesign .campaign-splits-table-scroll:after{content:"";position:absolute;top:0;right:0;bottom:0;width:24px;background:linear-gradient(to right,transparent,var(--surface));pointer-events:none}}[data-shell=redesign] .cp-redesign .campaign-splits-table{width:100%;border-collapse:collapse;margin-top:14px}[data-shell=redesign] .cp-redesign .campaign-splits-table th{text-align:left;font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:var(--dim);padding:8px 10px;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:2;background:var(--surface)}[data-shell=redesign] .cp-redesign .campaign-splits-table td{padding:var(--row-py) 10px;border-bottom:1px solid var(--border);font-size:var(--cell-fs);font-family:var(--font-mono)}[data-shell=redesign] .cp-redesign .campaign-split-row__persona{font-family:var(--font-sans);font-weight:500}[data-shell=redesign] .cp-redesign .campaign-split-row__open{font-family:var(--font-mono);font-size:11px;color:var(--green);background:none;border:none;padding:0;display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}[data-shell=redesign] .cp-redesign .campaign-split-row__open+.campaign-split-row__open{margin-left:12px}[data-shell=redesign] .cp-redesign .campaign-split-row__muted{color:var(--muted);font-size:11px}[data-shell=redesign] .cp-redesign .status-pill{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.05em;border-radius:20px;padding:2px 9px;color:var(--dim);background:var(--surface-2)}[data-shell=redesign] .cp-redesign .status-pill.active{color:var(--green);background:#3dd68c1f}[data-shell=redesign] .cp-redesign .status-pill.paused{color:var(--yellow);background:#f5a6231f}[data-shell=redesign] .cp-redesign .channel-badge{font-family:var(--font-mono);font-size:9px;border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:1px 5px;color:var(--dim)}[data-shell=redesign] .cp-redesign .channel-badge.linkedin{color:var(--blue);border-color:#5b8dee4d}[data-shell=redesign] .cp-redesign .campaign-detail{flex:1;min-width:0;overflow-y:auto;padding:18px 24px 24px}[data-shell=redesign] .cp-redesign .campaign-detail-name{font-size:18px;font-weight:600;letter-spacing:-.02em;background:none;border:none;color:var(--text);padding:0}[data-shell=redesign] .cp-redesign .campaign-detail-meta,[data-shell=redesign] .cp-redesign .campaign-detail-counts{font-family:var(--font-mono);font-size:11px;color:var(--dim);margin-top:8px}[data-shell=redesign] .cp-redesign .campaign-detail-counts{display:flex;gap:14px;flex-wrap:wrap}[data-shell=redesign] .cp-redesign .campaign-detail-tabs{display:flex;gap:4px;margin-top:16px;border-bottom:1px solid var(--border)}[data-shell=redesign] .cp-redesign .campaign-detail-tab{font-family:var(--font-mono);font-size:11px;text-transform:capitalize;color:var(--dim);background:none;border:none;border-bottom:2px solid transparent;padding:8px 12px}[data-shell=redesign] .cp-redesign .campaign-detail-tab:hover{color:var(--text)}[data-shell=redesign] .cp-redesign .campaign-detail-tab.active{color:var(--text);border-bottom-color:var(--green)}@media(max-width:900px){[data-shell=redesign] .cp-redesign .campaigns-view{overflow-y:auto}[data-shell=redesign] .cp-workspace{flex-direction:column;flex:0 0 auto}[data-shell=redesign] .cp-redesign .campaign-set-detail{flex:0 0 auto;overflow:visible}[data-shell=redesign] .cp-redesign .campaign-splits-table-scroll{flex:none;max-height:min(60vh,520px);overflow:auto}[data-shell=redesign] .cp-redesign .campaign-sets-list{width:100%;border-right:none;border-bottom:1px solid var(--border);overflow-y:visible}}@media(max-width:560px){[data-shell=redesign] .cp-redesign .campaign-detail-tabs{flex-wrap:wrap}}.seq-unsaved-badge{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--amber, #d9a441);background:color-mix(in srgb,var(--amber, #d9a441) 14%,transparent);border:1px solid color-mix(in srgb,var(--amber, #d9a441) 45%,transparent);border-radius:var(--radius-sm, 4px);padding:2px 7px;margin-left:8px}.seq-save-scope{display:block;width:100%;font-size:11px;color:var(--dim, #8a8a8a);margin-top:6px}.seq-guard-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#00000080}.seq-guard-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:41;width:380px;max-width:calc(100vw - 32px);background:var(--surface, #16181c);border:1px solid var(--border, #2a2d33);border-radius:var(--radius, 8px);padding:20px;box-shadow:0 8px 32px #00000080}.seq-guard-title{margin:0 0 8px;font-size:15px;font-weight:600;color:var(--text, #e6e6e6)}.seq-guard-desc{margin:0 0 16px;font-size:13px;color:var(--text-dim, #a6a6a6)}.seq-guard-actions{display:flex;justify-content:flex-end;gap:10px}.seq-guard-stay,.seq-guard-discard,.seq-guard-save{border-radius:var(--radius-sm, 4px);padding:6px 14px;font-size:13px;cursor:pointer}.seq-guard-stay{background:transparent;color:var(--text-dim, #a6a6a6);border:1px solid var(--border, #2a2d33)}.seq-guard-discard{background:var(--red-bg, rgba(220, 80, 80, .14));color:var(--red, #e06666);border:1px solid var(--red, #e06666);font-weight:600}.seq-guard-save{background:var(--green-bg, rgba(80, 200, 120, .16));color:var(--green, #4fd08a);border:1px solid var(--green, #4fd08a);font-weight:600}.seq-guard-save:disabled{opacity:.6;cursor:default}[data-shell=redesign] .tp-redesign .mbld-layout{border-top:1px solid var(--border)}[data-shell=redesign] .tp-redesign{display:flex;flex:1;min-height:0;overflow:hidden}[data-shell=redesign] .page-flow{flex:none;min-height:auto;overflow:visible}[data-shell=redesign] .tp-redesign .mbld-var-panel-edit{background:var(--surface);border-right:1px solid var(--border)}[data-shell=redesign] .tp-redesign .mcfg-section-title{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--dim);white-space:nowrap;border-bottom:none;padding-bottom:0}[data-shell=redesign] .tp-redesign .mcfg-section-title:after{content:"";flex:1;height:1px;background:var(--border);order:1}[data-shell=redesign] .tp-redesign .ov-sec-chevron{order:2;font-size:8px;color:var(--dim)}[data-shell=redesign] .tp-redesign .ov-sec-head{width:100%;background:none;border:none;cursor:pointer;text-align:left;padding:0}[data-shell=redesign] .tp-redesign .ov-sec-head:hover,[data-shell=redesign] .tp-redesign .ov-sec-head:hover .ov-sec-chevron{color:var(--text-secondary)}[data-shell=redesign] .tp-redesign .ov-showall-toggle{display:flex;align-items:center;gap:6px;width:100%;background:none;border:none;padding:4px 6px;cursor:pointer;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--dim)}[data-shell=redesign] .tp-redesign .ov-showall-toggle:hover{color:var(--text-secondary)}[data-shell=redesign] .tp-redesign .ov-showall-chevron{font-size:8px}[data-shell=redesign] .tp-redesign .stg-tag{font-family:var(--font-mono);font-size:10px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:20px;padding:2px 9px}[data-shell=redesign] .tp-redesign .mbld-var-hint{font-family:var(--font-mono);color:var(--dim)}[data-shell=redesign] .tp-redesign .mcfg-var-token{font-family:var(--font-mono);color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--border-2);border-radius:20px;padding:2px 9px}[data-shell=redesign] .tp-redesign .mcfg-var-token.clickable:hover{color:var(--text);border-color:#3dd68c80}[data-shell=redesign] .tp-redesign .mcfg-var-token.empty{opacity:.55}[data-shell=redesign] .tp-redesign .mbld-editor-panel{padding:22px 28px 60px}[data-shell=redesign] .tp-redesign .mbld-meta-input,[data-shell=redesign] .tp-redesign .mbld-meta-select{min-width:0}[data-shell=redesign] .tp-redesign .mbld-meta-card{background:var(--rd-card-grad);border:1px solid var(--rd-card-border);border-radius:var(--rd-radius-lg)}[data-shell=redesign] .tp-redesign .mbld-meta-band{flex-wrap:wrap;row-gap:10px;padding:14px 18px;background:transparent;border-bottom:1px solid var(--border)}[data-shell=redesign] .tp-redesign .mbld-meta-body{gap:14px 16px;padding:16px 18px 6px}[data-shell=redesign] .tp-redesign .mbld-field-label{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--dim);margin-bottom:5px}[data-shell=redesign] .tp-redesign .mbld-meta-footer{gap:10px;padding:12px 18px 16px}[data-shell=redesign] .tp-redesign .mbld-meta-footer .mbld-btn-secondary:last-child{margin-left:auto}[data-shell=redesign] .tp-redesign .mbld-summary-title{padding:16px 18px 0;font-size:15px;font-weight:600;color:var(--fg);overflow-wrap:anywhere}[data-shell=redesign] .tp-redesign .mbld-summary-attrs{display:flex;flex-wrap:wrap;gap:14px 28px;padding:10px 18px 6px}[data-shell=redesign] .tp-redesign .mbld-summary-item{display:flex;flex-direction:column;min-width:0}[data-shell=redesign] .tp-redesign .mbld-attach-warning{margin:0 18px 8px;padding:8px 10px;border:1px solid var(--border);border-left:3px solid var(--warn, #b7791f);border-radius:4px;background:var(--surface-2, transparent);font-size:12px;line-height:1.45;color:var(--fg-muted, var(--fg))}[data-shell=redesign] .tp-redesign .mbld-summary-value{font-family:var(--font-mono);font-size:12px;color:var(--fg);overflow-wrap:anywhere}[data-shell=redesign] .tp-redesign .mbld-type-pager{display:inline-flex;align-items:center;gap:6px}[data-shell=redesign] .tp-redesign .mbld-type-arrow{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid var(--border);border-radius:3px;background:var(--surface-2, transparent);font-size:14px;line-height:1;color:var(--fg);cursor:pointer}[data-shell=redesign] .tp-redesign .mbld-type-arrow:hover:not(:disabled){border-color:var(--accent, var(--fg));color:var(--accent, var(--fg))}[data-shell=redesign] .tp-redesign .mbld-type-arrow:disabled{color:var(--dim);border-color:var(--border);cursor:not-allowed;opacity:.45}[data-shell=redesign] .tp-redesign .mbld-meta-readonly{font-family:var(--font-mono);font-size:12px;color:var(--fg);padding:6px 0}[data-shell=redesign] .tp-redesign .mbld-meta-caution{margin:0 18px;padding:8px 10px;border-left:2px solid var(--warn, #d08b26);background:#d08b2614;font-family:var(--font-mono);font-size:10px;line-height:1.5;color:var(--dim)}[data-shell=redesign] .tp-redesign .seq-save-scope{order:3;font-family:var(--font-mono);font-size:10px;color:var(--dim);margin-top:0}[data-shell=redesign] .tp-redesign .mbld-touch-card{background:var(--rd-card-grad);border:1px solid var(--rd-card-border);border-radius:var(--rd-radius-lg);padding:0 16px 14px}[data-shell=redesign] .tp-redesign .mbld-touch-band{margin:0 -16px 12px;padding:10px 16px;background:transparent;border-bottom:1px solid var(--border)}[data-shell=redesign] .tp-redesign .mbld-touch-label{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--text)}[data-shell=redesign] .tp-redesign .channel-badge{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.06em;border-radius:20px;padding:2px 9px;border:1px solid var(--border-2);background:var(--surface-2)}[data-shell=redesign] .tp-redesign .mbld-touch-timing{font-family:var(--font-mono);font-size:10px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface-2)}[data-shell=redesign] .tp-redesign .mbld-preview-toggle{margin-left:0;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);padding:4px 10px}[data-shell=redesign] .tp-redesign .mbld-preview-toggle:hover{color:var(--text);border-color:var(--green)}[data-shell=redesign] .tp-redesign .mbld-preview-toggle.active{color:var(--green-bright);background:#3dd68c1f;border-color:#3dd68c52}[data-shell=redesign] .tp-redesign .mbld-touch-subject{background:var(--surface);border:1px solid var(--border);font-family:var(--font-sans)}[data-shell=redesign] .tp-redesign .mbld-touch-subject:focus{border-color:var(--border-2)}[data-shell=redesign] .tp-redesign .mbld-touch-body{background:var(--surface);border:1px solid var(--border);font-family:var(--font-mono);font-size:12.5px;line-height:1.6}[data-shell=redesign] .tp-redesign .mbld-touch-body:focus{border-color:var(--border-2)}[data-shell=redesign] .tp-redesign .mbld-preview-panel{background:var(--rd-card-grad);border:1px solid var(--rd-card-border);border-radius:var(--rd-radius-lg);box-shadow:var(--rd-card-inner)}[data-shell=redesign] .tp-redesign .mbld-btn{font-family:var(--font-mono);border:1px solid var(--border-2)}[data-shell=redesign] .tp-redesign .mbld-btn-save{background:#3dd68c1f;border-color:#3dd68c52;color:var(--green-bright)}[data-shell=redesign] .tp-redesign .mbld-btn-save:hover{background:#3dd68c33}[data-shell=redesign] .tp-redesign .mbld-meta-select{width:100%;max-width:100%;padding:7px 30px 7px 13px;font-size:12px;background-color:var(--surface);border-color:var(--border-2);border-radius:var(--radius-sm);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='rgb(136,136,136)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}[data-shell=redesign] .touch-plan-editor .mbld-meta-select{padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='rgb(136,136,136)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}[data-shell=redesign] .tp-redesign .mbld-meta-card,[data-shell=redesign] .tp-redesign .mbld-touch-card{box-shadow:var(--rd-card-inner),0 4px 16px #0006}[data-shell=redesign] .tp-redesign .mbld-band-select{width:auto;flex:1 1 260px;min-width:min(100%,220px);max-width:100%;font-size:13px;font-weight:600;color:var(--text)}[data-shell=redesign] .tp-redesign .mbld-var-panel-toggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;margin:0 auto 8px;border-radius:var(--radius-sm)}[data-shell=redesign] .tp-redesign .mbld-var-panel-edit{padding:14px 16px}[data-shell=redesign] .tp-redesign .mcfg-section{margin-bottom:18px}[data-shell=redesign] .tp-redesign .ov-group-body{gap:2px}[data-shell=redesign] .tp-redesign .mcfg-var-row{background:transparent;border-radius:var(--radius-sm);padding:4px 6px}[data-shell=redesign] .tp-redesign .mcfg-var-row:hover{background:var(--surface-2)}[data-shell=redesign] .tp-redesign .mcfg-kv-key{font-family:var(--font-mono);font-size:10px;color:var(--text-secondary)}[data-shell=redesign] .tp-redesign .mcfg-var-row input.mcfg-var-edit{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px 7px;font-size:11px;color:var(--text)}[data-shell=redesign] .tp-redesign .mcfg-var-row input.mcfg-var-edit:focus{border-color:var(--border-2)}[data-shell=redesign] .tp-redesign .mcfg-autofill-badge,[data-shell=redesign] .tp-redesign .mcfg-var-row.recipient-row .mcfg-autofill-badge{font-family:var(--font-mono);font-size:9px;color:var(--dim);background:var(--surface-2);border:1px solid var(--border-2);border-radius:20px;padding:1px 8px;letter-spacing:.04em;-webkit-user-select:none;user-select:none}[data-shell=redesign] .tp-redesign .ov-more-caption{font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;color:var(--dim)}[data-shell=redesign] .tp-redesign .ov-add-row{gap:6px;margin-top:6px}[data-shell=redesign] .tp-redesign .ov-add-scope,[data-shell=redesign] .tp-redesign .ov-add-row input{height:24px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:10px;color:var(--text);padding:0 8px}[data-shell=redesign] .tp-redesign .ov-add-scope:focus,[data-shell=redesign] .tp-redesign .ov-add-row input:focus{border-color:var(--border-2)}[data-shell=redesign] .tp-redesign .stg-tag-add-btn{height:24px;padding:0 12px;font-family:var(--font-mono);font-size:10px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer}[data-shell=redesign] .tp-redesign .stg-tag-add-btn:hover{color:var(--text);border-color:var(--muted)}[data-shell=redesign] .thl-wrap{position:relative}[data-shell=redesign] .thl-wrap .thl-mirror{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;color:transparent;border-color:transparent;margin:0;white-space:pre-wrap;overflow-wrap:break-word}[data-shell=redesign] .thl-wrap .thl-mirror--single{white-space:pre}[data-shell=redesign] .thl-wrap .thl-editor{position:relative;z-index:1;background:transparent;display:block;width:100%;overflow-wrap:break-word}[data-shell=redesign] .thl-wrap input.thl-editor,[data-shell=redesign] .thl-wrap .thl-mirror--single{line-height:20px}[data-shell=redesign] .thl-token{border-radius:4px}[data-shell=redesign] .thl-token--ok{background:#3dd68c21;box-shadow:0 0 0 1px #3dd68c29}[data-shell=redesign] .thl-token--blank{background:#f5a62326;box-shadow:0 0 0 1px #f5a62333}[data-shell=redesign] .thl-token--undef{background:#ee5b5b26;box-shadow:0 0 0 1px #ee5b5b40}[data-shell=redesign] .thl-token--neutral{background:var(--surface-2);box-shadow:0 0 0 1px var(--border-2)}[data-shell=redesign] .sub-tab-row{display:flex;gap:6px;padding:14px 24px 12px;border-bottom:1px solid var(--border);flex-wrap:wrap}[data-shell=redesign] .filter-row{display:flex;align-items:center;gap:8px;padding:14px 24px 10px;flex-wrap:wrap}[data-shell=redesign] .filter-search{background:var(--surface);border:1px solid var(--border);color:var(--text);font-family:var(--font-sans);font-size:12px;padding:6px 10px;border-radius:var(--radius-sm);outline:none}[data-shell=redesign] .filter-search:focus{border-color:var(--border-2)}[data-shell=redesign] .filter-select{background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-mono);font-size:11px;padding:6px 10px;border-radius:var(--radius-sm);outline:none;cursor:pointer}[data-shell=redesign] .filter-count{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--dim)}[data-shell=redesign] .wl-upload-trigger{font-family:var(--font-mono);font-size:11px;font-weight:500;padding:6px 12px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);transition:.12s}[data-shell=redesign] .wl-upload-trigger:hover{background:var(--surface-2);color:var(--text)}[data-shell=redesign] .wl-split{padding:4px 24px 40px}[data-shell=redesign] .wl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;align-content:start}[data-shell=redesign] .wl-card{display:flex;flex-direction:column;padding:16px 18px}[data-shell=redesign] .wl-card .wl-name{font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-shell=redesign] .wl-card .wl-dom{font-family:var(--font-mono);font-size:10px;color:var(--dim);margin-top:2px}[data-shell=redesign] .wl-card .wl-meta{display:flex;align-items:center;gap:10px;margin-top:13px;flex-wrap:wrap}[data-shell=redesign] .wl-card .wl-source-tag{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--border-2);border-radius:20px;padding:3px 10px;color:var(--dim);background:none}[data-shell=redesign] .wl-card .wl-source-customer{color:var(--green);border-color:#3dd68c59}[data-shell=redesign] .wl-linkbtn{font-family:var(--font-mono);font-size:11px;color:var(--green);text-decoration:underline}[data-shell=redesign] .wl-linkbtn:hover{color:var(--green-bright)}[data-shell=redesign] .wl-card .wl-note{font-size:12px;color:var(--text-secondary);margin-top:11px;line-height:1.45}[data-shell=redesign] .wl-card .wl-details-btn{margin-top:15px;align-self:flex-start;font-family:var(--font-mono);font-size:11px;font-weight:500;padding:6px 12px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);transition:.12s}[data-shell=redesign] .wl-card .wl-details-btn:hover{background:var(--surface-2);color:var(--text)}[data-shell=redesign] .lead-pill{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border-2);border-radius:20px;padding:3px 9px;color:var(--dim)}[data-shell=redesign] .xs-acc tbody tr,[data-shell=redesign] .calls-acc tbody tr{cursor:default}[data-shell=redesign] .network-tab .cw-topbar-search{background:var(--surface);border:1px solid var(--border);color:var(--text);font-family:var(--font-sans);font-size:12px;border-radius:var(--radius-sm)}[data-shell=redesign] .network-tab .cw-topbar-search:focus{border-color:var(--border-2);outline:none}[data-shell=redesign] .network-tab .cw-topbar-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--dim)}[data-shell=redesign] .network-tab .cw-topbar-select{background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-mono);font-size:11px;border-radius:var(--radius-sm)}[data-shell=redesign] .network-tab .cw-topbar-trigger{font-family:var(--font-mono);font-size:11px;color:var(--dim);background:var(--surface);border:1px solid var(--border);border-radius:20px;transition:.12s}[data-shell=redesign] .network-tab .cw-topbar-trigger:hover{color:var(--text);border-color:var(--border-2)}[data-shell=redesign] .network-tab .cw-topbar-trigger--active{color:var(--text);background:var(--surface-2);border-color:var(--border-2)}[data-shell=redesign] .network-tab .cw-topbar-stats,[data-shell=redesign] .network-tab .cw-topbar-truncated,[data-shell=redesign] .network-tab .cw-counts{font-family:var(--font-mono);font-size:11px;color:var(--dim)}[data-shell=redesign] .wpf-table{width:100%;border-collapse:collapse}[data-shell=redesign] .wpf-th{text-align:left;font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:var(--dim);padding:9px var(--table-px);border-bottom:1px solid var(--border)}[data-shell=redesign] .wpf-cell{padding:var(--row-py) var(--table-px);border-bottom:1px solid var(--border);font-size:var(--cell-fs);vertical-align:top}[data-shell=redesign] .wpf-badge{font-family:var(--font-mono);font-size:10px;border-radius:20px;padding:2px 8px;border:1px solid var(--border-2);color:var(--dim)}[data-shell=redesign] .wpf-btn-find,[data-shell=redesign] .wpf-btn-draft{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 13px;font-family:var(--font-mono);font-size:11px;font-weight:500;border-radius:var(--radius-sm);border:1px solid rgba(61,214,140,.32);background:#3dd68c1f;color:var(--green-bright);transition:.12s}[data-shell=redesign] .wpf-btn-find:hover,[data-shell=redesign] .wpf-btn-draft:hover{background:#3dd68c33}[data-shell=redesign] .wpf-btn-find:disabled{opacity:.45}[data-shell=redesign] .cw-searchable-option input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:14px;height:14px;margin:0;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface-2);cursor:pointer;position:relative;transition:.12s}[data-shell=redesign] .cw-searchable-option input[type=checkbox]:hover{border-color:var(--muted)}[data-shell=redesign] .cw-searchable-option input[type=checkbox]:checked{background:#3dd68c2e;border-color:#3dd68c80}[data-shell=redesign] .cw-searchable-option input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:3px;height:7px;border:solid var(--green-bright);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}[data-shell=redesign] .cw-searchable-option input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 2px #3dd68c59}[data-shell=redesign] .wpf-sidebar{padding:16px 24px}[data-shell=redesign] .network-tab .cw-topbar-label{white-space:nowrap}[data-shell=redesign] .network-tab .cw-topbar-field{display:flex;align-items:center;gap:6px}@media(max-width:880px){[data-shell=redesign] .network-tab .cw-topbar{column-gap:6px;row-gap:6px}}[data-shell=redesign] .calls-acc .call-row-phone{font-family:var(--font-mono);font-size:var(--cell-fs);color:var(--blue)}[data-shell=redesign] .calls-acc .call-outcome-badge{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border-2);border-radius:20px;padding:3px 9px;color:var(--dim)}[data-shell=redesign] .calls-acc .call-row-actions{display:flex;flex-wrap:wrap;gap:4px}[data-shell=redesign] .calls-acc .call-outcome-btn{font-family:var(--font-mono);font-size:10px;padding:3px 8px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);transition:.1s}[data-shell=redesign] .calls-acc .call-outcome-btn:hover{background:var(--surface-2);color:var(--text)}[data-shell=redesign] .calls-acc .call-outcome-btn.pos:hover{color:var(--green);border-color:#3dd68c66}[data-shell=redesign] .calls-acc .call-outcome-btn.warn:hover{color:var(--yellow)}[data-shell=redesign] .calls-acc .call-outcome-btn.neg:hover{color:var(--red)}[data-shell=redesign] .calls-acc .call-outcome-btn:disabled{opacity:.4}[data-shell=redesign] .debug-panel-shell{bottom:calc(var(--status-h) + 18px)}[data-shell=redesign] .sp-drawer.sp-redesign{background:var(--rd-card-grad);border-left:1px solid var(--rd-modal-border)}[data-shell=redesign] .sp-gear-btn.sp-redesign{border-radius:var(--radius-sm)}[data-shell=redesign] .sp-redesign .sp-header{padding:16px 18px 12px;border-bottom:1px solid var(--border)}[data-shell=redesign] .sp-redesign .sp-header-title{font-size:15px;letter-spacing:-.02em}[data-shell=redesign] .sp-redesign .sp-header-sub{font-family:var(--font-mono);font-size:11px;color:var(--dim);margin-top:4px}[data-shell=redesign] .sp-redesign .sp-section-header{padding:12px 14px;border-bottom:1px solid var(--border)}[data-shell=redesign] .sp-redesign .sp-section-title{font-size:13px;letter-spacing:-.01em}[data-shell=redesign] .sp-redesign .sp-back-btn{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}[data-shell=redesign] .sp-redesign .sp-back-btn:hover{background:var(--surface-2)}[data-shell=redesign] .sp-redesign .sp-menu-item{border-radius:var(--radius-sm);gap:11px}[data-shell=redesign] .sp-redesign .sp-menu-item:hover{background:var(--surface-2)}[data-shell=redesign] .sp-redesign .sp-menu-icon{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border)}[data-shell=redesign] .sp-redesign .sp-menu-label{letter-spacing:-.01em}[data-shell=redesign] .sp-redesign .sp-menu-desc{font-family:var(--font-mono);font-size:9px;color:var(--muted)}[data-shell=redesign] .sp-redesign .sp-summary-badge{background:var(--surface);border:1px solid var(--border);color:var(--dim);border-radius:20px;padding:2px 9px}[data-shell=redesign] .sp-redesign .sp-menu-item:has(.sp-summary-badge) .sp-menu-chevron{margin-left:0}[data-shell=redesign] .sp-redesign .sp-menu-divider{background:var(--border);margin:6px 0}[data-shell=redesign] .sp-redesign .sp-view-toggle{top:16px;right:18px}[data-shell=redesign] .sp-redesign .sp-field-label{color:var(--dim);letter-spacing:.08em}[data-shell=redesign] .sp-redesign .sp-field-value,[data-shell=redesign] .sp-redesign .sp-field-input,[data-shell=redesign] .sp-redesign .sp-tag-input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}[data-shell=redesign] .sp-redesign .sp-field-input:focus,[data-shell=redesign] .sp-redesign .sp-tag-input:focus{border-color:var(--green)}[data-shell=redesign] .sp-redesign .sp-tags{gap:6px}[data-shell=redesign] .sp-redesign .sp-tag{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-2);border-radius:20px;padding:3px 10px;letter-spacing:.02em}[data-shell=redesign] .sp-redesign .sp-toggle{border:1px solid var(--border-2);background:var(--surface-2)}[data-shell=redesign] .sp-redesign .sp-toggle.active{background:#3dd68c2e;border-color:#3dd68c66}[data-shell=redesign] .sp-redesign .sp-theme-btn{font-family:var(--font-mono);border-radius:var(--radius-sm)}[data-shell=redesign] .sp-redesign .sp-error-msg{font-family:var(--font-mono);font-size:12px;color:var(--dim)}[data-shell=redesign] .sp-redesign .sp-error-retry{font-family:var(--font-mono);background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-sm)}[data-shell=redesign] .login-brand-logo,[data-shell=redesign] .client-picker-logo{border-radius:50%;box-shadow:0 0 0 1px #3dd68c80,0 0 0 4px #3dd68c1f}[data-shell=redesign] .login-brand,[data-shell=redesign] .client-picker-title{letter-spacing:-.01em}[data-shell=redesign] .login-label{text-transform:uppercase;letter-spacing:.08em;color:var(--dim);font-size:10px}[data-shell=redesign] .login-copy,[data-shell=redesign] .client-picker-subtitle{font-family:var(--font-mono);color:var(--dim)}[data-shell=redesign] .client-picker-item{transition:border-color .12s,background .12s}[data-shell=redesign] .client-picker-item:hover{border-color:var(--border-2);background:var(--surface-2)}[data-shell=redesign] .client-picker-item-role{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--dim)}[data-shell=redesign] .env-banner,[data-shell=redesign] .test-mode-banner{background:var(--surface);color:var(--yellow);border-bottom:1px solid var(--border);font-family:var(--font-mono)}[data-shell=redesign] .demo-mode-banner{background:var(--surface);color:var(--purple);border-bottom:1px solid var(--border);font-family:var(--font-mono)}[data-shell=redesign] .client-view-banner{background:var(--surface);color:var(--green-bright);border-bottom:1px solid rgba(61,214,140,.28)}[data-shell=redesign] .client-view-banner-exit{background:#3dd68c1f;color:var(--green-bright);border:1px solid rgba(61,214,140,.32);border-radius:var(--radius-sm);font-family:var(--font-mono)}[data-shell=redesign] .client-view-banner-exit:hover{background:#3dd68c33}[data-shell=redesign] .empty-state-title,[data-shell=redesign] .table-empty,[data-shell=redesign] .discovery-empty,[data-shell=redesign] .lead-detail-empty,[data-shell=redesign] .briefing-detail-empty,[data-shell=redesign] .message-thread-empty{text-align:center;color:var(--dim)}[data-shell=redesign] .empty-state-hint,[data-shell=redesign] .discovery-empty-hint{font-family:var(--font-mono);font-size:11px;color:var(--muted);max-width:46ch;margin-inline:auto;text-align:center}[data-shell=redesign] .help-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#00000073;display:flex;justify-content:flex-end}[data-shell=redesign] .help-panel{width:min(400px,92vw);height:100%;background:var(--rd-card-grad);border-left:1px solid var(--rd-modal-border);box-shadow:-16px 0 40px #0000008c;display:flex;flex-direction:column}[data-shell=redesign] .help-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border)}[data-shell=redesign] .help-title{font-size:15px;font-weight:600}[data-shell=redesign] .help-scroll{flex:1;overflow-y:auto;padding:4px 0 12px}[data-shell=redesign] .help-sec{padding:12px 18px;border-bottom:1px solid var(--border)}[data-shell=redesign] .help-sec-h{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--dim);margin:10px 0 8px}[data-shell=redesign] .help-tag{font-family:var(--font-mono);font-size:10px;color:var(--green-bright, var(--green));background:#3dd68c1a;border:1px solid rgba(61,214,140,.3);border-radius:20px;padding:2px 9px;display:inline-block}[data-shell=redesign] .help-tagline{margin:8px 0 4px;color:var(--text-secondary);font-size:12.5px;line-height:1.55}[data-shell=redesign] .help-item{display:flex;gap:8px;margin-bottom:7px;font-size:12px;line-height:1.5;color:var(--text-secondary)}[data-shell=redesign] .help-term{font-family:var(--font-mono);font-size:11px;color:var(--green);white-space:nowrap;padding-top:1px}[data-shell=redesign] .help-foot{border-top:1px solid var(--border-2);padding:11px 18px}[data-shell=redesign] .help-link{color:var(--blue);font-size:12px}[data-shell=redesign] .help-link:hover{text-decoration:underline}[data-shell=redesign] .tour-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#00000080}[data-shell=redesign] .tour-spot{position:relative;z-index:81;box-shadow:0 0 0 2px var(--green);border-radius:var(--radius-sm)}[data-shell=redesign] .sp-drawer.tour-spot{position:fixed;z-index:900}[data-shell=redesign] .tour-card{position:fixed;z-index:910;width:260px;background:var(--rd-card-grad);border:1px solid var(--rd-modal-border);border-radius:var(--rd-radius-lg);box-shadow:var(--rd-card-inner),0 16px 40px #000000b3;padding:13px 15px}[data-shell=redesign] .tour-step{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;color:var(--green);margin-bottom:5px}[data-shell=redesign] .tour-title{font-size:13.5px;font-weight:600;margin-bottom:4px}[data-shell=redesign] .tour-body{margin:0 0 11px;color:var(--text-secondary);font-size:12px;line-height:1.55}[data-shell=redesign] .tour-btns{display:flex;align-items:center;gap:9px}[data-shell=redesign] .tour-skip{padding:7px 10px;border:none;background:none;border-radius:var(--radius-sm);color:var(--dim);font-family:var(--font-sans);font-size:11.5px;font-weight:500;cursor:pointer;transition:.12s}[data-shell=redesign] .tour-skip:hover{color:var(--text);background:var(--surface-2)}[data-shell=redesign] .tour-progress{margin-top:10px;height:3px;border-radius:2px;background:var(--border-2);overflow:hidden}[data-shell=redesign] .tour-progress i{display:block;height:100%;border-radius:2px;background:var(--green);transition:width .2s ease}[data-shell=redesign] .tour-pause-card{left:50%;top:50%;transform:translate(-50%,-50%)}[data-shell=redesign] .tour-offer{position:fixed;right:18px;bottom:18px;z-index:60;display:flex;align-items:center;gap:10px;background:var(--rd-card-grad);border:1px solid var(--rd-modal-border);border-radius:var(--rd-radius-lg);box-shadow:var(--rd-card-inner),0 12px 32px #0009;padding:11px 14px}[data-shell=redesign] .tour-offer-text{font-size:12px;color:var(--text-secondary)}[data-shell=redesign]{--rd-personas-rail-w: 260px}[data-shell=redesign] .personas-view--redesign{padding:0 0 20px;gap:0;overflow:hidden}[data-shell=redesign] .personas-view--redesign .page-head{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:14px 24px 10px;border-bottom:1px solid var(--border)}[data-shell=redesign] .personas-view--redesign .page-head>.head-actions{justify-self:end}[data-shell=redesign] .personas-view--redesign .personas-tabs{display:flex;gap:6px;margin-top:0;padding:0;border-bottom:none}[data-shell=redesign] .personas-view--redesign .personas-tab{font-family:var(--font-mono);font-size:14px;text-transform:capitalize;color:var(--dim);background:none;border:none;border-bottom:2px solid transparent;padding:8px 20px}[data-shell=redesign] .personas-view--redesign .personas-tab:hover{color:var(--text)}[data-shell=redesign] .personas-view--redesign .personas-tab.active{color:var(--text);border-bottom-color:var(--green)}[data-shell=redesign] .personas-outreach{flex-direction:column}[data-shell=redesign] .personas-outreach>.personas-campaign-bar{flex:none;padding:12px 14px 10px;border-bottom:1px solid var(--border);margin-bottom:10px}[data-shell=redesign] .mbld-left-col{background:var(--surface);border-right:1px solid var(--border)}[data-shell=redesign] .mbld-left-col>.mbld-var-panel-edit{border-right:none}[data-shell=redesign] .mbld-left-col>.personas-campaign-bar{flex:none;width:0;min-width:100%;padding:10px;border-bottom:1px solid var(--border)}[data-shell=redesign] .mbld-left-col>.personas-campaign-bar select{min-width:0;max-width:100%}[data-shell=redesign] .personas-campaign-label,[data-shell=redesign] .personas-campaign-hint{color:var(--dim)}[data-shell=redesign] .personas-campaign-current{color:var(--text)}[data-shell=redesign] .personas-campaign-bar button{background:none;border:1px solid var(--border);color:var(--text)}[data-shell=redesign] .personas-campaign-bar button:not(:disabled):hover{border-color:var(--green)}[data-shell=redesign] .personas-tabpanel{display:flex;flex-direction:column;flex:1;min-height:0}[data-shell=redesign] .personas-ws{display:flex;flex:1;min-height:0;padding:14px 24px 0;gap:16px}[data-shell=redesign] .personas-rail{width:var(--rd-personas-rail-w);flex-shrink:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding-right:4px}[data-shell=redesign] .personas-rail-group{display:flex;flex-direction:column;gap:8px}[data-shell=redesign] .personas-tier-heading{--tier-color: var(--dim);display:flex;align-items:center;gap:8px;padding:0 2px 2px}[data-shell=redesign] .personas-tier-heading.tier-1{--tier-color: var(--green)}[data-shell=redesign] .personas-tier-heading.tier-2{--tier-color: var(--yellow)}[data-shell=redesign] .personas-tier-heading.tier-3{--tier-color: var(--blue)}[data-shell=redesign] .personas-tier-heading.tier-4{--tier-color: var(--purple)}[data-shell=redesign] .personas-tier-dot{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--tier-color)}[data-shell=redesign] .personas-tier-label{font-family:var(--font-mono);font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--tier-color)}[data-shell=redesign] .personas-tier-rule{flex:1;height:1px;background:var(--border)}[data-shell=redesign] .personas-tier-count{font-family:var(--font-mono);font-size:10px;color:var(--dim)}[data-shell=redesign] .personas-rail-card{background:var(--rd-card-grad);border:1px solid var(--rd-card-border);border-radius:var(--rd-radius-lg);box-shadow:var(--rd-card-inner);padding:12px 14px;display:flex;flex-direction:column;gap:5px;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}[data-shell=redesign] .personas-rail-card:hover{border-color:var(--rd-accent-ring);box-shadow:var(--rd-lift-shadow);transform:translateY(-1px)}[data-shell=redesign] .personas-rail-card.active{border-color:var(--rd-accent-ring);background:#3dd68c0f}[data-shell=redesign] .personas-rail-top{display:flex;align-items:center;gap:6px}[data-shell=redesign] .personas-rail-name{font-size:13.5px;font-weight:600;color:var(--text)}[data-shell=redesign] .personas-rail-meta,[data-shell=redesign] .personas-rail-elsewhere{font-family:var(--font-mono);font-size:10px;color:var(--dim)}[data-shell=redesign] .personas-editor{flex:1;min-width:0;overflow-y:auto;background:var(--rd-card-grad);border:1px solid var(--rd-card-border);border-radius:var(--rd-radius-lg);box-shadow:var(--rd-card-inner);padding:18px 22px}[data-shell=redesign] .personas-editor.personas-editor--outreach{display:flex;flex-direction:column;overflow:hidden;padding:0}[data-shell=redesign] .personas-editor .personas-detail{border-left:none;margin:0;padding:8px 0 0}[data-shell=redesign] .personas-editor .sp-field-label,[data-shell=redesign] .personas-editor .personas-section-title{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--dim)}[data-shell=redesign] .personas-editor .sp-field-input{background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius);color:var(--text)}[data-shell=redesign] .personas-editor .sp-field-input:focus{border-color:var(--rd-accent-ring);outline:none}[data-shell=redesign] .personas-combobox-menu{background:var(--rd-card-grad);border-color:var(--border-2);border-radius:var(--radius)}[data-shell=redesign] .personas-combobox-option-btn{color:var(--text);border-radius:var(--radius-sm)}[data-shell=redesign] .personas-combobox-option-btn.is-highlighted,[data-shell=redesign] .personas-combobox-option-btn:hover{background:var(--surface-2)}[data-shell=redesign] .personas-combobox-option-hint{color:var(--dim)}[data-shell=redesign] .personas-module{border-color:var(--border-2)}[data-shell=redesign] .personas-module-title{color:var(--dim)}[data-shell=redesign] .sp-icon-btn--boxed{border-color:var(--border-2);background:var(--surface-2);color:var(--text-secondary)}[data-shell=redesign] .sp-icon-btn--boxed:hover:not(:disabled){border-color:var(--red);color:var(--red);background:#e052521a}[data-shell=redesign] .personas-module-add-chip{border-color:var(--border-2);color:var(--text-secondary)}[data-shell=redesign] .personas-module-add-chip:hover{border-color:var(--rd-accent-ring);color:var(--green)}[data-shell=redesign] .personas-combobox-group-heading{background:var(--surface-2);color:var(--green)}[data-shell=redesign] .personas-combobox-group+.personas-combobox-group .personas-combobox-group-heading{border-top-color:var(--border-2)}[data-shell=redesign] .personas-identity-row{display:flex;align-items:flex-end;gap:12px}[data-shell=redesign] .personas-name-field{flex:1;min-width:0}[data-shell=redesign] .personas-tier-field{flex-shrink:0}[data-shell=redesign] .personas-tier-stepper{display:inline-flex;align-items:center;gap:2px;padding:2px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius)}[data-shell=redesign] .personas-tier-stepper:focus-within{border-color:var(--rd-accent-ring)}[data-shell=redesign] .personas-tier-input{width:34px;padding:2px;background:none;border:none;outline:none;text-align:center;font-family:var(--font-mono);font-size:12px;color:var(--text);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}[data-shell=redesign] .personas-tier-input::-webkit-outer-spin-button,[data-shell=redesign] .personas-tier-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}[data-shell=redesign] .personas-step-btn{width:22px;height:22px;border:none;border-radius:var(--radius-sm);background:none;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .12s,background .12s}[data-shell=redesign] .personas-step-btn:hover:not(:disabled){color:var(--green);background:#3dd68c14}[data-shell=redesign] .personas-step-btn:disabled{opacity:.35;cursor:default}@media(prefers-reduced-motion:reduce){[data-shell=redesign] .personas-rail-card,[data-shell=redesign] .personas-step-btn,[data-shell=redesign] .sp-icon-btn,[data-shell=redesign] .dv-main .discovery-card,[data-shell=redesign] .cp-redesign .campaign-set-card{transition:none}[data-shell=redesign] .personas-rail-card:hover,[data-shell=redesign] .dv-main .discovery-card:hover,[data-shell=redesign] .cp-redesign .campaign-set-card:hover{transform:none}}[data-shell=redesign] .personas-modal-backdrop,[data-shell=redesign] .modal-backdrop,[data-shell=redesign] .uw-backdrop,[data-shell=redesign] .org-reject-backdrop,[data-shell=redesign] .cw-prompt-overlay,[data-shell=redesign] .sig-popout-backdrop{background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}[data-shell=redesign] .personas-modal,[data-shell=redesign] .modal-panel,[data-shell=redesign] .uw-modal,[data-shell=redesign] .org-reject-modal,[data-shell=redesign] .cw-prompt-card,[data-shell=redesign] .sig-popout{background:var(--rd-card-grad);border:1px solid var(--rd-modal-border);border-radius:14px;box-shadow:var(--rd-card-inner),0 24px 70px #0009}[data-shell=redesign] .user-menu-dropdown,[data-shell=redesign] .tpl-dropdown-menu{background:var(--rd-card-grad);border:1px solid var(--rd-modal-border);border-radius:var(--rd-radius-lg);box-shadow:var(--rd-lift-shadow)}[data-shell=redesign] .user-menu-dropdown{overflow:hidden}[data-shell=redesign] .user-menu-item:hover,[data-shell=redesign] .tpl-dropdown-item:hover{background:#ffffff0d}[data-shell=redesign] :where(:focus-visible){outline:2px solid var(--green);outline-offset:2px}[data-shell=redesign] .ob-redesign .contact-tab-bar{gap:5px;padding:10px 16px 6px;border-bottom:none}[data-shell=redesign] .ob-redesign .contact-tab{font-family:var(--font-mono);font-size:11px;color:var(--dim);background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:4px 12px;letter-spacing:.02em;transition:.1s}[data-shell=redesign] .ob-redesign .contact-tab:not(.active):hover{color:var(--text);border-color:var(--border-2)}[data-shell=redesign] .ob-redesign .contact-tab.active{color:var(--text);background:var(--surface-2);border-color:var(--border-2)}[data-shell=redesign] .ob-redesign .bulk-actions-wrap{gap:6px}[data-shell=redesign] .ob-redesign .accept-all-btn,[data-shell=redesign] .ob-redesign .unapprove-all-btn{border-radius:var(--radius-sm);padding:3px 10px;letter-spacing:.05em}[data-shell=redesign] .ob-redesign .approval-badge,[data-shell=redesign] .ob-redesign .contact-status-badge{border-radius:var(--radius-sm);border:1px solid var(--border-2)}[data-shell=redesign] .ob-redesign .approval-badge.approved{border-color:#3dd68c4d}[data-shell=redesign] .ob-redesign .approval-badge.rejected{border-color:#e052524d}[data-shell=redesign] .ob-redesign .contact-status-badge.in_sequence{border-color:#f5a6234d}[data-shell=redesign] .ob-redesign .contact-status-badge.active,[data-shell=redesign] .ob-redesign .contact-status-badge.replied{border-color:#3dd68c4d}[data-shell=redesign] .ob-redesign .contact-li-badge{border-radius:var(--radius-sm)}[data-shell=redesign] .ob-redesign .contact-list-date{color:var(--dim)}[data-shell=redesign] .pagination-bar{border-top:1px solid var(--border)}[data-shell=redesign] .pagination-btn{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);background:transparent}[data-shell=redesign] .pagination-btn:hover:not(:disabled){color:var(--text);border-color:var(--green)}[data-shell=redesign] .pagination-info{font-family:var(--font-mono);color:var(--dim)}[data-shell=redesign] .login-box,[data-shell=redesign] .client-picker-card{background:var(--rd-card-grad);border:1px solid var(--rd-modal-border);border-radius:14px;box-shadow:var(--rd-card-inner),0 24px 70px #0009}[data-shell=redesign] .sp-backdrop{background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}[data-shell=redesign] .wl-upload-panel{background:var(--rd-card-grad);border:1px solid var(--rd-modal-border);border-radius:var(--rd-radius-lg);box-shadow:var(--rd-card-inner),var(--rd-lift-shadow);overflow:hidden}[data-shell=redesign] .inbox-undo-toast{background:var(--rd-card-grad);border:1px solid var(--rd-modal-border);border-radius:var(--rd-radius-lg);box-shadow:var(--rd-card-inner),var(--rd-lift-shadow)}[data-shell=redesign] .info-tip-bubble,[data-shell=redesign] .acronym-bubble,[data-shell=redesign] .ld-score-donut-tip{background:var(--rd-card-grad);border:1px solid var(--rd-modal-border);border-radius:var(--radius);box-shadow:var(--rd-card-inner),var(--rd-lift-shadow)}[data-shell=redesign] .warm-path-card{background:var(--rd-card-grad);border:1px solid var(--rd-card-border);border-radius:var(--rd-radius-lg);box-shadow:var(--rd-card-inner)}[data-shell=redesign] .wpg-node{background:var(--rd-card-grad);border-color:var(--rd-card-border);border-radius:var(--rd-radius-lg)}[data-shell=redesign] .wpg-edge{stroke:var(--rd-card-border)}[data-shell=redesign] .wpg-score{border-color:var(--rd-card-border);background:var(--rd-card-grad)}[data-shell=redesign] .warm-path-subheading,[data-shell=redesign] .li-network-heading{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--dim)}[data-shell=redesign] .stl-card{background:var(--rd-card-grad);border:1px solid var(--rd-card-border);border-radius:var(--rd-radius-lg);box-shadow:var(--rd-card-inner)}[data-shell=redesign] .stream-toggle-seg{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--border-2);border-radius:var(--radius-sm)}[data-shell=redesign] .stream-toggle-seg.active{border-color:var(--border);background:var(--surface-hover);color:var(--text)}[data-shell=redesign] .tpl-dropdown-trigger{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-sm)}[data-shell=redesign] .tpl-dropdown-trigger:hover,[data-shell=redesign] .tpl-dropdown-trigger.open{border-color:var(--rd-accent-ring)}[data-shell=redesign] .err-fallback{background:var(--rd-card-grad);border-color:var(--rd-card-border);border-radius:var(--rd-radius-lg);box-shadow:var(--rd-card-inner)}[data-shell=redesign] .err-fallback-btn{border-radius:var(--radius-sm)}[data-shell=redesign] .sequence-tab .tp-redesign{display:block;flex:none;overflow:visible}[data-shell=redesign] .cp-redesign .overview-card{background:var(--rd-card-grad);border:1px solid var(--rd-card-border);border-radius:var(--rd-radius-lg);box-shadow:var(--rd-card-inner)}[data-shell=redesign] .cp-redesign .overview-card-title,[data-shell=redesign] .cp-redesign .overview-section-title,[data-shell=redesign] .cp-redesign .sequence-preview-label,[data-shell=redesign] .cp-redesign .pacing-section h4,[data-shell=redesign] .cp-redesign .analytics-section h4{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--dim)}[data-shell=redesign] .cp-redesign .overview-activity-row{border-bottom:1px solid var(--border);padding:var(--row-py) 0}[data-shell=redesign] .cp-redesign .overview-kind,[data-shell=redesign] .cp-redesign .overview-when,[data-shell=redesign] .cp-redesign .sequence-preview-value{font-family:var(--font-mono);font-size:11px;color:var(--dim)}[data-shell=redesign] .cp-redesign .sequence-preview-strip{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}[data-shell=redesign] .cp-redesign .leads-tab-row{border-bottom:1px solid var(--border);padding:var(--row-py) 0;font-size:var(--cell-fs)}[data-shell=redesign] .cp-redesign .leads-tab-row:hover{background:#3dd68c0a}[data-shell=redesign] .cp-redesign .leads-tab-status,[data-shell=redesign] .cp-redesign .leads-tab-step{font-family:var(--font-mono);font-size:10px;color:var(--dim)}[data-shell=redesign] .cp-redesign .analytics-table th{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--dim);border-bottom:1px solid var(--border-2)}[data-shell=redesign] .cp-redesign .analytics-table td{border-bottom:1px solid var(--border);font-size:var(--cell-fs)}[data-shell=redesign] .cp-redesign .analytics-funnel-step,[data-shell=redesign] .cp-redesign .campaign-wiring{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}[data-shell=redesign] .cp-redesign .wiring-row{border-bottom:1px solid var(--border)}[data-shell=redesign] .cp-redesign .pacing-hint,[data-shell=redesign] .cp-redesign .overview-empty,[data-shell=redesign] .cp-redesign .overview-activity-loading,[data-shell=redesign] .cp-redesign .leads-tab-empty,[data-shell=redesign] .cp-redesign .campaign-sets-empty,[data-shell=redesign] .cp-redesign .campaign-sets-error,[data-shell=redesign] .cp-redesign .leads-tab-error,[data-shell=redesign] .cp-redesign .overview-activity-error,[data-shell=redesign] .cp-redesign .analytics-empty,[data-shell=redesign] .cp-redesign .pacing-empty{color:var(--dim);font-family:var(--font-mono);font-size:11px}[data-shell=redesign] .ra-hero-card{background:var(--rd-card-grad);border:1px solid var(--rd-card-border);border-radius:var(--rd-radius-lg);box-shadow:var(--rd-card-inner)}[data-shell=redesign] .ra-hero-card--primary{border-color:var(--rd-accent-ring)}[data-shell=redesign] .ra-secondary-card{background:var(--rd-card-grad);border:1px solid var(--rd-card-border);border-radius:var(--rd-radius-lg);box-shadow:var(--rd-card-inner)}[data-shell=redesign] .ra-section-title,[data-shell=redesign] .ra-hero-label,[data-shell=redesign] .ra-secondary-label{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--dim)}[data-shell=redesign] .ra-hero-value,[data-shell=redesign] .ra-secondary-value,[data-shell=redesign] .ra-cap-counts{font-variant-numeric:tabular-nums}[data-shell=redesign] .ra-table th{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--dim);border-bottom:1px solid var(--border-2)}[data-shell=redesign] .ra-table td{border-bottom:1px solid var(--border);font-size:var(--cell-fs)}[data-shell=redesign] .uw-head{border-bottom:1px solid var(--border);color:var(--text-secondary)}[data-shell=redesign] .uw-tabs{border-bottom:none;gap:5px;margin-bottom:14px}[data-shell=redesign] .uw-tab{font-family:var(--font-mono);font-size:11px;color:var(--dim);background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:4px 12px;letter-spacing:.02em;transition:.1s}[data-shell=redesign] .uw-tab:not(.active):hover{color:var(--text);border-color:var(--border-2)}[data-shell=redesign] .uw-tab.active{color:var(--text);background:var(--surface-2);border-color:var(--border-2)}[data-shell=redesign] .uw-input{background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--text)}[data-shell=redesign] .uw-input:focus{border-color:var(--rd-accent-ring);outline:none}[data-shell=redesign] .uw-tile{background:var(--rd-card-grad);border:1px solid var(--rd-card-border);border-radius:var(--rd-radius-lg);box-shadow:var(--rd-card-inner);color:var(--text);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}[data-shell=redesign] .uw-tile:not(.uw-tile-disabled):hover{border-color:var(--rd-accent-ring);box-shadow:var(--rd-card-inner),var(--rd-lift-shadow);transform:translateY(-1px)}[data-shell=redesign] .uw-tile-disabled{color:var(--dim);opacity:.6}[data-shell=redesign] .uw-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary)}[data-shell=redesign] .uw-btn-primary{background:#3dd68c1a;border-color:var(--rd-accent-ring);color:var(--green)}[data-shell=redesign] .uw-btn:hover:not(:disabled){color:var(--text);border-color:var(--green)}[data-shell=redesign] .uw-btn-primary:hover:not(:disabled){border-color:var(--green)}[data-shell=redesign] .uw-spinner{border-color:var(--border);border-top-color:var(--green)}[data-shell=redesign] .uw-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){[data-shell=redesign] .uw-tile{transition:none}[data-shell=redesign] .uw-tile:not(.uw-tile-disabled):hover{transform:none}}[data-shell=redesign] .onb-card,[data-shell=redesign] .onb-card-item{background:var(--rd-card-grad);border:1px solid var(--rd-card-border);border-radius:var(--rd-radius-lg);box-shadow:var(--rd-card-inner)}[data-shell=redesign] .onb-field input,[data-shell=redesign] .onb-field textarea{background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--text)}[data-shell=redesign] .onb-field input:focus,[data-shell=redesign] .onb-field textarea:focus{border-color:var(--rd-accent-ring);outline:none}[data-shell=redesign] .onb-dot-done{background:#3dd68c66}[data-shell=redesign] .onb-dot-active{background:var(--green)}[data-shell=redesign] .onb-btn{padding:8px 16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;border-radius:var(--radius-sm);border:1px solid var(--rd-accent-ring);background:#3dd68c1a;color:var(--green);cursor:pointer}[data-shell=redesign] .onb-btn-secondary{background:transparent;border:1px solid var(--border);color:var(--text-secondary)}[data-shell=redesign] .onb-btn[disabled]{opacity:.4;cursor:not-allowed}[data-shell=redesign] .onb-btn:hover:not([disabled]){border-color:var(--green)}[data-shell=redesign] .onb-btn-secondary:hover:not([disabled]){color:var(--text);border-color:var(--border-2)}[data-shell=redesign] .onb-toggle.onb-toggle-kept{border-color:var(--green);color:var(--green)}[data-shell=redesign] .onb-toggle:not(.onb-toggle-kept):hover:not([disabled]){color:var(--text);border-color:var(--border-2)}[data-shell=redesign] .network-tab .cw-rail-back:hover:not(:disabled),[data-shell=redesign] .network-tab .cw-rail-close:hover:not(:disabled){background:transparent;border-color:var(--green);color:var(--text)}[data-shell=redesign] .network-tab .cw-paths-arm:not(.cw-paths-arm--on):hover:not(:disabled),[data-shell=redesign] .network-tab .cw-paths-find:hover:not(:disabled),[data-shell=redesign] .network-tab .cw-paths-highlight:not(.cw-paths-highlight--on):hover:not(:disabled),[data-shell=redesign] .network-tab .cw-filters-clear:hover:not(:disabled){border-color:var(--green);color:var(--text)}[data-shell=redesign] .network-tab .cw-team-actions button:hover:not(:disabled){border-color:var(--green);color:var(--text)}[data-shell=redesign] .cw-searchable-clear:hover,[data-shell=redesign] .network-tab .cw-paths-pills-clear:hover{color:var(--text)}[data-shell=redesign] .network-tab .cw-paths-input{background:var(--surface-2);border-color:var(--border-2);border-radius:var(--radius-sm)}[data-shell=redesign] .network-tab .cw-paths-input:focus{border-color:var(--rd-accent-ring)}[data-shell=redesign] .network-tab .cw-filter-select:focus{border-color:var(--rd-accent-ring)}[data-shell=redesign] .cw-searchable-input:focus{border-color:var(--rd-accent-ring)}[data-shell=redesign] .network-tab .cw-message-sender select{background:var(--surface-2);border-color:var(--border-2)}[data-shell=redesign] .network-tab .cw-message-sender select:focus{border-color:var(--rd-accent-ring)}[data-shell=redesign] .network-tab .cw-paths-to-options{background:var(--rd-card-grad);border-color:var(--border-2);border-radius:var(--radius-sm)}[data-shell=redesign] .network-tab .cw-filter-pill:not(.cw-filter-pill--on):hover{border-color:var(--border-2);color:var(--text)}[data-shell=redesign] .network-tab .cw-colormode__btn:not(.is-active):hover{color:var(--text);border-color:var(--border-2)}[data-shell=redesign] .cw-switch{border-color:var(--border-2)}[data-shell=redesign] .cw-switch-segment.off:not(:last-child){border-right-color:var(--border)}[data-shell=redesign] .cw-switch-segment:hover:not(.active):not(:disabled){background:#ffffff0d}[data-shell=redesign] .ct-card,[data-shell=redesign] .nm-node{background:var(--surface)}[data-shell=redesign] .cf-copy-drawer .tp-redesign{display:flex;flex:1;min-height:0;overflow:hidden}[data-shell=redesign] .campaign-flows-section{flex-shrink:0;display:flex;flex-direction:column;gap:12px;padding:14px 24px 16px}[data-shell=redesign] .campaign-flows-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}[data-shell=redesign] .campaign-flows-section__actions{display:flex;align-items:center;gap:10px}[data-shell=redesign] .cl-flow-view-link{display:inline-flex;align-items:center;background:transparent;color:var(--muted);border:1px solid var(--border);border-radius:var(--radius);padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease}[data-shell=redesign] .cl-flow-view-link:hover{color:var(--text);border-color:var(--border-2)}[data-shell=redesign] .cl-open-editor-link{display:inline-flex;align-items:center;background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:6px 14px;font-size:12px;font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}[data-shell=redesign] .cl-open-editor-link:hover{box-shadow:var(--rd-lift-shadow)}[data-shell=redesign] .campaign-flows-section__title{font-size:15px;font-weight:600;color:var(--text);margin:0}[data-shell=redesign] .campaign-flows-section__sub{margin:3px 0 0;font-size:12px;color:var(--muted);max-width:60ch}[data-shell=redesign] .campaign-flows-create-error{margin:0;color:var(--red, #e5484d);font-size:12px;font-family:var(--font-mono)}[data-shell=redesign] .campaign-flows-list{list-style:none;margin:0;padding:0;max-height:min(320px,40vh);overflow-y:auto;display:flex;flex-direction:column;gap:8px}[data-shell=redesign] .campaign-flow-row{display:flex;align-items:center;gap:14px;padding:12px 15px;background:var(--rd-card-grad);border:1px solid var(--rd-card-border);border-radius:var(--rd-radius-lg);box-shadow:var(--rd-card-inner)}[data-shell=redesign] .campaign-flow-row .cf-row-head{display:flex;align-items:center;gap:10px;min-width:220px;flex:1 1 auto}[data-shell=redesign] .campaign-flow-row .cf-row-name{font-size:13.5px;font-weight:600;color:var(--text)}[data-shell=redesign] .campaign-flow-row .cf-row-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:11px;font-family:var(--font-mono)}[data-shell=redesign] .campaign-flow-row .cf-row-action{margin-left:auto;flex-shrink:0}[data-shell=redesign] .campaign-flow-row .cf-row-archived-note{color:var(--dim);font-size:11px;font-family:var(--font-mono)}[data-shell=redesign] .cf-badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;border:1px solid var(--border)}[data-shell=redesign] .cf-badge--draft{color:var(--dim);background:var(--surface-2)}[data-shell=redesign] .cf-badge--launched{color:var(--green);background:var(--green-bg);border-color:var(--green)}[data-shell=redesign] .cf-badge--archived{color:var(--muted);background:var(--surface-2)}[data-shell=redesign] .cf-open-btn{background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:6px 14px;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}[data-shell=redesign] .cf-open-btn:hover{box-shadow:var(--rd-lift-shadow)}[data-shell=redesign] .cf-open-btn:focus-visible,[data-shell=redesign] .campaign-flows-section .cp-newflow-btn:focus-visible,[data-shell=redesign] .campaign-flows-error .cp-retry-btn:focus-visible{outline:2px solid var(--green);outline-offset:2px}[data-shell=redesign] .campaign-flows-skeleton{display:flex;flex-direction:column;gap:8px}[data-shell=redesign] .campaign-flows-skeleton__row{height:52px;border-radius:var(--rd-radius-lg);border:1px solid var(--rd-card-border);background:var(--surface-2);animation:cf-skeleton-pulse 1.4s ease-in-out infinite}@keyframes cf-skeleton-pulse{0%,to{opacity:.55}50%{opacity:.85}}[data-shell=redesign] .campaign-flows-empty{display:flex;align-items:center;gap:14px;padding:16px;border:1px dashed var(--border);border-radius:var(--rd-radius-lg);color:var(--muted);font-size:12px}[data-shell=redesign] .campaign-flows-empty__msg{margin:0}[data-shell=redesign] .campaign-flows-error{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--border);border-radius:var(--rd-radius-lg)}[data-shell=redesign] .campaign-flows-error__msg{margin:0;color:var(--muted);font-size:12px;font-family:var(--font-mono)}[data-shell=redesign] .cp-backing-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:10px 24px 8px}[data-shell=redesign] .cp-backing-heading{flex-shrink:0;margin:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}@media(max-width:900px){[data-shell=redesign] .campaign-flows-section__head{flex-direction:column}[data-shell=redesign] .campaign-flow-row{flex-wrap:wrap;align-items:flex-start}[data-shell=redesign] .campaign-flow-row .cf-row-action{margin-left:0}}@media(prefers-reduced-motion:reduce){[data-shell=redesign] .campaign-flows-skeleton__row{animation:none}[data-shell=redesign] .cf-open-btn{transition:none}}[data-shell=redesign] .touch-plan-legend{font-size:11px;color:var(--dim, #8a8a8a);margin:2px 0 8px}[data-shell=redesign] .cp-redesign .campaign-set-detail__heading{display:flex;flex-direction:column;gap:2px;min-width:0}[data-shell=redesign] .cp-redesign .campaign-set-detail__kicker,[data-shell=redesign] .cp-redesign .campaign-set-card__kicker{font-family:var(--font-mono);font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.09em;color:var(--dim)}[data-shell=redesign] .cp-redesign .campaign-set-card__kicker{margin-bottom:2px}[data-shell=redesign] .cp-redesign .campaign-split-row__campaign{font-family:var(--font-sans)}[data-shell=redesign] .cp-redesign .campaign-split-row__campaign .campaign-split-row__open{font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--text);border:1px solid var(--rd-card-border);border-radius:6px;background:var(--rd-card-grad);box-shadow:var(--rd-card-inner);padding:4px 11px;max-width:260px;transition:border-color .15s ease,color .15s ease}[data-shell=redesign] .cp-redesign .campaign-split-row__campaign .campaign-split-row__open:hover{border-color:var(--rd-accent-ring);color:var(--green)}[data-shell=redesign] .cp-redesign .campaign-set-detail__scope{margin:6px 0 10px;font-family:var(--font-mono);font-size:10px;color:var(--dim)}[data-shell=redesign] .cp-redesign .campaign-readiness-chip{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.05em;border-radius:20px;padding:2px 9px;color:var(--yellow);background:#f5a6231f}[data-shell=redesign] .cp-newseq-row{display:flex;justify-content:flex-end;margin:0 24px 10px}[data-shell=redesign] .cp-newseq-btn{background:var(--green-bg);color:var(--green);border:1px solid var(--green);border-radius:var(--radius);padding:6px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}[data-shell=redesign] .cp-newseq-btn:hover{box-shadow:var(--rd-lift-shadow)}[data-shell=redesign] .cp-newseq-panel{margin:0 24px 16px}[data-shell=redesign] .cp-redesign .status-pill--positive{color:var(--green);background:#3dd68c1f}[data-shell=redesign] .cp-redesign .status-pill--warn{color:var(--yellow);background:#f5a6231f}[data-shell=redesign] .cp-redesign .status-pill--neutral,[data-shell=redesign] .cp-redesign .status-pill--muted{color:var(--dim);background:var(--surface-2)}[data-shell=redesign] .cp-stats-nosend{margin:0 24px 10px;padding:8px 14px;border-radius:8px;border:1px solid rgba(245,166,35,.3);background:#f5a62314;color:var(--yellow);font-size:clamp(20px,2.2vw,28px);font-weight:700}[data-shell=redesign] .app-body.page-flow{flex-direction:column}[data-shell=redesign] .cp-redesign.page-flow,[data-shell=redesign] .cp-redesign .campaigns-view.page-flow{flex:none;min-height:auto;overflow:visible}[data-shell=redesign] .campaigns-view.page-flow .cp-workspace{flex:0 0 auto}[data-shell=redesign] .cp-redesign .campaigns-view.page-flow .campaign-set-detail{flex:0 0 auto;overflow:visible}@media(min-width:901px){[data-shell=redesign] .cp-redesign .campaigns-view.page-flow .campaign-set-detail{flex:1}}[data-shell=redesign] .cp-redesign .campaigns-view.page-flow .campaign-splits-table-scroll{flex:none;max-height:min(60vh,520px);overflow:auto}[data-shell=redesign] .cp-redesign .campaigns-view.page-flow .campaign-sets-list{overflow-y:visible}.ld-req-checklist{display:flex;flex-direction:column;gap:10px}.ld-req-group-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;opacity:.6}.ld-req-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.ld-req-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.ld-req-row[data-verdict=good] .ld-req-label{color:var(--ok, #2f7d4f)}.ld-req-row[data-verdict=bad] .ld-req-label{color:var(--warn, #a4442c)}.ld-req-evidence{font-size:12px;opacity:.7}.ld-req-ai{font-size:11px;opacity:.75;border:1px solid currentColor;border-radius:10px;padding:0 6px}.ld-req-guard{flex-basis:100%;font-size:11px;opacity:.85;font-style:italic}.ld-req-unverified-toggle{background:none;border:none;padding:0;font:inherit;font-size:12px;opacity:.7;cursor:pointer;text-decoration:underline}.contact-signals-list>.ld-fit-signals{margin-top:0;padding-top:0;border-top:none}
