:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fff;--fg:#1a1a1a;--ok:#1b7f3b;--warn:#9a6700;--error:#b42318}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#111315;--fg:#e8e8e8;--ok:#5cc27f;--warn:#e0b341;--error:#ff7b72}}body{background:var(--bg);color:var(--fg);margin:0;font:16px/1.5 system-ui,sans-serif}main{max-width:40rem;margin:0 auto;padding:2rem 1rem}.ok{color:var(--ok)}.warn{color:var(--warn)}.error{color:var(--error)}:root{--muted:#5b6168;--line:#d0d4d9;--card:#f6f7f9;--accent:#1f4fd1;--accent-fg:#fff}@media (prefers-color-scheme:dark){:root{--muted:#a3a9b0;--line:#3a3f45;--card:#1a1d20;--accent:#7aa2ff;--accent-fg:#0b0d10}}main{max-width:52rem}h1{margin:0 0 1rem;font-size:1.5rem}h2{margin:1.5rem 0 .75rem;font-size:1.25rem}h3{margin:1rem 0 .5rem;font-size:1.1rem}h2:focus{outline:none}.who,.help,.provenance{color:var(--muted);font-size:.9rem}.explain{border-left:4px solid var(--accent);margin:1rem 0;padding:.25rem 0 .25rem .75rem}.explain p{margin:.4rem 0}.notice{border:1px solid;border-radius:6px;padding:.6rem .8rem}.card{background:var(--card);border:1px solid var(--line);border-radius:8px;margin:1rem 0;padding:.75rem 1rem}details>summary{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;padding:.4rem 0;font-weight:600;list-style:none;display:flex}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"▸";text-align:center;width:1rem;color:var(--accent);flex:none;font-size:1.2em;line-height:1;transition:transform .15s}details[open]>summary:before{transform:rotate(90deg)}.who p{margin:.2rem 0}.help.block{font-weight:400;display:block}.field{flex-direction:column;gap:.25rem;margin:.75rem 0;display:flex}.field label{font-weight:600}.row{flex-wrap:wrap;gap:0 1rem;display:flex}.row>.field{flex:12rem}.check{align-items:center;gap:.5rem;min-height:44px;display:flex}input,select,button{font:inherit;color:inherit}input,select{border:1px solid var(--line);background:var(--bg);box-sizing:border-box;border-radius:6px;max-width:100%;min-height:44px;padding:.55rem .6rem}input[type=checkbox]{width:1.25rem;height:1.25rem;min-height:auto}button{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:6px;min-height:44px;margin:.25rem .5rem .25rem 0;padding:.5rem 1rem}button.primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent);font-weight:600}button:disabled{opacity:.6;cursor:progress}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.25rem;margin:1rem 0;display:flex}nav button[aria-current=page]{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.code{word-break:break-all;white-space:pre-wrap;letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.big{font-size:1.25rem;font-weight:600}.fingerprint{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.25rem 1.5rem;padding-left:1.75rem;font-size:1.2rem;font-weight:600;display:grid}.scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;margin:.5rem 0}caption{text-align:left;padding:.25rem 0;font-weight:600}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.45rem .5rem}td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}tr.error th,tr.error td,td.error{color:var(--error)}.diagnostics{font-size:.9rem}@media (width<=30rem){main{padding:1rem}button{width:100%;margin-right:0}nav button{flex:auto;width:auto}}@media print{body *{visibility:hidden}.print-sheet,.print-sheet *{visibility:visible}.print-sheet{color:#000;background:#fff;padding:2rem;position:absolute;inset:0}.print-sheet .code{font-size:1.4rem}}
