:root{color:#e8eee9;font-synthesis:none;background:#101713;font-family:-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}body{margin:0}main{max-width:620px;margin:40px auto;padding:24px}header{margin-bottom:32px}h1{letter-spacing:-.04em;margin:12px 0;font-size:clamp(28px,7vw,40px)}p{line-height:1.7}.eyebrow{color:#9ed9ae;letter-spacing:.16em;font-size:11px}.card{background:#1b251e;border:1px solid #344239;border-radius:18px;margin-bottom:18px;padding:24px}label{margin-bottom:8px;font-size:14px;display:block}input,select{color:#e8eee9;width:100%;font:inherit;background:#101713;border:1px solid #56665b;border-radius:8px;margin-bottom:20px;padding:12px}button{color:#0d2714;width:100%;font:inherit;cursor:pointer;background:#ace9b9;border:0;border-radius:10px;padding:15px;font-weight:650}button:disabled{opacity:.5;cursor:default}:focus-visible{outline-offset:3px;outline:2px solid #ace9b9}.hint,#status{color:#a9bbad;font-size:12px}#caption{white-space:pre-wrap;overflow-wrap:anywhere;min-height:100px;margin-bottom:0;font-size:22px}h2{margin-top:0;font-size:20px}.check{align-items:center;gap:10px;display:flex}.check input{width:20px;height:20px;margin:0}.secondary{color:#c4d9cb;background:0 0;border:1px solid #56665b;margin-bottom:12px}.actions{gap:8px;margin:16px 0;display:grid}.actions button{margin:0}textarea{color:#e8eee9;resize:vertical;background:#101713;border:1px solid #56665b;border-radius:8px;width:100%;padding:12px;font:13px/1.6 monospace}details{color:#bbcbbf;margin-top:24px}#source-text{white-space:pre-wrap;overflow-wrap:anywhere}#history-status{color:#a9bbad;font-size:12px}[hidden]{display:none!important}
