:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#183244;background:#f3f6f8;line-height:1.6}*{box-sizing:border-box}body{margin:0}header{padding:2.5rem max(2rem,calc((100vw - 1220px)/2));background:#102c3b;color:#f6fafc}h1{font-size:2rem;margin:.35rem 0}h2{font-size:1.2rem;margin-top:0}.eyebrow{color:#80ddc5;letter-spacing:.18em;font-size:.8rem}header p{margin:.35rem 0}.layout{display:grid;grid-template-columns:235px 1fr;max-width:1284px;margin:auto;padding:2rem;gap:2rem}nav a{display:block;color:#174e68;text-decoration:none;padding:.7rem .3rem;border-bottom:1px solid #d3dee4}nav p,nav li,.hint{font-size:.88rem;color:#526776}nav ul{padding-left:1.2rem}nav li{margin:.5rem 0}section{background:white;border:1px solid #d8e2e8;border-radius:10px;padding:1.5rem;margin-bottom:1.25rem}form,.actions{display:flex;flex-wrap:wrap;align-items:end;gap:.8rem;margin:.8rem 0}label{display:grid;gap:.3rem;font-size:.9rem}input,select,button{font:inherit;border:1px solid #9bb1be;border-radius:5px;padding:.6rem .8rem;max-width:100%}button{color:white;background:#17644f;border-color:#17644f;cursor:pointer}button:disabled{opacity:.5;cursor:default}:focus-visible{outline:3px solid #bf6c16;outline-offset:3px}#status{padding:.9rem 1.2rem;border-left:4px solid #38769a;background:#e4eef5;overflow-wrap:anywhere}#status[data-level=error]{background:#fff0eb;border-color:#a2402a;color:#832d1d}#status[data-level=success]{background:#e7f5ee;border-color:#27704c}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;padding:.65rem;border-bottom:1px solid #dce4e9;overflow-wrap:anywhere}#bindings{overflow-x:auto}footer{padding:1rem 2rem;text-align:center;color:#526776;font-size:.85rem}@media(max-width:760px){.layout{grid-template-columns:1fr;padding:1rem;gap:1rem}nav ul{display:flex;gap:1rem;flex-wrap:wrap}header{padding:1.5rem}section{padding:1rem}input,select{width:100%}}
