*{box-sizing:border-box}body{color:#111;background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}.shell{width:min(100%,1100px);margin:0 auto;padding:3rem 1.5rem}.home-shell{flex-direction:column;justify-content:center;align-items:flex-start;min-height:100vh;display:flex}.home-shell h1{letter-spacing:-.09em;margin:0;font-size:clamp(4rem,12vw,10rem)}.home-shell p:not(.eyebrow){max-width:28rem;font-size:clamp(1.2rem,2.5vw,1.7rem);line-height:1.4}.eyebrow{color:#555;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:700}.button{color:#fff;font:inherit;cursor:pointer;background:#111;border:1px solid #111;border-radius:100px;padding:.85rem 1.4rem;font-weight:700;text-decoration:none;display:inline-block}.button.secondary{color:#111;background:#fff}.auth-shell{min-height:100vh}.brand{letter-spacing:-.06em;font-size:1.4rem;font-weight:800;text-decoration:none;display:inline-block}.card{border:1px solid #ddd;border-radius:1rem;width:min(100%,440px);margin:5rem auto 0;padding:2rem}.card h1,.dashboard-shell h1{letter-spacing:-.06em;font-size:clamp(2.2rem,5vw,3.4rem)}.card form{gap:.8rem;margin-top:1.5rem;display:grid}.card label{font-weight:700}.card input{width:100%;font:inherit;border:1px solid #aaa;border-radius:.5rem;padding:.85rem}.card .button{margin-top:.5rem}.message{background:#f2f2f2;border-radius:.5rem;padding:.8rem}.fine-print{color:#666;font-size:.85rem}.dashboard-header{justify-content:space-between;align-items:center;display:flex}.text-button{font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.workspace{grid-template-columns:210px minmax(0,1fr);gap:4rem;margin-top:4rem;display:grid}.dashboard-nav{flex-direction:column;gap:.3rem;display:flex}.dashboard-nav a{color:#555;border-radius:.7rem;padding:.75rem .9rem;font-weight:600;text-decoration:none}.dashboard-nav a:hover,.dashboard-nav a[aria-current=page]{color:#fff;background:#111}.dashboard-content h1{margin:.4rem 0}.dashboard-description{color:#666;margin-top:0}.empty-state{border:1px solid #ddd;border-radius:1rem;margin-top:3rem;padding:3rem}.empty-state h2{letter-spacing:-.04em;margin:0 0 .6rem;font-size:1.4rem}.empty-state p{color:#666;margin:0;line-height:1.5}.empty-state p+p{margin-top:.65rem}.admin-candidates{margin-top:3rem}.admin-candidates>p{color:#666}.admin-candidates .lead-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.admin-candidates .lead-card h3{margin:0;font-size:1.1rem}.evidence-form{gap:.65rem;max-width:42rem;margin-top:1.5rem;display:grid}.evidence-form label{margin-top:.55rem;font-weight:700}.evidence-form input,.evidence-form select,.evidence-form textarea{color:#111;width:100%;font:inherit;background:#fff;border:1px solid #aaa;border-radius:.5rem;padding:.8rem}.evidence-form .button{justify-self:start;margin-top:.75rem}.publish-panel{border-top:1px solid #ddd;justify-items:start;gap:.75rem;margin-top:2rem;padding-top:1.5rem;display:grid}.button:disabled{opacity:.45;cursor:not-allowed}.lead-list{gap:1rem;margin-top:2rem;display:grid}.lead-card{border:1px solid #ddd;border-radius:1rem;padding:1.5rem}.lead-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.lead-card h2{letter-spacing:-.04em;margin:.2rem 0 0;font-size:1.35rem}.lead-card p{line-height:1.5}.lead-score{white-space:nowrap}.lead-meta{color:#666;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.5rem;font-size:.85rem;display:flex}.lead-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.25rem;display:flex}.lead-actions button{color:#111;font:inherit;cursor:pointer;background:#fff;border:1px solid #aaa;border-radius:100px;padding:.55rem .9rem;font-size:.85rem}.lead-actions button:hover:not(:disabled){color:#fff;background:#111;border-color:#111}.lead-actions button:disabled{color:#666;cursor:default;border-color:#ddd}@media (max-width:700px){.workspace{margin-top:2rem;display:block}.dashboard-nav{flex-direction:row;margin-bottom:2rem;overflow-x:auto}.dashboard-nav a{white-space:nowrap}.empty-state{padding:2rem}}
