@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;600;700;800&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#1c1640;background:#f5f5f5;margin:0;font:15px DM Sans,Arial,sans-serif}header{border-bottom:1px solid #dcdce4;justify-content:space-between;align-items:center;max-width:1300px;margin:auto;padding:24px 40px;display:flex}a{color:inherit;text-decoration:none}.brand{letter-spacing:1px;align-items:center;gap:10px;font-weight:800;display:flex}.brand small{border-left:1px solid #c2c2ce;padding-left:12px;font-size:10px;font-weight:500}.bolt{color:#fded33;text-align:center;background:#1c1640;border-radius:50%;width:34px;height:34px;font-size:28px}main{max-width:1220px;margin:auto;padding:0 24px}.hero{padding:60px 0 38px;position:relative}.eyebrow{letter-spacing:2px;color:#0000e4;font-size:11px;font-weight:700}h1{letter-spacing:-2px;margin:15px 0 20px;font:800 clamp(34px,5vw,62px)/1.12 Manrope,Arial}h1 span{color:#0000e4}.hero p{color:#555562;max-width:610px;font-size:17px;line-height:1.7}.primary{color:#fff!important;background:#0000e4!important;border:0!important;border-radius:7px!important;padding:15px 22px!important;font-weight:700!important}.sub{color:#656575;margin-left:16px;font-size:12px}button{font:inherit;cursor:pointer;color:#1c1640;background:0 0;border:1px solid #ccccda;border-radius:6px;padding:9px 13px}button:hover{filter:brightness(.93)}button:disabled{opacity:.5;cursor:wait}.notice{background:#fffce0;border:1px solid #e6dd8a;border-radius:8px;padding:17px 20px;font-size:13px;line-height:1.65}.dashboard,.formcard,.recent,#utilities{background:#fff;border:1px solid #dcdce5;border-radius:13px;margin-top:30px;overflow:hidden}.maphead{justify-content:space-between;align-items:center;gap:15px;padding:24px;display:flex}h2{letter-spacing:-.7px;margin:7px 0;font:800 24px Manrope,Arial}.refresh{color:#6b6b79;font-size:11px}.filters{grid-template-columns:repeat(4,1fr);gap:12px;padding:0 24px 22px;display:grid}label{flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}select,input{color:#1c1640;background:#fafafa;border:1px solid #d5d5df;border-radius:6px;width:100%;padding:12px;font:14px DM Sans,Arial}select:focus,input:focus{outline-offset:2px;outline:2px solid #0000e4}.stats{background:#fafafa;border-top:1px solid #e2e2e8;grid-template-columns:repeat(3,1fr);gap:20px;padding:16px 24px;display:grid}.stats div{grid-template-columns:1fr auto;align-items:center;display:grid}.stats span{font-size:12px;font-weight:700}.stats strong{font-size:28px}.stats small{color:#717180;font-size:10px}.mapwrap{position:relative}#map{z-index:1;background:#eeeef5;height:490px}.mapinstruction{z-index:500;background:#fff;border-radius:7px;padding:13px;font-size:13px;position:absolute;top:12px;left:55px;right:20px;box-shadow:0 2px 12px #0002}.mapfoot{color:#636378;justify-content:space-between;align-items:center;gap:15px;padding:12px 24px;font-size:11px;display:flex}.formcard{padding:30px;scroll-margin-top:20px}.formcard p,#utilities p{color:#676778;line-height:1.6}.formgrid{grid-template-columns:1fr 1fr;gap:18px;margin:22px 0;display:grid}.pinstate{background:#efeffb;border-radius:8px;align-self:center;padding:18px}.check{flex-direction:row;align-items:center;margin-bottom:20px;font-weight:400}.check input{width:auto}.honeypot{display:none}.feedback{background:#fffce0;border-radius:8px;padding:16px}.empty{text-align:center;padding:25px 20px 40px}.empty>span{color:#0000e4;font-size:42px}.empty p{color:#6f6f7e}.reports{grid-template-columns:repeat(3,1fr);gap:14px;padding:0 24px 20px;display:grid}.reports article{border:1px solid #dadade;border-radius:8px;padding:20px}.reports article>span{font-size:11px;font-weight:700}.reports h3{font-size:15px}.reports p,.reports small{color:#626278;font-size:12px}.reports button{margin-top:12px;font-size:11px;display:block}.fine{color:#727281;padding:0 24px 20px;font-size:11px;line-height:1.6}#utilities{padding:28px}.utilitygrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.utilitygrid a{border:1px solid #dcdce5;border-radius:8px;padding:20px;font-weight:700}.utilitygrid a:hover{background:#fffce0}.utilitygrid span{color:#707087;margin-top:10px;font-size:11px;font-weight:400;display:block}footer{color:#99a;padding:35px 0;font-size:11px;line-height:1.8}@media (max-width:700px){header{padding:18px}.brand small{display:none}header>a:last-child{font-size:11px}main{padding:0 14px}.hero{padding-top:35px}h1{letter-spacing:-1px}.sub{margin:14px 0;display:block}.maphead{flex-direction:column;align-items:flex-start}.filters{grid-template-columns:1fr 1fr;padding:0 16px 18px}.stats{gap:10px;padding:15px}.stats div,.stats strong,.stats small{display:block}.stats span{font-size:10px}#map{height:420px}.mapfoot{flex-wrap:wrap;padding:12px}.formgrid,.utilitygrid,.reports{grid-template-columns:1fr}.formcard,#utilities{padding:22px}.reports{padding:0 16px 15px}}body{background:linear-gradient(#140f2d 0,#000 660px) fixed}header{color:#fff;border-bottom:3px solid #fded33}.bolt{color:#1c1640;background:#fded33}.hero{color:#fff}.hero h1 span,.hero .eyebrow{color:#fded33}.hero p{color:#dddde8}.hero .sub{color:#c8c8d8}.primary{color:#1c1640!important;background:#fded33!important}.primary:hover{filter:none;background:#f4df11!important}.hero .primary{box-shadow:0 3px #bdaf13}.dashboard>.maphead{border-top:5px solid #0000e4}.formcard{border-top:5px solid #fded33}#utilities{border-top:5px solid #0000e4}.feedback,.notice{color:#1c1640}.utilitygrid a:hover{border-color:#0000e4}footer{color:#aab}:is(a:focus-visible,button:focus-visible){outline-offset:4px;outline:3px solid #0000e4}header a:focus-visible{outline-color:#fded33}.moderationform{background:#f8f8ff;border:2px solid #0000e4;border-radius:10px;margin:24px 0;padding:22px}.moderationform textarea{font:inherit;border:1px solid #ccc;border-radius:6px;width:100%;min-height:100px;padding:12px}.addresslookup{background:#f5f5fb;border:1px solid #dcdce5;border-radius:8px;margin:20px 0;padding:22px}.addresslookup h3{margin-top:0}.addresslookup>small{color:#676778;margin-top:15px;display:block}.addressmatch{text-align:left;background:#fff;width:100%;margin:10px 0;display:block}
