:root{--bg:#1a0f14;--panel:#221319;--panel-2:#2e1a22;--panel-3:#3a2230;--border:#5a2d42;--text:#f0e0e8;--muted:#b08090;--accent:#f06090;--yes:#e05080;--no:#d2444c;--warn:#e07040;--c-linkedin:#f070a0;--c-hubspot:#ff7a59;--c-web:#d070d0;--c-icp:#f090b0}*{box-sizing:border-box}body,html{height:100%;margin:0}body{font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text)}.app{display:grid;grid-template-columns:560px 1fr;height:100vh;overflow:hidden}.sidebar{border-right:1px solid var(--border);background:var(--panel);display:flex;flex-direction:column;min-height:0}.sidebar header{padding:12px 14px;border-bottom:1px solid var(--border);display:flex;gap:8px;align-items:center}.search{flex:1 1;padding:6px 8px;font:inherit}.refresh,.search{border-radius:6px;border:1px solid var(--border);background:var(--panel-2);color:var(--text)}.refresh{padding:6px 10px;cursor:pointer}.refresh:hover{border-color:var(--accent)}.refresh:disabled{opacity:.5;cursor:wait}.counts{padding:6px 14px;color:var(--muted);font-size:12px}.bulk-bar,.counts{border-bottom:1px solid var(--border)}.bulk-bar{display:flex;align-items:center;gap:6px;padding:0 10px;background:var(--panel-3);height:41px;flex-shrink:0}.bulk-select-all{flex:1 1;padding:4px 8px;font-size:12px;font-weight:600;background:transparent;color:var(--accent);border:1px solid var(--accent);border-radius:4px;cursor:pointer}.bulk-select-all:hover{background:rgba(106,167,255,.08)}.bulk-select-count{font-weight:400;opacity:.6}.bulk-reindex{display:flex;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;background:var(--accent);color:#fff;border:none;border-radius:4px;cursor:pointer}.bulk-reindex:hover{filter:brightness(1.1)}.bulk-reindex:disabled{opacity:.6;cursor:wait}.bulk-run-wrap{display:flex;align-items:stretch;gap:6px}.bulk-run-wrap .bulk-reindex{border-radius:4px;padding:4px 18px;min-width:110px}.bulk-stage-select{padding:4px 10px;font-size:12px;font-weight:600;background:var(--accent);color:#fff;border:none;border-radius:4px;cursor:pointer;min-width:110px}.bulk-stage-select:disabled{opacity:.6;cursor:wait}.bulk-stage-select option{background:var(--panel-2);color:var(--text)}.bulk-ragflow{display:flex;align-items:center;gap:5px;padding:4px 12px;font-size:12px;font-weight:600;background:transparent;color:var(--muted);border:1px solid var(--border);border-radius:4px;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s}.bulk-ragflow:hover{color:var(--text);border-color:var(--muted)}.bulk-ragflow:disabled{opacity:.6;cursor:wait}.bulk-ragflow.upload-done{color:var(--yes,#4caf50);border-color:var(--yes,#4caf50)}.bulk-export{padding:4px 10px;font-size:12px;font-weight:600;background:transparent;color:var(--muted);border:1px solid var(--border);border-radius:4px;cursor:pointer;white-space:nowrap}.bulk-export:hover{color:var(--text);border-color:var(--muted)}.bulk-delete{padding:4px 10px;font-size:12px;font-weight:600;background:transparent;color:var(--no);border:1px solid var(--no);border-radius:4px;cursor:pointer}.bulk-delete:hover{background:rgba(210,68,76,.12)}.bulk-clear{padding:4px 8px;font-size:12px;background:transparent;color:var(--muted);border:1px solid var(--border);border-radius:4px;cursor:pointer}.bulk-clear:hover{color:var(--text);border-color:var(--text)}.bulk-progress{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);margin-left:auto;white-space:nowrap}.bulk-progress .spinner{width:10px;height:10px;border-width:1.5px}.bulk-progress-done{color:var(--yes,#4caf50)}.list{overflow-y:auto;flex:1 1;min-height:0}.item{padding:10px 14px;border-bottom:1px solid var(--border);cursor:pointer;display:flex;align-items:center;gap:8px}.item.active,.item:hover{background:var(--panel-2)}.item.active{border-left:3px solid var(--accent);padding-left:11px}.item.selected{background:rgba(106,167,255,.06)}.item.selected.active{background:var(--panel-2)}.item-check{font-size:20px;color:var(--muted);flex-shrink:0;line-height:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 2px}.item-check:hover{color:var(--accent)}.item-avatar{object-fit:cover}.item-avatar,.item-avatar-placeholder{width:32px;height:32px;border-radius:6px;border:1px solid var(--border);flex-shrink:0}.item-avatar-placeholder{background:var(--panel-2)}.item-text{flex:1 1;min-width:0}.item .name{font-weight:500}.item .name,.item-source{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-source{font-size:11px;color:var(--muted);margin-top:1px}.item.active .item-source{color:var(--text);opacity:.7}.item-created{display:block;font-size:11px;color:var(--muted);margin-top:1px;opacity:.75}.item.active .item-created{color:var(--text);opacity:.7}.item-rec{font-size:10.5px;font-weight:600;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.85}.item-rec.tone-hi{color:#6ad080}.item-rec.tone-md{color:#e8b94a}.item-rec.tone-lo{color:#ec8a90}.item-rec.tone-na{color:var(--muted)}.dot{width:8px;height:8px;border-radius:50%;background:var(--border);flex-shrink:0}.dot.yes{background:var(--yes)}.dot.no{background:var(--no)}.score{flex-shrink:0;min-width:26px;padding:2px 7px;border-radius:10px;font-size:11px;font-weight:700;text-align:center;background:var(--panel-2);color:var(--muted);border:1px solid var(--border)}.score.s-hi{background:rgba(46,160,67,.18);color:#6ad080;border-color:rgba(46,160,67,.4)}.score.s-md{background:rgba(224,160,0,.18);color:#e8b94a;border-color:rgba(224,160,0,.4)}.score.s-lo{background:rgba(210,68,76,.18);color:#ec8a90;border-color:rgba(210,68,76,.4)}.score.s-na{opacity:.6}.detail{overflow-y:auto;padding:22px 28px 28px;min-height:0}.detail.editor-mode{display:flex;flex-direction:column}.empty{color:var(--muted);padding:40px;text-align:center}.hero{display:flex;align-items:center;gap:18px;padding:4px 0 14px;border-bottom:1px solid var(--border);margin-bottom:18px}.hero-main{flex:1 1;min-width:0}.hero-actions{gap:10px;min-width:170px;max-width:210px}.hero-actions,.hero-decision{display:flex;flex-direction:column;flex-shrink:0;background:var(--panel-3);border:1px solid var(--border);border-radius:10px;padding:12px 14px;align-self:stretch;justify-content:flex-start}.hero-decision{gap:8px;width:40%;max-width:40%}.hd-verdict{font-size:12px;font-weight:700;letter-spacing:.06em}.hd-note-wrap{position:relative;flex:1 1;display:flex;flex-direction:column;gap:6px}.hd-note-text{font-size:12px;color:var(--text);line-height:1.45;cursor:pointer;white-space:pre-wrap;word-break:break-word;min-height:120px;padding:6px 8px;background:var(--panel-2);border:1px solid transparent;border-radius:5px}.hd-note-text:hover{border-color:var(--border)}.hd-note-empty{color:var(--muted);font-style:italic}.hd-note-ta{font:inherit;font-size:12px;resize:none;background:var(--panel-2);color:var(--text);border:1px solid var(--accent);border-radius:5px;padding:6px 8px;width:100%;min-height:120px}.hd-note-ta:focus{outline:none}.hd-note-actions{display:flex;gap:6px}.hd-save-btn{flex:1 1;padding:4px 8px;font-size:11px;font-weight:600;background:var(--accent);color:#fff;border:none;border-radius:4px;cursor:pointer}.hd-save-btn:disabled{opacity:.6;cursor:wait}.hd-cancel-btn{padding:4px 8px;font-size:11px}.hd-cancel-btn,.hd-memory-btn{background:transparent;color:var(--muted);border:1px solid var(--border);border-radius:4px;cursor:pointer}.hd-memory-btn{align-self:flex-end;margin-top:auto;padding:2px 7px;font-size:10px;font-weight:600;white-space:nowrap;display:flex;align-items:center;gap:4px}.hd-memory-btn:hover{color:var(--text);border-color:var(--muted)}.hd-memory-btn:disabled{opacity:.5;cursor:wait}.ha-section{display:flex;flex-direction:column;gap:5px}.ha-hubspot{flex-direction:row;flex-wrap:wrap;gap:6px;align-items:center}.ha-hs-btn{width:100%;padding:5px 8px;font-size:11px;font-weight:600;background:transparent;color:var(--c-hubspot);border:1px solid rgba(255,122,89,.5);border-radius:5px;cursor:pointer;text-align:center}.ha-hs-btn:hover{background:rgba(255,122,89,.1)}.ha-hs-busy{display:flex;align-items:center;justify-content:center;gap:6px;opacity:.7;cursor:default}.ha-label{font-size:11px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.ha-select{font:inherit;font-size:12px;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:5px;padding:4px 7px;cursor:pointer;width:100%}.ha-select:focus{outline:none;border-color:var(--accent)}.ha-decision{flex-direction:row;gap:8px}.ha-btn{flex:1 1;padding:10px 8px;font-size:15px;font-weight:700;border-radius:8px;border:2px solid var(--border);background:var(--panel-2);color:var(--muted);cursor:pointer;transition:all .15s;display:flex;flex-direction:column;align-items:center;gap:3px;line-height:1}.ha-btn .ha-icon{font-size:20px}.ha-btn .ha-label-text{font-size:11px;font-weight:600;letter-spacing:.04em}.ha-btn:hover{border-color:var(--accent);color:var(--text)}.ha-btn.ha-yes:hover{border-color:#4caf50;color:#6ad080}.ha-btn.ha-no:hover{border-color:var(--no);color:#ec8a90}.ha-btn.ha-yes.ha-active{background:rgba(80,180,100,.18);border-color:#4caf50;color:#6ad080}.ha-btn.ha-no.ha-active{background:rgba(210,68,76,.18);border-color:var(--no);color:#ec8a90}.ha-decision-status{font-size:11px;color:var(--muted)}.ha-note-preview{font-style:italic}.ha-feedback-btn{margin-top:2px;font-size:11px}.hero-right{align-items:center;gap:10px;border-left:1px solid var(--border);padding-left:16px;justify-content:center}.hero-right,.lincon-box{display:flex;flex-direction:column;flex-shrink:0;align-self:stretch}.lincon-box{gap:6px;min-width:140px;max-width:190px;background:var(--panel-3);border:1px solid var(--border);border-radius:10px;padding:12px 14px;justify-content:flex-start}.lincon-title-link{color:var(--muted);text-decoration:none;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.lincon-title-link:hover{color:var(--accent)}.lincon-status{font-size:12px;color:var(--muted)}.lincon-none{opacity:.6;font-style:italic}.lincon-known-list{margin:0;padding:0;list-style:none;overflow-y:auto;max-height:110px;display:flex;flex-direction:column;gap:3px}.lincon-known-list li{font-size:12px;color:var(--text);line-height:1.35;padding:2px 0;border-bottom:1px solid var(--border)}.lincon-known-list li:last-child{border-bottom:none}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.note-modal{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:24px;width:420px;max-width:95vw;display:flex;flex-direction:column;gap:14px;box-shadow:0 8px 32px rgba(0,0,0,.5)}.note-modal-head{display:flex;align-items:center;justify-content:space-between}.note-modal-title{font-size:17px;font-weight:700}.note-modal-title.yes{color:#6ad080}.note-modal-title.no{color:#ec8a90}.modal-close{background:none;border:none;font-size:18px;color:var(--muted);cursor:pointer;padding:2px 6px;border-radius:4px}.modal-close:hover,.note-modal-ta{color:var(--text)}.note-modal-ta{font:inherit;font-size:13px;resize:vertical;background:var(--panel-2);border:1px solid var(--border);border-radius:6px;padding:10px;width:100%;min-height:90px}.note-modal-ta:focus{outline:none;border-color:var(--accent)}.note-modal-hs-info{font-size:12px;color:var(--muted);padding:4px 0}.note-modal-msg{font-size:12px;color:var(--warn)}.note-modal-actions{display:flex;gap:10px}.btn-decision{flex:1 1;padding:8px 16px;font-size:13px;font-weight:700;border:none;border-radius:6px;cursor:pointer;transition:filter .15s}.btn-decision.yes{background:#2e7d42;color:#fff}.btn-decision.no{background:var(--no);color:#fff}.btn-decision:hover{filter:brightness(1.15)}.btn-decision:disabled{opacity:.6;cursor:wait}.hero-avatar{width:72px;height:72px;border-radius:10px;object-fit:cover;border:2px solid var(--border);flex-shrink:0;align-self:flex-start}.hero-title-row{display:flex;align-items:center;gap:12px}.hero h1{margin:0;font-size:26px;line-height:1.2}.hero-download{flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:600;letter-spacing:.03em;background:transparent;color:var(--muted);border:1px solid var(--border);border-radius:4px;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s}.hero-download:hover{color:var(--text);border-color:var(--muted)}.hero-download:disabled{opacity:.6;cursor:wait}.hero-upload.upload-done{color:var(--yes,#4caf50);border-color:var(--yes,#4caf50)}.hero-upload.upload-err{color:var(--no,#e53935);border-color:var(--no,#e53935)}.hero-source{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.hero-rec{margin-top:6px;padding:5px 10px;border-left:3px solid var(--border);border-radius:4px;font-size:12.5px;font-weight:500;color:var(--muted);background:var(--panel-2);max-width:520px}.hero-rec.tone-hi{border-color:rgba(46,160,67,.7);background:rgba(46,160,67,.08);color:#7fd497}.hero-rec.tone-md{border-color:rgba(224,160,0,.7);background:rgba(224,160,0,.08);color:#ebc35a}.hero-rec.tone-lo{border-color:rgba(210,68,76,.7);background:rgba(210,68,76,.08);color:#ec8a90}.source-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:12px;background:var(--panel-2);color:var(--muted);border:1px solid var(--border)}.source-chip--removable{padding-right:4px}.source-chip-remove{background:none;border:none;cursor:pointer;padding:0 2px;color:var(--muted);font-size:14px;line-height:1}.source-chip-remove:hover{color:var(--text)}.hero-parent{color:var(--muted);margin-top:2px;font-size:12px}.hero-parent-name{color:var(--accent);font-weight:600}.hero-added{color:var(--muted);margin-top:2px;font-size:12px}.hero-links{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.link-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:600;text-decoration:none;border:1px solid var(--border);background:var(--panel-2);color:var(--text)}.link-chip:hover{filter:brightness(1.15)}.chip-ext{font-size:10px;opacity:.6;margin-left:1px}.link-chip.li{color:var(--c-linkedin);border-color:rgba(76,141,245,.45)}.link-chip.hs{color:var(--c-hubspot);border-color:rgba(255,122,89,.45)}.link-chip.email-chip{color:var(--muted);border-color:hsla(0,0%,63%,.35);font-size:11px}.link-chip.email-chip:hover{color:var(--fg);filter:none;border-color:hsla(0,0%,63%,.6)}.li-clear-btn{background:none;border:none;cursor:pointer;color:var(--muted);font-size:14px;line-height:1;padding:0 2px;margin-left:-4px;opacity:.5}.li-clear-btn:hover{opacity:1;color:var(--no)}.li-clear-btn:disabled{cursor:wait;opacity:.3}.link-chip.hs-lead{color:var(--c-hubspot);border-color:rgba(255,122,89,.45);background:rgba(255,122,89,.08)}.link-chip.hs-lead-chip{color:var(--c-hubspot);border-color:rgba(255,122,89,.6);background:rgba(255,122,89,.12);font-weight:700}.link-chip.hs-lead-chip:hover{background:rgba(255,122,89,.22)}.hs-lead-status{font-weight:400;opacity:.8}.hs-chip-owner{font-weight:400;opacity:.7}.link-chip.hs-provision{color:var(--c-hubspot);border-color:rgba(255,122,89,.45);cursor:pointer;background:rgba(255,122,89,.08)}.link-chip.hs-provision:hover{background:rgba(255,122,89,.18)}.provision-msg{font-size:12px;color:var(--text-muted);margin-top:6px}.score-big{flex-shrink:0;width:88px;height:88px;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--panel-2)}.score-big .score-val{font-size:36px;font-weight:800;line-height:1}.score-big .score-sub{font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-top:6px;color:var(--muted)}.score-big.s-hi{background:rgba(46,160,67,.14);border-color:rgba(46,160,67,.5);color:#7fd497}.score-big.s-md{background:rgba(224,160,0,.14);border-color:rgba(224,160,0,.5);color:#ebc35a}.score-big.s-lo{background:rgba(210,68,76,.14);border-color:rgba(210,68,76,.5);color:#ec8a90}.quick-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.fact{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:8px;background:var(--panel);border:1px solid var(--border)}.fact.muted{background:transparent}.fact-ic{font-size:16px;line-height:1;padding-top:1px}.fact-l{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.fact-v{font-size:13px;margin-top:2px;word-break:break-word}.recommendation{border-radius:10px;padding:14px 16px;border:1px solid var(--border);background:var(--panel);margin-bottom:18px}.rec-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.rec-icon{font-size:14px}.rec-title{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:700}.recommendation.tone-hi{background:rgba(46,160,67,.1);border-color:rgba(46,160,67,.45)}.recommendation.tone-md{background:rgba(224,160,0,.1);border-color:rgba(224,160,0,.45)}.recommendation.tone-lo{background:rgba(210,68,76,.1);border-color:rgba(210,68,76,.45)}.recommendation.tone-hi .rec-title{color:#7fd497}.recommendation.tone-md .rec-title{color:#ebc35a}.recommendation.tone-lo .rec-title{color:#ec8a90}.recommendation .md-p{margin:4px 0}.pros-cons{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:18px}@media (max-width:700px){.pros-cons{grid-template-columns:1fr}}.pc-col{border:1px solid var(--border);border-radius:10px;padding:12px 14px;background:var(--panel)}.pc-plus{border-color:rgba(46,160,67,.45);background:rgba(46,160,67,.08)}.pc-minus{border-color:rgba(210,68,76,.45);background:rgba(210,68,76,.08)}.pc-title{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin-bottom:6px}.pc-plus .pc-title{color:#7fd497}.pc-minus .pc-title{color:#ec8a90}.pc-col .md-p,.pc-col ul{margin:4px 0}.pc-col ul{padding-left:20px}.key-people-card{border:1px solid var(--border);border-radius:10px;background:var(--panel);padding:12px 14px;margin-bottom:10px}.key-people-title{text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.key-people-title,.kp-create-btn{font-size:11px;color:var(--accent)}.kp-create-btn{font-weight:600;padding:2px 10px;background:transparent;border:1px solid var(--accent);border-radius:4px;cursor:pointer;text-transform:none;letter-spacing:0}.kp-create-btn:hover{background:rgba(240,96,144,.1)}.kp-modal{width:520px;max-width:95vw}.kp-modal-list{display:flex;flex-direction:column;gap:6px;max-height:360px;overflow-y:auto}.kp-modal-row{display:grid;grid-template-columns:18px 1fr;grid-column-gap:10px;column-gap:10px;grid-row-gap:2px;row-gap:2px;padding:8px 10px;border-radius:7px;cursor:pointer;border:1px solid var(--border);background:var(--panel-2)}.kp-modal-row.checked{border-color:var(--accent);background:rgba(240,96,144,.06)}.kp-modal-row input[type=checkbox]{margin-top:2px;cursor:pointer}.kp-modal-info{display:flex;align-items:center;gap:8px}.kp-modal-name{font-weight:600;font-size:13px}.kp-modal-role{font-size:11px;color:var(--muted)}.kp-modal-li{font-size:10px;font-weight:700;padding:1px 4px;background:#0077b5;color:#fff;border-radius:3px}.kp-modal-desc{grid-column:2;font-size:11px;color:var(--muted);line-height:1.4}.kp-modal-results{display:flex;flex-direction:column;gap:6px}.kp-result-row{display:flex;align-items:flex-start;gap:8px;padding:7px 10px;border-radius:6px;font-size:13px}.kp-result-row.ok{background:rgba(80,180,100,.1);color:#6ad080}.kp-result-row.err{background:rgba(210,68,76,.1);color:#ec8a90}.kp-result-err{font-size:11px;opacity:.8;margin-left:auto}.key-people-list{display:flex;flex-wrap:wrap;gap:8px}.key-person{display:flex;flex-direction:column;gap:3px;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:9px 12px;min-width:160px;max-width:260px}.kp-header{display:flex;align-items:center;gap:6px}.kp-name{font-weight:600;font-size:13px;color:var(--text)}a.kp-name{color:var(--accent);text-decoration:none}a.kp-name:hover{text-decoration:underline}.kp-li{font-size:10px;font-weight:700;padding:1px 5px;background:#0077b5;color:#fff;border-radius:3px;text-decoration:none;flex-shrink:0}.kp-li:hover{background:#005f8e}.kp-role{font-size:11px;color:var(--muted)}.kp-desc{font-size:11px;color:var(--text);opacity:.75;line-height:1.4;margin-top:1px}.kp-known-by{display:flex;flex-wrap:wrap;gap:3px;margin-top:4px}.kp-known-tag{font-size:10px;background:rgba(240,96,144,.12);color:var(--accent);border-radius:3px;padding:1px 5px}.kp-modal-known{grid-column:2}.kp-hs-flags{display:flex;flex-wrap:wrap;gap:3px;margin-top:4px}.kp-hs-tag{font-size:10px;border-radius:3px;padding:1px 5px;text-decoration:none;white-space:nowrap}.kp-hs-tag.kp-hs-yes{background:rgba(80,180,100,.14);color:#6ad080}a.kp-hs-tag.kp-hs-yes:hover{background:rgba(80,180,100,.24)}.kp-hs-tag.kp-hs-no{background:rgba(148,163,184,.12);color:var(--muted)}.kp-modal-hs{grid-column:2}.kp-chip-owner{font-weight:400;opacity:.8}.card{border:1px solid var(--border);border-left-width:3px;border-radius:8px;margin-bottom:10px;background:var(--panel);overflow:hidden}.card.accent-linkedin{border-left-color:var(--c-linkedin)}.card.accent-hubspot{border-left-color:var(--c-hubspot)}.card.accent-web{border-left-color:var(--c-web)}.card.accent-icp{border-left-color:var(--c-icp)}.card-head{width:100%;text-align:left;padding:10px 14px;background:transparent;color:var(--text);border:none;cursor:pointer;display:flex;align-items:center;gap:10px;font:inherit;font-weight:600}.card-head:hover{background:var(--panel-2)}.card-chev{width:14px;color:var(--muted)}.card-title{flex:1 1}.card.accent-linkedin .card-title{color:var(--c-linkedin)}.card.accent-hubspot .card-title{color:var(--c-hubspot)}.card.accent-web .card-title{color:var(--c-web)}.card.accent-icp .card-title{color:var(--c-icp)}.card-body{border-top:1px solid var(--border);padding:12px 16px 14px}.md{font-size:13.5px;line-height:1.55}.md .md-h1{font-size:16px;margin:12px 0 6px;color:var(--text)}.md .md-h2{font-size:14px;margin:10px 0 4px;color:var(--text)}.md .md-h3{font-size:13px;margin:8px 0 2px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.md .md-p{margin:6px 0;word-break:break-word}.md .md-ul{margin:6px 0;padding-left:22px}.md .md-ul li{margin:2px 0}.md a{color:var(--accent)}.md strong{color:var(--text)}.decision{position:-webkit-sticky;position:sticky;bottom:0;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:14px;margin-top:24px;box-shadow:0 -8px 16px -8px rgba(0,0,0,.4)}.decision textarea{width:100%;min-height:70px;padding:8px;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:6px;font:inherit;resize:vertical}.btnrow{display:flex;gap:10px;margin-top:10px;align-items:center}button.act{padding:8px 18px;border-radius:6px;border:1px solid var(--border);color:#fff;font-weight:600;cursor:pointer}button.act.yes{background:var(--yes);border-color:var(--yes)}button.act.no{background:var(--no);border-color:var(--no)}button:disabled{opacity:.5;cursor:not-allowed}.status-msg{font-size:12px;color:var(--muted)}.status-msg.warn{color:var(--warn)}.status-msg.err{color:var(--no)}.prev{padding:6px 10px;border-radius:6px;background:var(--panel-2);border:1px solid var(--border);margin-top:8px;font-size:12px}.prev .yes-label{color:var(--yes);font-weight:600}.prev .no-label{color:var(--no);font-weight:600}.feedback-row{display:flex;align-items:center;gap:10px;margin-top:10px}.agent-chip.a-classify.on{border-color:rgba(255,180,80,.5);color:#ffb450;background:rgba(255,180,80,.08)}button.agent-chip.a-classify:hover:not(:disabled){background:rgba(255,180,80,.15)}.agent-chip.a-assign.on{border-color:rgba(100,180,255,.5);color:#64b4ff;background:rgba(100,180,255,.08)}button.agent-chip.a-assign:hover:not(:disabled){background:rgba(100,180,255,.15)}.agent-chip.a-feedback{border-color:rgba(255,200,60,.5);color:#d4a800;background:rgba(255,200,60,.08)}button.agent-chip.a-feedback:hover:not(:disabled){background:rgba(255,200,60,.15)}.reindex-row{display:flex;align-items:center;gap:12px;margin:12px 0 4px}button.reindex{padding:6px 12px;border-radius:6px;background:var(--panel-2);color:var(--text);border:1px solid var(--border);cursor:pointer;font-size:13px}button.reindex:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}button.add-lead{padding:4px 8px;border-radius:6px;background:var(--accent);color:#fff;border:1px solid var(--accent);cursor:pointer;font-size:14px;font-weight:600}button.add-lead:hover{filter:brightness(1.1)}.queue-btn{position:relative;padding:4px 8px;border-radius:6px;background:var(--panel-2);color:var(--muted);border:1px solid var(--border);cursor:pointer;font-size:13px;line-height:1.2;display:flex;align-items:center;gap:4px}.queue-btn:hover{border-color:var(--accent);color:var(--text)}.queue-btn.active{border-color:var(--accent);color:var(--accent)}.queue-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;font-size:10px;font-weight:700;background:var(--warn);color:#fff;line-height:1}.queue-popover{position:absolute;top:calc(100% + 6px);right:0;width:420px;max-height:70vh;display:flex;flex-direction:column;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.5);z-index:200;overflow:hidden}.queue-popover-header{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);align-items:center;justify-content:space-between}.queue-popover-header,.queue-stats{padding:10px 14px;border-bottom:1px solid var(--border);display:flex}.queue-stats{gap:16px}.queue-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 6px;border-radius:6px;transition:background .15s}.queue-stat:hover{background:hsla(0,0%,100%,.05)}.queue-stat.active{background:hsla(0,0%,100%,.08);outline:1px solid var(--border)}.queue-stat-val{font-size:20px;font-weight:800}.queue-stat-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.queue-stat.running .queue-stat-val{color:var(--accent)}.queue-stat.queued .queue-stat-val{color:var(--warn)}.queue-stat.completed .queue-stat-val{color:#50c878}.queue-stat.failed .queue-stat-val{color:#dc3c3c}.queue-header-actions{display:flex;align-items:center;gap:6px}.queue-requeue-failed{font-size:10px;padding:2px 8px;border-radius:999px;border:1px solid #dc3c3c44;background:rgba(220,60,60,.12);color:#dc3c3c;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;transition:background .15s,color .15s}.queue-requeue-failed:hover:not(:disabled){background:rgba(220,60,60,.22);color:#ff6b6b}.queue-requeue-failed:disabled{opacity:.5;cursor:default}.queue-filter-clear{font-size:10px;padding:2px 8px;border-radius:999px;border:1px solid var(--border);background:hsla(0,0%,100%,.06);color:var(--muted);cursor:pointer;text-transform:uppercase;letter-spacing:.05em}.queue-filter-clear:hover{color:var(--fg)}.queue-items{flex:1 1;overflow-y:auto}.queue-item{padding:8px 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px;font-size:12px}.queue-item:last-child{border-bottom:none}.queue-item-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.queue-item-status{font-size:10px;font-weight:600;padding:2px 7px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.queue-item-status.in_progress,.queue-item-status.running{background:rgba(240,96,144,.15);color:var(--accent);border:1px solid rgba(240,96,144,.4)}.queue-item-status.queued{background:rgba(224,112,64,.12);color:var(--warn);border:1px solid rgba(224,112,64,.35)}.queue-item-status.completed{background:rgba(80,200,120,.12);color:#50c878;border:1px solid rgba(80,200,120,.35)}.queue-item-status.failed{background:rgba(220,60,60,.12);color:#dc3c3c;border:1px solid rgba(220,60,60,.35)}.queue-item-status.cancelled{background:hsla(0,0%,55%,.12);color:var(--muted);border:1px solid hsla(0,0%,55%,.3)}.queue-item.terminal{opacity:.55}.queue-item.terminal:hover{opacity:.8}.queue-empty{padding:20px 14px;text-align:center;color:var(--muted);font-size:12px}.queue-item-elapsed{flex-shrink:0}.queue-item-agent,.queue-item-elapsed{font-size:10px;color:var(--muted)}.queue-item-cancel{flex-shrink:0;border:none;background:none;cursor:pointer;color:var(--muted);font-size:11px;padding:2px 4px;border-radius:4px;opacity:0;transition:opacity .15s,color .15s}.queue-item:hover .queue-item-cancel{opacity:1}.queue-item-cancel:hover{color:var(--accent)}button.job-run-toggle{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:12px;background:var(--panel-2);color:var(--muted);border:1px solid var(--border);cursor:pointer;margin:8px 0 4px}button.job-run-toggle:hover{color:var(--text);border-color:var(--accent)}.job-run-list{border:1px solid var(--border);border-radius:8px;background:var(--panel);margin:8px 0 4px;overflow:hidden}.job-run-list-head{padding:8px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);cursor:pointer;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--border)}.job-run-list-head:hover{background:var(--panel-2);color:var(--text)}.job-run-collapse{margin-left:auto;font-size:10px}.job-run-empty{padding:10px 12px;font-size:12px;color:var(--muted)}.job-run-item{display:flex;align-items:center;gap:8px;padding:7px 12px;border-bottom:1px solid var(--border);font-size:12px}.job-run-item:last-child{border-bottom:none}.job-run-agent{flex:1 1;font-weight:500}.job-run-age,.job-run-dur{font-size:10px;color:var(--muted);flex-shrink:0}.job-run-error{font-size:10px;color:#e8b94a;flex-shrink:0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-run-status{font-size:10px;font-weight:600;padding:2px 7px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.jr-status-queued{background:rgba(224,112,64,.12);color:var(--warn);border:1px solid rgba(224,112,64,.35)}.jr-status-running{background:rgba(240,96,144,.15);color:var(--accent);border:1px solid rgba(240,96,144,.4)}.jr-status-completed{background:rgba(46,160,67,.14);color:#7fd497;border:1px solid rgba(46,160,67,.45)}.jr-status-failed{background:rgba(210,68,76,.14);color:#ec8a90;border:1px solid rgba(210,68,76,.45)}.job-run-item.jr-running{background:rgba(240,96,144,.04)}.job-run-item.jr-completed{background:rgba(46,160,67,.04)}.job-run-item.jr-failed{background:rgba(210,68,76,.04)}.filter-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;padding:6px 10px}.filter-row select{width:100%;padding:4px 6px;font-size:12px;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:4px}.assignee-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:8px 0 4px;padding:10px;background:var(--panel-2);border:1px solid var(--border);border-radius:6px}.assignee-row label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.assignee-row input,.assignee-row select{padding:4px 8px;min-width:180px;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:4px;font:inherit}.muted{color:var(--muted)}.small{font-size:11px}.source-editor{display:flex;flex-direction:column;gap:4px}.source-editor,.source-editor-label{font-size:12px;color:var(--muted)}.source-chips{display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-height:30px}.source-chip-input{padding:2px 8px;min-width:130px;max-width:200px;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:4px;font:inherit;font-size:12px}.notes-editor{border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:12px 14px;margin-bottom:10px}.notes-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.notes-title{text-transform:uppercase;letter-spacing:.08em;font-weight:700}.notes-edit-btn,.notes-title{font-size:11px;color:var(--muted)}.notes-edit-btn{padding:2px 8px;border-radius:4px;background:transparent;border:1px solid var(--border);cursor:pointer}.notes-edit-btn:hover{color:var(--text);border-color:var(--accent)}.notes-body{cursor:pointer}.notes-body:hover{opacity:.85}.notes-empty{font-size:12px;color:var(--muted);cursor:pointer;font-style:italic}.notes-empty:hover,.notes-textarea{color:var(--text)}.notes-textarea{width:100%;padding:8px 10px;border-radius:6px;background:var(--panel-2);border:1px solid var(--border);font:13px/1.5 -apple-system,sans-serif;resize:vertical;display:block}.notes-textarea:focus{outline:none;border-color:var(--accent)}.notes-actions{display:flex;gap:8px;margin-top:8px}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:100}.modal{width:min(1400px,96vw);max-height:96vh;display:flex;flex-direction:column;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 40px rgba(0,0,0,.5)}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border)}.modal-head h2{margin:0;font-size:16px}button.modal-close{background:transparent;border:none;color:var(--muted);font-size:16px;cursor:pointer}.modal-body{padding:14px 18px;overflow:auto}.modal-textarea{width:100%;min-height:120px;padding:8px;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:6px;font:12px/1.4 ui-monospace,SFMono-Regular,monospace;resize:vertical}.modal-actions{display:flex;gap:10px;align-items:center;margin:10px 0}button.btn-primary{padding:6px 14px;border-radius:6px;background:var(--accent);color:#fff;border:1px solid var(--accent);cursor:pointer;font-weight:600}button.btn-primary.lg{padding:8px 18px}button.btn-primary:hover:not(:disabled){filter:brightness(1.1)}button.btn-secondary{padding:6px 12px;border-radius:6px;background:var(--panel-2);color:var(--text);border:1px solid var(--border);cursor:pointer}button.btn-secondary.small{padding:4px 10px;font-size:12px}button.btn-secondary:hover:not(:disabled){background:var(--panel-3)}.mode-tabs{display:flex;gap:6px;margin-bottom:14px}button.mode-tab{padding:5px 14px;border-radius:20px;font-size:12px;font-weight:600;border:1px solid var(--border);background:var(--panel-2);color:var(--muted);cursor:pointer;transition:all .12s}button.mode-tab:hover:not(:disabled){background:var(--panel-3);color:var(--text)}button.mode-tab.active{background:var(--accent);border-color:var(--accent);color:#fff}.modal-url-input{width:100%;padding:7px 10px;margin-bottom:8px;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:6px;font:inherit;font-size:13px}.modal-url-input:focus{outline:none;border-color:var(--accent)}.file-drop-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:24px 16px;margin-bottom:2px;border:2px dashed var(--border);border-radius:8px;cursor:pointer;color:var(--muted);font-size:13px;transition:border-color .15s,background .15s}.file-drop-zone.drag-active,.file-drop-zone:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text)}.file-chip-row{margin-bottom:4px}.file-attach-row{display:flex;align-items:center;gap:8px;margin:8px 0 2px}.file-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--panel-2);border:1px solid var(--accent);border-radius:20px;font-size:12px;color:var(--text);max-width:320px}.file-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}button.file-chip-rm{background:transparent;border:none;cursor:pointer;color:var(--muted);font-size:10px;padding:0 2px;line-height:1}button.file-chip-rm:hover:not(:disabled){color:var(--no)}.modal.modal-dragover{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.drafts-table{width:100%;margin-top:8px;border-collapse:collapse;font-size:12px}.drafts-table td,.drafts-table th{border:1px solid var(--border);padding:4px 6px}.drafts-table th{background:var(--panel-2);text-align:left}.drafts-table input,.drafts-table select{width:100%;padding:3px 6px;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:3px;font:inherit}button.row-rm{background:transparent;border:none;color:var(--muted);cursor:pointer}button.row-rm:hover{color:var(--no)}.modal-foot{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-top:1px solid var(--border);gap:12px}.lead-type{font-size:10px;font-weight:600;padding:2px 7px;border-radius:10px;white-space:nowrap;border:1px solid var(--border);background:var(--panel-3);color:var(--muted)}.lead-type.lt-private{background:#1e3a5f33;border-color:#2563eb88;color:#93c5fd}.lead-type.lt-company{background:#14532d33;border-color:#16a34a88;color:#86efac}.lead-type.lt-family-office{background:#4c1d9533;border-color:#7c3aed88;color:#c4b5fd}.subtype-chip{font-size:10px;font-weight:600;padding:2px 7px;border-radius:10px;white-space:nowrap;border:1px solid var(--border);background:var(--panel-3);color:var(--muted)}.subtype-chip.st-private-person{background:#1e3a5f33;border-color:#2563eb88;color:#93c5fd}.subtype-chip.st-legal-entity-of-a-private-person{background:#134e4a33;border-color:#0d948888;color:#5eead4}.subtype-chip.st-venture-capital-companies{background:#7c2d1233;border-color:#ea580c88;color:#fdba74}.subtype-chip.st-family-office-companies{background:#4c1d9533;border-color:#7c3aed88;color:#c4b5fd}.subtype-chip.st-corporate{background:#14532d33;border-color:#16a34a88;color:#86efac}.subtype-chip.st-corporate-venture-entity{background:#71350333;border-color:#d9770688;color:#fcd34d}.not-lead-badge{font-size:9px;font-weight:700;padding:2px 6px;border-radius:10px;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;background:#7f1d1d33;border:1px solid #dc262688;color:#fca5a5}.item-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.assignee{font-size:10px;font-weight:600;padding:2px 8px;border-radius:10px;text-align:center;background:var(--panel-3);color:var(--text);border:1px solid var(--border);white-space:nowrap}.assignee.unassigned{color:var(--muted);font-weight:400}.assignee.user-lukas-weber{background:#2563eb33;border-color:#2563eb;color:#93c5fd}.assignee.user-chris-gay-crosier{background:#16a34a33;border-color:#16a34a;color:#86efac}.assignee.user-cecile-zizzari{background:#db277733;border-color:#db2777;color:#f9a8d4}.assignee.user-friederike-reinl{background:#d9770633;border-color:#d97706;color:#fcd34d}.assignee.user-thomas-meier{background:#71717a33;border-color:#71717a;color:#d4d4d8}.assignee.user-mike-hobmeier{background:#0891b233;border-color:#0891b2;color:#67e8f9}.assignee.user-steffen-wagner{background:#7c3aed33;border-color:#7c3aed;color:#c4b5fd}.assignee.user-emma-schepers{background:#be185d33;border-color:#be185d;color:#fbcfe8}.assignee.user-xavier-mesnier{background:#b45309;border-color:#b45309;color:#fde68a;background:#b4530933}.assignee.user-michael-blank{background:#0f766e33;border-color:#0f766e;color:#5eead4}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinning{animation:spin 1.2s linear infinite}.spinner,.spinning{display:inline-block}.spinner{width:1em;height:1em;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:spin .8s linear infinite;vertical-align:-2px}.spinner.lg{width:14px;height:14px}.indexing-banner{padding:8px 12px;border-radius:6px;margin:8px 0 4px;font-size:12px;display:flex;align-items:center;gap:8px;border:1px solid}.indexing-banner.indexing{background:#1e3a8a33;border-color:#2563eb;color:#93c5fd}.indexing-banner.pending{background:#78350f33;border-color:#b45309;color:#fcd34d}.indexing-banner.failed{background:#7f1d1d33;border-color:#b91c1c;color:#fca5a5}.indexing-banner.done{background:#14532d33;border-color:#16a34a;color:#86efac}.indexing-banner.notyet{background:#1f293733;border-color:#475569;color:var(--muted)}.prompt-list{border-top:1px solid var(--border);background:var(--panel);flex-shrink:0}.prompt-list.open{max-height:280px;overflow-y:auto}.memory-type-tabs{display:flex;gap:0;border-bottom:1px solid var(--border);background:var(--panel)}.memory-tab{flex:1 1;padding:5px 0;font:inherit;font-size:11px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;transition:color .15s}.memory-tab:hover{color:var(--text)}.memory-tab.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.prompt-list-head{display:flex;align-items:center;gap:8px;width:100%;padding:8px 14px;cursor:pointer;background:transparent;border:none;text-align:left;font:inherit;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.prompt-list-head:hover{color:var(--text)}.prompt-list-head .chev{display:inline-block;width:10px}.prompt-list-head .small{text-transform:none;letter-spacing:normal}.prompt-item{padding:8px 14px;cursor:pointer;border-top:1px solid var(--border)}.prompt-item.active,.prompt-item:hover{background:var(--panel-2)}.prompt-item.active{border-left:3px solid var(--accent);padding-left:11px}.prompt-name{font-weight:500;font-size:13px}.prompt-meta{font-size:10px;color:var(--muted);margin-top:1px}.prompt-editor{display:flex;flex-direction:column;gap:14px;flex:1 1;min-height:0}.prompt-editor-head{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:12px}.prompt-editor-head h1{margin:0;font-size:20px}.prompt-actions{display:flex;gap:8px}.prompt-field{display:flex;flex-direction:column;gap:6px}.prompt-field.grow{flex:1 1;min-height:0}.prompt-field>span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.prompt-field input,.prompt-textarea{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:8px 10px;font:13px/1.5 -apple-system,sans-serif}.prompt-textarea{flex:1 1;min-height:200px;resize:none;font:12px/1.6 ui-monospace,SFMono-Regular,monospace}.tool-checkboxes{display:flex;flex-direction:column;gap:6px}.tool-checkbox-row{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tool-checkbox-row input[type=checkbox]{width:14px;height:14px;cursor:pointer}.tool-checkbox-row span{flex:1 1}.tool-glob{font-size:11px;color:var(--muted)}.prompt-field-hint{font-size:10px;color:var(--muted);font-weight:400;text-transform:none;letter-spacing:0}.prompt-mt-row{display:flex;gap:24px}.prompt-mt-col{flex:1 1;display:flex;flex-direction:column;gap:6px}.prompt-mt-label{font-size:11px;color:var(--muted);font-weight:600}.item-right{display:flex;align-items:center;gap:6px;flex-shrink:0}button.idx-btn{cursor:pointer;font-family:inherit}button.idx-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent);opacity:1}button.idx-btn:disabled{cursor:not-allowed}.status-icon{flex-shrink:0;width:18px;display:inline-flex;justify-content:center;font-size:14px;line-height:1}.status-icon.pending{opacity:.55;filter:grayscale(.3)}.idx-btn.done .done-redo,.idx-btn.done:hover:not(:disabled) .done-check{display:none}.idx-btn.done:hover:not(:disabled) .done-redo{display:inline}.idx-btn.failed{cursor:pointer}.idx-btn.failed .failed-redo,.idx-btn.failed:hover .failed-icon{display:none}.idx-btn.failed:hover .failed-redo{display:inline}.idx-btn.indexing{cursor:pointer}.idx-btn.indexing .indexing-cancel,.idx-btn.indexing:hover .indexing-spinner{display:none}.idx-btn.indexing:hover .indexing-cancel{display:inline;color:var(--no)}.idx-btn.queued{cursor:pointer}.idx-btn.queued .queued-cancel,.idx-btn.queued:hover .queued-icon{display:none}.idx-btn.queued:hover .queued-cancel{display:inline;color:var(--no)}.agent-presence{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 6px}.agent-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid var(--border);background:var(--panel-2);color:var(--muted)}.agent-chip.on{color:var(--text)}.agent-chip .agent-mark{font-family:ui-monospace,monospace;font-size:10px;opacity:.9}.agent-mark.mark-done{color:var(--yes);opacity:1}.agent-mark.mark-missing{color:var(--no);opacity:1}.agent-mark.mark-error{color:#e8b94a;opacity:1}.agent-chip.a-linkedin.on{border-color:rgba(76,141,245,.55);color:var(--c-linkedin);background:rgba(76,141,245,.1)}.agent-chip.a-hubspot.on{border-color:rgba(255,122,89,.55);color:var(--c-hubspot);background:rgba(255,122,89,.1)}.agent-chip.a-web.on{border-color:rgba(180,135,255,.55);color:var(--c-web);background:rgba(180,135,255,.1)}.agent-chip.a-icp.on{border-color:rgba(88,201,185,.55);color:var(--c-icp);background:rgba(88,201,185,.1)}button.agent-chip{cursor:pointer;font-family:inherit}button.agent-chip:hover:not(:disabled){filter:brightness(1.2)}button.agent-chip:disabled{cursor:progress}.info-card{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:8px;background:var(--panel);border:1px solid var(--border);margin-bottom:10px}.info-card-body{flex:1 1;min-width:0}.info-card-md{margin-top:4px;font-size:13px;line-height:1.5}.info-card-md p{margin:4px 0}.info-card-md ul{margin:4px 0;padding-left:20px}.info-card-md.no-bullets ul{list-style:none;padding-left:0}.hs-sync-row{padding:6px 14px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:4px}.hs-sync-btn{display:flex;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:600;background:transparent;color:var(--c-hubspot);border:1px solid rgba(255,122,89,.4);border-radius:5px;cursor:pointer}.hs-sync-btn:hover{background:rgba(255,122,89,.08)}.hs-sync-btn:disabled{opacity:.6;cursor:wait}.hs-sync-btn.done{color:var(--yes);border-color:var(--yes)}.hs-sync-btn.err{color:var(--no);border-color:var(--no)}.hs-sync-msg{font-size:10px;color:var(--muted);word-break:break-word}.sidebar-bottom-row{display:flex;align-items:stretch;border-top:1px solid var(--border)}.sidebar-bottom-row .claude-link{flex:1 1;border-top:none;border-right:1px solid var(--border)}.hs-sync-compact{flex-shrink:0;padding:8px 12px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;font-size:13px;line-height:1}.hs-sync-compact:hover:not(:disabled){background:var(--panel-2)}.hs-sync-compact:disabled{opacity:.5;cursor:wait}.team-member-list.open{max-height:320px}.team-member-row{display:flex;align-items:center;gap:6px;padding:5px 14px;font-size:11px}.team-member-name{flex:1 1;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-notify-btn{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:15px;background:transparent;border:1px solid var(--border);border-radius:4px;cursor:pointer;color:var(--muted);padding:0}.team-notify-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.team-notify-btn:disabled{opacity:.5;cursor:wait}.team-notify-btn.done{color:var(--yes);border-color:var(--yes)}.team-notify-btn.err{color:var(--no);border-color:var(--no)}.team-notify-msg{font-size:9px;color:var(--muted);flex-shrink:0}.team-lead-count{flex-shrink:0;font-size:9px;font-weight:700;background:var(--accent);color:#fff;border-radius:8px;padding:1px 5px;line-height:1.4;text-decoration:none}.team-lead-count:hover{filter:brightness(1.2)}.claude-link{display:flex;align-items:center;gap:8px;width:100%;padding:8px 14px;background:transparent;border:none;border-top:1px solid var(--border);text-align:left;cursor:pointer;font:inherit;text-decoration:none;color:var(--warn);font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.claude-link:hover{background:var(--panel-2);filter:brightness(1.15)}.claude-link-ic{font-size:13px;line-height:1}.claude-link-ext{margin-left:auto;opacity:.6;font-size:11px}.mobile-back{display:none}@media (max-width:768px){.app{grid-template-columns:1fr;position:relative;overflow:hidden}.sidebar{border-right:none;transform:translateX(0)}.sidebar,main.detail{position:absolute;inset:0;z-index:2;transition:transform .28s cubic-bezier(.4,0,.2,1)}main.detail{padding:0 16px 32px;overflow-y:auto;transform:translateX(100%)}.app.mobile-detail .sidebar{transform:translateX(-100%);pointer-events:none}.app.mobile-detail main.detail{transform:translateX(0)}.filter-row{grid-template-columns:repeat(2,1fr)}.hero h1{font-size:20px}.score-big{width:66px;height:66px}.score-big .score-val{font-size:26px}.quick-facts{grid-template-columns:1fr}.mobile-back{display:flex;align-items:center;gap:6px;width:calc(100% + 32px);margin:0 -16px 16px;padding:12px 16px;background:var(--panel);border:none;border-bottom:1px solid var(--border);color:var(--accent);cursor:pointer;font:inherit;font-size:14px;font-weight:500;text-align:left;position:-webkit-sticky;position:sticky;top:0;z-index:10}}.public-view .card.accent-hubspot,.public-view .fact.hs-fact,.public-view .ha-hs-btn,.public-view .link-chip.hs,.public-view .link-chip.hs-lead-chip{display:none!important}