:root{color-scheme:light dark;--font-sans:system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--color-surface:#faf9f7;--color-surface-raised:#f1efeb;--color-on-surface:#1a1a1a;--color-on-surface-variant:#4f4d49;--color-outline:#7a7771;--color-danger:#b42318;--ink:var(--color-on-surface);--muted:var(--color-on-surface-variant);--outline:var(--color-outline);--accent:var(--color-primary);--content-width:64rem;--reading-width:42rem;--radius:.75rem}@media (prefers-color-scheme:dark){:root{--color-surface:#151413;--color-surface-raised:#232220;--color-on-surface:#f5f5f4;--color-on-surface-variant:#b5b2ac;--color-outline:#8a8780;--color-danger:#fda29b}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;font-family:var(--font-sans);color:var(--color-on-surface);background:var(--color-surface);flex-direction:column;line-height:1.65;display:flex}a{color:var(--color-primary);text-underline-offset:.2em}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.wrap{width:100%;max-width:var(--content-width);margin-inline:auto;padding-inline:1.25rem}main{flex:1;padding-block:2.5rem}h1{letter-spacing:-.02em;font-size:clamp(1.75rem,1.3rem + 2vw,2.5rem);line-height:1.15}h2{margin-bottom:.75rem;font-size:1.25rem}.lede{max-width:var(--reading-width);color:var(--color-on-surface-variant);margin-top:.75rem}.section{max-width:var(--reading-width);margin-top:3rem}.section p+p,.section ul{margin-top:.75rem}.section ul{padding-left:1.25rem}.tool-area{background:var(--color-surface-raised);border-radius:var(--radius);margin-top:1.5rem;padding:1.25rem}.faq details{border-top:1px solid var(--color-outline);padding-block:.75rem}.faq summary{cursor:pointer;font-weight:600}.faq details p{color:var(--color-on-surface-variant);margin-top:.5rem}.site-header{padding-block:1rem}.site-header .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.brand{color:var(--color-on-surface);font-weight:700;text-decoration:none}.locales{gap:.75rem;font-size:.875rem;list-style:none;display:flex}.tool-list{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;margin-top:2rem;list-style:none;display:grid}.tool-card{height:100%;color:var(--color-on-surface);background:var(--color-surface-raised);border-radius:var(--radius);padding:1.25rem;text-decoration:none;display:block}.tool-card:hover h2{text-decoration:underline}.tool-card p{color:var(--color-on-surface-variant)}.abl-foot{border-block-start:1px solid var(--outline);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding-block:1.5rem;font-size:.8125rem;display:flex}.abl-links{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.abl-foot a{color:inherit;text-decoration:none}.abl-foot a:hover{color:var(--accent)}.abl-foot a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.abl-made{align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.abl-foot .abl-made{color:var(--ink)}.abl-mark{flex:none;width:1rem;height:1rem}.abl-copy{font-size:inherit;margin-inline-start:auto}@media (width<=40rem){.abl-copy{flex-basis:100%;margin-inline-start:0}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.converter{gap:1rem;display:grid}.dropzone{border:2px dashed var(--color-outline);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1.5rem;display:flex}.dropzone.is-dragging{border-color:var(--color-primary);background:var(--color-surface)}.drop-hint{color:var(--color-on-surface-variant)}.visually-hidden:focus-visible+.button{outline:2px solid var(--color-primary);outline-offset:3px}.button{font:inherit;color:var(--color-on-primary);background:var(--color-primary);border:2px solid var(--color-primary);border-radius:var(--radius);cursor:pointer;padding:.6rem 1.1rem;font-weight:600;display:inline-block}.button.secondary{color:var(--color-primary);background:0 0}.button:disabled{opacity:.55;cursor:not-allowed}.field{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.field select{font:inherit;color:var(--color-on-surface);background:var(--color-surface);border:1px solid var(--color-outline);border-radius:.5rem;padding:.4rem .6rem}.actions{flex-wrap:wrap;gap:.75rem;display:flex}.file-list{gap:.75rem;list-style:none;display:grid}.file-row{background:var(--color-surface);border-radius:.5rem;grid-template-columns:1fr auto;gap:.25rem 1rem;padding:.75rem 1rem;display:grid}.file-name{overflow-wrap:anywhere;font-weight:600}.file-status{color:var(--color-on-surface-variant)}.file-row progress{grid-column:1/-1;width:100%}.file-message,.file-download{grid-column:1/-1}.file-row[data-state=failed] .file-message{color:var(--color-danger)}.status{min-height:1.5em;color:var(--color-on-surface-variant)}.trim-editor{gap:1rem;display:grid}.trim-fields{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.hint{color:var(--color-on-surface-variant);font-size:.9rem}.text-input{width:8rem;font:inherit;color:var(--color-on-surface);background:var(--color-surface);border:1px solid var(--color-outline);border-radius:.5rem;padding:.4rem .6rem}.text-input.narrow{width:5.5rem}.range-input{width:min(100%,18rem);accent-color:var(--color-primary)}.field input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--color-primary)}.wave{background:var(--color-surface);border:1px solid var(--color-outline);touch-action:none;user-select:none;cursor:ew-resize;border-radius:.5rem;height:160px;position:relative}.wave canvas{width:100%;height:160px;display:block}.handle{top:0;bottom:0;left:calc(var(--pos,0) * 1%);cursor:ew-resize;width:1.5rem;margin-left:-.75rem;position:absolute}.handle:before{content:"";background:var(--color-primary);border-radius:2px;width:4px;position:absolute;top:0;bottom:0;left:calc(50% - 2px)}.handle:after{content:"";background:var(--color-primary);border:2px solid var(--color-surface);border-radius:.4rem;width:1rem;height:1.5rem;position:absolute;top:calc(50% - .75rem);left:calc(50% - .5rem)}.handle[aria-disabled=true]{opacity:.55;cursor:not-allowed}.file-download{display:inline-block}.button.small{padding:.3rem .75rem;font-size:.9rem}.joiner-row{cursor:grab;user-select:none;touch-action:pan-y;grid-template-columns:auto 1fr auto;align-items:center}.joiner-row.is-dragging{cursor:grabbing;opacity:.8}.drag-handle{color:var(--color-on-surface-variant);touch-action:none;cursor:grab}.joiner-row .row-actions{cursor:default;flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}.joiner-row.drop-before{box-shadow:inset 0 3px 0 var(--color-primary)}.joiner-row.drop-after{box-shadow:inset 0 -3px 0 var(--color-primary)}[hidden]{display:none!important}.warning{background:var(--color-surface-raised);border:2px solid var(--color-outline);border-inline-start:.5rem solid var(--color-primary);border-radius:var(--radius);gap:.5rem;padding:1rem 1.25rem;display:grid}.choice-group{border:0;gap:.4rem;min-width:0;display:grid}.choice-group legend{padding:0;font-weight:600}.choices{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.choice{cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}.choice input{width:1.1rem;height:1.1rem;accent-color:var(--color-primary)}.sweep-fields{gap:1rem;display:grid}
/*$vite$:1*/