@import url('./pilot.css');
:root{color-scheme:light}body{background:#f6f5ef;color:#173b35}header{max-width:1180px;margin:auto;padding:24px;gap:20px}header nav{display:flex;gap:20px;align-items:center;flex-wrap:wrap}header span{font-weight:400;color:#63796d}main{max-width:1100px;margin:auto;padding:24px}h1{font-size:clamp(2.4rem,6vw,4.5rem);max-width:900px;line-height:1.07;letter-spacing:-.045em}.intro{max-width:650px;font-size:1.16rem;color:#5a6a61}aside{font-size:.85rem;background:#e9ede4;border-left:3px solid #718862;padding:12px 16px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0}.metric,article{border:1px solid #d4ded3;border-radius:14px;background:#fff;padding:22px}.metric strong{font-size:1.35rem;display:block;margin-top:8px}.tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #cad6c9;padding-bottom:16px;margin-bottom:24px}.tabs button{background:transparent;color:#234d42;border:1px solid #cad6c9}.tabs button[aria-current=true]{background:#194f43;color:white}.grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}label{display:block;margin-bottom:16px}input,textarea,select{width:100%;padding:12px;border-radius:8px;border:1px solid #bccbc0;background:#fff;box-sizing:border-box;font:inherit}textarea{min-height:90px}button,.button{cursor:pointer;display:inline-block;margin:4px 8px 4px 0}button:disabled{opacity:.5;cursor:wait}.muted{color:#607269;font-size:.9rem}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem}article{margin:14px 0}article h3{margin-top:0}.delivery-card{max-width:680px;margin:30px auto;padding:32px;background:white;border:1px solid #cad6c9;border-radius:22px}.delivery-card img{max-width:120px;max-height:80px}.message{padding:16px;background:#edf2ea;border-radius:12px;margin:10px 0}#login{max-width:430px;margin:32px 0}#status{min-height:24px}footer{max-width:1100px;margin:50px auto;padding:24px;color:#607269}@media(max-width:700px){.grid{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}header{display:block}header nav{margin-top:18px;gap:12px}main{padding:16px}.tabs{gap:3px}.tabs button{padding:10px}.delivery-card{padding:20px}h1{font-size:2.8rem}}
