:root{font-family:system-ui,"Microsoft YaHei",sans-serif;color:#1b3043;background:#eef2f6}*{box-sizing:border-box}body{margin:0}header{padding:30px max(30px,calc((100vw - 1120px)/2));background:#112a3e;color:white;display:flex;align-items:center;justify-content:space-between;gap:20px}h1{margin:8px 0;font-size:30px}h2{font-size:19px;margin:0 0 14px}.eyebrow{font-size:12px;letter-spacing:2px;color:#9fdbce}header p{color:#c5d2dd;font-size:14px}.badge{border:1px solid #90a8bb;border-radius:20px;padding:8px 14px;white-space:nowrap}main{max-width:1120px;margin:24px auto;padding:0 18px}section{background:white;padding:24px;border:1px solid #dbe3ea;border-radius:12px;margin-bottom:18px}p{line-height:1.6}label{display:block;font-size:13px;font-weight:600}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}input,select,textarea{display:block;width:100%;margin:7px 0 14px;padding:10px;border:1px solid #acbdcc;border-radius:6px;background:#fff;font:inherit;color:#18354b}textarea{font:12px/1.4 Consolas,monospace;height:150px}button{border:0;background:#096a62;color:white;border-radius:6px;padding:11px 16px;font-size:14px;cursor:pointer}button:disabled{opacity:.5;cursor:wait}.secondary{background:#e7eef4;color:#234257}.actions{display:flex;gap:10px;margin:12px 0;flex-wrap:wrap}.note,footer{font-size:12px;color:#586d7c}footer{text-align:center;padding:20px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.metric{background:#f0f5f8;border-radius:8px;padding:14px;overflow-wrap:anywhere}.metric b{font-size:23px;display:block;margin:7px 0}.metric span{font-size:12px}.flag{border-left:3px solid #d58a20;padding:8px 12px;margin:9px 0;background:#fff9ef}.flag strong{font:12px Consolas,monospace;overflow-wrap:anywhere}.flag p{font-size:13px;margin:6px 0}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.5 Consolas,monospace;background:#f3f6f9;padding:12px}details{margin-top:15px}summary{cursor:pointer}#status{font-weight:600;color:#126c60}@media(max-width:650px){.grid,.metrics{grid-template-columns:1fr 1fr}header{padding:20px;display:block}section{padding:16px}h1{font-size:25px}}

header nav{line-height:1.8}header nav a{color:#9fdbce}a:focus-visible{outline:3px solid #d58a20;outline-offset:3px}.agent-steps{padding-left:24px;line-height:1.7}.agent-steps li{margin:14px 0}.agent-steps code,.note code{overflow-wrap:anywhere}
