:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--accent:#0b5fff;--border:color-mix(in srgb, currentColor 20%, transparent);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0}main{max-width:52rem;margin:0 auto;padding:1.5rem 1rem 4rem}h1{margin:0 0 .25rem}h2{margin:1.5rem 0 .5rem;font-size:1.05rem}.lead,.muted{color:color-mix(in srgb, currentColor 65%, transparent)}.small{font-size:.85rem}section{margin-bottom:1rem}label{margin:.5rem 0;font-size:.9rem;display:block}input,select,textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--border);color:inherit;background:0 0;border-radius:.4rem;padding:.45rem .6rem;display:block}.row{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.row input{flex:12rem;width:auto}button{font:inherit;border:1px solid var(--border);color:inherit;cursor:pointer;background:0 0;border-radius:.4rem;padding:.45rem .9rem}button:hover:not(:disabled){border-color:var(--accent)}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.drop{border:2px dashed var(--border);text-align:center;color:color-mix(in srgb, currentColor 65%, transparent);border-radius:.5rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:.5rem;padding:1rem;display:flex}.drop.over{border-color:var(--accent)}.banner{border-radius:.4rem;padding:.6rem .8rem}.banner.error{background:#c6282826}.banner.warn{background:#e3a0082e}.card{border:1px solid var(--border);border-radius:.6rem;padding:.25rem 1rem .75rem}.steps{padding-left:1.25rem;line-height:1.5}.bookmarklet{color:#fff;cursor:grab;background:#c62828;border-radius:.4rem;padding:.2rem .7rem;font-weight:600;text-decoration:none;display:inline-block}textarea{resize:vertical}.hint{min-height:1.2em;color:color-mix(in srgb, currentColor 65%, transparent);margin:.35rem 0;font-size:.85rem}.hint.bad{color:#c62828}.hint.good{color:#1a7f37}.tips{margin:.25rem 0 .5rem;font-size:.9rem}.tips summary{cursor:pointer;color:var(--accent)}.tips ul{margin:.4rem 0;padding-left:1.25rem;line-height:1.5}#log{margin:0;padding:0;font-size:.9rem;list-style:none}#log li{border-bottom:1px solid var(--border);padding:.25rem 0}#log li.error{color:#c62828}code{font-size:.9em}
