 :root{font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#17202b;background:#f7f8fa;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:24px}main{width:min(100%,480px)}header{text-align:center;margin-bottom:28px}.logo{display:inline-grid;place-items:center;width:44px;height:32px;border-radius:9px;background:#e62935;color:white}h1{font-size:28px;letter-spacing:-.8px;margin:16px 0 8px}header p{font-size:14px;color:#68717d;margin:0}.panel{background:white;border:1px solid #e3e6ea;border-radius:16px;padding:24px}label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}input,select{width:100%;min-width:0;border:1px solid #d8dde3;border-radius:8px;background:white;padding:12px;color:inherit;font:inherit;font-size:14px}input::file-selector-button{border:0;border-radius:5px;padding:7px 10px;margin-right:10px;background:#edf0f3;color:#17202b;cursor:pointer}:focus-visible{outline:3px solid #f5a6ac;outline-offset:2px}.hint{font-size:12px;color:#68717d;margin:9px 0 22px;overflow-wrap:anywhere}button,.button{display:block;width:100%;border:0;border-radius:8px;background:#e62935;color:white;padding:13px;font:600 14px system-ui;text-align:center;text-decoration:none;cursor:pointer;margin-top:20px}button:hover,.button:hover{background:#c91f2a}button:disabled{opacity:.5;cursor:not-allowed}.secondary{background:#edf0f3;color:#17202b;margin-top:12px}.secondary:hover{background:#e1e5ea}#message,#summary{font-size:13px;line-height:1.5;overflow-wrap:anywhere}progress{width:100%;height:8px;accent-color:#e62935}#preview{width:100%;max-height:270px;border-radius:8px;background:#111;margin-top:20px}footer{text-align:center;color:#858c96;font-size:12px;line-height:1.7;margin-top:20px}#source{position:fixed;left:-2px;bottom:0;width:1px;height:1px;pointer-events:none}@media(max-width:480px){body{padding:20px}.panel{padding:20px}h1{font-size:26px}}
