:root{font-family:system-ui,sans-serif;color:#1b2b3c;background:#f4f7fa;line-height:1.6}body{margin:0}main{max-width:1150px;margin:auto;padding:40px 24px}header{max-width:930px}h1{font-size:clamp(30px,4vw,49px);line-height:1.13;margin:16px 0}h2{font-size:21px;line-height:1.3}h3{font-size:16px}.lead{font-size:20px;color:#46576b}.tag{color:#126552;font-weight:650}section,article{background:white;border:1px solid #dae3eb;border-radius:14px;padding:26px;margin:20px 0}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0;background:none;border:0}.grid article{margin:0}label{display:block;margin:12px 0;font-size:14px}select,input{font:inherit;padding:10px;border:1px solid #adbccc;border-radius:6px;box-sizing:border-box;width:100%}.inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.check input{width:auto}.buttons{display:flex;gap:10px;flex-wrap:wrap}button{font:inherit;font-size:14px;padding:11px 15px;background:#116956;color:#fff;border:0;border-radius:6px;cursor:pointer}button:disabled{opacity:.5;cursor:wait}#predict,#recorded{background:#334c69}.muted,footer{font-size:13px;color:#596b7f}.number{font-size:36px;font-weight:700;color:#126552}.warning{background:#fff4dd;padding:12px;border-radius:6px}pre{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f5f9;padding:14px;max-height:450px;overflow:auto}.flow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:25px 0;font-size:13px}.flow span{border:1px solid #bed7cf;background:#e9f3ef;padding:8px;border-radius:6px}.metrics{display:flex;gap:24px;flex-wrap:wrap}.metrics strong{display:block;font-size:30px}.metrics span{font-size:13px}a{color:#145ea1}details{margin:12px 0}footer{margin:30px 0}@media(max-width:740px){.grid{grid-template-columns:1fr}main{padding:22px 16px}article,section{padding:18px}.grid{padding:0}}
