@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700;800&family=Space+Grotesk:wght@400;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.search-form-container{background:#ff0;border:none;border-bottom:8px solid #000;box-shadow:none;margin:0;max-width:none;padding:4rem 2rem;position:relative}.search-form-container:before{color:#000;content:"LEAD ACQUISITION TERMINAL";font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;left:2rem;letter-spacing:2px;position:absolute;top:1rem}.search-form-container h1{color:#000;font-family:Space Grotesk,sans-serif;font-size:clamp(2.5rem,8vw,6rem);font-weight:700;letter-spacing:-.02em;line-height:.85;margin:2rem 0 4rem;text-align:left;text-transform:uppercase}.search-form{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr;max-width:1200px}.form-group{display:flex;flex-direction:column}.form-group label{font-family:JetBrains Mono,monospace;font-size:.9rem;margin-bottom:1rem}.form-group input[type=text],.form-group label{color:#000;font-weight:700;letter-spacing:1px;text-transform:uppercase}.form-group input[type=text]{background:#fff;border:4px solid #000;box-shadow:6px 6px 0 #000;font-family:Space Grotesk,sans-serif;font-size:1.2rem;padding:1.5rem;transition:all .1s ease}.form-group input[type=text]:focus{background:#0f0;box-shadow:8px 8px 0 #000;outline:none;transform:translate(-2px,-2px)}.venue-types-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr;margin-top:1rem}.venue-type-checkbox{align-items:center;background:#fff;border:3px solid #000;cursor:pointer;display:flex;font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:400;letter-spacing:.5px;padding:1rem;text-transform:uppercase;transition:all .1s ease}.venue-type-checkbox:hover{background:#f0f;box-shadow:4px 4px 0 #000;color:#fff;transform:translate(-2px,-2px)}.venue-type-checkbox input[type=checkbox]{display:none}.venue-type-checkbox input[type=checkbox]:checked+span{background:#000;color:#fff}.venue-type-checkbox:has(input:checked){background:#000;color:#fff}.venue-type-checkbox span{padding:0;width:100%}.search-button{background:red;border:4px solid #000;box-shadow:8px 8px 0 #000;color:#fff;cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;grid-column:span 2;letter-spacing:2px;margin-top:2rem;padding:2rem;position:relative;text-transform:uppercase;transition:all .1s ease}.search-button:hover:not(:disabled){background:#000;box-shadow:10px 10px 0 #000;transform:translate(-2px,-2px)}.search-button:active:not(:disabled){box-shadow:4px 4px 0 #000;transform:translate(2px,2px)}.search-button:disabled{background:#ccc;box-shadow:4px 4px 0 #999;color:#666;cursor:not-allowed;transform:none}@media (max-width:768px){.search-form-container{padding:2rem 1rem}.search-form{gap:2rem;grid-template-columns:1fr}.search-button{grid-column:span 1}.search-form-container h1{font-size:clamp(2rem,12vw,4rem)}}.leads-container{background:#000;color:#fff;margin:0;max-width:none;padding:4rem 2rem;position:relative}.leads-container:before{color:#0f0;content:"DATA OUTPUT";font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;left:2rem;letter-spacing:2px;position:absolute;top:1rem}.leads-container h2{color:#fff;font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,6vw,4rem);font-weight:700;letter-spacing:-.01em;line-height:.9;margin:2rem 0 4rem;text-align:left;text-transform:uppercase}.leads-loading{background:#000;color:#0f0;padding:6rem 2rem;text-align:center}.leads-loading p{font-family:JetBrains Mono,monospace;font-size:1.2rem;font-weight:700;letter-spacing:2px;margin-top:2rem;text-transform:uppercase}.spinner{animation:brutalist-spin .5s linear infinite;border:6px solid #333;border-radius:0;border-top-color:#0f0;height:80px;margin:0 auto 2rem;width:80px}@keyframes brutalist-spin{0%{transform:rotate(0deg) scale(1)}25%{transform:rotate(90deg) scale(1.1)}50%{transform:rotate(180deg) scale(1)}75%{transform:rotate(270deg) scale(1.1)}to{transform:rotate(1turn) scale(1)}}.no-leads{background:red;border:4px solid #000;color:#fff;font-family:JetBrains Mono,monospace;font-weight:700;letter-spacing:1px;margin:2rem;padding:6rem 2rem;text-align:center;text-transform:uppercase}.leads-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.lead-card{background:#fff;border:4px solid #000;box-shadow:8px 8px 0 #000;font-family:JetBrains Mono,monospace;padding:2rem;position:relative;transition:all .1s ease}.lead-card:hover{box-shadow:12px 12px 0 #000;transform:translate(-4px,-4px)}.lead-card:before{color:#666;content:"PROSPECT DATA";font-size:.6rem;font-weight:700;letter-spacing:1px;position:absolute;right:.5rem;text-transform:uppercase;top:.5rem}.lead-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:2rem}.lead-name{color:#000;flex:1 1;font-family:Space Grotesk,sans-serif;font-size:1.5rem;letter-spacing:-.5px;line-height:1.1;margin:0}.lead-name,.lead-status{font-weight:700;text-transform:uppercase}.lead-status{border:2px solid #000;font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:1px;padding:.5rem 1rem;white-space:nowrap}.status-new{background:#0f0;color:#000}.status-contacted{background:#ff0;color:#000}.status-interested{background:#f0f;color:#fff}.status-not-interested{background:red;color:#fff}.lead-details{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.lead-detail{grid-gap:1rem;align-items:start;background:#f8f8f8;border:2px solid #000;display:grid;gap:1rem;grid-template-columns:120px 1fr;padding:.75rem}.lead-detail strong{color:#000;font-size:.75rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.lead-detail a,.lead-detail span{color:#000;font-size:.9rem;font-weight:400;text-decoration:none;word-break:break-word}.lead-detail a:hover{background:#ff0;color:#000}.lead-actions{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.contact-button,.notes-button{border:4px solid #000;box-shadow:4px 4px 0 #000;cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:1px;padding:1.25rem;text-transform:uppercase;transition:all .1s ease}.contact-button{background:#0f0;color:#000}.contact-button:hover{background:#000;box-shadow:6px 6px 0 #0f0;color:#0f0;transform:translate(-2px,-2px)}.notes-button{background:#fff;color:#000}.notes-button:hover{background:#f0f;box-shadow:6px 6px 0 #000;color:#fff;transform:translate(-2px,-2px)}@media (max-width:768px){.leads-container{padding:2rem 1rem}.leads-grid{grid-template-columns:1fr}.lead-header{align-items:flex-start;flex-direction:column;gap:1rem}.lead-actions,.lead-detail{grid-template-columns:1fr}.lead-detail{gap:.5rem}}.App{background:#fffef7;color:#000;min-height:100vh}.main-content{min-height:100vh;padding:0}.error-message{background-color:red;border:4px solid #000;color:#fff;font-family:JetBrains Mono,monospace;font-weight:700;letter-spacing:1px;margin:2rem auto;max-width:800px;padding:2rem;text-align:left;text-transform:uppercase}.error-message p{margin:0}*{box-sizing:border-box}body{-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;background:#fffef7;font-family:Space Grotesk,Arial Black,sans-serif;font-weight:400;margin:0}.brutalist-shadow{box-shadow:8px 8px 0 #000}.brutalist-border{border:4px solid #000}.analog-noise:before{background:radial-gradient(circle at 25% 25%,#0000 2px,#00000003 0),radial-gradient(circle at 75% 75%,#0000 2px,#00000003 0);background-size:4px 4px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}
/*# sourceMappingURL=main.b45401ae.css.map*/