:root{font-family:"Segoe UI","Microsoft YaHei",sans-serif;color:#202b2c;background:#f4f5f1;font-size:15px}*{box-sizing:border-box}body{margin:0}header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px max(5vw,20px);border-bottom:1px solid #d9dfd7;background:#fff}.brand{font-weight:700;letter-spacing:.15em;margin-right:24px}main{max-width:1200px;margin:auto;padding:36px 24px}.intro{margin:24px 0 32px}.eyebrow{letter-spacing:.2em;font-size:12px;color:#60735c}h1{font-weight:550;font-size:36px;margin:12px 0}h2{font-size:21px}h3{font-size:17px}.panel,.card{background:#fff;border:1px solid #dce2d8;border-radius:12px;padding:24px;margin:18px 0}.muted,footer{color:#657064;font-size:13px;line-height:1.7}label{display:block;font-size:13px;color:#52604f;margin:12px 0}input,select{display:block;border:1px solid #bec9b8;border-radius:7px;padding:11px 12px;margin-top:7px;font:inherit;width:100%;color:#202b2c;background:white}button,.link-button{background:#3f5946;color:white;border:0;border-radius:7px;padding:12px 18px;font:inherit;cursor:pointer;text-decoration:none;display:inline-block}button:hover,.link-button:hover{background:#2f4435}button:disabled{opacity:.5;cursor:wait}.secondary{background:#e7ece2;color:#30452e}.secondary:hover{background:#d9e1d2}a{color:#345c45}#login{max-width:600px}#message{white-space:pre-wrap;padding:0;line-height:1.7}#message.error{color:#a32626;border-left:3px solid #bd3737;padding-left:14px}#message.success{color:#285d3d}.account,.search-row,.toolbar,.result-heading{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.account,.result-heading{justify-content:space-between}.grow{flex:1;min-width:200px}.search-row>button{margin-top:28px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{margin:0;overflow-wrap:anywhere}.card h3{margin:0 0 12px}.card p{line-height:1.7}.card button{margin:6px 8px 0 0}.card img{width:100%;height:210px;object-fit:contain;background:#f6f6f3;margin:10px 0}.asset{padding:14px 0;border-bottom:1px solid #e3e6df;overflow-wrap:anywhere}.asset .link-button{margin:7px 0}.asset code{font-size:12px;display:block;white-space:normal;overflow-wrap:anywhere}.toolbar{margin:20px 0}.record{border-top:1px solid #e1e6dd;padding:12px 0}.record pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:480px;overflow:auto}footer{margin:32px 0}[hidden]{display:none!important}@media(max-width:850px){.grid{grid-template-columns:1fr 1fr}h1{font-size:29px}}@media(max-width:560px){.grid{grid-template-columns:1fr}header{display:block}#health{display:block;margin-top:10px}main{padding:20px 16px}.panel{padding:18px}}
