.signals-hero{padding:var(--space-32) 0 var(--space-24);text-align:center;background-color:var(--color-surface);border-bottom:2px solid var(--color-text)}.signals-hero__title{font-size:var(--font-size-4xl);line-height:var(--line-height-tight);margin-bottom:var(--space-8);color:var(--color-text)}.signals-hero__subtitle{font-size:var(--font-size-lg);max-width:800px;margin:0 auto var(--space-10);color:var(--color-text-muted)}.signals-hero__actions{display:flex;justify-content:center;gap:var(--space-4)}.signals-controls{max-width:1000px;margin:var(--space-12) auto;padding:var(--space-8) var(--space-6);text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.signals-search-row{display:flex;gap:var(--space-4);align-items:stretch;margin-bottom:var(--space-6)}@media(max-width:640px){.signals-search-row{flex-direction:column}}.signals-search-wrap{position:relative;flex:1}.shortlist-toggle-btn{white-space:nowrap;height:64px;padding:0 var(--space-8);display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-weight:700}.shortlist-toggle-btn.is-active{background:#be123c!important;color:#fff!important;border-color:#be123c!important}.shortlist-toggle-btn.is-active svg{fill:#fff;stroke:#fff}.save-signal-btn.is-saved{color:#be123c!important;text-decoration:none}.save-signal-btn.is-saved svg{fill:#be123c!important;stroke:#be123c!important}.signals-search-input{width:100%;padding:var(--space-6) var(--space-6) var(--space-6) var(--space-12);font-size:var(--font-size-lg);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);outline:none;transition:var(--transition-base);font-family:var(--font-family-body)}.signals-search-input:focus{border-color:var(--color-text)}.signals-search-icon{position:absolute;left:var(--space-6);top:50%;transform:translateY(-50%);color:var(--color-text-muted)}.signals-filters-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-8);margin-top:var(--space-6)}.signals-toggles{display:flex;gap:var(--space-6)}.filter-toggle{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.filter-toggle input{width:16px;height:16px;accent-color:var(--color-accent)}.filter-bubbles{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-2)}.filter-bubble{padding:var(--space-1) var(--space-4);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:99px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;transition:all .2s ease}.filter-bubble:hover{border-color:var(--color-text);color:var(--color-text)}.filter-bubble.is-active{background:var(--color-text);color:#fff;border-color:var(--color-text)}@media(max-width:900px){.signals-filters-row{flex-direction:column;align-items:stretch}}.signals-count{margin-top:var(--space-8);font-weight:var(--font-weight-black);text-transform:uppercase;font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);color:var(--color-text-muted);border-top:1px solid var(--color-border);padding-top:var(--space-4)}.signals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:var(--space-8);margin-bottom:var(--space-32)}.signals-empty{grid-column:1 / -1;text-align:center;padding:var(--space-24);font-size:var(--font-size-lg);color:var(--color-text-muted)}.signal-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-10);display:flex;flex-direction:column;opacity:0;animation:signalFadeIn .4s ease-out forwards;animation-delay:var(--delay, 0ms)}@keyframes signalFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.signal-card:hover{border-color:var(--color-text);box-shadow:20px 20px #1c19170d;transform:translateY(-4px)}.signal-card--highlighted{border-color:var(--color-accent)!important;box-shadow:0 0 20px #120c0c1a;animation:highlightEntry 1s ease-out}@keyframes highlightEntry{0%{transform:scale(1);outline:4px solid transparent}30%{transform:scale(1.02);outline:4px solid var(--color-accent)}to{transform:scale(1);outline:2px solid var(--color-accent)}}.signal-card__top{margin-bottom:var(--space-8)}.signal-card__org{font-family:var(--font-family-body);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin:var(--space-1) 0}.signal-card__title{font-size:var(--font-size-2xl);line-height:var(--line-height-tight);margin-bottom:var(--space-4);font-weight:var(--font-weight-black)}.signal-card__salary{font-weight:var(--font-weight-bold);color:var(--color-accent);font-size:var(--font-size-base)}.signal-card__meta{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);padding:var(--space-6) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-8)}.meta-label{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-black);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-muted);margin-bottom:var(--space-2)}.meta-value{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-base)}.icon{flex-shrink:0;stroke:var(--color-text-muted)}.urgent{color:#be123c;font-weight:var(--font-weight-black)}.signal-card__outreach{margin-bottom:var(--space-8);background:var(--color-bg-alt);padding:var(--space-4);border-radius:var(--radius-sm);border-left:4px solid var(--color-text)}.outreach-email{display:flex;align-items:center;gap:var(--space-3);font-weight:var(--font-weight-bold);color:var(--color-text)}.signal-card__intensity{margin-bottom:var(--space-10)}.signal-card__linkedin{margin-bottom:var(--space-8)}.linkedin-links{display:flex;gap:var(--space-3);margin-top:var(--space-2)}.linkedin-link{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:#0077b5;background:#f0f7fb;border:1px solid #cce4f0;border-radius:var(--radius-sm);text-decoration:none;transition:all .2s ease}.linkedin-link:hover{background:#0077b5;color:#fff;border-color:#0077b5}.linkedin-link:hover .icon{stroke:#fff}.linkedin-link .icon{stroke:#0077b5}.linkedin-link--hiring{background:#f5f0fb;border-color:#d8cce8;color:#6b21a8}.linkedin-link--hiring .icon{stroke:#6b21a8}.linkedin-link--hiring:hover{background:#6b21a8;color:#fff;border-color:#6b21a8}.linkedin-link--hiring:hover .icon{stroke:#fff}.signal-badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.signal-badge{padding:var(--space-1) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:99px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.signal-badge--info{border-color:var(--color-accent-blue-light);color:var(--color-accent-blue)}.signal-card__actions{display:flex;flex-direction:column;gap:var(--space-4)}.signal-card__sub-actions{display:flex;justify-content:center;gap:var(--space-10);margin-top:var(--space-2)}.text-link{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-muted);text-decoration:underline;text-underline-offset:4px;background:none;border:none;cursor:pointer}.text-link:hover{color:var(--color-text)}@media(max-width:768px){.signals-grid{grid-template-columns:1fr}.signal-card__title{font-size:var(--font-size-xl)}}
