:root{--bg:#f7f8fa;--bg-card:#fff;--bg-raised:#fff;--bg-hover:#f0f2f5;--bg-sunken:#f1f3f6;--text:#10151e;--text-muted:#4b5563;--text-faint:#6b7280;--border:#dde2ea;--border-strong:#c5ccd7;--accent:#e8870f;--accent-hover:#cf7406;--accent-soft:#fdf0dd;--on-accent:#1b2230;--secondary:#1f7a8c;--secondary-hover:#176475;--secondary-soft:#e4f1f4;--link:var(--secondary);--success:#0f9d6e;--danger:#d83a3a;--warning:#c77700;--info:#2563c9;--radius:12px;--font:"Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--font);--font-mono:"JetBrains Mono", "Fira Code", monospace;--shadow-sm:0 1px 2px #1018280a, 0 1px 3px #1018280f;--shadow-md:0 4px 12px #10182814, 0 2px 4px #1018280a;--shadow-lg:0 12px 32px #1018281f, 0 4px 8px #1018280f;--r:10px;--r-sm:7px;--r-lg:14px;--sh:0 1px 2px #1e19120d, 0 1px 3px #1e19120d;--sh-2:0 4px 14px #1e191214, 0 1px 3px #1e19120f;--sh-pop:0 14px 38px #1e19122e;--accent-ink:var(--accent-hover);--accent-tint-2:#f5debe;--success-tint:#e5f1eb;--danger-tint:#f6e6e3;--info-tint:#e7eef7;--group-inbound:#84cc16;--group-new:#6366f1;--group-building:#8b5cf6;--group-ready:#f2a13b;--group-sent:#10b981;--group-conversation:#3b82f6;--group-committed:#f97316;--group-outcome:#ec4899;--group-parked:#6b7280;--group-renewal:#a855f7;--group-failed:#ef4444;--group-unknown:#475569;--heat-warm:#d9913b;--heat-hot:#e5571f}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}h1{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:16px;font-size:1.5rem;font-weight:600;line-height:1.2}h2{color:var(--text-muted);margin:24px 0 12px;font-size:1.1rem;font-weight:600}h3{cursor:pointer;font-size:1rem;font-weight:600}h3:hover{color:var(--accent)}.muted{color:var(--text-muted)}.small{font-size:.8rem}.loading{text-align:center;color:var(--text-muted);padding:40px}.error{border:1px solid var(--danger);color:var(--danger);border-radius:var(--radius);background:#ef44441a;margin:8px 0;padding:12px}.error-boundary{padding:24px 0}.error-boundary-banner{border:1px solid var(--danger);border-radius:var(--radius);color:var(--text);background:#ef444414;padding:20px 24px}.error-boundary-title{color:var(--danger);margin-bottom:10px;font-size:1.05rem;font-weight:700}.error-boundary-message{margin-bottom:8px;font-size:.95rem}.error-boundary-message code{color:var(--danger);background:#ef44441f;padding:3px 8px;font-size:.9rem}.error-boundary-url{color:var(--text-muted);word-break:break-all;margin-bottom:14px;font-size:.85rem}.error-boundary-url code{font-size:.8rem}.error-boundary-actions{gap:8px;margin-bottom:14px;display:flex}.error-boundary-stack{color:var(--text-muted);border-top:1px solid var(--border);padding-top:10px;font-size:.8rem}.error-boundary-stack summary{cursor:pointer;color:var(--text);margin-bottom:6px;font-weight:500}.error-boundary-stack pre{background:var(--bg);border:1px solid var(--border);white-space:pre-wrap;font-family:var(--font-mono);color:var(--text);border-radius:6px;margin:6px 0;padding:10px 12px;font-size:.75rem;overflow-x:auto}.error-boundary-stack strong{margin-top:8px;display:block}.success-text{color:var(--success)}.danger-text{color:var(--danger)}code{font-family:var(--font-mono);background:var(--bg-sunken);color:var(--text);border-radius:4px;padding:2px 6px;font-size:.85em}button{cursor:pointer;background:var(--accent);color:var(--on-accent);border:none;border-radius:8px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:background .15s}button:hover{background:var(--accent-hover)}button:disabled{opacity:.5;cursor:not-allowed}button.secondary{background:var(--bg-hover);color:var(--text);border:1px solid var(--border)}button.secondary:hover{background:var(--border)}button.ghost{color:var(--text-muted);background:0 0}button.ghost:hover{color:var(--text)}button.danger{background:var(--danger);color:#fff}button.success{background:var(--success);color:#fff}.small-btn{padding:4px 10px;font-size:.75rem}.row{align-items:center;gap:8px;display:flex}input,select,textarea{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font-family:var(--font);border-radius:8px;padding:8px 12px;font-size:.875rem}input[type=checkbox],input[type=radio]{border-radius:0;width:auto;padding:0}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none}label{color:var(--text-muted);flex-direction:column;gap:4px;margin-bottom:12px;font-size:.8rem;font-weight:500;display:flex}.login-page{justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);text-align:center;width:100%;max-width:360px;padding:40px}.login-card h1{margin-bottom:8px}.login-card p{margin-bottom:24px}.login-card button{width:100%;padding:12px;font-size:1rem}.pipeline-root{flex-direction:column;min-height:100vh;display:flex}.pipeline-header{background:var(--bg-card);border-bottom:1px solid var(--border);z-index:60;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 20px;display:flex;position:sticky;top:0}.pipeline-logo{font-family:var(--font-display);letter-spacing:-.01em;color:var(--accent);white-space:nowrap;font-size:1.05rem;font-weight:600}.pipeline-tabs{flex:1;gap:4px;display:flex;overflow-x:auto}.tab{color:var(--text-muted);white-space:nowrap;border-radius:6px;padding:6px 14px;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .15s}.tab:hover{color:var(--text);background:var(--bg-hover);text-decoration:none}.tab.active{color:var(--accent);background:#f2a13b1a}.pipeline-user{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}.user-menu{margin-left:auto;position:relative}.user-menu-trigger{border:1px solid var(--border);background:var(--bg-hover);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;transition:border-color .15s;display:flex}.user-menu-trigger:hover{border-color:var(--accent)}.theme-switcher{position:relative}.theme-switcher-trigger{border:1px solid var(--border);background:var(--bg-hover);color:var(--text);cursor:pointer;letter-spacing:.01em;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 12px;font-size:.72rem;font-weight:700;transition:border-color .15s,background .15s;display:inline-flex}.theme-switcher-trigger:hover{border-color:var(--accent);background:var(--bg-hover)}.theme-switcher-caret{color:var(--text-muted);font-size:.7rem;line-height:1}.theme-switcher-menu{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);min-width:220px;box-shadow:var(--shadow-md);z-index:20;padding:4px;position:absolute;top:calc(100% + 6px);right:0}.theme-switcher-menu-option{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 10px;transition:background .12s;display:flex}.theme-switcher-menu-option:hover{background:var(--bg-hover)}.theme-switcher-menu-option.active{background:var(--accent-soft)}.theme-switcher-menu-label{font-size:.82rem;font-weight:700}.theme-switcher-menu-option.active .theme-switcher-menu-label{color:var(--accent)}.theme-switcher-menu-hint{color:var(--text-muted);font-size:.7rem;font-weight:500}.user-menu-dropdown{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);min-width:200px;box-shadow:var(--shadow-md);z-index:20;padding:4px 0;position:absolute;top:calc(100% + 6px);right:0}.user-menu-email{color:var(--text-muted);border-bottom:1px solid var(--border);margin-bottom:4px;padding:8px 14px;font-size:.75rem}.user-menu-item{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;padding:8px 14px;font-size:.85rem;display:block}.user-menu-item:hover{background:var(--bg-hover)}.user-menu-divider{background:var(--border);height:1px;margin:4px 0}.user-menu-signout{color:var(--danger)}.user-menu-signout:hover{background:#ef44441a}.pipeline-content{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:24px}.inline-stats{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:.9rem;display:flex}.inline-stats strong{font-family:var(--font-mono);font-weight:700}.inline-stats-sep{color:var(--border)}.filter-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.filter-bar .search-input{flex:1;min-width:200px;max-width:320px}.filter-bar select{max-width:160px}.view-toggle{gap:0;margin-left:auto;display:flex}.view-toggle button{border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);border-radius:0;padding:6px 14px;font-size:.8rem}.view-toggle button:first-child{border-radius:6px 0 0 6px}.view-toggle button:last-child{border-left:none;border-radius:0 6px 6px 0}.view-toggle button.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.view-toggle button.secondary:hover{background:var(--bg-hover)}.collapsed-filters-row{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.filter-toggle-pill{border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);cursor:pointer;border-radius:14px;align-items:center;gap:4px;padding:5px 12px;font-size:.75rem;font-weight:500;transition:all .15s;display:inline-flex}.filter-toggle-pill:hover{background:var(--bg-hover);color:var(--text);border-color:var(--text-muted)}.filter-toggle-pill.open{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.filter-toggle-pill.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:700}.filter-toggle-pill.active:hover{background:var(--accent-hover);color:var(--on-accent);border-color:var(--accent-hover)}[data-theme=original] .filter-toggle-pill.open:not(.active){background:#f2a13b1a}[data-theme=zaney] .filter-toggle-pill.active{box-shadow:0 0 13px -2px var(--accent)}.tag-cloud{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.tag-pill{border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);cursor:pointer;border-radius:14px;align-items:center;gap:5px;padding:4px 10px;font-size:.75rem;transition:all .15s;display:inline-flex}.tag-pill:hover{border-color:var(--accent);color:var(--text);background:var(--bg-hover)}.tag-pill.active{border-color:var(--accent);color:var(--accent);background:#f2a13b26}.tag-pill.dimmed{opacity:.35}.tag-pill.dimmed:hover{opacity:.7}.tag-pill-all{border-color:var(--accent);color:var(--accent);font-weight:600}.tag-count{font-family:var(--font-mono);font-size:.7rem;font-weight:600}.card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.stage-bar{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.stage-chip{background:var(--bg-card);border:1px solid;border-radius:20px;align-items:center;gap:8px;padding:8px 14px;display:flex}.stage-chip-count{font-weight:700;font-family:var(--font-mono)}.stage-chip-label{color:var(--text-muted);font-size:.8rem}.stage-chip.clickable{cursor:pointer;transition:all .15s}.stage-chip.clickable:hover{background:var(--bg-hover)}.stage-chip.active{background:var(--accent-soft);box-shadow:0 0 0 1px var(--border-strong)}.stage-chip.dimmed{opacity:.35}.stage-chip.dimmed:hover{opacity:.7}.kanban-board{gap:14px;padding-bottom:16px;display:flex;overflow-x:auto}.kanban-column{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);min-width:220px;max-width:280px;box-shadow:var(--shadow-sm);flex-shrink:0}.kanban-column-header{border-bottom:2px solid;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.85rem;font-weight:600;display:flex}.kanban-count{font-family:var(--font-mono);color:var(--text-muted);font-size:.8rem}.kanban-cards{flex-direction:column;gap:6px;padding:8px;display:flex}.kanban-empty{text-align:center;padding:12px}.prospect-card{background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:10px 12px;transition:border-color .15s;position:relative}.prospect-card:hover{border-color:var(--accent)}.prospect-card-name{margin-bottom:4px;padding-right:20px;font-size:.85rem;font-weight:600}.card-copy-btn{color:var(--text-muted);opacity:.5;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:3px;transition:opacity .15s,background .15s,color .15s;display:inline-flex;position:absolute;top:6px;right:6px}.prospect-card:hover .card-copy-btn{opacity:1}.card-copy-btn:hover{background:var(--bg-hover);color:var(--accent)}.kanban-count-group{align-items:center;gap:4px;display:inline-flex}.kanban-count-btn{font-family:var(--font-mono);color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:.8rem}.kanban-count-btn:hover:not(:disabled){color:var(--accent)}.kanban-count-btn:disabled{cursor:default}.kanban-count-copy{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:2px;display:inline-flex}.kanban-count-copy:hover{color:var(--accent);background:var(--bg-hover)}.copy-toast{background:var(--bg-card,#1f2937);color:var(--text,#f3f4f6);border:1px solid var(--border);white-space:nowrap;box-shadow:var(--shadow-md);z-index:1000;pointer-events:none;border-radius:8px;padding:8px 14px;font-size:.85rem;animation:.12s ease-out copy-toast-in;position:fixed;transform:translateY(-100%)}@keyframes copy-toast-in{0%{opacity:0;transform:translateY(calc(6px - 100%))}to{opacity:1;transform:translateY(-100%)}}.prospect-card-org{color:var(--text-muted);margin-bottom:4px;font-size:.75rem}.prospect-card-value{color:var(--success);font-size:.75rem;font-weight:600;font-family:var(--font-mono)}.prospect-card-meta{justify-content:space-between;align-items:center;display:flex}.badge{text-transform:uppercase;letter-spacing:.02em;background:var(--bg-hover);color:var(--text-muted);border-radius:12px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-block}.badge-identified,.badge-discovering,.badge-discovered{color:#4d56c9;background:#eaecfb}.badge-extracting,.badge-extracted{color:#7c3aed;background:#efeafc}.badge-creating,.badge-created{color:#b45c00;background:#fdf1d9}.badge-researching,.badge-researched{color:#0e7490;background:#dcf2f6}.badge-drafting,.badge-drafted{color:#0f9d6e;background:#dcf3ea}.badge-sending,.badge-sent{color:#0a7d57;background:#d6f1e3}.badge-in_conversation{color:#2563c9;background:#dfeafc}.badge-renewal{color:#9333c4;background:#f4e6fb}.badge-won{color:#0a7d57;background:#cdeede}.badge-lost{color:#c92a2a;background:#fbe2e2}.badge-rejected{color:#5b6675;background:#eceef1}.badge-failed{color:#c92a2a;background:#fbe2e2}.badge-qa_passed{color:#0a7d57;background:#cdeede}.badge-qa_failed{color:#c92a2a;background:#fbe2e2}.badge-qa_pending{color:#5b6675;background:#eceef1}.prospect-table{border-collapse:collapse;width:100%;margin-top:8px}.prospect-table th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;padding:8px 12px;font-size:.75rem;font-weight:600}.prospect-table td{border-bottom:1px solid var(--border);padding:10px 12px;font-size:.875rem}.prospect-table tbody tr.clickable{cursor:pointer}.prospect-table tbody tr.clickable:hover{background:var(--bg-hover)}.filters-bar{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.search-input{max-width:300px}.filters-bar select{max-width:160px}.phone-frame-container{justify-content:center;padding:16px 0;display:flex}.phone-frame{width:280px;height:500px;box-shadow:var(--shadow-md);background:#000;border:4px solid #2b2f38;border-radius:24px;overflow:hidden}.phone-frame iframe{border:none;width:100%;height:100%}.email-preview{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);margin-top:8px;padding:16px}.email-meta{color:var(--text-muted);margin-bottom:8px;font-size:.8rem}.email-meta div{margin-bottom:2px}.email-subject{border-bottom:1px solid var(--border);margin-bottom:8px;padding:8px 0;font-size:.9rem;font-weight:600}.email-body{font-family:var(--font);white-space:pre-wrap;color:var(--text);max-height:300px;font-size:.85rem;line-height:1.6;overflow-y:auto}.email-edit{margin-top:8px}.back-btn{margin-bottom:8px}.detail-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;font-size:.85rem;display:flex}.detail-actions{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.detail-section{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:10px;padding:16px 18px}.detail-section h2{margin:0 0 8px;font-size:.95rem}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:4px;font-size:.85rem;display:grid}.detail-links{gap:12px;margin-top:8px;font-size:.85rem;display:flex}.demo-landing-link{background:var(--accent);color:var(--on-accent);border-radius:var(--radius);align-items:center;gap:6px;margin-top:8px;padding:8px 16px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.demo-landing-link:hover{opacity:.9}.detail-notes{margin-top:12px;font-size:.85rem}.detail-notes ul{margin-top:4px;padding-left:20px}.contacts-table{margin-top:12px}.contacts-table table{border-collapse:collapse;width:100%;margin-top:8px;font-size:.85rem}.contacts-table th{text-align:left;border-bottom:1px solid var(--border);color:var(--text-muted);padding:6px 8px;font-size:.75rem}.contacts-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:6px 8px}.contacts-table .contact-edit-row td input{padding:4px 8px;font-size:.85rem}.contacts-table .contact-actions{white-space:nowrap;justify-content:flex-end;gap:4px;display:flex}.warnings{background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:6px;margin-top:8px;padding:8px 12px;font-size:.8rem}.stage-editor{margin:10px 0}.stage-save-row{justify-content:flex-end;align-items:center;gap:6px;min-height:30px;margin-bottom:6px;display:flex}.stage-progress{gap:3px;margin:0;display:flex;overflow-x:auto}.stage-step{text-align:center;border:1px solid var(--border);min-width:70px;color:var(--text-muted);background:var(--bg-card);cursor:pointer;border-radius:6px;flex:1;padding:5px 8px;font-size:.7rem;font-weight:500;transition:all .15s}.stage-step:hover:not(:disabled),.stage-step.past{background:var(--bg-hover);color:var(--text)}.stage-step.active{background:var(--accent-soft);color:var(--accent);font-weight:700}.stage-step.selected{background:var(--accent-soft);color:var(--text);box-shadow:0 0 0 1px var(--border-strong)}.stage-substates{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.stage-substate{border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);cursor:pointer;border-radius:6px;padding:5px 12px;font-size:.75rem;font-weight:500;transition:all .15s}.stage-substate:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.stage-substate.current{background:var(--accent-soft);color:var(--text);font-weight:600}.stage-substate.pending{color:var(--accent);border-color:var(--accent);background:#f2a13b33;font-weight:700}.funnel{margin-bottom:24px}.funnel-row{align-items:center;gap:12px;margin-bottom:8px;display:flex}.funnel-label{width:120px;color:var(--text-muted);text-align:right;font-size:.8rem}.funnel-bar-container{flex:1;align-items:center;gap:8px;display:flex}.funnel-bar{background:linear-gradient(90deg, var(--accent), var(--accent-hover));border-radius:6px;min-width:4px;height:28px;transition:width .3s}.funnel-count{font-family:var(--font-mono);font-size:.85rem;font-weight:600}.help-page{max-width:800px}.help-section{margin-bottom:32px}.help-section p,.help-section li{color:var(--text-muted);font-size:.9rem;line-height:1.7}.help-section ol,.help-section ul{margin-top:8px;padding-left:24px}.help-section li{margin-bottom:6px}.code-block{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-mono);margin:12px 0;padding:14px;font-size:.8rem;overflow-x:auto}.changelog{max-width:700px}.changelog-entry{border-left:2px solid var(--border);margin-bottom:28px;padding-left:20px;position:relative}.changelog-entry:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:-5px}.changelog-date{color:var(--text-muted);font-size:.75rem;font-family:var(--font-mono)}.changelog-entry h3{cursor:default;margin:4px 0 8px}.changelog-entry h3:hover{color:var(--text)}.changelog-entry ul{padding-left:20px}.changelog-entry li{color:var(--text-muted);margin-bottom:4px;font-size:.85rem}.notes-list{margin:8px 0;padding:0;list-style:none}.notes-list li{background:var(--bg);border:1px solid var(--border);border-radius:6px;margin-bottom:6px;padding:8px 12px;font-size:.85rem;line-height:1.5}.notes-list .note-meta{color:var(--text-muted);margin-top:4px;font-size:.7rem}.add-note-form{gap:8px;margin-top:8px;display:flex}.add-note-form textarea{resize:vertical;flex:1;min-height:60px}.tasks-list{margin:8px 0;padding:0;list-style:none}.task-item{background:var(--bg);border:1px solid var(--border);border-radius:6px;margin-bottom:6px;padding:8px 12px;font-size:.85rem}.task-item.task-completed{opacity:.55}.task-item.task-completed .task-text{text-decoration:line-through}.task-row{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.task-row input[type=checkbox]{margin-top:3px}.task-text{flex:1;line-height:1.5}.task-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;margin-left:24px;font-size:.7rem;display:flex}.task-meta .task-overdue{color:var(--danger);font-weight:600}.tasks-completed-details{margin-top:8px}.tasks-completed-details summary{cursor:pointer;color:var(--text-muted);padding:4px 0;font-size:.8rem}.add-task-form{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.add-task-form input[type=text]{flex:1;min-width:200px}.threads-list{flex-direction:column;gap:8px;display:flex}.thread-card{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:10px 12px}.thread-card>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:12px;font-size:.85rem;list-style:none;display:flex}.thread-card>summary::-webkit-details-marker{display:none}.thread-card>summary:before{content:"▸ ";color:var(--text-muted);font-size:.75rem}.thread-card[open]>summary:before{content:"▾ "}.thread-subject{font-weight:600}.thread-messages{border-top:1px solid var(--border);flex-direction:column;gap:12px;margin-top:12px;padding-top:10px;display:flex}.thread-message{border-left:3px solid var(--border);padding-left:10px}.thread-message-in{border-left-color:var(--info)}.thread-message-out{border-left-color:var(--success)}.thread-message-meta{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:6px;font-size:.75rem;display:flex}.thread-message-body{border:1px solid var(--border-strong);background:var(--bg-sunken);border-radius:4px;width:100%;min-height:200px}.thread-message-body-text{background:var(--bg-card);white-space:pre-wrap;word-break:break-word;border-radius:4px;margin:0;padding:10px;font-size:.8rem}.event-dates{align-items:center;gap:6px;font-size:.85rem;display:flex}.event-dates .date{font-family:var(--font-mono);font-size:.8rem}.empty-state{text-align:center;color:var(--text-muted);padding:40px;font-size:.9rem}@media (width<=1024px){.kanban-board{flex-wrap:wrap}.kanban-column{min-width:100%;max-width:100%}.card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (width<=600px){.pipeline-header{padding:8px 12px}.pipeline-content{padding:16px}.stats-bar{grid-template-columns:repeat(2,1fr)}.filter-bar{flex-direction:column}.filter-bar .search-input{max-width:100%}.filters-bar{flex-direction:column}.search-input,.filters-bar select{max-width:100%}.detail-grid{grid-template-columns:1fr}.phone-frame{width:240px;height:420px}.pipeline-user span.muted{display:none}.user-menu-dropdown{min-width:160px}}.infographic{max-width:720px;margin:0 auto;padding:0 0 40px}.infographic-header{text-align:center;margin-bottom:32px}.infographic-title{font-family:var(--font-display);letter-spacing:-.02em;background:linear-gradient(135deg,#4d56c9,#e8870f);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-size:1.8rem;font-weight:700}.infographic-subtitle{color:var(--text-muted);font-size:.95rem}.infographic-lanes{justify-content:space-between;margin-bottom:8px;padding:0 8px;display:flex}.infographic-lane-label{text-transform:uppercase;letter-spacing:.12em;border-radius:10px;padding:3px 10px;font-size:.65rem;font-weight:700}.lane-ai{color:#4d56c9;background:#4d56c91f}.lane-human{background:var(--accent-soft);color:var(--accent)}.infographic-phase{border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-sm);border-radius:16px;margin-bottom:0;padding:20px 24px;position:relative;overflow:hidden}.infographic-phase:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.phase-build:before{background:linear-gradient(90deg,#6366f1,#fbbf24)}.phase-outreach:before{background:linear-gradient(90deg,#06b6d4,#10b981)}.phase-send:before{background:linear-gradient(90deg,#10b981,#ec4899)}.phase-close:before{background:linear-gradient(90deg,#3b82f6,#14b8a6)}.phase-label{align-items:center;gap:10px;margin-bottom:20px;display:flex}.phase-number{background:var(--bg-hover);width:28px;height:28px;font-size:.85rem;font-weight:800;font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;display:flex}.phase-name{font-size:1rem;font-weight:700}.phase-actor{text-transform:uppercase;letter-spacing:.08em;background:var(--bg-hover);color:var(--text-muted);border-radius:10px;margin-left:auto;padding:3px 10px;font-size:.65rem;font-weight:600}.infographic-steps{flex-direction:column;padding-left:14px;display:flex}.infographic-step{align-items:flex-start;gap:16px;display:flex}.step-node{background:color-mix(in srgb, var(--node-color) 15%, transparent);border:2px solid color-mix(in srgb, var(--node-color) 40%, transparent);width:40px;height:40px;color:var(--node-color);box-shadow:0 0 20px color-mix(in srgb, var(--node-color) 10%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.step-content{min-width:0;padding-top:2px}.step-title{margin-bottom:2px;font-size:.95rem;font-weight:700}.step-desc{color:var(--text-muted);font-size:.8rem;line-height:1.4}.step-artifact{font-size:.7rem;font-family:var(--font-mono);color:var(--accent);background:#f2a13b14;border:1px solid #f2a13b26;border-radius:4px;margin-top:6px;padding:2px 8px;display:inline-block}.step-variants{gap:6px;margin-top:6px;display:flex}.variant-tag{background:var(--bg-hover);border:1px solid var(--border);color:var(--text-muted);border-radius:10px;padding:2px 8px;font-size:.65rem;font-weight:600}.step-connector{background:linear-gradient(180deg, color-mix(in srgb, var(--conn-color) 40%, transparent), color-mix(in srgb, var(--conn-color) 15%, transparent));border-radius:1px;width:2px;height:20px;margin-left:19px}.approval-gate{align-items:center;gap:12px;padding:16px 0;display:flex}.gate-line{background:repeating-linear-gradient(90deg, var(--warning) 0, var(--warning) 8px, transparent 8px, transparent 14px);opacity:.6;flex:1;height:2px}.gate-badge{color:var(--warning);text-transform:uppercase;letter-spacing:.06em;background:#f59e0b24;border:2px solid #f59e0b59;border-radius:24px;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;font-size:.8rem;font-weight:700;display:flex}.gate-desc{display:none}@media (width>=600px){.approval-gate{flex-wrap:wrap;justify-content:center}.gate-desc{text-align:center;width:100%;color:var(--text-muted);margin-top:-8px;font-size:.75rem;display:block}}.phase-transition{align-items:center;gap:12px;padding:14px 0;display:flex}.transition-line{background:var(--border);flex:1;height:1px}.transition-label{color:var(--text-muted);white-space:nowrap;font-size:.75rem;font-weight:500}.sales-funnel{flex-wrap:wrap;align-items:center;gap:4px;padding-left:14px;display:flex}.funnel-stage{background:color-mix(in srgb, var(--stage-color) 12%, transparent);color:var(--stage-color);border:1px solid color-mix(in srgb, var(--stage-color) 25%, transparent);white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:600;display:flex}.funnel-stage-dot{background:var(--stage-color);border-radius:50%;width:6px;height:6px}.funnel-arrow{color:var(--text-muted);opacity:.4;font-size:1.2rem;font-weight:300}.infographic-outcomes{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.outcome-card{border:1px solid;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:.85rem;font-weight:700;display:flex}.outcome-won{color:var(--success);background:#10b9811f;border-color:#10b98140}.outcome-lost{color:var(--danger);background:#ef44441f;border-color:#ef444440}.outcome-next{color:var(--text-muted);background:#6b72801f;border-color:#6b728040}.outcome-renewal{color:#9333c4;background:#a855f71f;border-color:#a855f740}.infographic-legend{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:32px;display:flex}.legend-item{color:var(--text-muted);align-items:center;gap:6px;font-size:.72rem;display:flex}.legend-swatch{border-radius:50%;width:12px;height:12px}.legend-ai{background:linear-gradient(135deg,#6366f1,#06b6d4)}.legend-gate{background:#f59e0b;border:2px dashed #f59e0b99}.legend-human{background:linear-gradient(135deg,#3b82f6,#14b8a6)}.legend-artifact{background:#f2a13b14;border:1px solid #f2a13b33;border-radius:3px;width:40px;height:12px}.infographic-compact{max-width:100%;padding:0}.infographic-compact .infographic-header{margin-bottom:20px}.infographic-compact .infographic-title{font-size:1.4rem}.infographic-compact .infographic-phase{padding:14px 18px}@media (width<=600px){.infographic-phase{padding:14px 16px}.infographic-title{font-size:1.4rem}.sales-funnel{flex-direction:column;align-items:flex-start;gap:6px}.funnel-arrow{margin:-4px 0 -4px 28px;transform:rotate(90deg)}.infographic-outcomes{flex-direction:column;align-items:center}.infographic-legend{flex-direction:column;align-items:center;gap:10px}}.help-fab{background:var(--bg-card);border:1px solid var(--border);width:44px;height:44px;color:var(--text-muted);cursor:pointer;z-index:5;box-shadow:var(--shadow-md);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;transition:all .15s;display:flex;position:fixed;bottom:24px;right:24px}.help-fab:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.card-select-btn{border:1px solid var(--border);width:18px;height:18px;color:var(--accent);cursor:pointer;opacity:.5;background:#00000040;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;transition:opacity .15s,border-color .15s,background .15s;display:inline-flex;position:absolute;top:6px;left:6px}.prospect-card:hover .card-select-btn,.card-select-btn.active{opacity:1}.card-select-btn.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:700}.card-select-btn:hover{border-color:var(--accent)}.prospect-card.bulk-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.prospect-card-name{padding-left:22px}.prospect-card-tags{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.prospect-card-tag-chip{color:var(--text-muted);background:var(--bg-hover);border:1px solid var(--border);white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:.65rem;font-weight:500}.bulk-action-bar{background:var(--bg-card,#1f2937);border:1px solid var(--accent);box-shadow:var(--shadow-lg);z-index:50;border-radius:10px;align-items:center;gap:12px;padding:10px 16px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.bulk-count strong{color:var(--accent)}.bulk-btn{color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:.8rem;transition:border-color .15s,background .15s,color .15s}.bulk-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.bulk-btn.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:600}.bulk-btn.primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.08);color:var(--on-accent)}.bulk-btn:disabled{opacity:.5;cursor:not-allowed}.modal-backdrop{z-index:100;background:#10182859;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--bg-card,#1f2937);border:1px solid var(--border);width:min(560px,90vw);max-height:80vh;box-shadow:var(--shadow-lg);border-radius:10px;padding:22px;overflow:auto}.modal h2{margin:0 0 8px;font-size:1.05rem}.modal input[type=text]{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:6px;margin-top:12px;padding:10px 12px;font-size:.95rem}.modal input[type=text]:focus{border-color:var(--accent);outline:none}.modal-suggestions{margin-top:14px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.help-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin-bottom:24px;display:flex}.help-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:10px 16px;font-size:.875rem;font-weight:500}.help-tab:hover{background:var(--bg-hover);color:var(--text)}.help-tab.active{color:var(--accent);border-bottom-color:var(--accent);background:0 0}.primary-btn{background:var(--accent);color:var(--on-accent);padding:10px 22px;font-weight:600}.primary-btn:hover{background:var(--accent-hover)}.primary-btn:disabled{opacity:.5;cursor:not-allowed}.extra-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:-12px 0 16px;display:flex}.filter-chip{color:var(--accent);background:#f2a13b1f;border-radius:14px;align-items:center;gap:6px;padding:4px 8px 4px 10px;font-size:.78rem;display:inline-flex}.filter-chip-close{color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0 2px;font-size:1rem;line-height:1}.filter-chip-close:hover{background:#f2a13b40}.tr-infographic{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:24px;padding:28px 24px}.tr-infographic-header{text-align:center;margin-bottom:24px}.tr-infographic-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.4rem;font-weight:700}.tr-infographic-subtitle{color:var(--text-muted);max-width:620px;margin-top:6px;margin-left:auto;margin-right:auto;font-size:.9rem}.tr-tabs{grid-template-columns:1fr;gap:12px;margin-bottom:0;display:grid}@media (width>=720px){.tr-tabs{grid-template-columns:repeat(4,1fr);gap:10px}}.tr-tab{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;text-align:left;font:inherit;color:var(--text);grid-template-columns:36px 1fr;align-items:center;gap:8px;padding:10px;transition:border-color .15s,background .15s;display:grid;position:relative}.tr-tab:hover{background:var(--bg-hover)}.tr-tab.active{border-color:var(--node-color);background:var(--bg-hover);box-shadow:0 0 0 1px var(--node-color)}.tr-tab-arrow{color:var(--border);pointer-events:none;font-size:1rem;display:none;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}@media (width>=720px){.tr-tab-arrow{display:block}}.tr-tab-node{background:var(--node-color);width:36px;height:36px;color:var(--on-accent);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;font-weight:700;display:flex}.tr-tab-number{opacity:.7;font-size:.7rem}.tr-tab-icon{display:flex}.tr-tab-text{min-width:0}.tr-tab-title{color:var(--text);font-size:.85rem;font-weight:600}.tr-tab-desc{color:var(--text-muted);margin-top:1px;font-size:.72rem;line-height:1.3}.tr-panel{background:var(--bg);border:1px solid var(--panel-color);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-top:18px;padding:18px 22px 20px;position:relative}.tr-panel-pointer{top:-7px;left:var(--panel-pointer-offset);background:var(--bg);border-top:1px solid var(--panel-color);border-left:1px solid var(--panel-color);width:12px;height:12px;position:absolute;transform:translate(-50%)rotate(45deg)}.tr-panel-header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.tr-panel-chip{color:var(--on-accent);text-transform:uppercase;letter-spacing:.04em;border-radius:10px;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-block}.tr-panel-title{color:var(--text);cursor:default;margin:0;font-size:1rem;font-weight:600}.tr-panel-title:hover{color:var(--text)}.tr-panel-close{margin-left:auto}.tr-panel-body p,.tr-panel-body li{color:var(--text-muted);font-size:.875rem;line-height:1.65}.tr-panel-body p{margin:10px 0 6px}.tr-panel-body ul{margin:6px 0;padding-left:18px}.tr-panel-body li{margin-bottom:4px}.tr-deepdive{flex-direction:column;gap:10px;display:flex}.tr-section{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.tr-section>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:16px;padding:14px 18px;list-style:none;display:flex}.tr-section>summary::-webkit-details-marker{display:none}.tr-section>summary:after{content:"▾";color:var(--text-muted);margin-left:auto;font-size:.8rem;transition:transform .15s}.tr-section[open]>summary:after{transform:rotate(180deg)}.tr-section>summary:hover{background:var(--bg-hover)}.tr-section-title{color:var(--text);font-weight:600}.tr-section-hint{color:var(--text-muted);font-size:.8rem}.tr-section-body{border-top:1px solid var(--border);padding:4px 18px 18px}.tr-section-body p,.tr-section-body li{color:var(--text-muted);font-size:.875rem;line-height:1.65}.tr-section-body p{margin:10px 0 6px}.tr-section-body ol,.tr-section-body ul{margin:8px 0;padding-left:20px}.tr-section-body li{margin-bottom:4px}.tr-option-grid{grid-template-columns:1fr;gap:12px;margin-top:8px;display:grid}@media (width>=720px){.tr-option-grid{grid-template-columns:1fr 1fr}}.tr-option{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.tr-option h4{color:var(--text);margin:4px 0 8px;font-size:.95rem;font-weight:600}.tr-option-tag{color:var(--text-muted);background:#94a3b826;border-radius:10px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-block}.tr-option-recommended{color:var(--accent);background:#f2a13b26}.outreach-page{max-width:1400px}.outreach-tagline{color:var(--text-muted);margin-bottom:14px;font-size:.85rem}.outreach-empty{background:var(--bg-card);border:1px dashed var(--border);border-radius:var(--radius);text-align:center;padding:48px 24px}.outreach-empty p{margin-bottom:16px}.outreach-toprow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.outreach-toprow .gh-token-saved{flex:1;gap:8px;min-height:30px;margin-bottom:0;padding:4px 10px}.outreach-toprow .gh-token-saved code{font-size:.7rem}.outreach-stale{background:var(--accent-soft);border:1px solid var(--accent);width:100%;color:var(--accent);border-radius:var(--radius);text-align:center;cursor:pointer;margin:0 0 8px;padding:10px 16px;font-size:.875rem;font-weight:600;transition:background .15s;display:block}.outreach-stale:hover{background:#f2a13b38}.outreach-stale:disabled{opacity:.6;cursor:not-allowed}.outreach-filters{margin-bottom:8px}.outreach-summary{background:var(--bg-card);border:1px solid var(--border);color:var(--text-muted);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;padding:5px 12px;font-size:.8rem;display:flex}.outreach-summary strong{color:var(--text)}.outreach-summary .sep{opacity:.4}.outreach-summary-meta{margin-left:auto;font-size:.75rem}.outreach-summary-meta code{font-size:.72rem}.outreach-legend{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.outreach-legend-swatch{border:1px solid var(--border-strong);border-radius:3px;width:14px;height:14px;display:inline-block}.outreach-legend-gradient{background:linear-gradient(90deg,#ffffd9,#41b6c4,#253494);border-radius:2px;width:100px;height:12px;margin:0 6px;display:inline-block}.outreach-legend-failed{border:1px solid var(--danger);color:var(--danger);border-radius:3px;padding:1px 6px;font-size:.75rem;display:inline-block}.outreach-table th.clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.outreach-table th.clickable:hover{color:var(--accent)}.outreach-next-cell{line-height:1.8}.outreach-next-list{margin-top:4px;padding-left:24px;line-height:1.7}.country-name-pill{opacity:.6;margin-left:2px;font-size:.7rem}.map-wrap{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin:0 0 4px;padding:4px;position:relative;overflow:hidden}.map-loading{text-align:center;color:var(--text-muted);padding:80px}.map-error{text-align:center;border:1px solid var(--danger);border-radius:var(--radius);color:var(--danger);background:#ef44440d;padding:32px}.map-tooltip{pointer-events:none;background:var(--bg-card);border:1px solid var(--accent);color:var(--text);z-index:100;box-shadow:var(--shadow-md);border-radius:6px;min-width:160px;padding:8px 10px;font-size:.8rem;position:fixed}.map-tooltip-title{margin-bottom:4px;font-weight:600}.map-tooltip-stats{flex-direction:column;gap:2px;display:flex}.gh-token-panel{background:var(--bg-card);border:1px solid var(--accent);border-radius:var(--radius);margin-bottom:16px;padding:18px 20px}.gh-token-panel h3{color:var(--text);cursor:default;font-size:1rem;font-weight:600}.gh-token-panel h3:hover{color:var(--text)}.gh-token-steps{color:var(--text-muted);margin:4px 0;padding-left:22px;font-size:.85rem;line-height:1.7}.gh-token-steps li{margin-bottom:4px}.gh-token-input-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.gh-token-saved{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;display:flex}.gh-token-saved code{font-size:.75rem}.tr-page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.tr-config-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:16px}.tr-config-saved{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tr-config-saved code{font-size:.75rem}.tr-gmail-grid{grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;max-width:400px;display:grid}.tr-gmail-grid label{text-align:right}.tr-gmail-grid input{width:100%}.tr-page .tr-tabs{margin-top:8px}.tr-page .tr-panel{margin-top:6px}.tr-panel-body{flex-direction:column;gap:8px;display:flex}.tr-form-row{flex-direction:column;gap:4px;display:flex}.tr-inline-row{align-items:flex-end;gap:12px;display:flex}.tr-inline-row>div{min-width:0}.tr-inline-row label{margin-bottom:2px;display:block}.tr-inline-row input{width:100%}.tr-compact-row{align-items:center}.tr-compact-input{padding:4px 8px!important;font-size:.8rem!important}.tr-ids-input{font-family:var(--font-mono);resize:vertical;width:100%;font-size:.8rem}.template-picker{flex-direction:column;gap:8px;margin-top:8px;display:flex}.template-picker-desc{margin:0}.template-picker-note{margin:0;font-size:.68rem;line-height:1.5}.demo-landing-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.demo-copy-edit{flex-direction:column;gap:10px;max-width:700px;margin-top:8px;display:flex}.demo-copy-edit label{flex-direction:column;gap:4px;font-size:.85rem;display:flex}.demo-copy-edit .search-input{width:100%;max-width:100%}.demo-copy-edit textarea{resize:vertical}.template-picker-text{resize:vertical;width:100%;max-width:1050px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.tr-gmail-tone-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tr-sweep-radios input[type=radio],.tr-sweep-radios input[type=number],.tr-stages input[type=checkbox]{width:auto;padding:initial;border:initial;background:initial}.tr-stages{padding:4px 0;line-height:2}.tr-stage-check{cursor:pointer;white-space:nowrap;margin-right:16px;font-size:.82rem}.tr-stage-check input{vertical-align:middle;margin-right:4px}.tr-sweep-radios{line-height:2.4;display:block}.tr-sweep-option{cursor:pointer;font-size:.85rem}.tr-sweep-option input[type=radio]{vertical-align:middle;margin-right:6px}.tr-sweep-option input[type=number]{vertical-align:middle;text-align:center;margin:0 4px;border:1px solid var(--border)!important;background:var(--bg)!important;border-radius:6px!important;width:50px!important;padding:4px 8px!important}.tr-sweep-option span{vertical-align:middle}.tr-sweep-filters{flex-wrap:wrap;gap:6px;margin-top:2px;margin-left:24px;display:flex}.tr-sweep-filters select{flex:1;min-width:0;max-width:180px}.tr-sweep-warning{border-radius:var(--radius);margin-top:8px;padding:14px 18px}.tr-sweep-warning p{margin-bottom:10px;font-size:.85rem;font-weight:500}.tr-sweep-warning-yellow{color:var(--warning);background:#fbbf2429;border:1px solid #f59e0b}.tr-sweep-warning-red{border:1px solid var(--danger);color:var(--danger);background:#ef44441f}.tr-submit-area{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.tr-run-btn{background:var(--success);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 24px;font-size:.9rem;font-weight:600;transition:background .15s}.tr-run-btn:hover{background:#059669}.tr-run-btn:disabled{opacity:.5;cursor:not-allowed}.tr-prompt-preview{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-mono);color:var(--text-muted);white-space:pre-wrap;max-height:300px;margin-top:8px;padding:12px;font-size:.75rem;overflow-y:auto}.tr-submit-ok{border:1px solid var(--success);border-radius:var(--radius);color:var(--text);background:#10b9811a;padding:12px}.tr-status-badge{border:1px solid var(--border);background:var(--bg-card);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;transition:all .15s;display:flex}.tr-status-badge:hover{border-color:var(--accent)}.tr-status-badge.expanded{border-color:var(--accent);background:#f2a13b14}.tr-status-badge.error{border-color:var(--danger)}.tr-status-dot{background:var(--success);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite tr-pulse}@keyframes tr-pulse{0%,to{opacity:1}50%{opacity:.4}}.tr-task-list{margin-top:16px}.tr-task-list-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tr-task-list-header h3{cursor:default}.tr-task-list-header h3:hover{color:var(--text)}.tr-task-rows{flex-direction:column;gap:4px;display:flex}.tr-task-row{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.tr-task-row-summary{cursor:pointer;color:var(--text);align-items:center;gap:10px;padding:10px 14px;transition:background .1s;display:flex}.tr-task-row-summary:hover{background:var(--bg-hover)}.tr-task-status{font-size:.7rem}.tr-task-preview{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tr-task-prospects{flex-wrap:wrap;gap:4px;padding:0 14px 8px;display:flex}.tr-task-detail{background:var(--bg);border-top:1px solid var(--border);font-family:var(--font-mono);color:var(--text-muted);white-space:pre-wrap;max-height:400px;padding:12px 14px;font-size:.7rem;overflow-y:auto}.analytics-widgets{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=720px){.analytics-widgets{grid-template-columns:1fr}}.analytics-divider{border:none;border-top:1px solid var(--border);margin:8px 0}.analytics-widget{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:16px 18px}.analytics-widget-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.analytics-widget-title{font-size:1.05rem;font-weight:700}.analytics-dates{gap:10px;display:flex}.analytics-dates label{flex-direction:column;gap:2px;display:flex}.analytics-dates label span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.65rem}.analytics-dates input{width:108px;font-size:.8rem;font-family:var(--font-mono);background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:5px 8px}.analytics-toggles{flex-wrap:wrap;gap:10px;margin:12px 0 0;display:flex}.analytics-explainer{margin:8px 0 12px}.analytics-widget-body{min-height:200px}.analytics-total{margin-bottom:8px;font-size:1.3rem;font-weight:700}.analytics-status-list ul,.analytics-funnel-list ul{flex-direction:column;gap:6px;list-style:none;display:flex}.analytics-status-list li,.analytics-funnel-list li{align-items:baseline;gap:8px;display:flex}.analytics-dot{border-radius:50%;flex-shrink:0;align-self:center;width:9px;height:9px}.analytics-group-label{font-weight:600}.analytics-link{color:inherit;text-decoration:none}.analytics-link:hover{text-decoration:underline}.analytics-group-count{font-family:var(--font-mono);font-weight:600}.analytics-sub{flex:1}.pie-chart{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.pie-legend{flex-direction:column;gap:5px;list-style:none;display:flex}.pie-legend li{align-items:center;gap:7px;font-size:.8rem;display:flex}.pie-swatch{border-radius:3px;flex-shrink:0;width:11px;height:11px}.pie-legend-label{flex:1}.pie-legend-value{font-family:var(--font-mono)}.signal-flag{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin:0;padding:0 0 0 8px;font-size:.72rem;font-style:italic;text-decoration:none}.signal-flag:hover{color:var(--accent);background:0 0;text-decoration:underline}.modal-backdrop{z-index:1000;background:#10182859;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:560px;max-height:85vh;padding:4px 20px 20px;overflow-y:auto}.modal-head{background:var(--bg-card);justify-content:space-between;align-items:center;padding-top:16px;display:flex;position:sticky;top:0}.modal-head h3{margin:0}.signal-caveats h4{color:var(--text);margin:16px 0 6px;font-size:.92rem}.signal-caveats p{color:var(--text-muted);margin:6px 0}.signal-caveats code{font-family:var(--font-mono);background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:0 4px;font-size:.78em}.signal-formula{margin:6px 0;padding-left:18px}.signal-formula li{color:var(--text-muted);margin:4px 0;font-size:.85rem}.signal-formula strong{color:var(--text)}.signal-pointer{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);margin-top:16px;padding:10px 12px;font-size:.83rem}.activity-meta{margin-bottom:12px}.activity-gate-note{grid-column:1/-1}.activity-table{margin:8px 0 4px}.activity-table td{vertical-align:top}.activity-subhead{margin:20px 0 6px}.nowrap{white-space:nowrap}.sig-yes{color:var(--success);font-weight:600}.sig-no{color:var(--text-muted)}.sig-kind{font-family:var(--font-mono);border:1px solid var(--border);color:var(--text-muted);border-radius:4px;padding:1px 6px;font-size:.72rem}.sig-kind-open{color:var(--warning);border-color:#f59e0b66}.sig-kind-click{color:#0e7490;border-color:#06b6d466}.sig-kind-signup{color:var(--info);border-color:#3b82f666}.activity-why{margin-top:14px}.activity-why>summary{cursor:pointer;color:var(--text-muted);font-size:.85rem}.activity-why>summary:hover{color:var(--accent)}.activity-why-body{margin-top:8px}.analytics-basis-toggle{align-items:center;gap:4px;margin-top:5px;font-size:.72rem;font-weight:400;display:flex}.analytics-basis-toggle button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin:0;padding:0 2px;font-size:.72rem;font-weight:400}.analytics-basis-toggle button:hover{color:var(--text);background:0 0}.analytics-basis-toggle button.active{color:var(--accent);font-weight:600}.analytics-basis-sep{color:var(--border)}.heat-toggle{cursor:pointer;filter:grayscale()opacity(.3);background:0 0;border:none;border-radius:6px;padding:2px 4px;font-size:1rem;line-height:1;transition:filter .15s,transform .15s}.heat-toggle:hover{filter:grayscale(.5)opacity(.7);transform:scale(1.1)}.heat-toggle.heat-warm{filter:none;opacity:.75}.heat-toggle.heat-hot{filter:none;opacity:1}.heat-toggle.heat-small{padding:1px 2px;font-size:.8rem}.kanban-column.attention .kanban-column-header{font-weight:700}.badge-committed{background:var(--accent-soft);color:#b45c00}.badge-parked{color:#5b6675;background:#eceef1}.badge-unknown{color:#5b6675;border:1px dashed var(--border-strong);background:#eceef1}:root[data-theme=original]{--bg:#0f1520;--bg-card:#1a2332;--bg-raised:#1a2332;--bg-hover:#1e293b;--bg-sunken:#ffffff0f;--text:#e2e8f0;--text-muted:#94a3b8;--text-faint:#94a3b8;--border:#2d3748;--border-strong:#ffffff2e;--accent:#f2a13b;--accent-hover:#e8912e;--accent-soft:#ffffff14;--on-accent:#0f1520;--secondary:#60a5fa;--secondary-hover:#3b82f6;--secondary-soft:#3b82f626;--link:var(--accent);--success:#10b981;--danger:#ef4444;--warning:#fbbf24;--info:#3b82f6;--radius:10px;--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--font);--shadow-sm:none;--shadow-md:0 8px 24px #0006;--shadow-lg:0 12px 36px #00000080}[data-theme=original] body{letter-spacing:normal}[data-theme=original] h1{letter-spacing:normal;font-weight:700;line-height:normal}[data-theme=original] .pipeline-logo{letter-spacing:normal;font-size:1rem;font-weight:700}[data-theme=original] .tr-infographic-title{letter-spacing:normal}[data-theme=original] .infographic-title{background:linear-gradient(135deg,#818cf8,#f2a13b);font-weight:800}[data-theme=original] .badge{color:var(--text-muted);background:#ffffff0f}[data-theme=original] .badge-identified,[data-theme=original] .badge-discovering,[data-theme=original] .badge-discovered{color:#818cf8;background:#6366f126}[data-theme=original] .badge-extracting,[data-theme=original] .badge-extracted{color:#a78bfa;background:#8b5cf626}[data-theme=original] .badge-creating,[data-theme=original] .badge-created{color:#fbbf24;background:#f59e0b26}[data-theme=original] .badge-researching,[data-theme=original] .badge-researched{color:#22d3ee;background:#06b6d426}[data-theme=original] .badge-drafting,[data-theme=original] .badge-drafted{color:#34d399;background:#10b98126}[data-theme=original] .badge-sending,[data-theme=original] .badge-sent{color:#10b981;background:#10b98126}[data-theme=original] .badge-in_conversation{color:#60a5fa;background:#3b82f626}[data-theme=original] .badge-renewal{color:#c084fc;background:#a855f726}[data-theme=original] .badge-won{color:#10b981;background:#10b98133}[data-theme=original] .badge-lost,[data-theme=original] .badge-failed{color:#ef4444;background:#ef444426}[data-theme=original] .badge-rejected{color:#9ca3af;background:#6b728033}[data-theme=original] .badge-qa_passed{color:#10b981;background:#10b98133}[data-theme=original] .badge-qa_failed{color:#ef4444;background:#ef444433}[data-theme=original] .badge-qa_pending{color:#9ca3af;background:#6b728033}[data-theme=original] .badge-committed{color:#fb923c;background:#f9731626}[data-theme=original] .badge-parked{color:#9ca3af;background:#6b728026}[data-theme=original] .badge-unknown{color:#94a3b8;background:#47556933;border:1px dashed #475569}[data-theme=original] .lane-ai{color:#818cf8;background:#818cf81f}[data-theme=original] .lane-human{color:#f2a13b;background:#f2a13b1f}[data-theme=original] .stage-step.active{color:var(--accent);background:#f2a13b1a}[data-theme=original] .thread-message-body{border-color:var(--border);background:#fff}[data-theme=original] .outreach-stale{color:#fff;background:#f2a13b1f}[data-theme=original] .phone-frame{box-shadow:none;border-color:#444}[data-theme=original] .outcome-renewal{color:#c084fc}[data-theme=original] .sig-kind-click{color:#06b6d4}[data-theme=original] .modal-backdrop{background:#0000008c}[data-theme=original] .login-card{box-shadow:none}[data-theme=original] .detail-section{padding:14px}:root[data-theme=colourful]{--bg:#f4f5fb}[data-theme=colourful] .pd-card{border-left:4px solid var(--gc,var(--border));border-color:color-mix(in srgb, var(--gc,var(--border)) 35%, var(--border));border-left-color:var(--gc,var(--border));background:color-mix(in srgb, var(--gc,transparent) 8%, var(--bg-card))}[data-theme=colourful] .pd-card:hover{border-color:var(--gc,var(--border-strong));border-left-color:var(--gc,var(--border-strong));box-shadow:0 2px 10px -4px color-mix(in srgb, var(--gc,#000) 60%, transparent)}[data-theme=colourful] .pd-card .nm{color:color-mix(in srgb, var(--gc,var(--text)) 55%, var(--text))}[data-theme=colourful] .pd-row{box-shadow:inset 4px 0 0 var(--gc,transparent)}[data-theme=colourful] .pd-row:hover{background:color-mix(in srgb, var(--gc,var(--bg-hover)) 10%, var(--bg-card))!important}:root:not([data-theme=original]) h1{letter-spacing:-.015em;font-size:1.65rem;font-weight:800}:root:not([data-theme=original]) h2{color:var(--text);letter-spacing:-.005em;font-weight:700}:root:not([data-theme=original]) h3{font-weight:700}:root:not([data-theme=original]) .pipeline-logo{font-weight:800}:root:not([data-theme=original]) .detail-section h2{font-size:1rem}:root:not([data-theme=original]) .prospect-card-name{letter-spacing:-.01em;font-size:.98rem;font-weight:800}:root:not([data-theme=original]) .prospect-card-org{font-size:.72rem}:root:not([data-theme=original]) .prospect-card-value{font-size:.82rem;font-weight:800}[data-theme=clean] .prospect-card-tag-chip{padding:0 5px;font-size:.56rem}[data-theme=clean] .prospect-card .badge{padding:1px 6px;font-size:.56rem}:root:not([data-theme=original]) .kanban-column-header{font-size:.92rem;font-weight:800}:root:not([data-theme=original]) .badge{letter-spacing:.03em;font-weight:800}:root:not([data-theme=original]) .prospect-table td{font-size:.9rem}:root:not([data-theme=original]) .prospect-table tbody td:nth-child(2) strong{font-size:.95rem;font-weight:800}:root:not([data-theme=original]) .prospect-table th{color:var(--text-muted);font-weight:700}:root[data-theme=zaney]{--bg:#120029;--bg-card:#1c0540;--bg-raised:#260a52;--bg-hover:#2c0b62;--bg-sunken:#0c0020;--text:#fdeaff;--text-muted:#c9a6ff;--text-faint:#9a7fd0;--border:#ff2d95;--border-strong:#00e5ff;--accent:#ff2d95;--accent-hover:#ff63b3;--accent-soft:#ff2d9533;--on-accent:#16002e;--secondary:#00e5ff;--secondary-hover:#6bf0ff;--secondary-soft:#00e5ff29;--link:#00e5ff;--success:#00ffa3;--danger:#ff3d6e;--warning:#ffd000;--info:#00e5ff;--radius:14px;--font-display:"Bungee", "Nunito", sans-serif;--shadow-sm:0 0 0 1px #ff2d9540;--shadow-md:0 0 20px -2px #ff2d9580;--shadow-lg:0 0 48px -6px #b14aedb3}[data-theme=zaney] body{background-color:#120029;background-image:linear-gradient(#0c001ed1,#0c0022eb),radial-gradient(120% 80% at 50% 30%,#ff2d954d,#0000 55%),url(/zaney-theme-background.jpg);background-position:0 0,0 0,50% 30%;background-repeat:repeat,repeat,no-repeat;background-size:auto,auto,cover;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;overflow-x:hidden}[data-theme=zaney] body:before{content:"";pointer-events:none;z-index:0;transform-origin:bottom;opacity:.6;background-image:linear-gradient(#00e5ff8c 2px,#0000 2px),linear-gradient(90deg,#00e5ff8c 2px,#0000 2px);background-size:48px 48px;height:52vh;position:fixed;bottom:0;left:-25%;right:-25%;transform:perspective(340px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000,#000 70%);mask-image:linear-gradient(#0000,#000 70%)}[data-theme=zaney] body:after{content:"";pointer-events:none;z-index:0;opacity:.5;background:repeating-linear-gradient(#0000 0 2px,#00000029 2px 3px);position:fixed;inset:0}[data-theme=zaney] .pipeline-root{z-index:1;position:relative}[data-theme=zaney] .pipeline-header{border-bottom:2px solid var(--accent);background:linear-gradient(90deg,#120029e6,#28055a8c),url(/zaney-theme-background.jpg) 50% 35%/cover;box-shadow:0 0 26px -2px #ff2d95b3}[data-theme=zaney] .pipeline-logo{letter-spacing:.02em;color:#ff5cc0;text-shadow:0 0 6px #ff2d95,0 0 16px #ff2d95,0 0 30px #b14aed;font-family:Monoton,cursive;font-size:1.35rem;font-weight:400}[data-theme=zaney] .tab{color:#e7d4ff;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:800}[data-theme=zaney] .tab.active{background:var(--accent-soft);color:#fff;box-shadow:0 0 12px -2px var(--accent), inset 0 0 0 1px var(--accent)}[data-theme=zaney] h1{letter-spacing:.01em;text-transform:uppercase;color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 0 7px #ff2d95,0 0 20px #ff2d95,0 2px #00e5ff;background:0 0;font-family:Bungee,sans-serif;font-size:2.1rem}[data-theme=zaney] h2{text-transform:uppercase;color:#00e5ff;text-shadow:0 0 10px #00e5ffb3;font-family:Bungee,sans-serif}[data-theme=zaney] h3{color:#ffd000}[data-theme=zaney] button{text-transform:uppercase;letter-spacing:.05em;box-shadow:0 0 14px -2px var(--accent);font-weight:800}[data-theme=zaney] button.secondary{color:var(--secondary);border:1px solid var(--secondary);box-shadow:0 0 12px -3px var(--secondary);background:0 0}[data-theme=zaney] a,[data-theme=zaney] .demo-landing-link{text-shadow:0 0 8px #00e5ff80}[data-theme=zaney] .detail-section,[data-theme=zaney] .analytics-widget,[data-theme=zaney] .tr-config-panel,[data-theme=zaney] .tr-infographic,[data-theme=zaney] .login-card,[data-theme=zaney] .kanban-column{border:1px solid var(--border);box-shadow:0 0 22px -6px var(--accent), inset 0 0 0 1px #00e5ff1a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c0540cc}[data-theme=zaney] .kanban-column-header{color:#00e5ff;text-shadow:0 0 8px #00e5ff99;text-transform:uppercase}[data-theme=zaney] .prospect-card{border:1px solid var(--stage-color,var(--accent));box-shadow:0 0 16px -5px var(--stage-color,var(--accent));background:#140330d9}[data-theme=zaney] .prospect-card:hover{border-color:var(--stage-color,var(--accent));box-shadow:0 0 26px -3px var(--stage-color,var(--accent))}[data-theme=zaney] .prospect-card-name{color:#fff;text-shadow:0 0 10px color-mix(in srgb, var(--stage-color,#ff2d95) 75%, transparent)}[data-theme=zaney] .prospect-card-org,[data-theme=zaney] .prospect-table .muted,[data-theme=zaney] .muted{color:var(--text-muted)}[data-theme=zaney] .badge{text-shadow:0 0 6px;background:#08001899;border:1px solid;font-family:Orbitron,sans-serif;font-weight:700;box-shadow:0 0 9px -1px}[data-theme=zaney] .badge-identified,[data-theme=zaney] .badge-discovering,[data-theme=zaney] .badge-discovered{color:#8b9bff}[data-theme=zaney] .badge-extracting,[data-theme=zaney] .badge-extracted{color:#c79bff}[data-theme=zaney] .badge-creating,[data-theme=zaney] .badge-created{color:#ffd24d}[data-theme=zaney] .badge-researching,[data-theme=zaney] .badge-researched{color:#4de8ff}[data-theme=zaney] .badge-drafting,[data-theme=zaney] .badge-drafted,[data-theme=zaney] .badge-sending,[data-theme=zaney] .badge-sent,[data-theme=zaney] .badge-won,[data-theme=zaney] .badge-qa_passed{color:#4dffb0}[data-theme=zaney] .badge-in_conversation{color:#6db3ff}[data-theme=zaney] .badge-renewal{color:#e08bff}[data-theme=zaney] .badge-committed{color:#ff9a4d}[data-theme=zaney] .badge-lost,[data-theme=zaney] .badge-failed,[data-theme=zaney] .badge-qa_failed{color:#ff5d7a}[data-theme=zaney] .badge-rejected,[data-theme=zaney] .badge-parked,[data-theme=zaney] .badge-qa_pending,[data-theme=zaney] .badge-unknown{color:#b3a6e0}[data-theme=zaney] .prospect-card-value{color:#00ffa3;text-shadow:0 0 8px #00ffa399}[data-theme=zaney] input,[data-theme=zaney] select,[data-theme=zaney] textarea{color:var(--text);background:#08001899}[data-theme=zaney] .prospect-table tbody tr.clickable:hover{background:#ff2d951a}[data-theme=zaney] .theme-switcher-trigger{text-transform:uppercase;box-shadow:0 0 12px -3px var(--accent);background:#08001880}:root[data-theme=claude]{--bg:#f2efe7;--bg-card:#fbfaf6;--bg-raised:#fff;--bg-hover:#ece8dd;--bg-sunken:#eeeadf;--text:#20201d;--text-muted:#6a645a;--text-faint:#978f82;--border:#e4dfd2;--border-strong:#d2caba;--accent:#c2603f;--accent-hover:#a94f31;--accent-soft:#f3e5dc;--on-accent:#fff;--secondary:#45707a;--secondary-hover:#375a62;--secondary-soft:#e2ebec;--link:#b0552f;--success:#4f7a52;--danger:#b4452f;--warning:#a9762a;--info:#45707a;--radius:9px;--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Newsreader", Georgia, "Times New Roman", serif;--shadow-sm:0 1px 2px #46321e0d, 0 1px 3px #46321e0f;--shadow-md:0 4px 14px #46321e17, 0 2px 5px #46321e0d;--shadow-lg:0 14px 36px #46321e24, 0 4px 10px #46321e12}:root[data-theme=claude] h1{letter-spacing:-.015em;font-weight:600}:root[data-theme=claude] h2{letter-spacing:-.005em;font-weight:600}:root[data-theme=claude] .infographic-title,:root[data-theme=claude] .tr-infographic-title{font-weight:600}:root[data-theme=claude] .pipeline-logo{letter-spacing:0;font-size:1.2rem;font-weight:600}[data-theme=claude] ::selection{color:#20201d;background:#e8c7b6}:root[data-theme=linen]{--bg:#faf9f6;--bg-card:#fff;--bg-raised:#fff;--bg-hover:#f4f2ed;--bg-sunken:#efede7;--border:#e7e4dd;--border-strong:#d8d4cb;--text:#211e1a;--text-muted:#57534c;--text-faint:#8c877d;--accent:#e5891f;--accent-hover:#b5670c;--accent-ink:#b5670c;--accent-soft:#fbefdd;--accent-tint-2:#f5debe;--on-accent:#fff;--secondary:#3b6fb0;--secondary-hover:#2f5a90;--secondary-soft:#e7eef7;--success:#2e7d5b;--success-tint:#e5f1eb;--danger:#b4453c;--danger-tint:#f6e6e3;--warning:#b5670c;--info:#3b6fb0;--info-tint:#e7eef7;--radius:10px;--font:"Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--font);--shadow-sm:0 1px 2px #1e19120d, 0 1px 3px #1e19120d;--shadow-md:0 4px 14px #1e191214, 0 1px 3px #1e19120f;--shadow-lg:0 14px 38px #1e19122e;--group-inbound:#5e8c1e;--group-new:#5457c4;--group-building:#7c53d6;--group-ready:#c9760a;--group-sent:#0f9e6e;--group-conversation:#2f73c4;--group-committed:#d9692a;--group-outcome:#c43e86;--group-parked:#6b7280;--group-renewal:#9647c9;--group-failed:#d14338;--group-unknown:#8c877d;--heat-warm:#d9913b;--heat-hot:#e5571f}[data-theme=linen] ::selection{color:#211e1a;background:#f5debe}.pd-mono{font-family:var(--font-mono);font-feature-settings:"tnum";letter-spacing:-.02em}.pd-btn{cursor:pointer;background:var(--bg-card);border:1px solid var(--border-strong);height:34px;color:var(--text);border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.pd-btn.sm{height:30px;padding:0 11px;font-size:13px}.pd-btn.pri{background:var(--accent);border-color:var(--accent);color:var(--on-accent,#fff)}.pd-btn.ghost{color:var(--text-muted);background:0 0;border-color:#0000}.pd-btn.on{background:var(--accent-soft);border-color:var(--accent-tint-2);color:var(--accent-ink)}.pd-stats{align-items:baseline;gap:30px;display:flex}.pd-stat .n{letter-spacing:-.03em;font-size:25px;font-weight:800}.pd-stat .l{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.pd-stat .n.acc{color:var(--accent-ink)}.pd-stat .n.win{color:var(--success)}.pd-stat .n.attn{color:var(--group-ready)}.pd-search{background:var(--bg-card);border:1px solid var(--border-strong);height:36px;color:var(--text-faint);border-radius:9px;align-items:center;gap:8px;min-width:240px;padding:0 12px;display:flex}.pd-search input{font:inherit;color:var(--text);background:0 0;border:none;outline:none;width:100%}.pd-chip{cursor:pointer;white-space:nowrap;background:var(--bg-card);border:1px solid var(--border-strong);height:30px;color:var(--text-muted);border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.pd-chip .ct{color:var(--accent-ink);background:var(--accent-soft);border-radius:6px;padding:1px 6px;font-size:11px;font-weight:700}.pd-chip.on{background:var(--accent-soft);border-color:var(--accent-tint-2);color:var(--accent-ink)}.pd-token{background:var(--accent-soft);height:28px;color:var(--accent-ink);border-radius:7px;align-items:center;gap:6px;padding:0 6px 0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.pd-token.neutral{background:var(--bg-hover);color:var(--text-muted)}.pd-token .x{width:16px;height:16px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:none;border-radius:5px;place-items:center;padding:0;display:grid}.pd-token .x:hover{opacity:1;background:#00000014}.pd-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.pd-task{white-space:nowrap;background:var(--bg-hover);border:1px solid var(--border);height:23px;color:var(--text-muted);border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.pd-task.over{background:var(--danger-tint);border-color:var(--danger);color:var(--danger)}.pd-task.over .pd-task-dot{animation:1.8s ease-in-out infinite pd-pulse}.pd-task-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}@keyframes pd-pulse{0%,to{opacity:1}50%{opacity:.35}}.pd-skel{background:linear-gradient(90deg, var(--bg-hover) 25%, color-mix(in srgb, var(--bg-hover) 55%, transparent) 50%, var(--bg-hover) 75%);background-size:200% 100%;border-radius:7px;animation:1.3s ease-in-out infinite pd-skel-shimmer}@keyframes pd-skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pd-pill{letter-spacing:.01em;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;height:22px;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.pd-pill.neutral{background:var(--bg-sunken);color:var(--text-muted)}.pd-pill.info{background:var(--info-tint);color:var(--info)}.pd-pill.won{background:var(--success-tint);color:var(--success)}.pd-pill.lost{background:var(--danger-tint);color:var(--danger)}.pd-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh);cursor:pointer;padding:12px 13px;transition:border-color .12s,box-shadow .12s,transform .12s}.pd-card:hover{border-color:var(--border-strong);box-shadow:var(--sh-2);transform:translateY(-1px)}.pd-card .nm{letter-spacing:-.01em;font-size:14px;font-weight:700}.pd-card .og{color:var(--text-faint);margin-top:1px;font-size:12.5px}.pd-card .cardhead{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pd-card.attn{border-left:3px solid var(--gc,var(--accent))}.pd-card .mt{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.pd-card .val{font-size:13px;font-weight:700}.pd-card .tags{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.pd-card.has-over{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger-tint), var(--sh)}.pd-tag{color:var(--text-muted);background:var(--bg-hover);border:1px solid var(--border);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600}.pd-flame{flex:none;place-items:center;display:grid}.pd-flame.warm{color:var(--heat-warm)}.pd-flame.hot{color:var(--heat-hot);animation:1.8s ease-in-out infinite pd-flick}@keyframes pd-flick{0%,to{transform:scale(1)rotate(-2deg)}50%{transform:scale(1.14)rotate(3deg)}}.pd-pop{z-index:30;background:var(--bg-raised);border:1px solid var(--border-strong);box-shadow:var(--sh-pop);border-radius:12px;max-height:460px;padding:10px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.pd-scroll::-webkit-scrollbar{width:10px;height:10px}.pd-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:3px solid #0000;border-radius:6px}@media (prefers-reduced-motion:reduce){.pd-flame.hot,.pd-task.over .pd-task-dot{animation:none}}.crm-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11.5px;font-weight:700}
