:root{font-family:Segoe UI,Microsoft JhengHei,sans-serif;color:#173f36;background:#f3f7f4;line-height:1.7}*{box-sizing:border-box}body{margin:0}header{background:#123c32;color:white;padding:22px 6%;display:flex;justify-content:space-between}header strong{font-size:24px}header span{font-size:13px}main{max-width:1100px;margin:auto;padding:30px 24px}section{margin:24px 0;padding:30px;background:white;border:1px solid #d7e4da;border-radius:14px}h1{font-size:48px;line-height:1.25}h2{font-size:25px}.eyebrow{color:#25825d}button{background:#19704f;color:white;border:0;border-radius:7px;padding:12px 20px;cursor:pointer;font:inherit;margin:12px 0}button:disabled{background:#dce5df;color:#66766c;cursor:default}label{display:block;margin:12px 0}input,select{display:block;width:100%;padding:10px;border:1px solid #b8cbc0;border-radius:5px;font:inherit}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.card{border:1px solid #d4e2da;border-radius:8px;padding:20px;margin:12px 0}.card strong{font-size:22px}.field{display:grid;grid-template-columns:1fr 1fr 2fr;gap:12px;border-bottom:1px solid #ddd;padding:10px 0}a{color:#16714e}small{color:#536d60}.trace{overflow-wrap:anywhere}#error{color:#9a2424}footer{font-size:13px;color:#62776d;margin:30px 0}[hidden]{display:none!important}@media(max-width:650px){header{display:block}.field{grid-template-columns:1fr}section{padding:20px}h1{font-size:35px}}
.secondary{background:#e9f2ed;color:#185039;border:1px solid #bbd1c4}nav{display:flex;gap:12px;align-items:center;flex-wrap:wrap}nav span{color:#617569;font-size:13px}.notice{background:#edf6ef;padding:18px;border-left:4px solid #2f805d;margin:18px 0}.inline{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}details{margin:14px 0}summary{cursor:pointer;font-weight:600;color:#235f49}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.6 Consolas,monospace;background:#f5f7f5;padding:15px;max-height:400px;overflow:auto}.check{display:flex;gap:10px;align-items:center}.check input{width:auto}.pill{display:inline-block;background:#e6f0e8;padding:3px 9px;font-size:12px;border-radius:15px;margin:4px}.muted{color:#66776e}.source-field{font-size:13px}.row-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.input-box{border:1px solid #e1e8e3;padding:14px;border-radius:8px}.input-box label{margin:5px 0}.input-box input,.input-box select{font-size:14px}.danger{color:#9a2424}.card h3{margin-top:0}#issues{color:#9a2424}a{overflow-wrap:anywhere}@media(max-width:650px){.row-fields{grid-template-columns:1fr}.inline{grid-template-columns:1fr}}

header{flex-wrap:wrap;height:auto;gap:12px}header strong{line-height:1.5;overflow-wrap:anywhere}

@media(pointer:coarse){button,select,input:not([type=checkbox]):not([type=radio]){min-height:44px}}
