:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,Segoe UI,sans-serif;line-height:1.45}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0}.app{max-width:72rem;margin:0 auto;padding:1rem}header h1{margin-bottom:0}header p{margin-top:.25rem}nav{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}nav button{font:inherit;cursor:pointer;padding:.35rem .8rem}nav button[aria-current=page]{outline:2px solid;font-weight:700}:focus-visible{outline-offset:2px;outline:3px solid highlight}table{border-collapse:collapse}.grid th,.grid td,.facts th,.facts td{border:1px solid color-mix(in srgb, currentColor 25%, transparent);text-align:left;vertical-align:top;padding:.25rem .5rem}.facts th{font-weight:600}.match-string{white-space:pre;font-family:ui-monospace,Consolas,monospace}.visible-space{opacity:.6;background:color-mix(in srgb, currentColor 12%, transparent)}.error{color:#b00020}@media (prefers-color-scheme:dark){.error{color:#ff8a80}}.hint{opacity:.8}fieldset{margin-bottom:1rem}.warning{font-weight:600}section form,section [role=region]{border-top:1px solid color-mix(in srgb, currentColor 25%, transparent);margin:1.5rem 0;padding-top:.5rem}.danger h3{color:#b00020}@media (prefers-color-scheme:dark){.danger h3{color:#ff8a80}}.update{border:2px solid;padding:.5rem .75rem}
