@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Sora-latin-ext-B2H9x-Hg.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Sora-latin-hqgEOe8X.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Sora-latin-ext-B2H9x-Hg.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Sora-latin-hqgEOe8X.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Sora-latin-ext-B2H9x-Hg.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Sora-latin-hqgEOe8X.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Sora-latin-ext-B2H9x-Hg.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Sora-latin-hqgEOe8X.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-primary: #ffc045;--brand-primary-hover: #cc9a37;--brand-primary-soft: #fff2da;--brand-primary-text: #664d1c;--brand-secondary: #307289;--brand-secondary-soft: #d6e3e7;--brand-tertiary: #a3c5a4;--brand-tertiary-soft: #f0f6ef;--brand-error: #a23a00;--bg: #faf9f6;--panel: #ffffff;--panel-alt: #f3f1ec;--panel-border: #e6e2d8;--text: #0f172a;--muted: #6b6357;--accent: #16a34a;--accent-soft: #dcfce7;--warn: #f59e0b;--warn-soft: #fef3c7;--hot: #dc2626;--hot-soft: #fee2e2;--cold: #94a3b8;--blue: #307289;--blue-soft: #d6e3e7;--shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 4px 12px rgba(15, 23, 42, .06)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}#root{display:flex;flex-direction:column;min-height:0}body{background:var(--bg);color:var(--text);font-family:Sora,-apple-system,Inter,Segoe UI,sans-serif;overflow:hidden}main{flex:1 1 auto;min-height:0;width:100%}.app{display:flex;flex-direction:column;height:100vh}.controls{display:flex;align-items:center;gap:24px;padding:10px 20px;background:var(--panel);border-bottom:1px solid var(--panel-border)}.title h1{margin:0;font-size:15px;font-weight:600;letter-spacing:.02em;color:var(--text)}.title .subtitle{font-size:11px;color:var(--muted)}.stats{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--muted)}.stats b{color:var(--text)}.dot{width:8px;height:8px;border-radius:50%;display:inline-block}.dot.on{background:var(--accent);box-shadow:0 0 6px var(--accent)}.dot.off{background:#cbd5e1}.pipeline{margin-left:auto;display:flex;align-items:center;gap:12px}.pipeline button{background:var(--accent);color:#fff;border:0;padding:7px 14px;border-radius:6px;font-weight:600;cursor:pointer;font-size:12px;box-shadow:var(--shadow)}.pipeline button:hover:not(:disabled){filter:brightness(1.05)}.pipeline button:disabled{opacity:.7;cursor:progress}.pipeline button.running{background:var(--warn);color:#422006}.status-msg{font-size:12px;color:var(--muted)}.filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 20px;background:var(--panel-alt);border-bottom:1px solid var(--panel-border);font-size:12px}.flabel{color:var(--muted);margin-right:4px}.fchip{background:var(--panel);color:var(--muted);border:1px solid var(--panel-border);padding:3px 10px;border-radius:999px;font-size:11px;cursor:pointer;text-transform:capitalize}.fchip.on{border-color:transparent;font-weight:600;color:#fff}.fchip:hover{border-color:#cbd5e1}.fslider{width:160px;accent-color:var(--accent)}.fcheck{color:var(--muted);margin-left:12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.fcheck input{accent-color:var(--accent)}.main-3pane{flex:1;display:grid;grid-template-columns:340px 1fr 380px;overflow:hidden}.graph-pane{position:relative;overflow:hidden;background:var(--panel-alt)}.sidebar{background:var(--panel);border-right:1px solid var(--panel-border);overflow-y:auto;display:flex;flex-direction:column}.sidebar-head{padding:14px 16px 10px;border-bottom:1px solid var(--panel-border);position:sticky;top:0;background:var(--panel);z-index:1}.sidebar-head h3{margin:0 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.sidebar-meta{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted);gap:8px}.prio-summary{display:flex;gap:6px;align-items:center}.pill{font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;letter-spacing:.04em;text-transform:uppercase}.pill.hot{background:var(--hot-soft);color:var(--hot)}.pill.warm{background:var(--warn-soft);color:#92400e}.cnt{color:var(--muted);margin-left:4px}.inbox-head button.export{margin-left:auto;background:#fff;color:var(--blue);border:1px solid var(--blue-soft);padding:4px 10px;border-radius:5px;font-size:11px;cursor:pointer;font-weight:500}.inbox-head button.export:hover:not(:disabled){background:var(--blue-soft)}.inbox-head button.export:disabled{opacity:.4;cursor:not-allowed}.leads{list-style:none;padding:0;margin:0}.leads li{padding:10px 16px 10px 13px;border-bottom:1px solid #eef1f6;cursor:pointer;border-left:3px solid transparent;transition:background .1s}.leads li:hover{background:#f8fafc}.leads li.prio-hot{border-left-color:var(--hot)}.leads li.prio-warm{border-left-color:var(--warn)}.leads li.prio-cold{border-left-color:var(--cold)}.leads li.active{background:var(--blue-soft);border-left-color:var(--blue)!important}.leads li.empty{color:var(--muted);text-align:center;font-style:italic;padding:24px;cursor:default;border-left:0}.leads li.empty:hover{background:transparent}.lead-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.rank{font-size:10px;font-weight:700;color:var(--muted);width:20px;display:inline-block;text-align:right;font-variant-numeric:tabular-nums}.vdot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.lead-name{font-size:13px;font-weight:600;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.score-big{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;padding:2px 8px;border-radius:4px}.score-big.prio-hot{background:var(--hot-soft);color:var(--hot)}.score-big.prio-warm{background:var(--warn-soft);color:#92400e}.score-big.prio-cold{background:#f1f5f9;color:#475569}.score-big.prio-none{background:#f1f5f9;color:#94a3b8}.lead-sub{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--muted);padding-left:28px}.lead-sub .anchor{color:var(--blue)}.lead-sub .hiF{color:var(--accent);font-weight:600}.lead-persona{margin-top:5px;padding-left:28px;font-size:11px;color:var(--text)}.lead-persona .ptag{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;margin-right:4px}.lead-persona .more-p{font-size:10px;color:var(--muted);margin-left:4px}.lead-sigs{display:flex;gap:4px;flex-wrap:wrap;margin-top:5px;padding-left:28px}.lead-sigs .sig{font-size:10px;padding:1px 6px;border-radius:4px;background:#f1f5f9;color:#475569}.lead-sigs .sig.more{background:transparent;color:var(--muted)}.legend{position:absolute;bottom:16px;left:16px;background:#fffffff5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--panel-border);padding:10px 14px;border-radius:8px;font-size:11px;color:var(--text);pointer-events:none;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow)}.legend-title{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-weight:600}.legend-section{display:flex;flex-direction:column;gap:3px;margin-bottom:6px}.legend-section:last-child{margin-bottom:0;padding-top:6px;border-top:1px solid var(--panel-border)}.legend-row{display:flex;align-items:center;gap:8px}.legend-row .dot{width:10px;height:10px;border-radius:50%}.legend-row .glyph{display:inline-block;width:10px;text-align:center;color:var(--muted)}.legend-row .line{display:inline-block;width:16px;height:2px;background:#2563eb80;border-radius:2px}.detail{background:var(--panel);border-left:1px solid var(--panel-border);padding:20px 18px;overflow-y:auto;font-size:13px;position:relative}.detail h2{margin:0 0 10px;font-size:16px;color:var(--text)}.detail h3{font-size:11px;text-transform:uppercase;color:var(--muted);margin:16px 0 6px;letter-spacing:.06em;font-weight:600}.detail .close{position:absolute;top:10px;right:12px;background:transparent;color:var(--muted);border:0;font-size:22px;cursor:pointer}.detail .desc{color:#475569;line-height:1.5;font-size:12px}.detail .why{background:var(--accent-soft);padding:9px 11px;border-radius:6px;border-left:3px solid var(--accent);margin:10px 0;font-size:12px;color:#065f46}.detail dl{display:grid;grid-template-columns:95px 1fr;gap:5px 12px;margin:10px 0;font-size:12px}.detail dt{color:var(--muted)}.detail a{color:var(--blue)}.contact-box{background:var(--blue-soft);border-radius:6px;padding:10px 12px;border-left:3px solid var(--blue);margin-top:10px}.contact-box h3{margin-top:0!important;color:#1e3a8a!important}.contact-box .personas{margin:0;padding:0 0 0 18px}.contact-box .personas li{font-size:12px;color:#1e3a8a;font-weight:500;margin-bottom:2px}.contact-box .contact-hint{margin:6px 0 0;font-size:11px;color:#1e40af;line-height:1.4;font-style:italic}.contacts-subhead,.prospecting-subhead{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#1e3a8a;font-weight:700;margin:10px 0 4px}.contacts{list-style:none;padding:0;margin:0 0 8px}.contact-item{background:#fff;border-radius:5px;padding:8px 10px;margin-bottom:6px;border:1px solid #dbeafe}.contact-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.contact-name{font-weight:700;font-size:13px;color:#0f172a}.contact-title{font-size:12px;color:#334155;margin:2px 0}.contact-meta{font-size:11px;color:var(--muted);display:flex;gap:10px;flex-wrap:wrap;margin:2px 0}.contact-background,.contact-activity,.contact-angle,.contact-notes{font-size:11px;color:#334155;line-height:1.4;margin:3px 0}.contact-angle{color:#065f46}.contact-links{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;margin-top:4px}.chip.role-area{background:#e0e7ff;color:#3730a3;font-size:9px}.chip.sen-c-level,.chip.sen-svp-evp{background:#fce7f3;color:#9f1239;font-size:9px}.chip.sen-vp,.chip.sen-director,.chip.sen-head{background:#fef3c7;color:#92400e;font-size:9px}.chip.sen-manager,.chip.sen-other{background:#e5e7eb;color:#374151;font-size:9px}.prospecting-box{background:#f0fdf4;border-radius:6px;padding:10px 12px;border-left:3px solid #16a34a;margin-top:10px}.prospecting-box h3{margin-top:0!important;color:#14532d!important}.prospecting-links{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;margin-bottom:6px}.prospecting-note{font-size:11px;color:#14532d;line-height:1.4;margin:6px 0 0}.chip.stack{background:#dcfce7;color:#14532d;font-size:9px}.initiatives{list-style:none;padding:0;margin:4px 0 0}.initiatives li{background:#fff;border-radius:5px;padding:6px 8px;margin-bottom:5px;border:1px solid #bbf7d0;font-size:11px}.init-head{display:flex;gap:8px;align-items:baseline}.init-date{font-weight:700;color:#166534;font-size:10px;white-space:nowrap}.init-summary{color:#0f172a;line-height:1.35}.init-hook{color:#065f46;margin-top:3px;line-height:1.35}.init-source{display:inline-block;margin-top:3px;font-size:10px}.reindex-row{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid var(--panel-border)}.reindex-btn{background:#fff;color:var(--blue);border:1px solid var(--blue-soft);padding:5px 12px;border-radius:5px;font-size:11px;cursor:pointer;font-weight:600}.reindex-btn:hover:not(:disabled){background:var(--blue-soft)}.reindex-btn:disabled{opacity:.5;cursor:progress}.reindex-hint{font-size:10px;color:var(--muted);line-height:1.3}.sources{list-style:none;padding:0;margin:0}.sources li{padding:7px 0;border-bottom:1px solid #eef1f6;font-size:12px}.sources a{color:var(--blue);font-weight:500;text-decoration:none}.sources a:hover{text-decoration:underline}.sources .snippet{color:#475569;font-size:11px;margin-top:3px;line-height:1.4}.sources .src-meta{color:var(--muted);font-size:10px;margin-top:3px}.sources .src-meta code{background:#f1f5f9;padding:0 4px;border-radius:3px;color:#475569}.chips{display:flex;flex-wrap:wrap;gap:5px}.chip{display:inline-block;padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:10px}.chip.type-anchor{background:var(--accent);color:#fff;font-weight:600}.chip.type-prospect{background:#e2e8f0;color:#334155}.chip.status-new{background:#e2e8f0;color:var(--muted)}.chip.status-enriching{background:var(--warn-soft);color:#92400e}.chip.status-enriched{background:var(--accent-soft);color:#166534}.chip.status-failed{background:var(--hot-soft);color:var(--hot)}.chip.fit{background:var(--blue-soft);color:#1e3a8a}.chip.reg{background:#e2e8f0;color:#334155}.chip.sig{background:#ede9fe;color:#5b21b6}.inbox-filters .chip.client.off{background:var(--panel);color:var(--brand-secondary);border:1px solid var(--brand-secondary-soft)}.inbox-filters .chip.client.on{background:var(--brand-secondary);color:#fff;border-color:transparent}.inbox-filters .chip.client.none.off{background:var(--panel);color:var(--muted);border:1px dashed var(--panel-border)}.inbox-filters .chip.client.none.on{background:var(--muted);color:#fff;border-color:transparent}.inbox-filters .chip.clear-inline{background:transparent;color:var(--muted);border:1px dashed var(--panel-border);cursor:pointer}.inbox-filters .filter-note{font-size:10px;color:var(--muted)}.filter-reset{margin-left:auto;padding:4px 12px;border-radius:999px;border:1px solid var(--panel-border);background:var(--panel);color:var(--muted);font-size:11px;font-weight:600;cursor:pointer}.filter-reset:hover{background:var(--panel-alt);color:var(--text)}.edges{list-style:none;padding:0;margin:0}.edges li{display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:5px 0;border-bottom:1px solid #f1f5f9;font-size:12px}.edges .w{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.edges .r{grid-column:1 / -1;color:var(--muted);font-size:10px}.features{list-style:none;padding:0;margin:0}.features li{padding:7px 9px;margin-bottom:5px;border-radius:6px;background:#f8fafc;border-left:3px solid #e2e8f0}.features li.rel-high{border-left-color:var(--accent);background:var(--accent-soft)}.features li.rel-medium{border-left-color:var(--blue);background:var(--blue-soft)}.features li.rel-low{border-left-color:var(--muted)}.features .fhead{display:flex;justify-content:space-between;align-items:center;gap:8px}.features .fname{font-weight:600;font-size:11px;color:var(--text)}.features .fpillar{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em;margin:2px 0;font-weight:600}.features .freason{color:#334155;font-size:10px;line-height:1.4;margin-top:3px}.features .fbadge{font-size:9px;text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;border-radius:999px;font-weight:700}.features .fbadge.rel-high{background:var(--accent);color:#fff}.features .fbadge.rel-medium{background:var(--blue);color:#fff}.features .fbadge.rel-low{background:#cbd5e1;color:var(--muted)}.topnav{display:flex;gap:8px;padding:10px 20px;background:var(--panel);border-bottom:1px solid var(--panel-border);align-items:center}.topnav a.brand{display:inline-flex;align-items:center;gap:9px;margin-right:24px;padding:0;color:var(--text);font-weight:700;border-radius:0}.topnav a.brand:hover,.topnav a.brand.active{background:transparent;color:var(--text)}.topnav .brand img{width:30px;height:30px;display:block}.topnav a{color:var(--muted);text-decoration:none;padding:6px 14px;border-radius:18px;font-size:13px;font-weight:500}.topnav a:hover{background:var(--brand-primary-soft);color:var(--brand-primary-text)}.topnav a.active{background:var(--brand-secondary);color:#fff}.rep-switcher{margin-left:auto;padding:7px 14px;background:#fff;color:var(--brand-secondary);border:1px solid var(--brand-secondary);border-radius:22px;cursor:pointer;font-weight:600;font-size:12px}.rep-switcher:hover{background:var(--brand-secondary-soft)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:100}.modal{background:var(--panel);padding:24px;border-radius:12px;border:1px solid var(--panel-border);min-width:360px;box-shadow:var(--shadow);color:var(--text);max-height:90vh;overflow-y:auto}.modal h3{margin-top:0;color:var(--text)}.modal .subtle{color:var(--muted);font-size:12px}.modal textarea{width:100%;background:var(--panel);color:var(--text);border:1px solid var(--panel-border);border-radius:12px;padding:10px 14px;margin:12px 0;font-family:inherit;font-size:13px;min-height:80px;resize:vertical}.modal textarea:focus{outline:none;border-color:var(--brand-primary)}.modal .actions{display:flex;justify-content:flex-end;gap:8px}.modal .actions button{padding:8px 18px;border-radius:22px;font-weight:600;font-size:12px;cursor:pointer;border:1px solid var(--panel-border);background:#fff;color:var(--text);text-transform:none}.modal .actions button:hover{background:var(--panel-alt)}.modal .actions button.primary.send{background:var(--accent);color:#fff;border-color:var(--accent)}.modal .actions button.primary.send:hover{background:#15803d}.modal .actions button.primary.reject{background:var(--brand-error);color:#fff;border-color:var(--brand-error)}.modal .actions button.primary.reject:hover{background:#7a2c00}.account-menu .actions{margin-top:18px}.login-screen{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg)}.login-card{width:100%;max-width:340px;background:var(--panel);border:1px solid var(--panel-border);border-radius:16px;padding:28px 26px 24px;box-shadow:var(--shadow);display:flex;flex-direction:column}.login-brand{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-secondary);margin-bottom:18px}.login-brand img{display:block;width:34px;height:34px}.login-card h1{margin:0 0 4px;font-size:20px;font-weight:600;color:var(--text)}.login-card .subtle{color:var(--muted);font-size:12px;margin:0 0 20px}.login-card label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px}.login-card input{background:var(--panel);color:var(--text);border:1px solid var(--panel-border);border-radius:10px;padding:10px 12px;margin-bottom:16px;font-family:inherit;font-size:14px}.login-card input:focus{outline:none;border-color:var(--brand-primary)}.login-error{color:var(--brand-error);background:var(--hot-soft);border-radius:8px;padding:8px 10px;margin:0 0 14px;font-size:12px}.login-submit{background:var(--brand-secondary);color:#fff;border:0;padding:11px 16px;border-radius:22px;font-weight:600;font-size:13px;cursor:pointer}.login-submit:hover:not(:disabled){background:#26596c}.login-submit:disabled{opacity:.55;cursor:not-allowed}.inbox{padding:20px;overflow-y:auto}.inbox-head{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.inbox-head h2{margin:0;color:var(--text);font-size:20px;font-weight:600}.inbox-head .subtle{color:var(--muted);font-size:12px}.inbox-filters{background:var(--panel);padding:12px 14px;border-radius:12px;margin-bottom:12px;border:1px solid var(--panel-border)}.inbox-filters .filter-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:4px 0}.inbox-filters .label{color:var(--muted);font-size:11px;text-transform:uppercase;margin-right:4px;letter-spacing:.06em;font-weight:600}.inbox-filters .chip{background:var(--panel);color:var(--muted);border:1px solid var(--panel-border);border-radius:999px;padding:3px 12px;cursor:pointer;font-size:11px}.inbox-filters .chip:hover{border-color:var(--brand-secondary)}.inbox-filters .chip.on{background:var(--brand-secondary);color:#fff;border-color:var(--brand-secondary)}.inbox-filters .search{background:var(--panel);color:var(--text);border:1px solid var(--panel-border);border-radius:22px;padding:8px 14px;font-size:12px;min-height:36px}.inbox-filters .search:focus{outline:none;border-color:var(--brand-primary)}.bulk-bar{background:var(--brand-primary-soft);color:var(--brand-primary-text);padding:10px 14px;border-radius:12px;margin-bottom:8px;display:flex;gap:8px;align-items:center;font-size:12px}.bulk-bar button{background:var(--brand-primary);color:#fff;border:none;padding:6px 14px;border-radius:18px;cursor:pointer;font-weight:600;font-size:11px}.bulk-bar button:hover{background:var(--brand-primary-hover)}.bulk-bar button.link{background:transparent;color:var(--brand-secondary);font-weight:500}.bulk-bar button.link:hover{background:transparent;text-decoration:underline}.inbox-row{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--panel);border:1px solid var(--panel-border);border-left:3px solid var(--cold);border-radius:12px;margin-bottom:6px;font-size:12px;transition:background .1s}.inbox-row.clickable{cursor:pointer}.inbox-row:hover{background:var(--brand-primary-soft)}.inbox-row.prio-hot{border-left-color:var(--hot)}.inbox-row.prio-warm{border-left-color:var(--warn)}.inbox-row.prio-cool{border-left-color:#eab308}.inbox-row.prio-cold{border-left-color:var(--cold)}.fit-pill{padding:2px 10px;border-radius:999px;color:#fff;font-weight:700;font-size:11px}.fit-pill.prio-hot{background:var(--hot)}.fit-pill.prio-warm{background:var(--warn);color:#422006}.fit-pill.prio-cool{background:#eab308;color:#422006}.fit-pill.prio-cold{background:var(--cold)}.row-main{flex:1;min-width:0}.row-title b{color:var(--text)}.row-title .subtle{color:var(--muted)}.row-meta{color:var(--muted);margin-top:2px;display:flex;gap:6px;flex-wrap:wrap}.row-meta .chip.mini{background:var(--panel-alt);color:var(--muted);padding:1px 8px;border-radius:999px;font-size:10px}.vdot{width:10px;height:10px;border-radius:50%;background:var(--cold);flex-shrink:0}.claim-badge .badge{padding:3px 10px;border-radius:999px;font-size:10px;font-weight:600}.claim-badge .badge.unclaimed{background:var(--accent-soft);color:#166534}.claim-badge .badge.mine{background:var(--brand-secondary-soft);color:var(--brand-secondary)}.claim-badge .badge.other{background:var(--warn-soft);color:#92400e}.claim-badge .badge.expired{background:var(--panel-alt);color:var(--muted)}.row-actions{display:flex;gap:4px}.row-actions button{background:#fff;color:var(--text);border:1px solid var(--panel-border);padding:5px 12px;font-size:11px;border-radius:18px;cursor:pointer;font-weight:500}.row-actions button:hover{background:var(--panel-alt);border-color:var(--brand-secondary)}.row-actions button.primary{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary);font-weight:600}.row-actions button.primary:hover{background:var(--brand-primary-hover);border-color:var(--brand-primary-hover)}.empty-state{padding:32px;color:var(--muted);text-align:center;background:var(--panel);border-radius:12px;border:1px dashed var(--panel-border)}.toast-container{position:fixed;bottom:16px;right:16px;display:flex;flex-direction:column;gap:8px;z-index:200}.toast{padding:10px 14px;border-radius:12px;background:var(--panel);color:var(--text);max-width:380px;box-shadow:var(--shadow);border:1px solid var(--panel-border);border-left-width:4px;font-size:12px}.toast.tone-info{border-left-color:var(--brand-secondary)}.toast.tone-warn{border-left-color:var(--warn)}.toast.tone-error{border-left-color:var(--brand-error)}.lead-detail{padding:20px;max-width:1200px;overflow-y:auto}.lead-detail .back-row{margin-bottom:8px}.lead-detail .back-row a{color:var(--muted);text-decoration:none;font-size:12px}.lead-detail .back-row a:hover{color:var(--brand-secondary)}.lead-detail.empty{color:var(--muted);padding:32px}.lead-detail-header{display:flex;align-items:center;gap:16px;padding:14px 16px;background:var(--panel);border:1px solid var(--panel-border);border-radius:12px;position:sticky;top:0;z-index:10}.ldh-fit-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:72px;padding:8px 12px;border-radius:12px;font-variant-numeric:tabular-nums;flex-shrink:0}.ldh-fit-hero.prio-hot{background:var(--hot-soft);color:var(--hot)}.ldh-fit-hero.prio-warm{background:var(--warn-soft);color:#92400e}.ldh-fit-hero.prio-cool{background:#fef3c7;color:#854d0e}.ldh-fit-hero.prio-cold{background:#f1f5f9;color:#475569}.ldh-fit-num{font-size:30px;font-weight:700;line-height:1}.ldh-fit-num:after{content:"%";font-size:14px;font-weight:600;margin-left:1px;opacity:.7}.ldh-fit-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-top:3px;opacity:.75}.ldh-title{flex:1;min-width:0}.ldh-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.ldh-title-row h2{margin:0;color:var(--text)}.ldh-badges{display:flex;gap:6px;flex-wrap:wrap}.ldh-badges .chip{padding:3px 10px;border-radius:999px;font-size:11px;background:var(--panel-alt);color:var(--text)}.ldh-badges .chip.status-pending_review{background:var(--warn-soft);color:#92400e}.ldh-badges .chip.status-sent{background:var(--accent-soft);color:#166534}.ldh-badges .chip.status-rejected{background:var(--panel-alt);color:var(--muted)}.ldh-badges .chip.vertical{background:var(--brand-secondary-soft);color:var(--brand-secondary)}.ldh-sub{color:var(--muted);font-size:12px}.ldh-sub a{color:var(--brand-secondary)}.ldh-actions{display:flex;gap:6px;align-items:center;flex-shrink:0}.ldh-actions button{background:#fff;color:var(--text);border:1px solid var(--panel-border);padding:7px 14px;font-size:12px;border-radius:22px;cursor:pointer;font-weight:500}.ldh-actions button:hover{background:var(--panel-alt)}.ldh-actions button.primary{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary);font-weight:600}.ldh-actions button.primary:hover{background:var(--brand-primary-hover);border-color:var(--brand-primary-hover)}.ldh-actions button.primary.send{background:var(--accent);border-color:var(--accent)}.ldh-actions button.primary.send:hover{background:#15803d;border-color:#15803d}.ldh-actions button.quiet{background:transparent;color:var(--muted);border-color:transparent;font-weight:500}.ldh-actions button.quiet:hover{background:var(--panel-alt);color:var(--text)}.ldh-readonly-banner{background:var(--warn-soft);color:#92400e;padding:8px 14px;border-radius:12px;font-size:12px}.tab-bar{display:flex;gap:0;border-bottom:1px solid var(--panel-border);margin-top:12px;margin-bottom:12px}.tab-bar .tab{background:transparent;color:var(--muted);border:0;border-bottom:2px solid transparent;min-height:35px;padding:0 12px;font-size:14px;line-height:1;cursor:pointer;text-transform:none}.tab-bar .tab:hover{color:var(--text)}.tab-bar .tab.active{color:var(--text);border-bottom-color:var(--brand-primary)}.tab-pane{padding:4px 0;color:var(--text)}.tab-pane h4{color:var(--text);margin:16px 0 6px;font-size:13px;font-weight:600}.tab-pane .block{margin-bottom:12px}.tab-pane .desc{color:#475569}.tab-pane .why{color:var(--text);background:var(--brand-primary-soft);padding:10px 14px;border-radius:10px;border-left:3px solid var(--brand-primary)}.tab-pane .key-facts{display:grid;grid-template-columns:120px 1fr;gap:4px 12px;font-size:12px;margin:12px 0}.tab-pane .key-facts dt{color:var(--muted)}.tab-pane .key-facts a{color:var(--brand-secondary)}.tab-pane .chips{display:flex;flex-wrap:wrap;gap:4px}.tab-pane .chip{background:var(--panel-alt);color:var(--text);padding:3px 10px;border-radius:999px;font-size:11px}.tab-pane .chip.sig{background:var(--brand-secondary-soft);color:var(--brand-secondary)}.tab-pane .chip.reg{background:var(--warn-soft);color:#92400e}.tab-pane .contact-hint{color:var(--muted);font-style:italic;margin-top:8px}.tab-pane .subtle{color:var(--muted);font-style:italic}.tab-pane .contacts{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:12px}.tab-pane .contact-item{background:var(--panel);padding:12px;border-radius:12px;border:1px solid var(--panel-border);font-size:12px}.tab-pane .contact-head{display:flex;gap:6px;align-items:center;margin-bottom:4px}.tab-pane .contact-name{font-weight:700;color:var(--text)}.tab-pane .contact-title{color:var(--text)}.tab-pane .contact-meta{color:var(--muted);margin-top:4px}.tab-pane .contact-meta a{color:var(--brand-secondary);margin-right:8px}.tab-pane .contact-background,.tab-pane .contact-activity,.tab-pane .contact-angle,.tab-pane .contact-notes{color:#475569;margin-top:6px}.tab-pane .contact-links{margin-top:6px}.tab-pane .contact-links a{color:var(--brand-secondary);margin-right:12px;font-size:11px}.tab-pane .prospecting-links{display:flex;gap:12px;margin-bottom:12px}.tab-pane .prospecting-links a{color:var(--brand-secondary)}.tab-pane .initiatives{list-style:none;padding:0}.tab-pane .initiatives li{background:var(--panel);padding:10px 12px;border:1px solid var(--panel-border);border-radius:10px;margin-bottom:8px}.tab-pane .init-head{display:flex;gap:8px}.tab-pane .init-date{color:var(--muted);font-size:11px}.tab-pane .init-summary{color:var(--text)}.tab-pane .init-hook{color:var(--brand-secondary);font-size:12px;margin-top:4px}.tab-pane .init-source{color:var(--muted);font-size:11px}.tab-pane .prospecting-note{color:var(--text);margin:8px 0}.tab-pane .chip.stack{background:var(--accent-soft);color:#166534}.tab-pane .features{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px}.tab-pane .features li{background:var(--panel);padding:10px 12px;border:1px solid var(--panel-border);border-radius:10px;border-left:3px solid var(--panel-border);font-size:12px}.tab-pane .features li.rel-high{border-left-color:var(--accent)}.tab-pane .features li.rel-medium{border-left-color:var(--brand-primary)}.tab-pane .features li.rel-low{border-left-color:var(--cold)}.tab-pane .fhead{display:flex;justify-content:space-between;align-items:center}.tab-pane .fname{color:var(--text);font-weight:700}.tab-pane .fbadge{padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600}.tab-pane .fbadge.rel-high{background:var(--accent);color:#fff}.tab-pane .fbadge.rel-medium{background:var(--brand-primary);color:#fff}.tab-pane .fbadge.rel-low{background:var(--cold);color:#fff}.tab-pane .fpillar{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.tab-pane .freason{color:#475569;margin-top:4px}.tab-pane .edges{list-style:none;padding:0;font-size:12px}.tab-pane .edges li{display:flex;gap:12px;padding:4px 0}.tab-pane .edges .w{color:var(--brand-secondary);font-weight:700}.tab-pane .edges .r{color:var(--muted);font-style:italic}.tab-pane .sources{list-style:none;padding:0;font-size:12px}.tab-pane .sources li{padding:10px;background:var(--panel);border:1px solid var(--panel-border);border-radius:10px;margin-bottom:6px}.tab-pane .sources a{color:var(--brand-secondary)}.tab-pane .sources .snippet{color:#475569;margin-top:4px}.tab-pane .sources .src-meta{color:var(--muted);font-size:11px;margin-top:4px}.inbox-filters .chip.status{background:var(--panel);color:var(--muted)}.inbox-filters .chip.status.on{background:var(--brand-secondary);color:#fff;border-color:var(--brand-secondary)}.reviewer-select{background:var(--panel);color:var(--text);border:1px solid var(--panel-border);border-radius:22px;padding:6px 12px;font-size:11px;min-height:32px}.reviewer-select:focus{outline:none;border-color:var(--brand-primary)}.prospect-row .status-cell{min-width:180px}.prospect-row .status-cell .badge.status-sent{background:var(--accent-soft);color:#166534;padding:3px 10px;border-radius:999px;font-size:10px;font-weight:600}.prospect-row .status-cell .badge.status-rejected{background:var(--panel-alt);color:var(--muted);padding:3px 10px;border-radius:999px;font-size:10px;font-weight:600}.prospect-row .status-cell .badge.status-pending_review{background:var(--warn-soft);color:#92400e;padding:3px 10px;border-radius:999px;font-size:10px;font-weight:600}.dashboard{padding:20px;max-width:1200px;overflow-y:auto}.dashboard h2{margin:0 0 16px;color:var(--text);font-size:20px;font-weight:600}.dashboard h3{margin:16px 0 8px;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.kpi{background:var(--panel);padding:16px;border:1px solid var(--panel-border);border-left:3px solid var(--cold);border-radius:12px}.kpi.warn{border-left-color:var(--warn)}.kpi.ok{border-left-color:var(--accent)}.kpi.info{border-left-color:var(--brand-secondary)}.kpi-value{font-size:28px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.kpi-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.dashboard-block{background:var(--panel);padding:16px;border:1px solid var(--panel-border);border-radius:12px;margin-bottom:12px}.dashboard-block.admin{background:var(--panel-alt)}.dashboard-block.admin button{background:var(--brand-primary);color:#fff;border:0;padding:8px 18px;border-radius:22px;cursor:pointer;font-weight:600;font-size:12px}.dashboard-block.admin button:hover:not(:disabled){background:var(--brand-primary-hover)}.dashboard-block.admin button:disabled{opacity:.6;cursor:progress}.top-pending,.recent-reviews{list-style:none;padding:0;margin:0}.top-pending li,.recent-reviews li{padding:8px 0;border-bottom:1px solid var(--panel-border)}.top-pending li:last-child,.recent-reviews li:last-child{border-bottom:none}.top-pending a,.recent-reviews a{color:var(--text);text-decoration:none;display:flex;align-items:center;gap:8px;font-size:13px}.top-pending a:hover,.recent-reviews a:hover{color:var(--brand-secondary)}.recent-reviews .chip.status-sent{background:var(--accent-soft);color:#166534;padding:3px 10px;border-radius:999px;font-size:10px;font-weight:600}.recent-reviews .chip.status-rejected{background:var(--panel-alt);color:var(--muted);padding:3px 10px;border-radius:999px;font-size:10px;font-weight:600}.anchors{padding:20px;max-width:1200px;overflow-y:auto}.anchors h2{margin:0 0 8px;color:var(--text);font-size:20px;font-weight:600}.anchors>.subtle{color:var(--muted);font-size:12px;margin-bottom:16px;display:block}.anchor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.anchor-card{background:var(--panel);padding:16px;border:1px solid var(--panel-border);border-left:3px solid var(--brand-secondary);border-radius:12px;text-decoration:none;color:var(--text);transition:background .1s,border-color .1s}.anchor-card:hover{background:var(--brand-primary-soft);border-left-color:var(--brand-primary)}.anchor-card h3{margin:0 0 8px;color:var(--text);font-size:16px;font-weight:600}.anchor-card .chips{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:8px}.anchor-card .chips.small .chip{font-size:10px}.anchor-card .chip{background:var(--panel-alt);color:var(--text);padding:3px 10px;border-radius:999px;font-size:11px}.anchor-card .chip.vertical,.anchor-card .chip.sig{background:var(--brand-secondary-soft);color:var(--brand-secondary)}.anchor-card .chip.more{background:var(--panel-alt);color:var(--muted)}.anchor-card .anchor-desc{color:#475569;font-size:12px;margin:8px 0}.anchor-card .anchor-footer{color:var(--muted);font-size:11px;margin-top:8px;padding-top:8px;border-top:1px solid var(--panel-border)}.anchor-card .anchor-footer b{color:var(--text)}.discover{padding:20px;max-width:900px;overflow-y:auto}.discover h2{margin:0 0 8px;color:var(--text);font-size:20px;font-weight:600}.discover h3{margin:20px 0 8px;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.discover>.subtle{color:var(--muted);font-size:12px;display:block;margin-bottom:16px}.discover>.subtle a{color:var(--brand-secondary)}.discover-form{background:var(--panel);padding:16px;border:1px solid var(--panel-border);border-radius:12px;margin-bottom:16px}.discover-form .form-row{display:flex;align-items:center;gap:10px;margin:10px 0;flex-wrap:wrap;position:relative}.discover-form label{display:flex;gap:6px;align-items:center;color:var(--text);font-size:13px;min-width:200px}.discover-form select,.discover-form input[type=text],.discover-form input[type=number]{background:var(--panel);color:var(--text);border:1px solid var(--panel-border);border-radius:22px;padding:8px 14px;font-size:12px;min-height:36px}.discover-form select:focus,.discover-form input[type=text]:focus,.discover-form input[type=number]:focus{outline:none;border-color:var(--brand-primary)}.discover-form input[type=text]{width:240px}.discover-form input[type=number]{width:90px}.discover-form .autocomplete{position:absolute;top:100%;left:200px;background:var(--panel);border:1px solid var(--panel-border);border-radius:12px;list-style:none;padding:4px 0;margin:2px 0 0;z-index:10;min-width:240px;max-height:200px;overflow-y:auto;box-shadow:var(--shadow)}.discover-form .autocomplete li{padding:6px 14px;font-size:12px;cursor:pointer;color:var(--text)}.discover-form .autocomplete li:hover,.discover-form .autocomplete li.selected{background:var(--brand-primary-soft)}.discover-form button.primary.submit{background:var(--brand-primary);color:#fff;border:0;padding:9px 22px;border-radius:22px;font-size:13px;cursor:pointer;font-weight:600}.discover-form button.primary.submit:hover:not(:disabled){background:var(--brand-primary-hover)}.discover-form button.primary.submit:disabled{opacity:.5;cursor:not-allowed}.discover-runs{width:100%;border-collapse:collapse;font-size:12px}.discover-runs th{color:var(--muted);font-size:10px;text-transform:uppercase;text-align:left;padding:8px 10px;border-bottom:1px solid var(--panel-border);letter-spacing:.06em;font-weight:600}.discover-runs td{padding:8px 10px;color:var(--text);border-bottom:1px solid var(--panel-border)}.discover-runs td .err{color:var(--brand-error);font-weight:700}main,.modal{scrollbar-width:thin;scrollbar-color:transparent transparent}main::-webkit-scrollbar,.modal::-webkit-scrollbar{width:6px;background-color:transparent}main::-webkit-scrollbar-thumb,.modal::-webkit-scrollbar-thumb{background-color:transparent;border-radius:3px}main:hover::-webkit-scrollbar-thumb,.modal:hover::-webkit-scrollbar-thumb{background-color:#00000026}main:hover,.modal:hover{scrollbar-color:rgba(0,0,0,.15) transparent}:root{--bottom-nav-height: 56px;--topbar-mobile-height: 56px}body{overflow-x:hidden}.bottom-nav{display:none}@media (max-width: 640px){.bottom-nav{position:fixed;bottom:0;left:0;right:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;height:var(--bottom-nav-height);padding-bottom:env(safe-area-inset-bottom);background:var(--panel);border-top:1px solid var(--panel-border);z-index:50}.bn-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--muted);text-decoration:none;font-size:10px;font-weight:600;letter-spacing:.02em;transition:color .1s}.bn-tab:hover{color:var(--text)}.bn-tab.active{color:var(--brand-primary)}.bn-icon-wrap{position:relative;display:inline-flex}.bn-badge{position:absolute;top:-3px;right:-8px;min-width:16px;height:16px;padding:0 4px;background:var(--hot);color:#fff;font-size:9px;font-weight:700;line-height:16px;border-radius:999px;text-align:center}main{padding-bottom:calc(72px + env(safe-area-inset-bottom))!important}}@media (max-width: 640px){.topnav{display:none}.topbar-mobile{display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:30;padding:10px 14px;background:var(--panel);border-bottom:1px solid var(--panel-border)}.tbm-title{flex:1;min-width:0;font-size:15px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbm-brand{display:inline-flex;flex:0 0 auto;border-radius:8px}.tbm-brand img{display:block;width:30px;height:30px}.tbm-rep{flex-shrink:0;width:36px;height:36px;border-radius:999px;background:var(--brand-secondary-soft);color:var(--brand-secondary);border:1px solid var(--brand-secondary);font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.tbm-rep:hover{background:var(--brand-secondary);color:#fff}}.topbar-mobile{display:none}@media (min-width: 641px) and (max-width: 1024px){.topnav{padding:8px 14px;gap:4px}.topnav .brand{display:none}.topnav a{padding:6px 10px;font-size:12px}.rep-switcher{padding:6px 12px;font-size:11px}}@media (max-width: 1024px){.kpi-row{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.dashboard{padding:12px}.dashboard h2{font-size:18px}.kpi-value{font-size:22px}.top-pending li a,.recent-reviews li a{display:inline-flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}}@media (max-width: 640px){.inbox{padding:12px}.inbox-head{flex-wrap:wrap;gap:6px}.inbox-head h2{font-size:18px}.inbox-head .subtle{width:100%}.inbox-head button.export{margin-left:0}.inbox-filters{padding:10px}.inbox-filters .search{width:100%}.inbox-row{display:grid;grid-template-columns:auto auto auto 1fr;grid-template-areas:"check fit vdot title" "badge badge badge badge" "actions actions actions actions";gap:6px 8px;align-items:center;padding:12px}.inbox-row.prospect-row{grid-template-columns:auto auto 1fr;grid-template-areas:"fit vdot title" "badge badge badge" "actions actions actions"}.inbox-row>input[type=checkbox]{grid-area:check}.inbox-row>.fit-pill{grid-area:fit}.inbox-row>.vdot{grid-area:vdot}.inbox-row>.row-main{grid-area:title;min-width:0}.inbox-row>.claim-badge,.inbox-row>.status-cell{grid-area:badge;justify-self:start}.inbox-row>.row-actions{grid-area:actions;display:grid;grid-template-columns:1fr 1fr;gap:6px}.inbox-row>.row-actions button{min-height:44px;padding:0 14px;font-size:13px}.inbox-row>.row-actions button.primary,.inbox-row>.row-actions button:only-child,.inbox-row>.row-actions button:last-child{grid-column:1 / -1}.bulk-bar{position:sticky;top:var(--topbar-mobile-height);z-index:5}}@media (max-width: 640px){.lead-detail{padding:12px}.lead-detail-header{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"fit title" "actions actions";align-items:center;gap:10px;padding:12px;top:var(--topbar-mobile-height)}.lead-detail-header>.ldh-fit-hero{grid-area:fit}.lead-detail-header>.ldh-title{grid-area:title;min-width:0}.lead-detail-header>.ldh-actions{grid-area:actions}.ldh-fit-hero{min-width:56px;padding:6px 10px}.ldh-fit-num{font-size:22px}.ldh-fit-num:after{font-size:12px}.ldh-fit-label{font-size:9px;margin-top:2px}.ldh-title h2{font-size:16px}.ldh-sub{font-size:11px}.ldh-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ldh-actions button{min-height:44px;padding:10px 14px;font-size:13px}.ldh-actions button.primary{grid-column:1 / -1}.tab-bar{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tab-bar::-webkit-scrollbar{display:none}.tab-bar .tab{flex-shrink:0;scroll-margin-inline:16px;min-height:40px}.tab-pane .key-facts{display:block}.tab-pane .key-facts dt{margin-top:8px;font-size:11px}.tab-pane .key-facts dd{margin:0;font-size:13px}}@media (max-width: 640px){.discover{padding:12px;max-width:100%}.discover h2{font-size:18px}.discover-form{padding:12px}.discover-form .form-row{gap:6px}.discover-form label{min-width:0;flex:1 1 100%}.discover-form input[type=text]{width:100%}.discover-form input[type=number]{width:100px}.discover-form .autocomplete{left:0;right:0;min-width:0;width:auto}.discover-form button.primary.submit{width:100%;padding:12px 22px;font-size:14px}.discover-runs{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0}.discover-runs thead,.discover-runs tbody{display:table;width:100%;min-width:480px}}@media (max-width: 640px){.anchors{padding:12px;max-width:100%}.anchors h2{font-size:18px}}@media (max-width: 640px){.modal{min-width:0;width:min(360px,calc(100vw - 32px));padding:18px}.modal .actions{flex-wrap:wrap;gap:8px}.modal .actions button{flex:1 1 auto;min-height:44px}}@media (max-width: 640px){.toast-container{left:16px;right:16px;bottom:calc(var(--bottom-nav-height) + 16px + env(safe-area-inset-bottom))}.toast{max-width:100%}}@media (max-width: 640px){input[type=text],input[type=number],input[type=search],input[type=email],input[type=password],textarea,select{font-size:16px}button,.tab{min-height:40px}}@media (max-width: 640px){html,body,#root{height:auto;min-height:100%}#root{display:block}body{overflow-y:visible}main{overflow:visible!important}}
