:root{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#ecf3ee;background:#0c1512;font-size:16px}*{box-sizing:border-box}body{margin:0}header{height:72px;padding:0 max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid #263830;display:flex;align-items:center;justify-content:space-between}.logo{font-weight:800;letter-spacing:.09em;color:#cef493;text-decoration:none}.logo span{color:#9aaea1;font-size:.65em;margin-left:8px}.account{display:flex;gap:20px;align-items:center;color:#a8b9ae}.account form{margin:0}main{max-width:1180px;margin:0 auto;padding:54px 24px}a{color:#c7ed91}h1{font-size:clamp(30px,5vw,44px);letter-spacing:-.04em;margin:8px 0}h2{font-size:21px;letter-spacing:-.02em}.eyebrow{color:#a8d77c;font-size:11px;letter-spacing:.15em;font-weight:800}.muted,small{color:#9aafa1;line-height:1.5}.heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.card{background:#17241e;border:1px solid #2a3d31;border-radius:18px;padding:24px}.grid,.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.car{display:block;color:inherit;text-decoration:none;transition:transform .15s,border-color .15s}.car:hover{transform:translateY(-3px);border-color:#a8d77c}.car-icon{font-size:32px;margin-bottom:30px}.primary{display:inline-block;background:#c4ef8a;color:#12200f;border:0;border-radius:10px;padding:13px 18px;font-weight:750;text-decoration:none;cursor:pointer}.primary:hover{background:#dcffa9}.button{white-space:nowrap}.link{background:none;color:#c7ed91;border:0;font:inherit;cursor:pointer}.auth{max-width:480px;margin:5vh auto}.auth form p{display:flex;flex-direction:column;gap:8px;margin:20px 0}.auth input{border:1px solid #405448;background:#0f1b15;color:#fff;border-radius:9px;padding:12px;font:inherit;width:100%}.auth .primary{width:100%;margin-top:10px}.helptext,.auth ul{font-size:12px;color:#9aafa1;line-height:1.5}.errorlist{color:#ffaaaa!important}.back{display:inline-block;margin-bottom:22px;text-decoration:none}.columns{display:grid;grid-template-columns:2fr 1fr;gap:24px}.list{padding:10px 22px}.row,.sensor{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid #2a3d31;color:inherit;text-decoration:none}.row:last-child,.sensor:last-child{border:0}.row small,.sensor small{display:block}.sensor{display:block}.stats .card strong,.stats small{display:block}.stats strong{font-size:23px;margin-top:10px}.map-card{margin-top:20px}.route{background:#0f1b15;border-radius:12px;overflow:hidden;min-height:200px;display:flex;align-items:center;justify-content:center}.route svg{width:100%;max-height:450px}.route-line{fill:none;stroke:#c4ef8a;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.route circle{stroke:#fff;stroke-width:3}.route .start{fill:#28bb67}.route .finish{fill:#ef5a5a}@media(max-width:700px){main{padding-top:32px}.heading{align-items:flex-start;flex-direction:column}.columns{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.stats .card{padding:16px}}
