:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f6f8;--ink:#1c2430;--muted:#5c6b7a;--card:#fff;--line:#d5dee6;--accent:#1d4e89}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0;font-family:Segoe UI,Helvetica,Arial,sans-serif}main{width:min(42rem,100% - 2rem);margin:0 auto;padding:2.5rem 0 4rem}h1{margin:0 0 .4rem;font-size:2rem}p{line-height:1.45}.lede,.hint{color:var(--muted)}.rights{border:1px solid var(--line);background:var(--card);border-radius:.5rem;padding:.75rem .9rem}form{gap:.75rem;margin:1.25rem 0;display:grid}label{font-size:.95rem}input[type=text]{border:1px solid var(--line);width:100%;font:inherit;border-radius:.4rem;margin-top:.35rem;padding:.8rem .9rem;font-size:1rem}button{background:var(--accent);color:#f7fbff;font:inherit;cursor:pointer;border:0;border-radius:.4rem;justify-self:start;padding:.65rem 1rem}button:disabled{opacity:.65;cursor:wait}.result{background:var(--card);border:1px solid var(--line);border-radius:.6rem;padding:1rem 1.1rem 1.15rem}dl{grid-template-columns:9rem 1fr;gap:.35rem .75rem;margin:.5rem 0 0;display:grid}dt{color:var(--muted)}dd{overflow-wrap:anywhere;margin:0}textarea{border:1px solid var(--line);resize:vertical;border-radius:.4rem;width:100%;min-height:16rem;margin-top:.8rem;padding:.75rem;font:.92rem/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.miss{color:var(--ink)}
