:root{--ink:#111827;--muted:#6b7280;--line:#e5e7eb;--bg:#ffffff;--accent:#0b3d63}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:var(--accent)}header.bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--line)}header.bar strong{font-size:1rem}header.bar form{align-items:center;gap:.5rem}header.bar form,nav{display:flex;flex-wrap:wrap}nav{gap:1rem}@media (max-width:640px){header.bar{flex-direction:column;align-items:flex-start;padding:1rem}header.bar>*{width:100%}header.bar form{justify-content:space-between}main{padding:1rem}}main{padding:1.5rem;max-width:1100px}h1{font-size:1.4rem;margin:0 0 1rem}table{border-collapse:collapse;width:100%;font-size:.95rem}td,th{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--line);vertical-align:top}th{font-weight:600}.note,th{color:var(--muted)}.note{font-size:.9rem}.scroll{overflow-x:auto}button{font:inherit;padding:.5rem 1rem;border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:4px;cursor:pointer}h2{font-size:1.1rem;margin:2rem 0 .5rem}.crumb{margin:0 0 .5rem;font-size:.9rem}.flag{display:inline-block;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .4rem;border-radius:3px;background:#fdf2f2;color:#8a1c1c;border:1px solid #f0c9c9}form.search{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1rem}form.search label{color:var(--muted);font-size:.9rem}form.search input{min-width:16rem;flex:1 1 16rem}input,select,textarea{font:inherit;padding:.45rem .5rem;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);max-width:32rem;width:100%}textarea{resize:vertical}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #1d4ed8;outline-offset:2px}fieldset{border:1px solid var(--line);border-radius:6px;padding:1rem 1.25rem;margin:0 0 1.25rem}legend{font-weight:600;padding:0 .35rem}.field{margin:0 0 1rem;max-width:32rem}.field label{display:block;font-weight:600;margin:0 0 .25rem}.field .note{margin:0 0 .35rem}.field-invalid input,.field-invalid select,.field-invalid textarea{border-color:#8a1c1c}.error{color:#8a1c1c;font-size:.9rem;margin:.35rem 0 0;font-weight:600}.applies{font-size:.85rem;margin:0 0 1rem;padding:.5rem .75rem;border-radius:4px;border:1px solid var(--line)}.applies-live{background:#f2f8f4;border-color:#cfe6d7}.applies-stored{background:#fbf7ec;border-color:#e8dcbd}.stored-block{border-top:1px dashed var(--line);padding-top:1rem;margin-top:.5rem}.banner{padding:.75rem 1rem;border-radius:4px;margin:0 0 1.25rem;border:1px solid var(--line)}.banner-ok{background:#f2f8f4;border-color:#cfe6d7}.banner-error{background:#fdf2f2;border-color:#f0c9c9;color:#8a1c1c;font-weight:600}.actions{display:flex;align-items:center;gap:.75rem;margin:0 0 2rem}button[disabled]{opacity:.6;cursor:default}dl.pairs{margin:0}dl.pairs>div{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding:.5rem 0;border-bottom:1px solid var(--line)}dl.pairs dt{color:var(--muted);min-width:14rem;margin:0}dl.pairs dd{margin:0}