main.svelte-1hfo2i2{color:#1e293b;max-width:640px;margin:0 auto;padding:48px 24px 96px;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif}h1.svelte-1hfo2i2{letter-spacing:-.02em;margin:0 0 16px;font-size:2rem}.subtitle.svelte-1hfo2i2{color:#475569;margin:0 0 32px;font-size:1.05rem;line-height:1.6}input[type=search].svelte-1hfo2i2{width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:12px 16px;font-size:1.1rem;transition:border-color .15s,box-shadow .15s}input[type=search].svelte-1hfo2i2:focus{border-color:#dc2626;outline:none;box-shadow:0 0 0 3px #dc26261f}.employer-chip.svelte-1hfo2i2{color:#475569;margin:10px 4px 0;font-size:.85rem}.employer-chip.svelte-1hfo2i2 button:where(.svelte-1hfo2i2){font:inherit;color:#dc2626;cursor:pointer;background:0 0;border:none;margin-left:8px;padding:0;font-size:.8rem;text-decoration:underline}.spotlight.svelte-1hfo2i2{margin:32px 0 8px}.spotlight-title.svelte-1hfo2i2{color:#475569;letter-spacing:-.01em;margin:0 0 12px;font-size:.95rem;font-weight:600}.spotlight-grid.svelte-1hfo2i2{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.spotlight-grid.svelte-1hfo2i2 li:where(.svelte-1hfo2i2){opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(10px)}.spotlight-grid.svelte-1hfo2i2 li:where(.svelte-1hfo2i2).in-view{opacity:1;transform:none}.spotlight-card.svelte-1hfo2i2{color:inherit;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;text-decoration:none;transition:border-color .2s,background-color .2s,transform .2s cubic-bezier(.16,1,.3,1);display:flex}.spotlight-card.svelte-1hfo2i2:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translate(3px)}.spotlight-card.svelte-1hfo2i2:hover .spotlight-name:where(.svelte-1hfo2i2){color:#dc2626}.spotlight-text.svelte-1hfo2i2{flex-direction:column;gap:2px;min-width:0;display:flex}.spotlight-name.svelte-1hfo2i2{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;transition:color .15s;overflow:hidden}.spotlight-meta.svelte-1hfo2i2{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.spotlight-figures.svelte-1hfo2i2{flex:none;align-items:baseline;gap:10px;display:flex}.spotlight-amount.svelte-1hfo2i2{letter-spacing:-.01em;color:#1e293b;white-space:nowrap;font-size:1.15rem;font-weight:700}.spotlight-year.svelte-1hfo2i2{color:#94a3b8;font-size:.75rem;font-weight:600}@media (prefers-reduced-motion:reduce){.spotlight-grid.svelte-1hfo2i2 li:where(.svelte-1hfo2i2){opacity:1;transition:none;transform:none}.spotlight-card.svelte-1hfo2i2{transition:none}.spotlight-card.svelte-1hfo2i2:hover{transform:none}}@media (width<=480px){.spotlight-card.svelte-1hfo2i2{flex-direction:column;align-items:flex-start;gap:6px}.spotlight-figures.svelte-1hfo2i2{gap:8px}}.status.svelte-1hfo2i2{color:#94a3b8;margin:16px 4px 0;font-size:.9rem}.status.error.svelte-1hfo2i2{color:#dc2626}.results.svelte-1hfo2i2{margin:24px 0 0;padding:0;list-style:none}.results.svelte-1hfo2i2 li:where(.svelte-1hfo2i2){border-bottom:1px solid #e2e8f0}.results.svelte-1hfo2i2 a:where(.svelte-1hfo2i2){color:inherit;flex-direction:column;gap:2px;padding:12px 4px;text-decoration:none;transition:background-color .15s,transform .15s cubic-bezier(.16,1,.3,1);display:flex}.results.svelte-1hfo2i2 a:where(.svelte-1hfo2i2):hover{background-color:#f8fafc;transform:translate(3px)}.results.svelte-1hfo2i2 a:where(.svelte-1hfo2i2):hover .name:where(.svelte-1hfo2i2){color:#dc2626}@media (prefers-reduced-motion:reduce){.results.svelte-1hfo2i2 a:where(.svelte-1hfo2i2){transition:background-color .15s;transform:none!important}}.row.svelte-1hfo2i2{justify-content:space-between;align-items:center;gap:16px;display:flex}.text.svelte-1hfo2i2{flex-direction:column;gap:2px;min-width:0;display:flex}.name.svelte-1hfo2i2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;transition:color .15s;overflow:hidden}.meta.svelte-1hfo2i2{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.85rem;overflow:hidden}.trend.svelte-1hfo2i2{flex:none;width:72px}
