:root{--bg:#fff;--fg:#1a1a1a;--muted:color-mix(in srgb, var(--fg) 55%, var(--bg));--line:color-mix(in srgb, var(--fg) 25%, var(--bg));--panel:color-mix(in srgb, var(--fg) 4%, var(--bg));--accent:#2f6f4f;--accent-fg:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.45}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#16181a;--fg:#e8e6e3;--accent:#6fbf95;--accent-fg:#10241a}}body{background:var(--bg);color:var(--fg);margin:0;padding:1.5rem}#app{max-width:68rem;margin:0 auto}button{font:inherit;color:inherit;background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:.25em;padding:.25em .7em}input[type=file]::file-selector-button{font:inherit;color:inherit;background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:.25em;padding:.25em .7em}button:hover:not(:disabled){border-color:var(--accent)}input[type=file]::file-selector-button:hover{border-color:var(--accent)}button:disabled{opacity:.35;cursor:default}input[type=text],input:not([type]){font:inherit;color:inherit;background:var(--bg);border:1px solid var(--line);border-radius:.25em;width:100%;padding:.3em .5em}input:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:1px}fieldset{border:0;margin:0;padding:0}fieldset fieldset{margin:5px}legend{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);padding:0;font-size:.85em;font-weight:600}details:has(>summary){border:1px solid var(--line);background:var(--panel);border-radius:.4em;margin-bottom:1em;padding:.5em 1em}details>summary{cursor:pointer;font-weight:600}.inline-flex{flex-wrap:wrap;align-items:flex-start;gap:.35em;display:inline-flex}.inline-flex.col{flex-direction:column;gap:.75em}.inline-flex label{cursor:pointer;margin:0;padding:.25em .5em}.inline-flex label [type=radio],.inline-flex label [type=checkbox]{margin:0}.hint{opacity:.6;letter-spacing:.02em;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.72em;line-height:1.2;display:block}.inline-flex.radio{border:1px solid var(--line);background:var(--bg);border-radius:.25em;gap:0;display:flex;overflow:hidden}.inline-flex.radio label:not(:first-child){border-left:1px solid var(--line)}.inline-flex.radio label{white-space:nowrap;position:relative}.inline-flex.radio label input[type=radio]{opacity:0;width:100%;height:100%;position:absolute;inset:0}.inline-flex.radio label input[type=radio]:not(:disabled){cursor:pointer}.inline-flex.radio label:hover{background:color-mix(in srgb, var(--accent) 15%, transparent)}.inline-flex.radio label:has([type=radio]:checked){background-color:var(--accent);color:var(--accent-fg)}.inline-flex.radio label:has([type=radio]:disabled){opacity:.25}.inline-flex.radio label.deselect{color:var(--muted);font-style:italic}.inline-flex.radio label.deselect:has([type=radio]:checked){background-color:var(--line);color:var(--fg)}.inline-flex.checkbox{align-items:center}.inline-flex.checkbox label{white-space:nowrap;align-items:center;gap:.25em;padding-inline:.15em;display:inline-flex}.inline-flex.checkbox label:has(:checked){color:var(--accent);font-weight:600}textarea{color:inherit;background:var(--bg);border:1px solid var(--line);resize:vertical;box-sizing:border-box;white-space:pre;border-radius:.25em;width:100%;padding:.5em;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.85em;overflow-x:auto}.tag[data-v-02a29e26]{text-transform:uppercase;letter-spacing:.06em;opacity:.7;border:1px solid;border-radius:.25em;margin-left:.5em;padding:0 .4em;font-size:.75em}.warn[data-v-02a29e26]{border-left:3px solid;max-width:70ch;margin:0;padding:.5em .75em}.raw[data-v-02a29e26]{opacity:.85;max-width:80ch;margin:0;font-size:.9em}.raw code[data-v-02a29e26]{word-break:break-all;margin:.35em 0;font-size:.95em;display:block}.edid[data-v-02a29e26]{gap:.25em;display:flex}.edid select[data-v-02a29e26]{font:inherit;color:inherit;background:var(--bg);border:1px solid var(--line);border-radius:.25em;padding:.3em}.settings fieldset[data-v-582972ba]{border:1px solid var(--line);margin-bottom:1em;padding:.5em 1em}.settings label[data-v-582972ba]{margin-right:1em}.show-ids[data-v-582972ba]{border-left:1px solid var(--line);opacity:.85;padding-left:1em}.note[data-v-582972ba]{opacity:.75;max-width:70ch;margin:.5em 0 0;font-size:.9em}.report[data-v-582972ba]{max-width:80ch}.report.bad[data-v-582972ba]{font-weight:700}.layout[data-v-582972ba]{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media (width<=60rem){.layout[data-v-582972ba]{grid-template-columns:minmax(0,1fr)}.menu[data-v-582972ba]{max-height:12rem;position:static}}.menu[data-v-582972ba]{border:1px solid var(--line);background:var(--panel);border-radius:.4em;max-height:calc(100vh - 2rem);padding:.5em;position:sticky;top:1rem;overflow-y:auto}.menu-head[data-v-582972ba]{text-transform:uppercase;letter-spacing:.04em;opacity:.6;padding:.25em .5em .5em;font-size:.8em}.menu ol[data-v-582972ba]{margin:0;padding:0;list-style:none}.menu li button[data-v-582972ba]{text-align:left;background:0 0;border:0;border-radius:.25em;justify-content:space-between;align-items:center;gap:.5em;width:100%;padding:.3em .5em;display:flex}.menu li button[data-v-582972ba]:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}.menu-name[data-v-582972ba]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-count[data-v-582972ba]{opacity:.7;font-variant-numeric:tabular-nums;font-size:.8em}.menu-count.empty[data-v-582972ba]{opacity:.3}.menu-add[data-v-582972ba]{width:100%;margin-top:.5em}.actions[data-v-582972ba]{align-items:center;gap:.75em;display:flex}.whole textarea[data-v-582972ba]{width:100%;display:block}.whole h3[data-v-582972ba]{margin:1em 0 .25em;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.95em}
