:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}[hidden]{display:none!important}body{color:canvastext;background:canvas;margin:0}a{color:linktext}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid highlight}header,main,footer{width:min(100% - 2rem,48rem);margin-inline:auto}header{border-bottom:1px solid color-mix(in srgb, CanvasText 20%, transparent);padding-block:1rem}nav{flex-wrap:wrap;gap:.5rem 1rem;display:flex}main{padding-block:1.5rem 3rem}h1{font-size:clamp(1.75rem,7vw,2.5rem);line-height:1.1}h2{margin-top:2rem}.lead{max-width:60ch}.converter{border:1px solid color-mix(in srgb, CanvasText 25%, transparent);gap:1rem;margin-block:1.5rem;padding:1rem;display:grid}label{font-weight:650;display:block}input,button{max-width:100%;min-height:2.75rem;font:inherit}input[type=file],input[type=number]{width:100%;padding:.5rem}input[type=checkbox]{min-height:auto}.advanced-toggle{cursor:pointer;align-items:center;gap:.5rem;width:fit-content;display:flex}button,.download{width:fit-content;padding:.65rem 1rem;font-weight:700}button:disabled,[aria-disabled=true]{opacity:.55;cursor:not-allowed}.actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.advanced-panel{border-left:.25rem solid color-mix(in srgb, CanvasText 20%, transparent);gap:.75rem;padding-left:1rem;display:none}.advanced-toggle:has(#advanced-toggle:checked)+.advanced-panel{display:grid}.status{background:color-mix(in srgb, CanvasText 7%, transparent);white-space:pre-wrap;min-height:3rem;padding:.75rem}.notice{background:#d58b001f;border-left:.25rem solid #d58b00;padding:.75rem}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{border:1px solid color-mix(in srgb, CanvasText 25%, transparent);text-align:left;vertical-align:top;padding:.45rem}code{overflow-wrap:anywhere}footer{border-top:1px solid color-mix(in srgb, CanvasText 20%, transparent);padding-block:1rem 2rem}@media (width<=25rem){header,main,footer{width:min(100% - 1rem,48rem)}.converter{padding:.75rem}}
