:root{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;color:#244238;background:#f4f7f2}*{box-sizing:border-box}body{margin:0}main{max-width:1050px;margin:0 auto;padding:58px 28px}.brand{font-weight:650;color:#52705b;letter-spacing:.04em}h1{font-size:36px;line-height:1.4;margin:24px 0 12px}h2{font-size:19px;margin:16px 0 12px}.intro,.foot{color:#657463;line-height:1.9}.panel{border:1px solid #d8e0d0;background:white;border-radius:18px;padding:24px;margin-top:24px}.tag{display:inline-block;font-size:13px;color:#667b60;background:#eef4e6;border-radius:20px;padding:7px 12px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid p{line-height:1.8;color:#61705e}button,a#local-demo{display:inline-block;background:#285e4b;color:white;border:0;border-radius:9px;padding:14px 22px;font:inherit;text-decoration:none;cursor:pointer}button:disabled{opacity:.55;cursor:wait}[hidden]{display:none!important}a.secondary{color:#42654b}#entry-error{color:#a44834;line-height:1.8}.foot{margin-top:30px}label{display:block;margin:14px 0 7px}input,select{font:inherit;width:100%;max-width:600px;padding:12px;border:1px solid #becdb6;border-radius:8px}table{border-collapse:collapse;width:100%;margin-top:20px}th,td{text-align:left;padding:12px 8px;border-bottom:1px solid #d8e0d0;overflow-wrap:anywhere}td button{font-size:13px;padding:8px 12px}.scroll{overflow:auto}code{overflow-wrap:anywhere}@media(max-width:650px){main{padding:28px 18px}h1{font-size:27px}.grid{grid-template-columns:1fr;gap:0}.panel{padding:20px}}
