@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;0,700;1,300;1,400&family=DM+Mono:wght@300;400;500&family=DM+Sans:wght@300;400;500;600&display=swap";:root{--black: #03060D;--ink: #EEF2FF;--paper: #070C18;--surface: #0C1425;--surface2: #111D35;--line: #1E3050;--line2: #263C60;--accent: #C9A84C;--accent2: #E8C96A;--accent-ink: #03060D;--navy: #1E5FD8;--navy2: #3B7FF5;--muted: #8BA4CC;--dim: #4A6080}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,system-ui,sans-serif}.wrap{max-width:960px;margin:0 auto;padding:0 24px}.app-header{border-bottom:1px solid var(--line);padding:20px 0;margin-bottom:32px;background:var(--black)}.app-header .wrap{display:flex;align-items:baseline;gap:10px}.brand{font-family:Cormorant Garamond,serif;font-weight:600;font-size:24px;color:var(--ink)}.tagline{color:var(--muted);font-size:13px;font-family:DM Mono,monospace;letter-spacing:.3px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:28px;margin-bottom:28px}.panel h2{font-family:Cormorant Garamond,serif;margin:0 0 6px;font-size:23px;font-weight:600;color:var(--ink)}.sub{color:var(--muted);font-size:14px;margin:0 0 18px}.search-form{display:flex;gap:10px;margin-bottom:16px}.search-form input{flex:1;padding:10px 14px;border:1px solid var(--line);border-radius:4px;font-size:15px;background:var(--surface2);color:var(--ink)}.search-form input::placeholder{color:var(--dim)}.search-form input:focus{outline:none;border-color:var(--accent)}button{background:var(--accent);color:var(--accent-ink);border:none;padding:10px 16px;border-radius:4px;font-size:13px;font-family:DM Mono,monospace;font-weight:500;letter-spacing:.4px;text-transform:uppercase;cursor:pointer}button:hover:not(:disabled){background:var(--accent2)}button:disabled{opacity:.4;cursor:not-allowed}button.secondary{background:transparent;color:var(--muted);border:1px solid var(--line2)}button.secondary:hover:not(:disabled){border-color:var(--accent);color:var(--accent2)}.lead-list{list-style:none;margin:0;padding:0}.lead-list li{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.muted{color:var(--muted);font-size:14px}.muted.small{font-size:12.5px}table{width:100%;border-collapse:collapse}th{text-align:left;font-family:DM Mono,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--dim);padding:8px 6px;border-bottom:1px solid var(--line)}td{padding:12px 6px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink)}tr:hover td{background:#c9a84c08}.pill{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-family:DM Mono,monospace;font-weight:500;letter-spacing:.3px;background:var(--surface2);color:var(--muted)}.pill-new{background:var(--surface2);color:var(--muted)}.pill-built{background:#1e5fd824;color:var(--navy2)}.pill-pitched{background:#c9a84c24;color:var(--accent2)}.pill-paid{background:#4fae8229;color:#4fae82}.pill-pending_payment{background:#e2665c24;color:#e2665c}.actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pitch-form{display:flex;gap:8px}.pitch-form input,.pitch-form select{padding:8px 10px;border:1px solid var(--line);border-radius:4px;background:var(--surface2);color:var(--ink)}.btn-link{color:var(--accent2);font-weight:500;text-decoration:none;font-family:DM Mono,monospace;font-size:12px;letter-spacing:.3px}.btn-link:hover{color:var(--accent)}.error{color:#e2665c;font-size:13px;margin:10px 0}.auth-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--black);padding:24px}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:36px 32px;width:100%;max-width:380px;box-shadow:0 32px 80px #00000080}.auth-card input,.auth-card textarea{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:4px;background:var(--surface2);color:var(--ink);font-family:DM Sans,sans-serif;font-size:14px;margin-top:4px}.auth-card input:focus,.auth-card textarea:focus{outline:none;border-color:var(--accent)}.auth-card .form-label{font-family:DM Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);display:block}.auth-card button{width:100%}
