:root{--paper:#f6f1e4;--ink:#1e2a45;--pencil:#545863;--rule:#c9c2ae;--ok:#1e6b30;--bad:#b42318;--warn:#8a4b00;--focus:#1971c2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font:1rem/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}main{max-width:72rem;margin:0 auto;padding:1rem}h1{font-size:1.6rem;line-height:1.25}h2{border-top:1px solid var(--rule);margin-top:2rem;padding-top:1rem;font-size:1.3rem}code,textarea,.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.skip-link{background:var(--ink);color:var(--paper);padding:.5rem 1rem;position:absolute;top:0;left:-999px}.skip-link:focus{z-index:10;left:.5rem}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}button{font:inherit;min-width:44px;min-height:44px;color:var(--paper);background:var(--ink);border:2px solid var(--ink);cursor:pointer;border-radius:6px;padding:.5rem 1rem}button:disabled{opacity:.6;cursor:not-allowed}textarea{width:100%;color:var(--ink);border:2px solid var(--pencil);background:#fffdf6;border-radius:6px;padding:.5rem;font-size:1rem;display:block}label{font-weight:600}.check{font-weight:400}.check input{vertical-align:middle;width:1.25rem;height:1.25rem;margin-right:.4rem}.hint,.summary{color:var(--pencil)}.status{font-weight:600}.table-wrap{overflow-x:auto}table{border-collapse:collapse;background:#fffdf6;width:100%;margin:.5rem 0 1rem}caption{text-align:left;padding:.25rem 0;font-weight:600}th,td{border:1px solid var(--rule);text-align:left;vertical-align:top;padding:.35rem .5rem}th{background:#efe8d6}td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.yes{color:var(--ok);font-weight:700}.no{color:var(--bad);font-weight:700}.warning{border-left:6px solid var(--warn);background:#fff7e6;padding:.5rem .75rem}.error{border-left:6px solid var(--bad);background:#fdecea;padding:.5rem .75rem}details{margin:.5rem 0 1rem}summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}pre{white-space:pre-wrap;border:1px solid var(--rule);background:#fffdf6;padding:.5rem}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.yes,.no{forced-color-adjust:auto}button{border-color:buttontext}}footer{border-top:1px solid var(--rule);max-width:72rem;color:var(--pencil);margin:2rem auto 0;padding:1rem}a{color:#1554a0}
