:root{font-family:Satoshi,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg: #ffffff;--bg-surface: #fafafa;--bg-elevated: #f5f5f5;--bg-hover: #f0f0f0;--bg-active: #e5e5e5;--text: #000000;--text-secondary: #4a4a4a;--text-muted: #8a8a8a;--text-disabled: #b0b0b0;--border: rgba(0, 0, 0, .08);--border-strong: rgba(0, 0, 0, .15);--border-focus: rgba(0, 0, 0, .4);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .12);--surface: var(--bg);--surface-strong: var(--bg-surface);--accent: var(--text);--accent-strong: var(--text);--muted: var(--text-muted);--danger: var(--text);--success: var(--text-secondary);color:var(--text);background-color:var(--bg)}[data-theme=dark]{--bg: #0a0a0a;--bg-surface: #141414;--bg-elevated: #1a1a1a;--bg-hover: #222222;--bg-active: #2a2a2a;--text: #ffffff;--text-secondary: #b5b5b5;--text-muted: #757575;--text-disabled: #505050;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .15);--border-focus: rgba(255, 255, 255, .4);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .4);--surface: var(--bg);--surface-strong: var(--bg-surface);--accent: var(--text);--accent-strong: var(--text);--muted: var(--text-muted);--danger: var(--text);--success: var(--text-secondary);color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text)}.site-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;background:var(--bg);border-bottom:1px solid var(--border)}.site-nav__brand{font-weight:600;font-size:1rem}.site-nav__brand a{color:var(--text);text-decoration:none}.site-nav__links{display:flex;gap:.25rem}.site-nav__link{padding:.5rem 1rem;text-decoration:none;color:var(--text-muted);font-size:.9rem;border-radius:6px;transition:background .15s ease,color .15s ease}.site-nav__link:hover{background:var(--bg-hover);color:var(--text)}.site-nav__link.is-active{color:var(--text);font-weight:500;background:var(--bg-elevated)}.site-nav__actions{display:flex;gap:.5rem}.site-nav__btn{padding:.5rem 1rem;font-size:.9rem;border:1px solid var(--border-strong);background:transparent;color:var(--text);border-radius:6px;cursor:pointer;transition:background .15s ease}.site-nav__btn:hover{background:var(--bg-hover)}.site-nav__btn.is-active,.site-nav__btn.logged-in{background:var(--text);color:var(--bg);border-color:var(--text)}body.has-site-nav{padding-top:57px}@media(max-width:640px){.site-nav{padding:.5rem 1rem}.site-nav__link{padding:.4rem .6rem;font-size:.85rem}.site-nav__btn{padding:.4rem .75rem;font-size:.85rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.canvas{width:min(1400px,100%);margin:0 auto;padding:clamp(2rem,4vw,3.5rem) clamp(1.25rem,5vw,2.5rem) 4rem;display:grid;gap:1.5rem;align-items:flex-start}.canvas.is-chat-only{width:min(1200px,100%);max-width:1200px;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:clamp(2rem,6vw,4rem);gap:1.75rem}.canvas.is-workspace{width:100%;max-width:none;padding:0;gap:0;grid-template-columns:minmax(0,1fr) minmax(260px,360px);grid-template-areas:"hero hero" "results research"}.canvas.is-workspace.research-hidden{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "results"}.canvas.research-hidden .enrichment-panel{display:none}#hideResearchPanel,#showResearchPanel{display:flex;align-items:center;justify-content:center;padding:.35rem;border-radius:6px;background:transparent;border:1px solid var(--border);color:var(--muted);cursor:pointer;transition:background .15s,color .15s}#hideResearchPanel:hover,#showResearchPanel:hover{background:var(--bg-hover);color:var(--text)}#hideResearchPanel svg,#showResearchPanel svg{width:16px;height:16px}#showResearchPanel{display:none}.canvas.research-hidden #showResearchPanel{display:flex}.canvas.is-workspace .hero{grid-area:hero;max-width:100%;width:100%;padding:1rem 1.5rem}.canvas.is-workspace .chat-panel{position:static}.canvas.is-workspace .results-panel{grid-area:results;background:transparent;border:none;border-radius:0;padding:0;padding-left:8rem;box-shadow:none}.canvas.is-workspace .results-panel .panel__header{padding:1rem 0}.canvas.is-workspace .enrichment-panel{grid-area:research;margin:1rem}.canvas.is-workspace .hero--compact{max-width:none}.hero{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;position:relative;z-index:1}.hero--compact{gap:.6rem;width:100%;max-width:540px}.hero__hint{margin:0;font-size:clamp(1.15rem,3vw,1.75rem);line-height:1.3;color:var(--text)}.mode-toggle-row{width:100%;display:flex;align-items:center;justify-content:center;gap:1rem;margin:.75rem 0 1rem;flex-wrap:wrap}.mode-toggle-row .mode-toggle{flex:0 0 auto;min-width:0}.modal-close{margin-left:auto}.badge{font-size:.85rem;padding:.4rem 1rem;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-surface)}.badge--brand{text-transform:uppercase;letter-spacing:.5em;font-size:.65rem}.chat-panel{background:var(--bg);border-radius:24px;border:1px solid var(--border);padding:clamp(1.5rem,3vw,2.25rem);box-shadow:var(--shadow-md);position:sticky;top:2rem}.canvas.is-chat-only .chat-panel{position:static;text-align:center;align-items:center;background:transparent;border:none;box-shadow:none;padding:0}.canvas.is-chat-only .hero--compact{max-width:1100px;align-items:center}.canvas.is-chat-only .chat-panel .hero__hint{text-align:center}.canvas.is-chat-only .chat-panel .prompt-card{margin-left:auto;margin-right:auto}.prompt-card{width:min(1100px,100%);margin-top:1rem;background:var(--bg);border-radius:16px;padding:clamp(.8rem,2vw,1.3rem);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:.5rem}.prompt-card.is-loading{opacity:.9}.inline-spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--text);animation:spin .75s linear infinite}.mode-toggle{margin-top:.5rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:999px;padding:.35rem .75rem;display:inline-flex;gap:.35rem}.mode-toggle__btn{border:none;background:transparent;color:var(--text-muted);padding:.4rem .95rem;border-radius:999px;font:inherit;font-size:.95rem;cursor:pointer;transition:background .15s ease,color .15s ease}.mode-toggle__btn.is-active{background:var(--text);color:var(--bg)}.mode-toggle__btn.profile-button{min-width:0;white-space:nowrap}.mode-toggle__btn.profile-button.logged-in{background:var(--text);color:var(--bg)}.mode-toggle__btn--link{text-decoration:none;display:inline-flex;align-items:center}.mode-toggle__btn--link:hover{background:var(--bg-hover);color:var(--text)}.mode-panel{width:100%;margin-top:1rem}.filter-card{gap:1.2rem}.filter-card input[type=text],.filter-card textarea,.filter-card select{width:100%;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg);color:var(--text);font:inherit;font-size:1rem;padding:.65rem .85rem;resize:none;transition:border-color .15s ease}.filter-card input[type=text]:focus,.filter-card textarea:focus,.filter-card select:focus{outline:none;border-color:var(--border-focus)}.filter-card textarea{min-height:60px}.filter-card.prompt-card textarea{border:1px solid var(--border);background:var(--bg)}.filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.filter-grid--compact{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.filter-grid--full{grid-template-columns:1fr;margin-top:.75rem}.filter-field{display:flex;flex-direction:column;gap:.4rem;font-size:.95rem}.filter-field small{color:var(--muted);font-size:.75rem}.chip-input{display:flex;flex-wrap:wrap;gap:.35rem;width:100%;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg);padding:.4rem;cursor:text;transition:border-color .15s ease}.chip-input:focus-within{border-color:var(--border-focus)}.chip-input__chips{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.chip-input__field{flex:1 1 140px;min-width:120px;border:none;background:transparent;color:inherit;font:inherit;font-size:1rem;padding:.35rem}.chip-input__field:focus{outline:none}.chip-input__chip{border:none;background:var(--bg-elevated);color:var(--text);border-radius:999px;padding:.2rem .65rem;display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;cursor:pointer;transition:background .15s ease}.chip-input__chip:hover{background:var(--bg-active)}.chip-input__chip:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.chip-input__remove{font-size:1rem;line-height:1}.chip-input__source{display:none!important}.chip-input{position:relative}.autocomplete-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;max-height:280px;overflow-y:auto;background:var(--bg);border:1px solid var(--border);border-radius:.5rem;box-shadow:0 4px 12px #00000026;z-index:1000}.autocomplete-option{padding:.6rem .8rem;cursor:pointer;font-size:.9rem;color:var(--text);border-bottom:1px solid var(--border-subtle, var(--border));transition:background .1s ease}.autocomplete-option:last-child{border-bottom:none}.autocomplete-option:hover,.autocomplete-option--selected{background:var(--bg-hover)}.autocomplete-option strong{font-weight:600;color:var(--accent, var(--text))}[data-theme=dark] .autocomplete-dropdown{box-shadow:0 4px 12px #0006}.chip-group{display:flex;flex-wrap:wrap;gap:.4rem}.chip-group label{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border);border-radius:999px;padding:.3rem .8rem;font-size:.85rem;cursor:pointer;background:var(--bg);transition:background .15s ease,border-color .15s ease}.chip-group label:hover{background:var(--bg-hover)}.chip-group label:has(input:checked){background:var(--text);color:var(--bg);border-color:var(--text)}.chip-group input[type=checkbox]{accent-color:var(--text);transform:scale(.9)}.filter-toggle{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;padding:.2rem 0}.range-inputs{display:flex;align-items:center;gap:.5rem}.range-inputs input[type=number]{flex:1;min-width:80px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg);color:var(--text);font:inherit;font-size:.95rem;padding:.55rem .75rem;transition:border-color .15s ease}.range-inputs input[type=number]:focus{outline:none;border-color:var(--border-focus)}.range-separator{color:var(--muted);font-size:.9rem}.filter-field--inline{flex-direction:row;align-items:center;justify-content:flex-start}.filter-field--inline label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem}.filter-field--inline input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px}.inline-checkbox{display:flex;align-items:center;gap:.5rem;font-size:.85rem;cursor:pointer;margin-top:.25rem}.inline-checkbox input[type=checkbox]{accent-color:var(--accent);width:14px;height:14px}@media(max-width:640px){.mode-toggle{width:100%;justify-content:space-between}.chip-group label{width:calc(50% - .3rem);justify-content:flex-start}}.prompt-card textarea{width:100%;background:transparent;color:inherit;border:none;resize:none;font:inherit;font-size:1.1rem;line-height:1.45;min-height:28px;padding:0}.prompt-card textarea:focus{outline:none}.prompt-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:1rem}button{font:inherit;border:none;border-radius:8px;padding:.75rem 1.5rem;cursor:pointer;color:var(--text);transition:transform .15s ease,box-shadow .15s ease,background .15s ease;background:var(--bg-elevated)}button:disabled{opacity:.45;cursor:not-allowed}button:not(:disabled):hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}button.ghost{background:transparent;border:1px solid var(--border-strong)}button.ghost:not(:disabled):hover{background:var(--bg-hover)}button.secondary{background:var(--bg);border:1px solid var(--border-strong);color:var(--text);font-weight:500}button.secondary:not(:disabled):hover{background:var(--bg-hover)}button.primary{background:var(--text);color:var(--bg);font-weight:600}button.primary:not(:disabled):hover{box-shadow:var(--shadow-md)}button.submit{background:var(--text);color:var(--bg);font-weight:600;display:inline-flex;align-items:center;gap:.35rem}button.submit:not(:disabled):hover{box-shadow:var(--shadow-md)}button.loading{position:relative;color:transparent;pointer-events:none}button.loading:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin:-8px 0 0 -8px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:spin .75s linear infinite}button.primary.loading:after{border-color:var(--bg);border-top-color:transparent}.ghost.small{padding:.45rem 1rem;font-size:.85rem}.panel{background:var(--bg);border-radius:16px;border:1px solid var(--border);padding:clamp(1.25rem,2vw,1.75rem);display:flex;flex-direction:column;gap:1.25rem;box-shadow:var(--shadow-sm)}.panel__header{display:flex;align-items:center;justify-content:space-between}.panel__header-actions{display:flex;align-items:center;gap:.5rem}.panel__eyebrow{margin:0;text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;color:var(--muted)}.pill{padding:.35rem .9rem;border-radius:999px;border:1px solid var(--border);font-size:.85rem;background:var(--bg-surface)}.table-shell{overflow-x:auto;position:relative;min-height:260px}.table-shell.is-loading{display:flex;align-items:center;justify-content:center}.pagination-bar{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1rem;color:var(--muted)}.pagination-bar button{padding:.35rem .9rem;font-size:.85rem}.pagination-bar span{font-size:.9rem}.table-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--muted);text-align:center}.table-loader .spinner{width:42px;height:42px;border-radius:50%;border:3px solid var(--border-strong);border-top-color:var(--text);animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}table{width:auto;border-collapse:collapse;min-width:640px;font-size:.92rem;table-layout:auto}thead th{text-align:left;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-bottom:.4rem}th,td{padding:.5rem .35rem;border-bottom:1px solid var(--border);vertical-align:top}tbody tr{transition:background .15s ease}tbody tr:hover{background:var(--bg-hover)}tbody tr.selected{background:var(--bg-elevated)}tbody tr.is-focused{outline:2px solid var(--text);outline-offset:-2px}tbody tr.is-focused.selected{background:var(--bg-active)}.col-check{width:36px}.col-contact{min-width:200px;max-width:280px}.col-company{min-width:180px;max-width:250px}.company-header{display:flex;align-items:center;gap:6px}.company-linkedin{color:#0077b5;opacity:.6;font-size:12px;text-decoration:none;transition:opacity .15s}.company-linkedin:hover{opacity:1}.company-website{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--text-muted);text-decoration:none;margin-top:2px}.company-website:hover{color:var(--text-primary)}.col-location{min-width:180px;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-research{min-width:170px;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-company-summary{min-width:250px;max-width:350px}.company-summary-pill{display:flex!important;align-items:flex-start;gap:.25rem;text-align:left;line-height:1.4;padding:.5rem;border-radius:8px;max-width:100%}.company-summary-pill:after{display:none}.company-summary-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;flex:1;min-width:0}.pill-arrow{flex-shrink:0;font-size:.7rem;opacity:.7}.col-contact-info{min-width:250px;max-width:350px}.contact-info-pill{display:flex!important;align-items:flex-start;gap:.5rem;text-align:left;line-height:1.4;border-radius:8px;padding:.5rem;max-width:100%}.contact-info-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.contact-info-text{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}th[data-sort]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}th[data-sort]:hover{background:var(--bg-hover);text-decoration:underline;text-underline-offset:3px}th[data-sort] .sort-indicator{display:inline-block;margin-left:.4rem;font-size:1.4em;color:var(--text-muted);opacity:1;transition:color .15s;text-decoration:none}th[data-sort]:hover .sort-indicator{color:var(--text)}th[data-sort].sort-asc .sort-indicator,th[data-sort].sort-desc .sort-indicator{color:var(--accent)}.cell{display:flex;flex-direction:column;gap:.25rem}.company-cell a{color:var(--text);text-decoration:none}.company-cell a:hover{text-decoration:underline;text-underline-offset:3px}.contact-cell{display:flex;align-items:flex-start;gap:.5rem}.lead-avatar{flex-shrink:0;margin-top:2px}.lead-avatar img,.lead-avatar canvas{width:32px;height:32px;border-radius:50%;object-fit:cover;display:block}.lead-info{flex:1;min-width:0}.lead-name{font-weight:600}.lead-sub{margin:0;color:var(--muted);font-size:.78rem}.lead-links{margin-top:.1rem}.lead-links a{font-size:.78rem;color:var(--text-secondary);text-decoration:none}.lead-links a:hover{text-decoration:underline;text-underline-offset:2px;color:var(--text)}.contact-enrichment-info{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.78rem;color:var(--text-secondary);margin-top:.25rem}.enriched-email{color:var(--text)}.verified-checkmark{color:#22c55e;margin-left:.15rem}.enriched-phone{color:var(--text-secondary)}.enrichment-separator{color:var(--text-muted)}.profile-button-inline{display:inline-flex;align-items:center;gap:.25rem;padding:.12rem .5rem;font-size:.72rem;color:var(--text);background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;cursor:pointer;margin-top:.35rem;transition:background .15s,border-color .15s}.profile-button-inline:hover{background:var(--bg-elevated);border-color:var(--border-strong)}.enrichment-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-top:.35rem}.badge-enriched{display:inline-flex;align-items:center;font-size:.72rem;padding:.12rem .6rem;border-radius:999px;background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border)}.lead-detail-button{border:1px solid var(--border-strong);background:transparent;color:var(--text-secondary);font-size:.72rem;border-radius:999px;padding:.12rem .75rem;cursor:pointer;transition:border-color .15s ease,color .15s ease}.lead-detail-button:hover,.lead-detail-button:focus{border-color:var(--text);color:var(--text)}.location-pill{display:inline-flex;padding:.2rem .65rem;border-radius:999px;background:var(--bg-surface);font-size:.78rem;color:var(--text-muted);max-width:180px}.table-shell input[type=checkbox]{accent-color:var(--text);width:16px;height:16px}.insight-pill{border-radius:999px;padding:.35rem .8rem;border:1px solid var(--border);background:var(--bg);font-size:.82rem;cursor:pointer;color:var(--text);display:inline-flex;align-items:center;gap:.35rem;transition:background .15s ease}.insight-pill:hover{background:var(--bg-hover)}.insight-pill:after{content:"↗";font-size:.7rem;opacity:.7}.insight-pill.verdict-yes{border-color:var(--text);background:var(--text);color:var(--bg);font-weight:500}.insight-pill.verdict-no{border-color:var(--border-strong);background:var(--bg);color:var(--text-muted)}.insight-pill.verdict-unknown{border-color:var(--border);color:var(--text-muted)}.research-chip{display:inline-flex;padding:.3rem .75rem;border-radius:999px;border:1px solid var(--border);font-size:.78rem;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--bg-surface)}.research-chip.pending{color:var(--text-muted)}.research-chip.error{border-color:var(--text);color:var(--text);font-weight:500}.empty{text-align:center;color:var(--muted);margin:1.25rem 0 0}.selection-info{color:var(--muted);margin:.25rem 0 .75rem}.quick-select-buttons{display:flex;flex-direction:column;gap:.5rem}.quick-select-buttons button{width:100%}.select-menu{position:absolute;z-index:15;min-width:260px;padding:.75rem 1rem 1rem;border-radius:12px;border:1px solid var(--border);background:var(--bg);box-shadow:var(--shadow-lg)}.select-menu[hidden]{display:none}.select-menu__close{position:absolute;top:.5rem;right:.5rem;width:28px;height:28px;padding:0;border:none;background:transparent;color:var(--text-muted);font-size:1.25rem;line-height:1;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center}.select-menu__close:hover{background:var(--bg-hover);color:var(--text)}.select-menu__options{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.select-menu__option{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.9rem;cursor:pointer;border-radius:6px;margin:0}.select-menu__option:hover{background:var(--bg-hover)}.select-menu__option input[type=radio]{accent-color:var(--primary);margin:0}.select-menu__option--input{flex-wrap:wrap}.select-menu__option--input input[type=number]{width:70px;flex-shrink:0}.select-menu__count{color:var(--text-muted);margin-left:auto}.select-menu__divider{height:1px;background:var(--border);margin:.5rem 0}.select-menu__modifier{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.9rem;cursor:pointer;border-radius:6px}.select-menu__modifier:hover{background:var(--bg-hover)}.select-menu__modifier input[type=checkbox]{accent-color:var(--primary);margin:0}.select-menu__clear{width:100%;justify-content:center;padding:.5rem .65rem;font-size:.9rem;background:transparent;border:1px solid var(--border);color:var(--text-muted);border-radius:6px;cursor:pointer}.select-menu__clear:hover{background:var(--bg-hover);color:var(--text);border-color:var(--border-strong)}.select-menu__error{color:#dc2626;font-size:.875rem;margin-top:.5rem;text-align:center}.select-menu__ok{display:flex;width:100%;justify-content:center;padding:.5rem .65rem;margin-top:.5rem;font-size:.9rem;font-weight:500;background:var(--text);border:none;color:var(--bg);border-radius:6px;cursor:pointer}.select-menu__ok:hover{opacity:.85}.select-menu input[type=number]{border-radius:6px;border:1px solid var(--border-strong);background:var(--bg);color:var(--text);padding:.35rem .5rem;font-size:.9rem}.select-menu input[type=number]:focus{outline:none;border-color:var(--border-focus)}@media(max-width:640px){.select-menu{position:fixed;inset:auto 0 0;min-width:unset;border-radius:16px 16px 0 0;padding:1.25rem;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom));max-height:70vh;overflow-y:auto}.select-menu__close{top:1rem;right:1rem}}.filters-card{border-radius:12px;border:1px solid var(--border);background:var(--bg-surface);padding:.75rem 1rem}.filters-card summary{cursor:pointer;font-weight:600}.filters-card pre{margin:.75rem 0 0;font-size:.85rem;color:var(--text-muted);max-height:220px;overflow:auto}.helper{margin:0;color:var(--muted)}#researchPanel textarea{width:100%;background:var(--bg);border:1px solid var(--border-strong);border-radius:10px;color:var(--text);padding:.9rem 1rem;font:inherit;resize:none;transition:border-color .15s ease}#researchPanel textarea:focus{outline:none;border-color:var(--border-focus)}.stacked-actions{display:flex;gap:.75rem;flex-wrap:wrap}.research-section{padding:1rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px}.section-title{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text);margin:0 0 .25rem}.section-desc{font-size:.75rem;color:var(--text-muted);margin:0 0 .75rem;line-height:1.4}.section-actions{display:flex;gap:.5rem;flex-wrap:wrap}.research-section label{display:block;font-size:.75rem;color:var(--text-muted);margin-bottom:.5rem}.research-section textarea{margin-bottom:.75rem}.job-progress-list{display:flex;flex-direction:column;gap:.75rem;margin:1rem 0}.job-progress-card{padding:1rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px}.job-progress__question{font-size:.8rem;color:var(--text-muted);margin-bottom:.5rem;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-progress__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.job-progress__type{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.job-progress__status{font-size:.7rem;font-weight:600;text-transform:uppercase;padding:.2rem .5rem;border-radius:4px;background:var(--bg-elevated);color:var(--text-secondary)}.job-progress__status[data-status=pending],.job-progress__status[data-status=processing]{background:var(--text);color:var(--bg)}.job-progress__status[data-status=paused]{background:var(--bg-active);color:var(--text)}.job-progress__status[data-status=completed]{background:var(--text-secondary);color:var(--bg)}.job-progress__status[data-status=failed],.job-progress__status[data-status=cancelled]{background:var(--bg-elevated);color:var(--text-muted)}.job-progress__details{display:flex;justify-content:space-between;font-size:.85rem;color:var(--text-secondary);margin-bottom:.75rem}.job-progress__bar{height:6px;background:var(--bg-elevated);border-radius:3px;overflow:hidden;--progress: 0%}.job-progress__fill{height:100%;width:var(--progress);background:var(--text);transition:width .3s ease;border-radius:3px}.job-progress__actions{display:flex;gap:.5rem;margin-top:.75rem}.job-progress__actions button{flex:1}.history{border-top:1px solid var(--border);padding-top:1rem;display:flex;flex-direction:column;gap:.65rem}.history-item{padding:.75rem .9rem;border-radius:10px;background:var(--bg-surface);border:1px solid var(--border)}.history-item strong{display:block}.history-item p{margin:.25rem 0 0;font-size:.85rem;color:var(--text-muted)}.history-item[data-status=running]{border-color:var(--text)}.history-item[data-status=error]{border-color:var(--text);background:var(--bg-elevated)}.detail-modal{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;z-index:40}.detail-modal[hidden]{display:none;pointer-events:none}.detail-panel{width:min(640px,100%);max-height:80vh;border-radius:16px;border:1px solid var(--border);background:var(--bg);padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.65rem;box-shadow:var(--shadow-lg)}.balance-modal{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;z-index:45}.balance-modal[hidden]{display:none}.balance-modal__panel{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:1.25rem 1.5rem;max-width:420px;width:100%;text-align:center;display:flex;flex-direction:column;gap:.75rem;box-shadow:var(--shadow-lg)}.balance-modal__panel a{color:var(--text);text-decoration:underline;text-underline-offset:2px}.profile-modal{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;z-index:46}.profile-modal[hidden]{display:none}.profile-modal__panel{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:1.25rem 1.5rem;max-width:420px;width:100%;display:flex;flex-direction:column;gap:.75rem;box-shadow:var(--shadow-lg)}.profile-modal__panel h3{margin:0}.profile-modal__panel h4{margin:0;font-size:.95rem}.profile-modal__panel p{margin:0;color:var(--muted);font-size:.9rem}.profile-modal__panel .modal-close{align-self:flex-end}.profile-modal__panel .profile-actions{display:flex;flex-direction:column;gap:.5rem}.profile-modal__panel .profile-actions button{width:100%}.profile-section{display:flex;flex-direction:column;gap:.5rem}.profile-section+.profile-section{border-top:1px solid var(--border);padding-top:.75rem}.theme-toggle{display:flex;gap:.5rem}.theme-option{flex:1;padding:.5rem .75rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);color:var(--text-secondary);font-size:.875rem;cursor:pointer;transition:all .15s ease}.theme-option:hover{background:var(--bg-hover);border-color:var(--border-strong)}.theme-option.active{background:var(--text);color:var(--bg);border-color:var(--text)}.notification-section{transition:opacity .2s ease}.notification-section.saving{opacity:.6;pointer-events:none}.notification-toggles{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.notification-toggle{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:background .15s ease}.notification-toggle:hover{background:var(--bg-hover)}.notification-toggle.disabled{opacity:.5;cursor:not-allowed}.notification-toggle.disabled:hover{background:transparent}.notification-toggle input[type=checkbox]{margin-top:.25rem;width:16px;height:16px;accent-color:var(--text);cursor:pointer}.notification-toggle.disabled input[type=checkbox]{cursor:not-allowed}.notification-toggle__label{display:flex;flex-direction:column;gap:.125rem}.notification-toggle__label strong{font-size:.875rem;font-weight:500;color:var(--text)}.notification-toggle__label small{font-size:.75rem;color:var(--text-secondary)}.notification-email-input{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.notification-email-input.hidden{display:none}.notification-email-input label{display:flex;flex-direction:column;gap:.375rem}.notification-email-input label span{font-size:.875rem;color:var(--text)}.notification-email-input input[type=email]{padding:.5rem .75rem;border:1px solid var(--border);border-radius:6px;background:var(--bg-surface);color:var(--text);font-size:.875rem}.notification-email-input input[type=email]:focus{outline:none;border-color:var(--text)}.notification-email-input input[type=email]::placeholder{color:var(--text-secondary)}.notification-email-input .profile-hint{margin-top:.25rem;font-size:.75rem}.oauth-button{width:100%}.collection-modal{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;z-index:47}.collection-modal[hidden]{display:none}.collection-modal__panel{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:1.5rem;max-width:440px;width:100%;display:flex;flex-direction:column;gap:1rem;box-shadow:var(--shadow-lg)}.collection-modal__header{display:flex;justify-content:space-between;align-items:center}.collection-modal__header h3{margin:0;font-size:1.1rem}.collection-modal__form{display:flex;flex-direction:column;gap:1rem}.collection-modal__field{display:flex;flex-direction:column;gap:.5rem}.collection-modal__radio{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem}.collection-modal__radio input[type=radio]{accent-color:var(--text)}.collection-modal__input,.collection-modal__select{border:1px solid var(--border-strong);border-radius:8px;padding:.6rem .875rem;background:var(--bg);color:var(--text);font-size:.9rem;font-family:inherit;transition:border-color .15s ease}.collection-modal__input:focus,.collection-modal__select:focus{outline:none;border-color:var(--border-focus)}.collection-modal__input:disabled,.collection-modal__select:disabled{opacity:.5;cursor:not-allowed}.collection-modal__info{font-size:.85rem;color:var(--text-muted);text-align:center;padding:.5rem;background:var(--bg-surface);border-radius:6px}.collection-modal__actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.profile-hint{margin:0;font-size:.8rem;color:var(--text-muted)}.profile-hint--muted{color:var(--text-disabled);margin-top:-.25rem}.profile-form{display:flex;flex-direction:column;gap:.6rem}.auth-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.25rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-surface);margin-bottom:.75rem}.auth-toggle__btn{border:none;border-radius:999px;background:transparent;color:var(--text-muted);font-weight:600;font-size:.9rem;padding:.45rem .5rem;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.auth-toggle__btn.is-active{background:var(--text);color:var(--bg);box-shadow:var(--shadow-sm)}.auth-toggle__btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.profile-form label{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem}.profile-form input{border:1px solid var(--border-strong);border-radius:8px;padding:.45rem .75rem;background:var(--bg);color:var(--text);transition:border-color .15s ease}.profile-form input:focus{outline:none;border-color:var(--border-focus)}.profile-form input:disabled{opacity:.6}.profile-form button{width:100%}.auth-error{color:var(--text);font-size:.85rem;margin:0;font-weight:500}.auth-warning{color:var(--text-secondary);font-size:.9rem;margin:0}.auth-success{color:var(--text-secondary);font-size:.85rem;margin:0}.auth-helper{color:var(--muted);font-size:.8rem;margin-top:.75rem;text-align:center}.saved-search-list{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.35rem}.saved-search-item{display:flex;justify-content:space-between;gap:.5rem;background:var(--bg-surface);border-radius:8px;padding:.45rem .75rem;align-items:center;border:1px solid var(--border)}.saved-search-item:hover{background:var(--bg-hover)}.saved-search-item button{border:none;background:transparent;color:var(--text);text-align:left;cursor:pointer;flex:1}.saved-search-item span{font-size:.75rem;color:var(--muted);white-space:nowrap}.saved-empty{color:var(--muted);font-size:.85rem}.telegram-section{display:flex;flex-direction:column;gap:.5rem}.telegram-status{color:var(--text-muted);font-size:.85rem;margin:0}.telegram-status.telegram-linked{color:var(--text);font-weight:500}.telegram-error{color:var(--text);font-size:.85rem;margin:0;font-weight:500}.telegram-instructions{color:var(--text-muted);font-size:.85rem;margin:0}.telegram-code-container{display:flex;align-items:center;gap:.5rem;background:var(--bg-elevated);border-radius:8px;padding:.75rem 1rem;border:1px solid var(--border)}.telegram-code{font-family:JetBrains Mono,monospace;font-size:1.5rem;font-weight:600;letter-spacing:.2em;color:var(--text);flex:1}.telegram-code-container button{flex-shrink:0;padding:.25rem}.telegram-expires{color:var(--text-muted);font-size:.75rem;margin:0}.telegram-bot-link{color:var(--text);font-size:.85rem;text-decoration:underline;text-underline-offset:2px}.telegram-bot-link:hover{text-decoration:none}.telegram-actions{display:flex;gap:.5rem}.telegram-actions button{flex:1}.mtproto-section{display:flex;flex-direction:column;gap:.5rem}.mtproto-description{color:var(--text-muted);font-size:.8rem;margin:0 0 .25rem;line-height:1.4}.mtproto-status{color:var(--text-muted);font-size:.85rem;margin:0}.mtproto-status.mtproto-connected{color:var(--text);font-weight:500}.mtproto-error{color:var(--text);font-size:.85rem;margin:0;font-weight:500;padding:.5rem;background:#ff3b301a;border-radius:6px}.mtproto-instructions{color:var(--text-muted);font-size:.85rem;margin:0}.mtproto-form{display:flex;gap:.5rem;flex-wrap:wrap}.mtproto-form input{flex:1;min-width:140px;padding:.5rem .75rem;font-size:.9rem;border:1px solid var(--border);border-radius:6px;background:var(--bg-elevated);color:var(--text)}.mtproto-form input::placeholder{color:var(--text-muted)}.mtproto-form input:focus{outline:none;border-color:var(--text)}.mtproto-form-actions{display:flex;gap:.5rem;width:100%}.mtproto-form-actions button{flex:1}.mtproto-actions{display:flex;gap:.5rem}.mtproto-actions button{flex:1}.detail-panel__header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.detail-panel__eyebrow{margin:0;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.detail-panel__body{max-height:60vh;overflow:auto;color:var(--muted);line-height:1.45;font-size:.92rem}.detail-panel__body p{margin-top:0}.detail-panel__body ul{margin:.35rem 0 .35rem 1.1rem}.detail-section{border-bottom:1px solid var(--border);padding:.75rem 0}.detail-section:last-child{border-bottom:none;padding-bottom:0}.detail-question{margin:.5rem 0;padding:.5rem;background:var(--surface-secondary, #f5f5f5);border-radius:4px}.detail-question summary{cursor:pointer;font-weight:500;color:var(--muted);font-size:.85rem}.detail-question p{margin:.5rem 0 0;white-space:pre-wrap;line-height:1.5}.detail-question-text{margin:.5rem 0;padding:.5rem;background:var(--surface-secondary, #f5f5f5);border-radius:4px;font-style:italic;color:var(--muted)}.detail-section h4{margin:0 0 .4rem;font-size:.9rem}.detail-list{margin:0;padding-left:1rem}.detail-list li{margin-bottom:.25rem}.detail-muted{color:var(--muted);font-size:.75rem}.detail-empty{color:var(--muted);margin:.25rem 0;font-size:.85rem}.detail-verdict{margin:1rem 0}.detail-verdict.verdict-yes{color:var(--success, #22c55e)}.detail-verdict.verdict-no{color:var(--muted, #71717a)}.detail-verdict.verdict-maybe{color:var(--warning, #eab308)}.verdict-badge{display:inline-block;padding:.25rem .75rem;border-radius:4px;font-weight:600;background:var(--bg-surface)}.verdict-yes .verdict-badge{background:#22c55e26;color:var(--success, #22c55e)}.verdict-no .verdict-badge{background:#71717a26;color:var(--muted)}.verdict-maybe .verdict-badge{background:#eab30826;color:var(--warning, #eab308)}.detail-explanation{margin-top:1rem;line-height:1.6;white-space:pre-wrap}.detail-lead-name{margin-bottom:.5rem}.enriched-pill{background:var(--bg-surface)}.enriched-pill.verified{background:#22c55e1a;border-color:#22c55e4d}.verified-badge{display:inline-block;background:#22c55e26;color:var(--success, #22c55e);padding:.1rem .4rem;border-radius:3px;font-size:.75rem;font-weight:600;margin-left:.25rem}.detail-photo{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid var(--border);flex-shrink:0}.detail-header{display:flex;gap:1rem;align-items:flex-start}.detail-header-info{flex:1;min-width:0}.detail-headline{margin:0;font-size:.9rem;color:var(--text);line-height:1.3}.detail-location{margin:.25rem 0 0;font-size:.8rem;color:var(--muted)}.detail-industry{margin:.15rem 0 0;font-size:.75rem;color:var(--text-secondary)}.detail-stats{margin:.25rem 0 0;font-size:.75rem;color:var(--text-secondary)}.detail-summary{margin:0;font-size:.85rem;line-height:1.5;color:var(--text-secondary);white-space:pre-wrap}.detail-social{margin-top:.5rem;font-size:.8rem}.detail-social a{color:var(--primary);text-decoration:none}.detail-social a:hover{text-decoration:underline}.detail-tags{display:flex;flex-wrap:wrap;gap:.35rem}.detail-tag{display:inline-block;padding:.2rem .5rem;font-size:.75rem;background:var(--surface-secondary, #f0f0f0);border-radius:4px;color:var(--text-secondary)}.col-enriched{min-width:160px;max-width:220px}@media(max-width:1280px){.canvas.is-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "results" "research"}}@media(max-width:1024px){.canvas.is-workspace{grid-template-columns:minmax(0,1fr)}.chat-panel{position:static}}@media(max-width:960px){table{min-width:600px}}.toast{position:fixed;bottom:20px;right:20px;padding:12px 20px;border-radius:10px;color:var(--bg);font-size:.9rem;font-weight:500;z-index:10000;max-width:400px;box-shadow:var(--shadow-lg);animation:toast-slide-in .3s ease;background:var(--text);border:1px solid var(--text)}.toast--error{background:var(--text);border:1px solid var(--text)}.toast--success{background:var(--text-secondary);border:1px solid var(--text-secondary)}@keyframes toast-slide-in{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toast-slide-out{0%{transform:translate(0);opacity:1}to{transform:translate(120%);opacity:0}}.toast.toast--exiting{animation:toast-slide-out .3s ease forwards}.clarifying-questions-container{width:min(1100px,100%);margin:1rem auto 0}.clarifying-questions{background:var(--bg);border-radius:16px;padding:clamp(1rem,2vw,1.5rem);border:1px solid var(--border-strong);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:1rem}.clarifying-questions__intro{margin:0;font-size:.95rem;color:var(--text);font-weight:500}.clarifying-question{display:flex;flex-direction:column;gap:.5rem}.clarifying-question__label{font-size:.95rem;color:var(--text);font-weight:500}.clarifying-question textarea,.clarifying-question select{width:100%;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg);color:var(--text);font:inherit;font-size:.95rem;padding:.6rem .8rem;resize:none;transition:border-color .15s ease}.clarifying-question textarea:focus,.clarifying-question select:focus{outline:none;border-color:var(--border-focus)}.clarifying-question textarea::placeholder{color:var(--text-muted)}.clarifying-question .chip-group{padding:.5rem 0}.clarifying-question .chip-group label{background:var(--bg);border:1px solid var(--border);padding:.35rem .9rem;font-size:.88rem;transition:background .15s ease,border-color .15s ease}.clarifying-question .chip-group label:has(input:checked){background:var(--text);color:var(--bg);border-color:var(--text)}.clarifying-questions__actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.clarifying-question[data-error=true] textarea,.clarifying-question[data-error=true] select{border-color:var(--text)}.clarifying-question[data-error=true] .chip-group{border-radius:12px;border:1px solid var(--text);padding:.5rem;margin:-.25rem}.clarifying-question__error{color:var(--text);font-size:.8rem;margin-top:.25rem;font-weight:500}.clarifying-questions.is-loading{opacity:.6;pointer-events:none}.clarifying-questions.is-loading textarea,.clarifying-questions.is-loading select,.clarifying-questions.is-loading input,.clarifying-questions.is-loading button{cursor:not-allowed}.sidebar-toggle{position:fixed;top:70px;left:12px;z-index:99;width:40px;height:40px;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--bg);box-shadow:var(--shadow-sm);color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,opacity .2s ease}.sidebar-toggle:hover{background:var(--bg-hover);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.sidebar-toggle .hamburger-icon rect{fill:#000}[data-theme=dark] .sidebar-toggle .hamburger-icon rect{fill:#fff}body.sidebar-open .sidebar-toggle{opacity:0;pointer-events:none}.new-search-toggle{position:fixed;top:70px;left:60px;z-index:99;width:40px;height:40px;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--bg);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,opacity .2s ease}.new-search-toggle:hover{background:var(--bg-hover);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.new-search-toggle svg{color:var(--text)}body.sidebar-open .new-search-toggle{opacity:0;pointer-events:none}.history-sidebar{position:fixed;top:57px;left:0;bottom:0;width:280px;background:var(--bg);border-right:1px solid var(--border);z-index:98;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .25s ease;box-shadow:2px 0 8px #0000001a}body.sidebar-open .history-sidebar{transform:translate(0)}.new-search-btn{width:calc(100% - 2rem);margin:1rem;margin-bottom:0}.history-sidebar__loading{text-align:center;padding:1rem;color:var(--text-muted);font-size:.85rem;margin:0}.history-sidebar__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem .75rem;border-bottom:1px solid var(--border)}.history-sidebar__title{margin:0;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.history-sidebar__close{width:32px;height:32px;padding:0;border:none;background:transparent;color:var(--text);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.history-sidebar__close:hover{background:var(--accent-light);color:var(--text)}.history-sidebar__content{flex:1;overflow-y:auto;padding:.75rem}.history-sidebar__empty{color:var(--muted);font-size:.85rem;text-align:center;margin-top:2rem}.history-item{padding:.75rem .875rem;border-radius:8px;border:1px solid var(--border);background:var(--bg);margin-bottom:.5rem;cursor:pointer;transition:background .15s ease,border-color .15s ease}.history-item:hover{background:var(--accent-light);border-color:var(--border)}.history-item:active{background:var(--accent-light)}.history-item__name{font-size:.9rem;font-weight:500;color:var(--text);margin:0 0 .25rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.history-item__date{font-size:.75rem;color:var(--muted);margin:0}body.sidebar-open .canvas{margin-left:280px;transition:margin-left .25s ease}body.sidebar-open .site-nav{padding-left:calc(280px + 1.5rem);transition:padding-left .25s ease}@media(max-width:768px){.history-sidebar{width:100%;max-width:320px}body.sidebar-open .canvas{margin-left:0}body.sidebar-open .site-nav{padding-left:1rem}body.sidebar-open:after{content:"";position:fixed;inset:0;background:#0006;z-index:97}}@media(max-width:640px){.sidebar-toggle{top:60px;left:8px;width:36px;height:36px}.new-search-toggle{top:60px;left:52px;width:36px;height:36px}}.search-help-modal{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.search-help-modal__panel{background:var(--bg);border-radius:8px;padding:1.5rem;max-width:500px;width:90%;box-shadow:var(--shadow-lg)}.search-help-modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.search-help-modal__header h2{margin:0;font-size:1.1rem}.search-help{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.search-help__section h3{margin:0 0 .75rem;font-size:.9rem;font-weight:600;color:var(--text-muted)}.search-help__section ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.search-help__section li{display:flex;align-items:center;gap:.75rem;font-size:.85rem}.search-help__section kbd{min-width:24px;padding:.2rem .5rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:4px;font-size:.75rem;text-align:center;font-family:monospace}@media(max-width:600px){.search-help{grid-template-columns:1fr}}.job-indicator{position:relative}.job-indicator__btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text-secondary);cursor:pointer;transition:all .15s;position:relative}.job-indicator__btn:hover{border-color:var(--border-strong);color:var(--text)}.job-indicator__badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px;text-align:center;background:#2563eb;color:#fff;border-radius:9px}.job-indicator__dropdown{position:absolute;top:calc(100% + 8px);right:0;width:320px;background:var(--bg);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-lg);z-index:100;overflow:hidden}.job-indicator__header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border);font-size:13px;font-weight:600;color:var(--text)}.job-indicator__link{font-size:12px;font-weight:500;color:var(--text-secondary);text-decoration:none}.job-indicator__link:hover{color:var(--text);text-decoration:underline}.job-indicator__list{max-height:300px;overflow-y:auto}.job-indicator__empty{padding:24px 16px;text-align:center;font-size:13px;color:var(--text-muted)}.job-indicator__more{padding:8px 16px;text-align:center;font-size:12px;color:var(--text-muted);border-top:1px solid var(--border)}.job-indicator__card{padding:12px 16px;border-bottom:1px solid var(--border)}.job-indicator__card:last-child{border-bottom:none}.job-indicator__card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.job-indicator__card-type{font-size:13px;font-weight:500;color:var(--text)}.job-indicator__card-status{font-size:11px;font-weight:500;padding:2px 6px;border-radius:4px}.job-indicator__card-status.job-status--pending{background:#f3f4f6;color:#6b7280}.job-indicator__card-status.job-status--processing{background:#dbeafe;color:#2563eb}.job-indicator__card-progress{display:flex;align-items:center;gap:8px}.job-indicator__card-bar{flex:1;height:4px;background:var(--bg-elevated);border-radius:2px;overflow:hidden}.job-indicator__card-fill{height:100%;background:#2563eb;transition:width .3s ease}.job-indicator__card-text{font-size:11px;color:var(--text-muted);white-space:nowrap}.preview-mode-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;max-width:600px;margin:0 auto}.preview-header{margin-bottom:24px}.preview-count{display:flex;flex-direction:column;align-items:center;gap:4px}.preview-count-number{font-size:48px;font-weight:700;color:var(--text);line-height:1}.preview-count-label{font-size:16px;color:var(--text-muted)}.preview-alert{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-radius:8px;margin-bottom:24px;text-align:left;width:100%}.preview-alert-warning{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-secondary)}.preview-alert-icon{font-size:18px;flex-shrink:0}.preview-leads-list{width:100%;margin-bottom:24px;text-align:left}.preview-leads-list h4{font-size:14px;font-weight:600;color:var(--text-muted);margin-bottom:12px}.preview-leads{list-style:none;padding:0;margin:0;border:1px solid var(--border);border-radius:8px;overflow:hidden}.preview-lead-item{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border);align-items:baseline}.preview-lead-item:last-child{border-bottom:none}.preview-lead-name{font-weight:500;color:var(--text)}.preview-lead-title{font-size:13px;color:var(--text-muted)}.preview-lead-company{font-size:13px;color:var(--text-secondary)}.preview-suggestions{width:100%;margin-bottom:24px}.preview-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.loading-progress{width:100%;margin-top:24px}.loading-progress-bar{height:8px;background:var(--bg-elevated);border-radius:4px;overflow:hidden;margin-bottom:12px}.loading-progress-fill{height:100%;background:var(--text);transition:width .3s ease}.loading-progress-text{font-size:14px;color:var(--text-muted)}
