*{box-sizing:border-box}body{margin:0}main{width:min(900px,calc(100% - 32px));margin:0 auto}.panel{padding:26px;margin:24px 0;border:1px solid var(--line);border-radius:18px;background:white}h1{margin:0}.lede{font-size:18px}.privacy{background:#f0f4ed;padding:14px;border-radius:10px}.panel label:not(.show){display:block;font-weight:600;margin:18px 0 6px}.panel input[type=password],.panel input[type=text]{display:block;width:min(100%,540px)}.panel p{overflow-wrap:anywhere}.actions{display:flex;gap:12px;margin-top:18px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;cursor:pointer;text-decoration:none}.show{display:flex;align-items:center;gap:8px;margin-top:18px}.panel [hidden],.panel[hidden]{display:none!important}#generateBtn{margin-top:14px}@media(max-width:640px){.panel{padding:20px}.actions{flex-wrap:wrap}}
.fileInfo{padding:18px;margin:20px 0;background:#f0f4ed;border-radius:12px}.fileInfo h3{margin:0 0 14px}.fileInfo dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.fileInfo dt{font-size:12px;color:var(--muted)}.fileInfo dd{font-weight:600;margin:4px 0 0;overflow-wrap:anywhere}.fileInfo p{font-size:13px;margin-bottom:0}@media(max-width:440px){.fileInfo dl{grid-template-columns:1fr}}
