:root{color-scheme:light;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f4f5f7;color:#172033}*{box-sizing:border-box}body{margin:0;background:#f4f5f7}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{min-height:100vh;display:flex;flex-direction:column;background:#f4f5f7}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f6f7f7}.login-card{width:min(640px,100%);border:1px solid #dfe3e6;border-radius:18px;padding:58px 64px 64px;background:#fff;box-shadow:0 2px 4px #1018280d,0 18px 44px #1018280f}.login-brand{display:flex;align-items:center;justify-content:center;gap:18px;color:#172033}.login-brand .brand-text p{margin-top:4px;color:#9097a3;font-size:18px;font-weight:760;letter-spacing:.08em}.login-brand .brand-text h1{font-size:31px;line-height:1;font-weight:780}.login-copy{width:min(390px,100%);margin:48px auto 0;color:#5d6770;font-size:28px;line-height:1.36;text-align:center}.login-button{margin-top:48px;width:100%;min-height:64px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;background:#0e1b1f;color:#fff;text-decoration:none;font-size:27px;font-weight:760;box-shadow:0 10px 22px #0e1b1f1f}.login-button:hover{background:#17282d}.login-error,.login-muted{margin:22px 0 0;color:#667085;font-size:14px}.login-error{color:#b42318}.topbar{color:#fff;background:radial-gradient(circle at 18% -35%,rgba(65,116,255,.42),transparent 31%),linear-gradient(135deg,#121826,#182235 56%,#263451);box-shadow:0 14px 34px #0f172a33}.topbar-inner{width:min(1320px,100%);margin:0 auto;padding:18px 28px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand-mark{width:72px;height:72px;flex:0 0 72px;display:block}.brand-text h1{margin:0;font-size:19px;line-height:1.12;font-weight:760;letter-spacing:0}.brand-text p{margin:4px 0 0;color:#ffffffa8;font-size:12px}.topbar-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.count-pill,.source-note{border:1px solid rgba(255,255,255,.16);background:#ffffff17;color:#ffffffdb;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700;white-space:nowrap}.source-note.error{color:#fecaca;border-color:#f8717147}.count-pill.light{color:#475569;background:#f8fafc;border-color:#e2e7ef}.source-sel{min-width:210px;max-width:320px;border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:9px 34px 9px 12px;color:#fff;background:#0f172a57;outline:none}.source-sel option{color:#172033;background:#fff}.page{width:min(1320px,100%);margin:0 auto;padding:24px 28px 64px;display:flex;flex-direction:column;gap:18px}.ba{background:#fff;border:1px solid #e2e7ef;border-radius:8px;box-shadow:0 14px 34px #0f172a0f;overflow:hidden}.ba-head{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #eef2f7}.ba-title{margin:0;color:#111827;font-size:14px;font-weight:780;letter-spacing:0}.ba-sub{margin:3px 0 0;color:#64748b;font-size:12px}.ba-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.ba-card{position:relative;border:0;border-right:1px solid #eef2f7;border-bottom:1px solid #eef2f7;background:#fff;padding:15px 16px 14px;text-align:left;transition:background-color .15s ease,transform .15s ease}.ba-card:hover{background:#f8fbff}.ba-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rank{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;color:#1d4ed8;background:#dbeafe;font-size:11px;font-weight:800;flex:0 0 auto}.ba-company{min-width:0;display:flex;align-items:flex-start;gap:9px}.co{margin:0;color:#111827;font-size:14px;font-weight:760;line-height:1.2}.loc,.muted{color:#64748b}.loc{margin:3px 0 0;font-size:12px}.act{margin:12px 0 0;min-height:38px;color:#334155;font-size:12px;line-height:1.45}.ba-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.score{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;background:#ecfdf5;color:#047857;font-size:11px;font-weight:750}.chip,.sig-chip{display:inline-flex;align-items:center;max-width:100%;border-radius:999px;padding:4px 8px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:680;line-height:1.15}.sig-chip{background:#eef6ff;color:#1d4ed8}.controls{display:grid;gap:12px;padding:14px;background:#fff;border:1px solid #e2e7ef;border-radius:8px;box-shadow:0 12px 28px #0f172a0d}.searchbar{position:relative}.searchbar svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#94a3b8;pointer-events:none}.search-input{width:100%;height:40px;border:1px solid #dbe2ea;border-radius:8px;background:#f8fafc;color:#172033;padding:0 12px 0 36px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.search-input:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f621}.filter-panel{display:grid;gap:8px}.control-label{color:#64748b;font-size:11px;font-weight:780;text-transform:uppercase;letter-spacing:0}.seg,.pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.seg-btn,.pill{min-height:32px;border:1px solid #dbe2ea;border-radius:999px;padding:6px 10px;color:#475569;background:#fff;font-size:12px;font-weight:730;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.seg-btn:hover,.pill:hover{background:#f8fafc}.seg-btn.active,.pill.active{color:#fff;background:#111827;border-color:#111827}.seg-count{margin-left:5px;opacity:.68}.pill.active.status-overdue{background:#dc2626;border-color:#dc2626}.pill.active.status-due-today{background:#ea580c;border-color:#ea580c}.pill.active.status-on-track{background:#2563eb;border-color:#2563eb}.pill.active.status-to-be-contacted{background:#059669;border-color:#059669}.pill.active.status-research-needed{background:#ca8a04;border-color:#ca8a04}.pill.active.status-off-grid{background:#475569;border-color:#475569}.tablewrap{overflow-x:auto;background:#fff;border:1px solid #e2e7ef;border-radius:8px;box-shadow:0 14px 34px #0f172a0f}table.leads{width:100%;min-width:1040px;table-layout:fixed;border-collapse:collapse;color:#172033;font-size:13px}.leads thead{background:#f8fafc;border-bottom:1px solid #e2e7ef}.leads th{padding:12px;color:#64748b;font-size:11px;font-weight:800;text-align:left;text-transform:uppercase;letter-spacing:0;white-space:nowrap}.leads th:nth-child(1),.leads td:nth-child(1){width:28px}.leads th:nth-child(2),.leads td:nth-child(2){width:20%}.leads th:nth-child(3),.leads td:nth-child(3){width:17%}.leads th:nth-child(4),.leads td:nth-child(4){width:13%}.leads th:nth-child(5),.leads td:nth-child(5){width:11%}.leads th:nth-child(6),.leads td:nth-child(6){width:9%}.leads th:nth-child(7),.leads td:nth-child(7){width:27%}.leads th:nth-child(8),.leads td:nth-child(8){width:24px}.leads td{padding:13px 12px;border-bottom:1px solid #eef2f7;vertical-align:middle}.lead-row{cursor:pointer;transition:background-color .15s ease}.lead-row:hover{background:#f8fbff}.lead-row.is-positive{background:#f4fbf7}.signal-cell{width:26px;padding-right:4px!important}.signal-stack{display:flex;flex-direction:column;align-items:center;gap:4px}.signal-dot{width:7px;height:7px;border-radius:999px;display:block}.signal-dot.red{background:#ef4444}.signal-dot.orange{background:#f97316}.signal-dot.yellow{background:#eab308}.company-line{display:flex;align-items:center;min-width:0;width:100%}.company-name{color:#111827;font-weight:790;line-height:1.2;white-space:normal;overflow-wrap:anywhere;word-break:normal}.company-name.truncate-one{overflow:visible;text-overflow:clip;white-space:normal}.company-meta,.muted-cell{margin-top:2px;color:#64748b;font-size:12px}.contact-cell{max-width:220px}.sort-head{display:inline-flex;align-items:center;gap:4px;border:0;border-radius:6px;padding:4px 6px;margin:-4px -6px;color:inherit;background:transparent;font-size:inherit;font-weight:inherit;text-transform:inherit}.sort-head:hover,.sort-head.active{color:#1d4ed8;background:#eef6ff}.truncate-one{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-chip{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;background:#f1f5f9;color:#334155;font-size:11px;font-weight:780;white-space:nowrap}.why-chips{display:flex;flex-wrap:wrap;gap:5px;max-width:100%}.row-go{color:#94a3b8;font-size:22px;text-align:right;width:30px}.empty-state{padding:44px 16px!important;color:#94a3b8;text-align:center}.tp-detail-btn{border:0;border-radius:8px;padding:6px;color:#94a3b8;background:transparent;transition:background-color .15s ease,color .15s ease}.tp-detail-btn:hover{color:#475569;background:#f1f5f9}.tp-detail-btn.has-content{color:#2563eb;background:#eff6ff}.tp-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:18px;background:#0f172a7a}.tp-modal{width:min(720px,100%);max-height:min(88vh,780px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:10px;box-shadow:0 28px 80px #0f172a52}.tp-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:17px 18px;border-bottom:1px solid #eef2f7}.tp-modal-title{margin:0;color:#111827;font-size:16px;font-weight:790}.tp-modal-sub{margin:3px 0 0;color:#64748b;font-size:12px}.tp-modal-body{overflow-y:auto;padding:16px 18px 18px;display:grid;gap:14px}.tp-modal-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(140px,.7fr) minmax(150px,.8fr);gap:10px}.tp-field{display:grid;gap:6px}.tp-field label{color:#64748b;font-size:11px;font-weight:780;text-transform:uppercase;letter-spacing:0}.tp-field input,.tp-field select,.tp-field textarea{width:100%;border:1px solid #dbe2ea;border-radius:8px;padding:9px 10px;color:#172033;background:#fff;outline:none}.tp-field textarea{resize:vertical}.tp-field input:focus,.tp-field select:focus,.tp-field textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f621}.tp-modal-foot{display:flex;justify-content:flex-end;padding-top:2px}.btn{min-height:36px;border:1px solid #dbe2ea;border-radius:8px;padding:8px 12px;background:#fff;color:#334155;font-size:13px;font-weight:750}.btn:hover{background:#f8fafc}.btn-dark{border-color:#111827;background:#111827;color:#fff}.btn-dark:hover{background:#1f2937}.icon-btn{border:0;width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:#f8fafc;color:#475569}.icon-btn:hover{background:#f1f5f9}@media (max-width: 900px){.topbar-inner,.page{padding-left:16px;padding-right:16px}.topbar-inner{align-items:flex-start;flex-direction:column}.topbar-tools,.source-sel{width:100%}.ba-track{grid-template-columns:1fr}.ba-card{border-right:0}.tp-modal-grid{grid-template-columns:1fr}}@media (max-width: 720px){.col-hide-sm{display:none}table.leads{min-width:760px}}.q-app{--bg: #fbfbfd;--surface: #fff;--surface-2: #f7f8fb;--border: #ecedf1;--border-2: #e2e4ea;--text: #16181d;--text-2: #4a505f;--text-3: #878d9c;--muted: #9a9fad;--primary: #2f5fe0;--primary-press: #244cc0;--primary-soft: #eef3ff;--link: #2f5fe0;--link-hover: #244cc0;--selected-row-bg: #eef3ff;--green: #15824e;--red: #dc4b4b;--score-high: #15824e;--score-mid: #c2750e;--score-low: #dc4b4b;--score-muted: #878d9c;--status-success: #15824e;--status-success-bg: #ecfdf3;--stage-ready: #6b4ee0;--stage-ready-bg: rgba(107, 78, 224, .1);--stage-follow-up: #a8660c;--stage-follow-up-bg: rgba(194, 117, 14, .12);--stage-waiting: #a96a12;--stage-waiting-bg: rgba(169, 106, 18, .12);--stage-positive: #15824e;--stage-positive-bg: rgba(21, 130, 78, .1);--stage-muted: #7a8295;--stage-muted-bg: rgba(122, 130, 149, .12);--stage-default: #2f5fe0;--stage-default-bg: rgba(47, 95, 224, .1);--timing-red: #dc4b4b;--timing-red-bg: rgba(220, 75, 75, .11);--timing-orange: #a8660c;--timing-orange-bg: rgba(194, 117, 14, .12);--timing-green: #15824e;--timing-green-bg: rgba(21, 130, 78, .1);--timing-purple: #6b4ee0;--timing-purple-bg: rgba(107, 78, 224, .1);--timing-blue: #2f5fe0;--timing-blue-bg: rgba(47, 95, 224, .1);--timing-muted: #878d9c;--timing-muted-bg: rgba(135, 141, 156, .12);--r: 10px;--r-lg: 14px;position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}.q-app[data-theme=light]{color-scheme:light}.q-app *,.q-app *:before,.q-app *:after{box-sizing:border-box}.q-app button,.q-app input,.q-app textarea,.q-app select{font:inherit}.q-top{height:56px;flex:0 0 56px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--border);background:var(--surface)}.q-top .l,.q-top .r{display:flex;align-items:center}.q-top .l{gap:13px}.q-top .r{gap:14px}.q-mark{width:30px;height:30px;flex:0 0 30px;display:block}.q-top h1{margin:0;font-size:16px;font-weight:800;letter-spacing:0}.q-theme-toggle{min-height:34px;border:1px solid var(--border-2);border-radius:9px;padding:7px 11px;display:inline-flex;align-items:center;gap:8px;background:var(--surface-2);color:var(--text-2);font-size:12.5px;font-weight:800;white-space:nowrap}.q-theme-toggle:hover{background:var(--surface);color:var(--text)}.q-ws{display:flex;gap:2px;padding:3px;border:1px solid var(--border-2);border-radius:10px;background:var(--surface-2)}.q-ws button{border:0;border-radius:7px;padding:7px 14px;background:transparent;color:var(--text-3);font-size:13px;font-weight:750;display:flex;align-items:center;gap:7px;white-space:nowrap}.q-ws button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #1418211a}.q-count{color:var(--text-3);font-size:12.5px;font-weight:750}.q-main{flex:1;display:flex;min-height:0}.q-list{position:relative;width:360px;flex:0 0 360px;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--border);background:var(--surface)}.q-list-resize{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:col-resize;z-index:5}.q-list-resize:hover{background:var(--primary);opacity:.25}.q-list-collapse,.q-list-reopen{border:1px solid var(--border);background:var(--surface-2);color:var(--text-3);border-radius:7px;cursor:pointer;font-size:15px;line-height:1;font-weight:700}.q-list-collapse{width:24px;height:24px;padding:0}.q-list-collapse:hover,.q-list-reopen:hover{color:var(--text-1);border-color:var(--border-2)}.q-list-reopen{flex:0 0 26px;width:26px;align-self:stretch;border-radius:0;border-top:0;border-bottom:0;border-left:0}.q-batch-apollo{width:100%;margin-bottom:11px;justify-content:center}.q-list-tools-btn{min-height:26px;border:1px solid var(--border-2);border-radius:8px;padding:4px 8px;display:inline-flex;align-items:center;gap:6px;background:var(--surface-2);color:var(--text-2);font-size:11.5px;font-weight:800}.q-list-tools-btn:hover{background:var(--surface);color:var(--text)}.q-list-tools-btn span{min-width:17px;height:17px;border-radius:999px;display:inline-grid;place-items:center;background:var(--primary-soft);color:var(--link);font-size:10px}.q-tools-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:flex-start;justify-content:flex-start;padding:74px 18px 18px;background:#080d1829}.q-tools-scrim-panel{align-items:flex-start;justify-content:center;padding-top:118px}.q-tools-modal{width:min(370px,calc(100vw - 36px));max-height:calc(100vh - 112px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 18px 54px #0f172a47}.q-contact-tools-modal{width:min(410px,calc(100vw - 36px))}.q-tools-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border)}.q-tools-head h3{margin:0;color:var(--text);font-size:14px;font-weight:850}.q-tools-head p{margin:3px 0 0;color:var(--text-3);font-size:10.5px;line-height:1.35}.q-tools-body{overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.q-tool-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;padding:9px;background:var(--surface-2)}.q-tool-row-primary{border-color:color-mix(in srgb,var(--primary) 34%,var(--border));background:color-mix(in srgb,var(--primary-soft) 54%,var(--surface))}.q-tool-row strong{display:block;color:var(--text);font-size:12px;font-weight:850}.q-tool-row span{display:block;margin-top:2px;color:var(--text-3);font-size:10.5px;line-height:1.35}.q-tool-count{min-width:30px;margin:0!important;border:1px solid var(--border-2);border-radius:999px;padding:4px 7px;background:var(--surface);color:var(--text-2)!important;font-size:10.5px!important;font-weight:850;text-align:center}.q-card-action-trigger span{min-width:18px;height:18px;border-radius:999px;display:inline-grid;place-items:center;background:var(--primary-soft);color:var(--link);font-size:10px;font-weight:850}.q-list-h{padding:15px 16px 11px}.q-list-h .row1{display:flex;align-items:center;gap:8px;margin-bottom:13px}.q-list-h .qn{font-size:16px;font-weight:800;margin-right:auto}.q-list-h .qsub{color:var(--text-3);font-size:12px;font-weight:650}.q-dd-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:11px}.q-dd{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}.q-dd .k,.q-section .hd .k,.q-sect-k{color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.q-dd .k{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-dd-wrap{position:relative}.q-dd-wrap select,.q-input,.q-select,.q-textarea{width:100%;border:1px solid var(--border-2);border-radius:9px;background:var(--surface);color:var(--text);font-size:13.5px}.q-dd-wrap select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:9px 24px 9px 10px;font-weight:750;cursor:pointer;text-overflow:ellipsis}.q-dd-wrap .car{position:absolute;top:50%;right:11px;transform:translateY(-50%);color:var(--text-3);font-size:10px;pointer-events:none}.q-search{display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.q-search:focus-within,.q-input:focus,.q-select:focus,.q-textarea:focus,.q-dd-wrap select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.q-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:13.5px}.q-search .ico{color:var(--text-3)}.q-rows{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:2px}.q-row{position:relative;width:100%;border:0;border-radius:10px;display:flex;align-items:center;gap:11px;padding:11px;background:transparent;text-align:left}.q-row.on{background:var(--selected-row-bg)}.q-row.on:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:3px;background:var(--primary)}.q-row .dot{width:8px;height:8px;border-radius:50%;flex:0 0 8px}.q-row .co{flex:1;min-width:0}.q-row .co b{display:block;overflow:hidden;color:var(--text);font-size:13.5px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.q-row .co span{color:var(--text-3);font-size:11.5px}.q-row .sc{font-size:13px;font-weight:850;font-variant-numeric:tabular-nums}.q-row-owner{flex:0 0 auto;font-size:10px;font-weight:800;letter-spacing:.02em;padding:2px 6px;border-radius:5px;background:var(--surface-2);color:var(--text-3);border:1px solid var(--border);white-space:nowrap}.q-chip-owner{background:var(--surface-2);color:var(--text-2);border:1px solid var(--border)}.q-timechip{background:var(--surface-2);color:var(--text-2);border:1px solid var(--border);font-variant-numeric:tabular-nums}.q-timechip.warn{background:var(--timing-red-bg);color:var(--timing-red);border-color:transparent;font-weight:800}.q-harvest-pill{flex:0 0 auto;border-radius:999px;padding:3px 7px;font-size:10.5px;font-weight:800;white-space:nowrap}.q-harvest-pill.run{background:#eef3ff;color:var(--primary)}.q-harvest-pill.done{background:#ecfdf3;color:var(--green)}.q-harvest-pill.err{background:#fef3f2;color:#b42318}.q-empty,.q-blank{color:var(--text-3);text-align:center;font-size:13px}.q-empty{padding:40px 20px}.q-empty .big,.q-blank .big{margin-bottom:4px;color:var(--text-2);font-size:14px;font-weight:750}.q-detail{flex:1;display:flex;flex-direction:column;min-width:0}.q-blank{flex:1;display:grid;place-items:center}.q-dh{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 28px 16px;border-bottom:1px solid var(--border);background:var(--surface)}.q-dh .co{display:flex;align-items:flex-start;gap:14px;min-width:0}.q-dh h2{margin:0 0 4px;font-size:21px;font-weight:850;letter-spacing:0;line-height:1.14}.q-dh .meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.q-dh .meta-chips{margin-top:8px}.q-dh .who{color:var(--text-2);font-size:13px}.q-dh .right{display:flex;align-items:center;gap:14px;flex-shrink:0}.q-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;padding:3px 9px;border-radius:7px;font-size:11.5px;font-weight:750}.q-autosave{display:flex;align-items:center;gap:6px;color:var(--text-3);font-size:12px;font-weight:650}.q-autosave .d{width:7px;height:7px;border-radius:50%;background:var(--green)}.q-autosave.saving .d{background:var(--primary)}.q-autosave.error .d{background:var(--red)}.q-scbadge{text-align:center}.q-scbadge .n{font-size:26px;font-weight:850;line-height:1}.q-scbadge .l{margin-top:2px;color:var(--muted);font-size:9.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.q-dbody{flex:1;overflow-y:auto;padding:22px 28px 40px}.q-dbody .wrap{max-width:920px}.q-quick{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.q-qbtn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border-2);border-radius:9px;padding:8px 13px;background:var(--surface);color:var(--text-2);text-decoration:none;font-size:12.5px;font-weight:750}.q-qbtn:hover{border-color:#c9cdd6;background:var(--surface-2)}.q-qbtn.wa{border-color:#bfe6cd;background:#effaf2;color:#1ba052}.q-grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.q-card,.q-ready{border-radius:var(--r-lg);padding:16px 17px}.q-card{border:1px solid var(--border);background:var(--surface)}.q-ready{border:1px solid #d8e3fc;background:linear-gradient(180deg,#f3f7ff,#eef3ff)}.q-sect-k{margin-bottom:13px}.q-fieldrow{display:flex;flex-direction:column;gap:13px}.q-f label,.q-fc label{display:flex;align-items:center;gap:6px;color:var(--text-3);font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.q-f label{margin-bottom:4px}.q-f .v,.q-f a.link{color:var(--text);font-size:13.5px;font-weight:650;word-break:break-word}.q-f .v.empty{color:var(--muted);font-style:italic;font-weight:500}.q-f a.link{color:var(--link);text-decoration:none;word-break:break-all}.q-f a.link:hover{text-decoration:underline}.q-link-list,.q-phone-list{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.q-phone-edit{display:flex;flex-direction:column;gap:8px}.q-phone-textarea{min-height:74px;resize:vertical}.q-phone-done{align-self:flex-start}.q-pencil{border:0;border-radius:5px;padding:1px 4px;background:transparent;color:var(--text-3);font-size:13px}.q-pencil:hover{background:var(--surface-2);color:var(--text-2)}.q-ready .top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.q-ready .top .k{color:var(--primary);font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.q-ready .top .sc{color:var(--green);font-size:12.5px;font-weight:850}.q-ready .act{margin-bottom:12px;font-size:15px;font-weight:750;line-height:1.35}.q-proofs,.q-whysum .chips{display:flex;flex-wrap:wrap;gap:7px}.q-proof,.wsc{border-radius:7px;padding:5px 10px;font-size:11.5px;font-weight:650}.q-ready .ctaln,.q-ready .riskln{border-left:3px solid #b9cdf7;padding-left:11px;color:var(--text-2);font-size:13px;line-height:1.45}.q-ready .riskln{margin-bottom:8px;border-left-color:#f0c98e}.q-section{margin-top:22px}.q-section>.hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.q-whysum .sent{margin:0 0 13px;color:var(--text);font-size:14.5px;font-weight:700;line-height:1.45}.wsc{border:1px solid color-mix(in srgb,var(--primary) 22%,#fff);background:var(--primary-soft);color:var(--primary)}.wsc.off{border-color:var(--border);background:var(--surface-2);color:var(--muted);text-decoration:line-through;text-decoration-color:#cbd0da}.q-enrich{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;border:1px solid var(--border);border-radius:var(--r);padding:13px 15px;background:var(--surface-2)}.q-enrich .h{color:var(--text-2);font-size:12.5px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.q-enrich .d{margin-top:3px;color:var(--text-3);font-size:12px;line-height:1.4}.q-form2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.q-fc{display:flex;flex-direction:column}.q-fc.full{grid-column:1 / -1}.q-fc label{margin-bottom:6px;color:var(--text-2);font-size:12px;letter-spacing:0;text-transform:none}.q-input,.q-select,.q-textarea{padding:10px 12px}.q-textarea{min-height:88px;resize:vertical;line-height:1.5}.q-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:9px;padding:10px 16px;font-size:13.5px;font-weight:750;white-space:nowrap}.q-btn:disabled,.q-link-btn:disabled{cursor:not-allowed;opacity:.5}.q-btn-dark{background:var(--text);color:#fff}.q-btn-primary{background:var(--primary);color:#fff}.q-btn-primary:hover{background:var(--primary-press)}.q-btn-ghost{border-color:var(--border-2);background:var(--surface);color:var(--text)}.q-link,.q-link-btn{border:0;background:transparent;color:var(--link);font-size:12.5px;font-weight:750;text-decoration:none;padding:0;text-align:left}.q-link:hover,.q-link-btn:hover{text-decoration:underline}.q-hook-actions{display:flex;align-items:center;gap:10px;margin-top:8px}.q-inline-err,.q-inline-ok,.q-note{font-size:12px;font-weight:650}.q-inline-err,.q-note.err{color:#b42318}.q-inline-ok,.q-note.ok{color:var(--green)}.q-note{margin:-4px 0 12px}.q-candidates{margin:-3px 0 14px;border:1px solid var(--border);border-radius:9px;padding:10px 12px;background:var(--surface);color:var(--text-2);font-size:12.5px;line-height:1.5}.q-touch-card .space-y-2>*+*{margin-top:8px}.q-foot{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding:13px 28px;background:var(--surface)}.q-foot .acts{display:flex;gap:9px}.q-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:32px;background:#0d14286b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.q-modal{width:760px;max-width:100%;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:var(--surface);box-shadow:0 30px 80px #0d142859}.q-modal-h,.q-modal-f{display:flex;align-items:center;justify-content:space-between;border-color:var(--border)}.q-modal-h{border-bottom:1px solid var(--border);padding:18px 22px}.q-modal-h .t{display:flex;align-items:center;gap:11px}.q-modal-h .k{font-size:15px;font-weight:850}.q-modal-h .to,.q-modal-f .from{color:var(--text-3);font-size:12.5px;font-weight:650}.q-x{width:32px;height:32px;border:1px solid var(--border-2);border-radius:8px;display:grid;place-items:center;background:var(--surface);color:var(--text-2);font-size:18px}.q-modal-b{overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:18px 22px}.q-bodyta{min-height:240px}.q-script-preview{min-height:280px;max-height:46vh;overflow-y:auto;border:1px solid var(--border-2);border-radius:9px;padding:16px 18px;background:var(--surface);color:var(--text);line-height:1.5}.tp-script-readonly{min-height:360px;max-height:52vh;cursor:default;-webkit-user-select:text;user-select:text}.q-script-line strong,.q-script-title strong,.q-script-heading strong{color:inherit;font-weight:850}.q-script-empty{display:grid;place-items:center;color:var(--text-3);font-size:13.5px;text-align:center}.q-script-title{margin:0 0 12px;color:var(--text);font-size:16px;font-weight:850;letter-spacing:0}.q-script-heading{margin:12px 0 5px;color:var(--text);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.q-script-line{margin:0;color:var(--text-2);font-size:13.5px;white-space:pre-wrap}.q-script-gap{height:10px}.q-gen-empty{position:relative}.q-gen-overlay{position:absolute;top:26px;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--text-3);pointer-events:none}.q-gen-overlay .big{color:var(--text-2);font-size:14px;font-weight:750}.q-genbtn{border:1px solid #d8e3fc;border-radius:9px;padding:9px 15px;background:var(--primary-soft);color:var(--primary);font-size:13px;font-weight:750;pointer-events:auto}.q-modal-f{border-top:1px solid var(--border);padding:14px 22px}.q-modal-f .acts{display:flex;gap:9px}.q-campaign-modal{width:940px}.q-campaign-params{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.q-campaign-params .q-fc{max-width:150px}.q-campaign-toggle{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--text-2)}.q-campaign-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.q-cstat{border:1px solid var(--border);border-radius:10px;padding:12px 14px;background:var(--surface-2)}.q-cstat b{display:block;font-size:22px;font-weight:850;line-height:1.1}.q-cstat span{color:var(--text-3);font-size:11.5px;font-weight:650}.q-campaign-preview{border:1px solid var(--border);border-radius:10px;overflow:auto;max-height:42vh}.q-campaign-tr{display:grid;grid-template-columns:minmax(120px,1.4fr) minmax(90px,1fr) minmax(120px,1.3fr) 96px 26px 26px;gap:10px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border);font-size:12px}.q-campaign-tr>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-campaign-head{position:sticky;top:0;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:var(--surface-2)}.q-tier-badge{font-style:normal;font-size:10.5px;font-weight:700;padding:2px 6px;border-radius:5px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);white-space:nowrap}.q-spin{width:13px;height:13px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:qspin .7s linear infinite}@keyframes qspin{to{transform:rotate(360deg)}}.q-toast{position:fixed;bottom:22px;left:50%;z-index:80;transform:translate(-50%);display:flex;align-items:center;gap:9px;border-radius:10px;padding:11px 17px;background:var(--text);color:#fff;font-size:13px;font-weight:650;box-shadow:0 12px 30px #0d14284d}.q-toast .c{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:#57d08a;color:var(--text);font-size:10px;font-weight:850;flex:none}.q-toast{max-width:min(560px,90vw)}.q-toast.err{background:#b42318;align-items:flex-start}.q-toast.err .c{background:#fff;color:#b42318}.q-company-mark{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.q-company-mark img{width:38px;height:38px;object-fit:contain}.q-quick-head{margin:0;justify-content:flex-end}.q-redesign-wrap{max-width:1540px!important;display:flex;flex-direction:column;gap:18px}.q-board{display:grid;gap:18px}.q-board>.q-card{min-width:0}.q-board-top{grid-template-columns:minmax(0,1.2fr) minmax(380px,1fr)}.q-board-mid{grid-template-columns:1fr 1fr}.q-board-low{grid-template-columns:1fr 1fr;align-items:stretch}.q-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.q-card-head h3{margin:0;color:var(--text);font-size:17px;font-weight:850;line-height:1.2}.q-card-head p{margin:4px 0 0;color:var(--text-3);font-size:12px;line-height:1.35}.q-btn-sm{padding:7px 11px;font-size:12.5px}.q-empty-card{border:1px dashed var(--border-2);border-radius:10px;padding:18px;color:var(--text-3);background:var(--surface-2);font-size:13px}.q-apollo-meta{margin:12px 0 0;font-size:12px;font-weight:650;color:var(--text-3)}.q-contact-table{overflow-x:auto;border-top:1px solid var(--border);margin:0 -17px -16px}.q-contact-tr{min-width:620px;display:grid;grid-template-columns:minmax(150px,1.3fr) minmax(120px,.9fr) minmax(180px,1.2fr) minmax(110px,.85fr) minmax(130px,1fr);align-items:center;gap:12px;min-height:48px;padding:10px 17px;border-bottom:1px solid var(--border);color:var(--text-2);font-size:12.5px}.q-contact-tr>span,.q-contact-tr>div{min-width:0}.q-contact-tr:last-child{border-bottom:0}.q-contact-tr.is-primary{background:#fbfdff}.q-contact-head{min-height:38px;background:var(--surface-2);color:var(--muted);font-size:10.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.q-contact-tr a{color:var(--link);text-decoration:none;word-break:break-all}.q-contact-tr a:hover{text-decoration:underline}.q-contact-person{display:flex;align-items:center;gap:10px;min-width:0}.q-contact-person b{flex:1;min-width:0;display:block;color:var(--text);font-size:12.5px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-contact-person>span:last-child{display:flex;align-items:center;gap:8px;min-width:0}.q-contact-person em{display:inline-flex;flex:0 0 auto;margin-top:0;border-radius:999px;padding:2px 6px;background:var(--primary-soft);color:var(--link);font-size:10px;font-style:normal;font-weight:800}.q-avatar{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:50%;background:#e9efff;color:var(--primary);font-size:10.5px;font-weight:850}.q-status-dot{width:7px;height:7px;display:inline-block;margin-right:6px;border-radius:50%;background:var(--text-3)}.q-status-dot.ready{background:var(--green)}.q-contact-actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.q-mini-btn{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border:1px solid var(--border-2);border-radius:7px;padding:4px 8px;background:var(--surface);color:var(--text-2);text-decoration:none;font-size:11.5px;font-weight:750}.q-mini-btn.wa{border-color:#bfe6cd;background:#effaf2;color:#1ba052}.q-company-list{display:grid;grid-template-columns:1fr 1fr;gap:15px 22px}.q-company-list .q-f{min-width:0}.q-form3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.q-outreach-card .q-link-btn{margin-top:7px}.q-hooks-textarea{min-height:126px}.q-hook-preview{display:flex;flex-direction:column;gap:6px;margin-top:10px}.q-hook-preview span{border-left:3px solid var(--primary-soft);padding-left:9px;color:var(--text-2);font-size:12.5px;line-height:1.4}.q-notes-card .q-textarea{min-height:164px}.q-touch-card .q-card-head{margin-bottom:8px}.q-app{font-size:12.5px}.q-top{height:48px;flex-basis:48px;padding:0 16px}.q-mark{width:26px;height:26px;flex-basis:26px}.q-top h1{font-size:14px}.q-list{width:330px;flex-basis:330px}.q-list-h{padding:13px 13px 9px}.q-list-h .qn{font-size:14px}.q-dd .k,.q-section .hd .k,.q-sect-k{font-size:9.5px}.q-dd-wrap select{padding:8px 26px 8px 10px;font-size:12px}.q-search{padding:8px 10px}.q-search input{font-size:12px}.q-row{gap:9px;padding:9px 10px}.q-row .co b{font-size:12.5px}.q-row .co span{display:block;overflow:hidden;color:var(--text-3);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.q-row .sc{font-size:12.5px}.q-dh{padding:13px 22px 12px}.q-company-mark{width:48px;height:48px;flex-basis:48px}.q-company-mark img{width:30px;height:30px}.q-dh h2{font-size:18px}.q-dh .who{font-size:12px}.q-qbtn{padding:7px 10px;font-size:11.5px}.q-scbadge .n{font-size:22px}.q-dbody{padding:18px 22px 34px}.q-redesign-wrap,.q-board{gap:14px}.q-card,.q-ready{padding:13px 14px}.q-card-head{margin-bottom:11px}.q-card-head h3{font-size:15px}.q-card-head p{font-size:11px}.q-btn{padding:8px 12px;font-size:12px}.q-btn-sm{padding:6px 9px;font-size:11.5px}.q-btn-xs{padding:5px 8px;font-size:11px}.q-board-top{grid-template-columns:minmax(0,1.2fr) minmax(380px,1fr);align-items:stretch}.q-contacts-card{height:100%}.q-contacts-card{display:block}.q-board-mid,.q-board-low{grid-template-columns:1fr 1fr}.q-contact-table{max-height:204px;overflow-x:hidden;overflow-y:auto}.q-contact-tr{min-width:0;grid-template-columns:minmax(108px,1.3fr) minmax(80px,.85fr) minmax(132px,1.2fr) minmax(80px,.8fr) minmax(96px,1fr);gap:7px;min-height:43px;padding:8px 14px;font-size:11.2px}.q-contact-head{min-height:32px;font-size:9px}.q-contact-person{gap:7px}.q-contact-person b,.q-contact-tr span{overflow-wrap:anywhere}.q-avatar{width:24px;height:24px;flex-basis:24px;font-size:9.5px}.q-mini-btn{min-height:22px;padding:3px 6px;font-size:10.5px}.q-company-facts{display:flex;flex-direction:column;gap:10px}.q-company-fact{display:grid;grid-template-columns:22px 118px minmax(0,1fr);align-items:start;gap:10px;color:var(--text-2);font-size:12px;line-height:1.35}.q-fact-icon{color:var(--text-3);font-size:14px;font-weight:800;text-align:center}.q-fact-label{color:var(--text-2);font-weight:760}.q-fact-value{min-width:0;color:var(--text)}.q-fact-value a{color:var(--link);text-decoration:none;overflow-wrap:anywhere}.q-fact-value a:hover{text-decoration:underline}.q-fact-value em{color:var(--muted);font-style:normal}.q-form3{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.q-fc label{font-size:11.5px}.q-input,.q-select,.q-textarea{padding:8px 10px;font-size:12px}.q-primary-summary{grid-column:1 / -1;border:1px solid var(--border);border-radius:9px;padding:10px 12px;background:var(--surface-2);color:var(--text-2)}.q-primary-summary b{display:block;color:var(--text);font-size:12.5px}.q-primary-summary span{display:block;margin-top:3px;font-size:11.5px;overflow-wrap:anywhere}.q-card-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.q-hooks-textarea{min-height:132px;resize:vertical}.q-hook-actions{min-height:18px;margin-top:7px}.tp-row-card{border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.tp-row-grid{display:grid;grid-template-columns:18px minmax(118px,1.1fr) minmax(112px,.8fr) minmax(118px,1fr) 30px 26px;align-items:center;gap:7px;padding:7px 8px}.tp-row-index{color:var(--text-3);font-size:11px;text-align:right}.tp-row-input{min-width:0;width:100%;border:1px solid var(--border-2);border-radius:7px;padding:7px 8px;background:var(--surface);color:var(--text-2);font-size:11.5px}.tp-row-input.needs-outcome{border-color:#f2d295;color:#a96a12}.tp-remove-btn{width:24px;height:24px;border:0;border-radius:6px;display:grid;place-items:center;background:transparent;color:var(--text-3)}.tp-remove-btn:hover{background:#fef3f2;color:var(--red)}.q-app[data-theme=dark]{color-scheme:dark;--bg: #090e19;--surface: #101827;--surface-2: #151f31;--border: #223047;--border-2: #2f405c;--text: #edf2fb;--text-2: #c1cada;--text-3: #8d99ac;--muted: #78859a;--primary: #89a9ff;--primary-press: #a9c0ff;--primary-soft: rgba(117, 151, 238, .14);--link: #8fb1ff;--link-hover: #b6c8ff;--selected-row-bg: rgba(88, 118, 190, .26);--green: #48c484;--red: #ef6f6c;--score-high: #37b97d;--score-mid: #d49a45;--score-low: #ef6f6c;--score-muted: #8d99ac;--status-success: #62d99b;--status-success-bg: rgba(74, 196, 132, .14);--stage-ready: #b2a3ff;--stage-ready-bg: rgba(178, 163, 255, .13);--stage-follow-up: #e5a858;--stage-follow-up-bg: rgba(229, 168, 88, .13);--stage-waiting: #d99a45;--stage-waiting-bg: rgba(217, 154, 69, .13);--stage-positive: #62d99b;--stage-positive-bg: rgba(74, 196, 132, .13);--stage-muted: #97a3b7;--stage-muted-bg: rgba(151, 163, 183, .12);--stage-default: #8fb1ff;--stage-default-bg: rgba(143, 177, 255, .13);--timing-red: #ef6f6c;--timing-red-bg: rgba(239, 111, 108, .14);--timing-orange: #e5a858;--timing-orange-bg: rgba(229, 168, 88, .14);--timing-green: #62d99b;--timing-green-bg: rgba(74, 196, 132, .13);--timing-purple: #b2a3ff;--timing-purple-bg: rgba(178, 163, 255, .13);--timing-blue: #8fb1ff;--timing-blue-bg: rgba(143, 177, 255, .13);--timing-muted: #97a3b7;--timing-muted-bg: rgba(151, 163, 183, .12)}.q-app[data-theme=dark] ::selection{background:#86a8ff52}.q-app[data-theme=dark] input::placeholder,.q-app[data-theme=dark] textarea::placeholder{color:#6f7c90}.q-app[data-theme=dark] select option{background:#111827;color:#f4f7fb}.q-app[data-theme=dark] .q-top,.q-app[data-theme=dark] .q-list,.q-app[data-theme=dark] .q-dh,.q-app[data-theme=dark] .q-foot,.q-app[data-theme=dark] .q-card,.q-app[data-theme=dark] .q-modal,.q-app[data-theme=dark] .tp-modal,.q-app[data-theme=dark] .tp-row-card{box-shadow:none}.q-app[data-theme=dark] .q-theme-toggle{background:var(--surface-2)}.q-app[data-theme=dark] .q-theme-toggle:hover{background:#1a263a}.q-app[data-theme=dark] .q-ws button.on{box-shadow:0 1px 4px #00000047}.q-app[data-theme=dark] .q-dh h2{color:#fff}.q-app[data-theme=dark] .q-row:hover,.q-app[data-theme=dark] .q-row.on{background:var(--selected-row-bg)}.q-app[data-theme=dark] .q-row.on:before{background:#8fb1ff}.q-app[data-theme=dark] .q-chip{border-color:#ffffff0f}.q-app[data-theme=dark] .q-qbtn:hover,.q-app[data-theme=dark] .q-pencil:hover,.q-app[data-theme=dark] .btn:hover,.q-app[data-theme=dark] .icon-btn:hover{border-color:#445672;background:#1d2940}.q-app[data-theme=dark] .q-qbtn.wa,.q-app[data-theme=dark] .q-mini-btn.wa{border-color:#4ac48457;background:#4ac4841a;color:#77dca5}.q-app[data-theme=dark] .q-qbtn{background:#121b2b;color:#c7d0de}.q-app[data-theme=dark] .q-btn-primary{border-color:#5d78d8;background:linear-gradient(180deg,#6f8cf0,#566fd1);color:#fff;box-shadow:0 10px 24px #3f5dbe33}.q-app[data-theme=dark] .q-btn-primary:hover{background:linear-gradient(180deg,#7c98f4,#6078d8)}.q-app[data-theme=dark] .q-link,.q-app[data-theme=dark] .q-link-btn,.q-app[data-theme=dark] .q-contact-tr a,.q-app[data-theme=dark] .q-fact-value a{color:var(--link)}.q-app[data-theme=dark] .q-link:hover,.q-app[data-theme=dark] .q-link-btn:hover,.q-app[data-theme=dark] .q-contact-tr a:hover,.q-app[data-theme=dark] .q-fact-value a:hover{color:var(--link-hover)}.q-app[data-theme=dark] .q-ready{border-color:#2d4778;background:linear-gradient(180deg,#121d33,#101827)}.q-app[data-theme=dark] .q-proof,.q-app[data-theme=dark] .wsc{border-color:#8fb1ff33;background:#8fb1ff1a;color:#b7c9ff}.q-app[data-theme=dark] .wsc.off,.q-app[data-theme=dark] .q-proof-muted{border-color:var(--border);background:#1a2436;color:#7d8798;text-decoration-color:#566174}.q-app[data-theme=dark] .q-ready .ctaln{border-left-color:#496ba7}.q-app[data-theme=dark] .q-ready .riskln{border-left-color:#a9793b}.q-app[data-theme=dark] .q-contact-tr.is-primary{background:#8fb1ff0e}.q-app[data-theme=dark] .q-avatar{background:#86a8ff29;color:#a8c0ff}.q-app[data-theme=dark] .q-primary-summary,.q-app[data-theme=dark] .q-empty-card,.q-app[data-theme=dark] .q-enrich,.q-app[data-theme=dark] .q-candidates,.q-app[data-theme=dark] .q-script-preview,.q-app[data-theme=dark] .tp-row-input{background:#121b2b}.q-app[data-theme=dark] .q-input,.q-app[data-theme=dark] .q-select,.q-app[data-theme=dark] .q-textarea,.q-app[data-theme=dark] .q-dd-wrap select{background:#111a2a;border-color:#2d3c55}.q-app[data-theme=dark] .q-search{background:#131d2e;border-color:#26354e}.q-app[data-theme=dark] .q-contact-head{background:#131d2e}.q-app[data-theme=dark] .q-fact-icon{color:#7f8ca2}.q-app[data-theme=dark] .q-fact-value em{color:#727f94}.q-app[data-theme=dark] .q-script-preview,.q-app[data-theme=dark] .tp-row-input{border-color:var(--border-2)}.q-app[data-theme=dark] .tp-detail-btn{color:#93a0b4}.q-app[data-theme=dark] .tp-detail-btn:hover{color:#cbd5e1;background:#1d2940}.q-app[data-theme=dark] .tp-detail-btn.has-content{color:#9eb8ff;background:#4c75ff24}.q-app[data-theme=dark] .tp-row-input.needs-outcome{border-color:#8a6739;color:#f6c177}.q-app[data-theme=dark] .tp-remove-btn:hover{background:#ff858524}.q-app[data-theme=dark] .tp-modal-scrim,.q-app[data-theme=dark] .q-scrim{background:#020617ad}.q-app[data-theme=dark] .tp-modal{background:var(--surface);box-shadow:0 30px 90px #00000080}.q-app[data-theme=dark] .tp-modal-head{border-bottom-color:var(--border)}.q-app[data-theme=dark] .tp-modal-title{color:var(--text)}.q-app[data-theme=dark] .tp-modal-sub,.q-app[data-theme=dark] .tp-field label{color:var(--text-3)}.q-app[data-theme=dark] .tp-field input,.q-app[data-theme=dark] .tp-field select,.q-app[data-theme=dark] .tp-field textarea,.q-app[data-theme=dark] .btn,.q-app[data-theme=dark] .icon-btn{border-color:var(--border-2);background:#121b2b;color:var(--text)}.q-app[data-theme=dark] .btn-dark{border-color:#d9e3f0;background:#d9e3f0;color:#111827}.q-app[data-theme=dark] .btn-dark:hover{background:#eef3f8}.q-app[data-theme=dark] .text-gray-400{color:#96a2b5}.q-app[data-theme=dark] .text-blue-500{color:#9eb8ff}.q-app[data-theme=dark] .bg-blue-50{background:#4c75ff24}.q-app[data-theme=dark] .text-yellow-700{color:#f6c177}.q-app[data-theme=dark] .bg-yellow-50{background:#e5a8581f}.q-app[data-theme=dark] .border-yellow-100{border-color:#e5a8583d}@media (max-width: 900px){.q-main{flex-direction:column}.q-list{width:100%;flex:0 0 42vh;border-right:0;border-bottom:1px solid var(--border)}.q-grid2,.q-form2,.q-board-top,.q-board-mid,.q-board-low,.q-company-list,.q-form3{grid-template-columns:1fr}.q-top{height:auto;min-height:56px;flex-wrap:wrap;gap:10px;padding:10px 14px}.q-top .r{width:100%;justify-content:space-between}.q-dh{flex-direction:column}.q-dh .right{width:100%;align-items:flex-start;justify-content:space-between}}.q-next-card{border-left:3px solid var(--primary)}.q-next-due[data-colour=red]{background:var(--timing-red-bg);color:var(--timing-red)}.q-next-due[data-colour=orange]{background:var(--timing-orange-bg);color:var(--timing-orange)}.q-next-due[data-colour=blue]{background:var(--timing-blue-bg);color:var(--timing-blue)}.q-next-due[data-colour=green]{background:var(--timing-green-bg);color:var(--timing-green)}.q-next-due[data-colour=purple]{background:var(--timing-purple-bg);color:var(--timing-purple)}.q-next-due[data-colour=gray]{background:var(--timing-muted-bg);color:var(--timing-muted)}.q-next-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.q-btn-danger{color:#b42318}.q-next-script{margin-top:10px;max-height:340px;overflow-y:auto}.q-script-toggle{margin-top:2px}.q-next-book label{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:650;color:var(--text-2)}.q-next-book input[type=date]{max-width:160px}.q-next-head{width:100%;background:none;border:none;padding:0;cursor:pointer;text-align:left;font:inherit;color:inherit}.q-next-card-collapsed .q-next-head{margin-bottom:0}.q-next-chevron{color:var(--text-3);font-size:13px}.q-board-top .q-outreach-card{height:100%}.q-board-top .q-form3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.q-lead-context{margin-top:10px;gap:8px 0!important}.q-context-item{display:inline-flex;align-items:baseline;color:var(--text-2);font-size:13.5px;font-weight:650;line-height:1.35;white-space:nowrap}.q-context-label{margin-right:5px;color:var(--text-3);font-weight:700}.q-contact-state:before,.q-owner:before{content:"·";margin:0 10px;color:var(--muted);font-weight:800}.q-local-time.requires-action,.q-local-time.requires-action .q-context-label,.q-contact-state[data-colour=red],.q-contact-state[data-colour=red] .q-context-label,.q-contact-state[data-colour=orange],.q-contact-state[data-colour=orange] .q-context-label{color:var(--timing-orange)}.q-stage-pill{margin-left:12px;border:0;border-radius:6px;padding:5px 10px;font-size:12.5px;line-height:1.2}.q-dh .who{color:var(--text-2);font-size:14px;font-weight:560;line-height:1.45}.q-redesign-wrap{font-size:14px}.q-redesign-wrap .q-card,.q-redesign-wrap .q-ready{padding:18px 20px}.q-redesign-wrap .q-card-head{margin-bottom:15px}.q-redesign-wrap .q-card-head h3{font-size:18px;font-weight:820;line-height:1.2}.q-redesign-wrap .q-card-head p{max-width:58ch;margin-top:5px;color:var(--text-3);font-size:14px;line-height:1.55}.q-board-mid,.q-board-low{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px}.q-reference-card{border:0;border-radius:4px;background:transparent}.q-work-card{border-color:transparent;background:var(--surface);box-shadow:inset 0 1px color-mix(in srgb,var(--text) 7%,transparent)}.q-hooks-card,.q-notes-card{min-height:100%}.q-next-card{border:0;background:var(--surface-2);box-shadow:inset 0 1px color-mix(in srgb,var(--text) 6%,transparent)}.q-redesign-wrap .q-fc label,.q-redesign-wrap .q-fact-label{color:var(--text-2);font-size:13px;line-height:1.35}.q-redesign-wrap .q-input,.q-redesign-wrap .q-select,.q-redesign-wrap .q-textarea{padding:10px 12px;font-size:14px;line-height:1.5}.q-redesign-wrap .q-company-fact{grid-template-columns:22px 128px minmax(0,1fr);gap:11px;color:var(--text-2);font-size:14px;line-height:1.5}.q-redesign-wrap .q-fact-value,.q-redesign-wrap .q-primary-summary b,.q-redesign-wrap .q-primary-summary span,.q-redesign-wrap .q-apollo-meta,.q-redesign-wrap .q-empty-card{font-size:14px;line-height:1.5}.q-redesign-wrap .q-primary-summary{padding:12px 14px}.q-redesign-wrap .q-contact-table{max-height:236px;margin:0 -20px -18px}.q-redesign-wrap .q-contact-tr{min-height:50px;padding:10px 20px;color:var(--text-2);font-size:14px;line-height:1.4}.q-redesign-wrap .q-contact-head{min-height:38px;color:var(--text-3);font-size:11px}.q-redesign-wrap .q-contact-person b{font-size:14px}.q-redesign-wrap .q-btn{font-size:13.5px}.q-redesign-wrap .q-btn-sm{font-size:13px}.q-redesign-wrap .q-btn-xs{font-size:12.5px}.q-link:hover,.q-link-btn:hover,.q-contact-tr a:hover,.q-fact-value a:hover{color:var(--link-hover);text-decoration:none}.q-app :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tp-editor>*+*{margin-top:10px}.tp-list>*+*{margin-top:8px}.tp-empty{margin:0;padding:4px 0;color:var(--text-3);font-size:14px;font-style:italic}.tp-warning{margin:0;border:1px solid color-mix(in srgb,var(--timing-orange) 24%,transparent);border-radius:6px;padding:7px 9px;background:var(--timing-orange-bg);color:var(--timing-orange);font-size:13px;line-height:1.4}.tp-add-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 0;font-size:14px}.tp-add-btn span{font-size:18px;font-weight:500;line-height:1}.q-raw-hook-modal{width:min(760px,calc(100vw - 32px));max-height:82vh}.q-raw-hook-head p{margin:4px 0 0;color:var(--text-3);font-size:14px;line-height:1.5}.q-raw-hook-title{margin:0;color:var(--text);font-size:18px;font-weight:820;line-height:1.2}.q-raw-hook-body{gap:0}.q-raw-hook-item{padding:4px 0 20px;color:var(--text-2);font-size:14px;line-height:1.6}.q-raw-hook-item+.q-raw-hook-item{padding-top:20px;border-top:1px solid var(--border)}.q-raw-hook-item:last-child{padding-bottom:4px}.q-raw-hook-item p{margin:0}.q-raw-hook-item p+p{margin-top:9px}.q-raw-hook-item strong{color:var(--text);font-weight:780}.q-raw-hook-link{overflow-wrap:anywhere}.q-app[data-theme=dark]{--bg: #09090a;--surface: #111113;--surface-2: #19191c;--border: #27272b;--border-2: #39393f;--text: #f4f4f5;--text-2: #d4d4d8;--text-3: #a1a1aa;--muted: #8b8b95;--primary: #e4e4e7;--primary-press: #fafafa;--primary-soft: rgba(244, 244, 245, .09);--link: #c9c9cf;--link-hover: #ffffff;--selected-row-bg: rgba(255, 255, 255, .065);--green: #75c795;--red: #e68480;--score-high: #7dcc9a;--score-mid: #d0ad69;--score-low: #e68480;--score-muted: #a1a1aa;--status-success: #7dcc9a;--status-success-bg: rgba(125, 204, 154, .12);--stage-ready: #dedee2;--stage-ready-bg: rgba(244, 244, 245, .09);--stage-follow-up: #d0ad69;--stage-follow-up-bg: rgba(208, 173, 105, .12);--stage-waiting: #c5c5ca;--stage-waiting-bg: rgba(197, 197, 202, .09);--stage-positive: #7dcc9a;--stage-positive-bg: rgba(125, 204, 154, .12);--stage-muted: #a1a1aa;--stage-muted-bg: rgba(161, 161, 170, .09);--stage-default: #c5c5ca;--stage-default-bg: rgba(197, 197, 202, .09);--timing-red: #e68480;--timing-red-bg: rgba(230, 132, 128, .12);--timing-orange: #d0ad69;--timing-orange-bg: rgba(208, 173, 105, .12);--timing-green: #7dcc9a;--timing-green-bg: rgba(125, 204, 154, .12);--timing-purple: #b8b8bf;--timing-purple-bg: rgba(184, 184, 191, .09);--timing-blue: #c5c5ca;--timing-blue-bg: rgba(197, 197, 202, .09);--timing-muted: #a1a1aa;--timing-muted-bg: rgba(161, 161, 170, .09)}.q-app[data-theme=dark] input::placeholder,.q-app[data-theme=dark] textarea::placeholder{color:#85858e}.q-app[data-theme=dark] .q-work-card{background:#151517;box-shadow:inset 0 1px #f4f4f512}.q-app[data-theme=dark] .q-reference-card{background:transparent}.q-app[data-theme=dark] .q-next-card{background:#171719;box-shadow:inset 0 1px #f4f4f511}.q-app[data-theme=dark] .q-btn-primary{border-color:transparent;background:var(--primary);color:#111113;box-shadow:none}.q-app[data-theme=dark] .q-btn-primary:hover{background:var(--primary-press)}.q-app[data-theme=dark] .q-ws button.on{box-shadow:none}.q-app[data-theme=dark] .q-row.on:before{background:var(--primary)}.q-app[data-theme=dark] .q-contact-tr.is-primary{background:#ffffff0a}.q-app[data-theme=dark] .q-qbtn,.q-app[data-theme=dark] .q-primary-summary,.q-app[data-theme=dark] .q-empty-card,.q-app[data-theme=dark] .q-enrich,.q-app[data-theme=dark] .q-candidates,.q-app[data-theme=dark] .q-script-preview,.q-app[data-theme=dark] .tp-row-input{background:#151517}.q-app[data-theme=dark] .q-input,.q-app[data-theme=dark] .q-select,.q-app[data-theme=dark] .q-textarea,.q-app[data-theme=dark] .q-dd-wrap select{border-color:#36363c;background:#101012}.q-app[data-theme=dark] .q-contact-head,.q-app[data-theme=dark] .q-search{background:#171719}@media (max-width: 900px){.q-board-mid,.q-board-low{grid-template-columns:1fr;gap:16px}.q-lead-context{align-items:center}.q-stage-pill{margin-left:10px}}@media (max-width: 620px){.q-contact-state:before,.q-owner:before{margin:0 7px}.q-redesign-wrap .q-card,.q-redesign-wrap .q-ready{padding:16px}.q-redesign-wrap .q-company-fact{grid-template-columns:20px 112px minmax(0,1fr);gap:8px}}.q-app{font-size:14px}.q-top{height:54px;flex-basis:54px}.q-theme-toggle,.q-ws button{min-height:36px;font-size:14px}.q-ws{gap:7px;padding:0;border:0;border-radius:0;background:transparent}.q-ws button{min-width:46px;justify-content:center;border:1px solid var(--border-2);border-radius:999px;padding:7px 14px;background:transparent;color:var(--text-2)}.q-ws button.on{border-color:var(--text-2);background:var(--text);color:var(--bg);box-shadow:none}.q-list-tools-btn{min-height:28px;font-size:12.5px}.q-row{min-height:52px;gap:10px;padding:9px 10px}.q-row .co b{font-size:14px}.q-row .co span{font-size:12.5px;line-height:1.35}.q-row .q-due-mark{flex:0 0 3px;width:3px;height:26px;overflow:hidden;border-radius:3px;background:var(--timing-muted);color:transparent}.q-row[data-colour=orange] .q-due-mark{background:var(--timing-orange)}.q-row[data-colour=green] .q-due-mark{background:var(--timing-green)}.q-row[data-colour=blue] .q-due-mark{background:var(--timing-blue)}.q-row[data-colour=purple] .q-due-mark{background:var(--timing-purple)}.q-row[data-colour=red]{background:color-mix(in srgb,var(--timing-red-bg) 54%,transparent)}.q-row[data-colour=red] .q-due-mark{flex-basis:47px;width:47px;height:auto;overflow:visible;background:transparent;color:var(--timing-red);font-size:10.5px;font-weight:850}.q-row.on:not([data-colour=red]) .q-due-mark{opacity:0}.q-detail{container-type:inline-size}.q-dbody{padding-bottom:42px}.q-redesign-wrap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:18px 22px}.q-next-card,.q-board-top{grid-column:1 / -1}.q-board-mid,.q-board-low{display:contents}.q-hooks-card{grid-column:1;grid-row:3}.q-touch-card{grid-column:2;grid-row:4}.q-board-top{grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);align-items:start}.q-board-top .q-outreach-card,.q-contacts-card{height:auto}.q-next-card{padding-block:13px!important;background:var(--surface-2)}.q-next-command{display:flex;align-items:center;justify-content:space-between;gap:18px}.q-next-label{display:block;margin-bottom:2px;color:var(--text-3);font-size:11.5px;font-weight:780}.q-next-command h3{margin:0;color:var(--text);font-size:17px;line-height:1.2}.q-next-command p{margin:3px 0 0;color:var(--text-2);font-size:13px;line-height:1.4}.q-next-command-actions{display:flex;align-items:center;justify-content:flex-end;gap:13px;flex-shrink:0}.q-next-compose{border:0;border-radius:7px;background:var(--text);color:var(--bg)}.q-next-compose:hover{background:var(--text-2)}.q-next-expand,.q-contact-details-toggle,.q-contact-reveal{border:0;padding:4px 0;background:transparent;color:var(--text-2);font-size:12.5px;font-weight:760}.q-next-expand{display:inline-flex;align-items:center;gap:7px}.q-next-actions{padding-top:12px}.q-contact-table{max-height:246px!important;overflow-x:clip!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;margin:0 -20px!important}.q-contact-head{position:sticky;top:0;z-index:1}.q-contact-tr{min-width:0!important;grid-template-columns:minmax(150px,.9fr) minmax(120px,.75fr) minmax(240px,1.35fr)!important;gap:14px!important;padding:10px 20px!important}.q-contact-record{color:var(--text-2)}.q-contact-record.is-primary{background:color-mix(in srgb,var(--primary-soft) 54%,transparent)}.q-contact-methods{display:flex;align-items:center;flex-wrap:wrap;gap:5px 13px}.q-contact-methods a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-contact-details-toggle{margin-left:auto;color:var(--text-3)}.q-contact-reveal{color:var(--link)}.q-contact-detail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:3px 20px 13px;color:var(--text-2);font-size:12.5px}.q-contact-detail>span{min-width:0;overflow-wrap:anywhere}.q-contact-detail b{display:block;margin-bottom:3px;color:var(--text-3);font-size:11px}.q-apollo-meta{margin:11px 0 0!important;padding-top:1px}.q-board-top .q-form3{grid-template-columns:repeat(3,minmax(145px,1fr))}.q-reference-details{align-self:start;min-height:0!important;padding:0!important}.q-reference-summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 2px;color:var(--text-2);cursor:pointer;list-style:none}.q-reference-summary::-webkit-details-marker{display:none}.q-reference-summary b,.q-reference-summary small{display:block}.q-reference-summary b{color:var(--text);font-size:15px}.q-reference-summary small{margin-top:3px;color:var(--text-3);font-size:12.5px}.q-reference-action{color:var(--text-3);font-size:12.5px;font-weight:760}.q-reference-action .is-open,.q-reference-details[open] .q-reference-action .is-closed{display:none}.q-reference-details[open] .q-reference-action .is-open{display:inline}.q-reference-body{padding:8px 2px 12px}.q-redesign-wrap .q-company-fact{grid-template-columns:128px minmax(0,1fr)}.q-hook-list{display:flex;flex-direction:column;gap:9px}.q-hook-item{border-radius:7px;padding:12px 13px;background:var(--surface-2)}.q-hook-item p{margin:0;color:var(--text);font-size:14px;line-height:1.55}.q-hook-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:9px;color:var(--text-3);font-size:12px;line-height:1.45}.q-hook-meta span{flex:1}.q-hook-meta b{margin-right:6px;color:var(--text-2)}.q-hook-meta a{flex:0 0 auto;color:var(--link);text-decoration:none}.q-hook-empty{min-height:112px;display:flex;align-items:center;padding:18px;color:var(--text-3);background:var(--surface-2);font-size:14px;line-height:1.5}.q-hook-actions{justify-content:space-between}.q-hook-edit{margin-left:auto}.q-workflow-context{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.q-stage-pill{margin-left:0}.q-contact-state:before,.q-owner:before{content:none}.q-lead-context{column-gap:14px!important}.q-utility-action{border:0;padding-inline:4px;background:transparent}.q-qbtn:not(.q-utility-action){border:0;background:var(--surface-2)}@container (max-width: 1100px){.q-dh{flex-direction:column;gap:13px}.q-dh .right{width:100%;justify-content:space-between}.q-board-top{grid-template-columns:1fr}.q-board-top .q-form3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 820px){.q-redesign-wrap{grid-template-columns:1fr}.q-next-card,.q-board-top,.q-hooks-card,.q-notes-card,.q-company-card,.q-touch-card{grid-column:1}.q-next-card{grid-row:1}.q-board-top{grid-row:2}.q-hooks-card{grid-row:3}.q-notes-card{grid-row:4}.q-company-card{grid-row:5}.q-touch-card{grid-row:6}.q-contact-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 660px){.q-next-command{align-items:flex-start;flex-direction:column}.q-next-command-actions{width:100%;justify-content:space-between}.q-board-top .q-form3{grid-template-columns:repeat(2,minmax(0,1fr))}.q-primary-summary,.q-form3 .q-fc:last-of-type{grid-column:1 / -1}.q-contact-tr{grid-template-columns:minmax(120px,.8fr) minmax(100px,.65fr) minmax(190px,1.2fr)!important}}.q-context-fact{display:inline-flex;align-items:baseline;color:var(--text-2);white-space:nowrap}.q-context-fact span{font-size:13.5px;font-weight:680}.q-contacts-card>.q-card-head{align-items:center}.q-form3-message{grid-column:1 / -1}.q-touch-card{grid-column:1;grid-row:3;min-height:100%}.q-notes-card{grid-column:2;grid-row:3}.q-company-card{grid-column:1;grid-row:4}.q-hooks-card{grid-column:2;grid-row:4;min-height:0}.q-hook-tools{justify-content:flex-start;margin-bottom:12px}.q-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:13px}.q-outcome-button{min-height:52px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:2px;border:0;border-radius:5px;padding:8px 11px;background:var(--surface);color:var(--text-2);text-align:left}.q-outcome-button:hover:not(:disabled){background:color-mix(in srgb,var(--text) 9%,var(--surface));color:var(--text)}.q-outcome-button[data-tone=primary]{background:color-mix(in srgb,var(--text) 11%,var(--surface));color:var(--text)}.q-outcome-button[data-tone=danger]{color:var(--timing-red)}.q-outcome-button span{font-size:13.5px;font-weight:790}.q-outcome-button small{color:var(--text-3);font-size:11.5px}.q-contact-reveal{min-height:30px;border:1px solid var(--border-2);border-radius:6px;padding:5px 9px;background:color-mix(in srgb,var(--text) 7%,var(--surface));color:var(--text)}.q-contact-reveal:hover:not(:disabled){border-color:var(--text-3);background:color-mix(in srgb,var(--text) 12%,var(--surface))}@container (max-width: 820px){.q-touch-card{grid-row:3}.q-notes-card{grid-row:4}.q-company-card{grid-row:5}.q-hooks-card{grid-row:6}}@container (max-width: 560px){.q-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.q-app{--bg: #f7f7f6;--surface: #ffffff;--surface-2: #f3f3f1;--surface-3: #ececea;--border: #e6e6e3;--border-2: #d7d7d3;--text: #171716;--text-2: #5e5e5a;--text-3: #70706b;--muted: #a4a49e;--primary: #191918;--primary-press: #30302e;--primary-soft: rgba(23, 23, 22, .07);--focus: #6f91aa;--link: #3f78a7;--link-hover: #285e8c;--selected-row-bg: #eeeeeb;--green: #31754b;--red: #a94d4a;--score-high: #31754b;--score-mid: #987339;--score-low: #a94d4a;--score-muted: #8d8d87;--r: 9px;--r-lg: 12px;background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.45;letter-spacing:-.006em}.q-app button,.q-app input,.q-app select,.q-app textarea{letter-spacing:inherit}.q-top{height:58px;flex-basis:58px;padding:0 18px;border-bottom-color:var(--border);background:var(--surface)}.q-top .l,.q-top .r{gap:10px}.q-mark{width:23px;height:23px;flex-basis:23px;background:currentColor;-webkit-mask:url(/brand/raydar-mark.svg) center / contain no-repeat;mask:url(/brand/raydar-mark.svg) center / contain no-repeat}.q-top h1{font-size:15px;font-weight:650;letter-spacing:-.018em}.q-theme-toggle,.q-list-tools-btn,.q-list-collapse,.q-list-reopen,.q-btn,.q-qbtn,.q-contact-reveal,.q-x{transition:background-color .12s ease,border-color .12s ease,color .12s ease}.q-theme-toggle{min-height:36px;border-color:var(--border);border-radius:9px;padding:7px 12px;background:var(--surface);color:var(--text-2);font-size:13px;font-weight:500;box-shadow:0 1px 2px #1414120d}.q-theme-toggle:hover{border-color:var(--border-2);background:var(--surface-2);color:var(--text)}.q-ws{gap:6px}.q-ws button{min-width:44px;min-height:36px;border-color:var(--border);border-radius:999px;padding:7px 13px;background:var(--surface);color:var(--text-2);font-size:13px;font-weight:550;box-shadow:0 1px 2px #1414120a}.q-ws button:hover{border-color:var(--border-2);background:var(--surface-2);color:var(--text)}.q-ws button.on{border-color:var(--text);background:var(--text);color:var(--surface)}.q-main{background:var(--bg)}.q-list{border-right-color:var(--border);background:var(--surface)}.q-list-h{padding:16px 14px 12px;border-bottom:1px solid var(--border)}.q-list-h .row1{margin-bottom:14px}.q-list-h .qn{font-size:15px;font-weight:650;letter-spacing:-.012em}.q-list-tools-btn{min-height:30px;border-color:var(--border);border-radius:8px;padding:5px 10px;background:var(--surface);color:var(--text-2);font-size:12.5px;font-weight:500;box-shadow:0 1px 2px #1414120a}.q-list-tools-btn:hover{border-color:var(--border-2);background:var(--surface-2)}.q-list-collapse{width:30px;height:30px;border-color:var(--border);background:var(--surface);color:var(--text-3)}.q-dd-row{gap:7px;margin-bottom:10px}.q-dd{gap:5px}.q-dd .k,.q-section .hd .k,.q-sect-k{color:var(--text-3);font-size:11px;font-weight:550;letter-spacing:0;text-transform:none}.q-dd-wrap select,.q-input,.q-select,.q-textarea{border-color:var(--border);border-radius:9px;background:var(--surface);color:var(--text)}.q-dd-wrap select{min-height:36px;padding:7px 25px 7px 10px;font-size:12.5px;font-weight:500}.q-search{min-height:38px;border-color:var(--border);border-radius:9px;padding:8px 11px;background:var(--surface-2)}.q-search input{font-size:13px}.q-search:focus-within,.q-input:focus,.q-select:focus,.q-textarea:focus,.q-dd-wrap select:focus{border-color:#8da8bd;box-shadow:0 0 0 3px #4e799c1f}.q-rows{gap:1px;padding:7px;background:var(--surface)}.q-row{min-height:54px;border-radius:8px;padding:9px 10px}.q-row:hover{background:var(--surface-2)}.q-row.on,.q-row[data-colour=red].on{background:var(--selected-row-bg)}.q-row.on:before{display:none}.q-row .co b{font-size:13.5px;font-weight:600;letter-spacing:-.01em}.q-row .co span{color:var(--text-3);font-size:12px;font-weight:450}.q-row .sc{font-size:12.5px;font-weight:650}.q-row[data-colour=red]{background:transparent}.q-row[data-colour=red] .q-due-mark{color:var(--timing-red);font-weight:600}.q-dh{padding:17px 24px 15px;border-bottom-color:var(--border);background:var(--surface)}.q-dh h2{margin-bottom:3px;font-size:19px;font-weight:650;letter-spacing:-.022em}.q-dh .who{color:var(--text-2);font-size:13px;font-weight:450}.q-lead-context{margin-top:8px}.q-context-item,.q-context-fact span{font-size:12.5px;font-weight:500}.q-context-label{color:var(--text-3);font-weight:500}.q-stage-pill{border-radius:6px;padding:4px 8px;font-size:12px;font-weight:550}.q-quick-head{gap:5px 11px;margin-bottom:0}.q-qbtn{min-height:32px;border-color:var(--border);border-radius:8px;padding:6px 10px;background:var(--surface);color:var(--text-2);font-size:12.5px;font-weight:500;box-shadow:0 1px 2px #1414120a}.q-utility-action{min-height:auto;border:0;padding:5px 2px;background:transparent;box-shadow:none}.q-qbtn:not(.q-utility-action){border:1px solid var(--border);background:var(--surface)}.q-qbtn:hover,.q-qbtn:not(.q-utility-action):hover{border-color:var(--border-2);background:var(--surface-2);color:var(--text)}.q-qbtn.wa{border-color:#cbded0;background:#f1f7f2;color:#356d46}.q-scbadge .n{font-size:24px;font-weight:650;letter-spacing:-.03em}.q-scbadge .l{color:var(--text-3);font-size:9.5px;font-weight:600;letter-spacing:.06em}.q-dbody{padding:18px 24px 42px;background:var(--bg)}.q-dbody .wrap{width:100%;max-width:1180px;margin:0 auto}.q-redesign-wrap{gap:16px 18px}.q-board{gap:16px}.q-card,.q-ready,.q-work-card{border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:none}.q-redesign-wrap .q-card,.q-redesign-wrap .q-ready{padding:17px 18px}.q-next-card{border-color:transparent;border-radius:11px;background:var(--surface-2);box-shadow:none}.q-app[data-theme=light] .q-next-card{border-color:#dfdfdb;background:#ececea}.q-next-label{color:var(--text-3);font-size:11.5px;font-weight:500}.q-next-command h3{font-size:16px;font-weight:620;letter-spacing:-.015em}.q-next-command p{color:var(--text-2);font-size:12.5px}.q-card-head{margin-bottom:13px}.q-redesign-wrap .q-card-head h3,.q-card-head h3{font-size:16px;font-weight:650;letter-spacing:-.018em}.q-redesign-wrap .q-card-head p{color:var(--text-3);font-size:12.5px;line-height:1.45}.q-btn{min-height:36px;border-radius:9px;padding:7px 13px;font-size:13px;font-weight:520}.q-btn-sm{min-height:32px;padding:6px 10px;font-size:12.5px}.q-btn-xs{min-height:28px;padding:5px 9px;font-size:12px}.q-btn-primary,.q-next-compose{border-color:var(--text);background:var(--text);color:var(--surface);box-shadow:none}.q-btn-primary:hover,.q-next-compose:hover{border-color:var(--primary-press);background:var(--primary-press)}.q-btn-ghost,.q-contact-reveal,.q-x{border-color:var(--border);background:var(--surface);color:var(--text-2);box-shadow:0 1px 2px #1414120d}.q-btn-ghost:hover,.q-contact-reveal:hover:not(:disabled),.q-x:hover{border-color:var(--border-2);background:var(--surface-2);color:var(--text)}.q-contact-table{border-top:1px solid var(--border);background:var(--surface);scrollbar-color:var(--border-2) transparent}.q-contact-head{background:var(--surface-2);color:var(--text-3);font-size:10.5px;font-weight:600;letter-spacing:.055em}.q-contact-record+.q-contact-record{box-shadow:inset 0 1px 0 var(--border)}.q-contact-record.is-primary{background:var(--surface-2)}.q-contact-person b,.q-redesign-wrap .q-contact-person b{font-size:13.5px;font-weight:600}.q-contact-person em{border-radius:4px;padding:2px 5px;background:var(--surface-3);color:var(--text-2);font-size:10.5px;font-weight:550}.q-contact-tr,.q-redesign-wrap .q-contact-tr{color:var(--text-2);font-size:13px}.q-contact-reveal{min-height:30px;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:520}.q-contact-details-toggle,.q-next-expand{color:var(--text-3);font-size:12px;font-weight:500}.q-apollo-meta{color:var(--text-3);font-size:12px!important;font-weight:450}.q-fc label,.q-redesign-wrap .q-fc label,.q-redesign-wrap .q-fact-label{margin-bottom:6px;color:var(--text-2);font-size:12px;font-weight:550;letter-spacing:0;text-transform:none}.q-redesign-wrap .q-input,.q-redesign-wrap .q-select,.q-redesign-wrap .q-textarea{min-height:38px;padding:8px 10px;font-size:13px;line-height:1.45}.q-notes-card .q-textarea{min-height:156px}.q-reference-card{border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.q-reference-summary{min-height:52px;padding:9px 2px}.q-reference-summary b{font-size:14px;font-weight:600}.q-reference-summary small,.q-reference-action{color:var(--text-3);font-size:12px;font-weight:450}.q-hook-item,.q-hook-empty{border-radius:8px;background:var(--surface-2)}.q-hook-item p{font-size:13px}.q-outcome-button{min-height:50px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-2)}.q-outcome-button:hover:not(:disabled),.q-outcome-button[data-tone=primary]{border-color:var(--border-2);background:var(--surface-2);color:var(--text)}.q-outcome-button span{font-size:12.5px;font-weight:560}.q-outcome-button small{font-size:11px}.q-tools-scrim,.q-scrim,.tp-modal-scrim{background:#16161452;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.q-tools-modal,.q-modal,.tp-modal{border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 14px 36px #14141224}.q-tool-row{border-color:var(--border);border-radius:10px;background:var(--surface-2)}.tp-row-card,.tp-row-input{border-color:var(--border);border-radius:8px;background:var(--surface)}.q-toast{border-radius:9px;background:var(--text);color:var(--surface);box-shadow:0 6px 18px #1414122e}.q-app[data-theme=dark]{--bg: #0b0b0c;--surface: #111112;--surface-2: #181819;--surface-3: #222224;--border: #29292b;--border-2: #3a3a3d;--text: #f1f1ef;--text-2: #c4c4c0;--text-3: #8e8e89;--muted: #747470;--primary: #f1f1ef;--primary-press: #ffffff;--primary-soft: rgba(241, 241, 239, .08);--focus: #9ab1c1;--link: #8eacc4;--link-hover: #b4c9d8;--selected-row-bg: #242425}.q-app[data-theme=dark] .q-theme-toggle,.q-app[data-theme=dark] .q-ws button,.q-app[data-theme=dark] .q-list-tools-btn,.q-app[data-theme=dark] .q-list-collapse,.q-app[data-theme=dark] .q-btn-ghost,.q-app[data-theme=dark] .q-contact-reveal,.q-app[data-theme=dark] .q-x,.q-app[data-theme=dark] .q-qbtn,.q-app[data-theme=dark] .q-qbtn:not(.q-utility-action){border-color:var(--border);background:#161617;color:var(--text-2);box-shadow:none}.q-app[data-theme=dark] .q-theme-toggle:hover,.q-app[data-theme=dark] .q-ws button:hover,.q-app[data-theme=dark] .q-list-tools-btn:hover,.q-app[data-theme=dark] .q-list-collapse:hover,.q-app[data-theme=dark] .q-btn-ghost:hover,.q-app[data-theme=dark] .q-contact-reveal:hover:not(:disabled),.q-app[data-theme=dark] .q-x:hover,.q-app[data-theme=dark] .q-qbtn:hover{border-color:var(--border-2);background:#202022;color:var(--text)}.q-app[data-theme=dark] .q-ws button.on,.q-app[data-theme=dark] .q-btn-primary,.q-app[data-theme=dark] .q-next-compose{border-color:var(--text);background:var(--text);color:#111112}.q-app[data-theme=dark] .q-ws button.on:hover,.q-app[data-theme=dark] .q-btn-primary:hover,.q-app[data-theme=dark] .q-next-compose:hover{background:#fff;color:#0b0b0c}.q-app[data-theme=dark] .q-utility-action{border:0;background:transparent}.q-app[data-theme=dark] .q-qbtn.wa{border-color:#2b4b35;background:#142019;color:#8fbea0}.q-app[data-theme=dark] .q-card,.q-app[data-theme=dark] .q-work-card{border-color:var(--border);background:var(--surface)}.q-app[data-theme=dark] .q-next-card,.q-app[data-theme=dark] .q-hook-item,.q-app[data-theme=dark] .q-hook-empty,.q-app[data-theme=dark] .q-tool-row{background:var(--surface-2);box-shadow:none}.q-app[data-theme=dark] .q-reference-card{border:0;border-top:1px solid var(--border);background:transparent}.q-app[data-theme=dark] .q-contact-head,.q-app[data-theme=dark] .q-search,.q-app[data-theme=dark] .q-contact-record.is-primary{background:var(--surface-2)}.q-app[data-theme=dark] .q-input,.q-app[data-theme=dark] .q-select,.q-app[data-theme=dark] .q-textarea,.q-app[data-theme=dark] .q-dd-wrap select,.q-app[data-theme=dark] .tp-row-input{border-color:var(--border);background:#141415}.q-app[data-theme=dark] .q-tools-scrim,.q-app[data-theme=dark] .q-scrim,.q-app[data-theme=dark] .tp-modal-scrim{background:#000000ad}.q-app[data-theme=dark] .q-tools-modal,.q-app[data-theme=dark] .q-modal,.q-app[data-theme=dark] .tp-modal{border-color:var(--border-2);background:var(--surface);box-shadow:0 18px 44px #00000061}@container (max-width: 660px){.q-dh,.q-dbody{padding-left:16px;padding-right:16px}}.q-app :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:1px}.q-app .q-theme-toggle{font-size:13px;font-weight:500}.q-app .q-list-tools-btn,.q-app .q-btn,.q-app .q-qbtn,.q-app .q-contact-reveal,.q-app .q-contact-details-toggle,.q-app .q-next-expand{font-weight:500}.q-app .q-contact-reveal,.q-app .q-contact-details-toggle,.q-app .q-next-expand{font-size:12px}.q-app[data-theme=dark] .q-work-card,.q-app[data-theme=dark] .q-next-card{box-shadow:none}.q-app[data-theme=dark] .q-next-card{border-color:transparent}.q-app .q-qbtn.q-utility-action{min-height:32px;border:1px solid var(--border);border-radius:8px;padding:6px 10px;background:var(--surface);color:var(--text-2);box-shadow:0 1px 2px #1414120a}.q-app .q-qbtn.q-utility-action:hover{border-color:var(--border-2);background:var(--surface-2);color:var(--text)}.q-app[data-theme=dark] .q-qbtn.q-utility-action{border-color:var(--border);background:#161617;box-shadow:none}.q-app[data-theme=dark] .q-qbtn.q-utility-action:hover{border-color:var(--border-2);background:#202022}
