.tool,.content{max-width:960px;margin:auto;padding:24px}.tool h1{margin:0 0 18px;font-size:2rem}.drop-zone{border:2px dashed #bfc7d3;border-radius:14px;padding:24px;background:#f8fafc;text-align:center}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.actions button,.actions a,#pick{min-height:46px;padding:12px 20px;border:0;border-radius:8px;background:#b72f2f;color:white;font:inherit;cursor:pointer;text-decoration:none}.actions :disabled{opacity:.5}.setting{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:18px}.setting select{min-height:44px;max-width:100%;font:inherit;padding:8px}#status{overflow-wrap:anywhere}[hidden]{display:none!important}.content{max-width:850px;line-height:1.65}.content h2{margin-top:30px}#preview section{margin:20px 0;padding:16px;border:1px solid #d5dae2;border-radius:8px;overflow-x:auto}#preview p{white-space:pre-wrap}table{width:100%;border-collapse:collapse}td,th{border:1px solid #d5dae2;padding:8px;text-align:left;overflow-wrap:anywhere}.table-scroll{overflow-x:auto}.small{font-size:.9rem;color:#536176}@media(max-width:640px){.tool,.content{padding:18px 16px}.actions>*{flex:1;text-align:center}.tool h1{font-size:1.8rem}.drop-zone{padding:18px 10px}}

#output{display:block;width:100%;min-height:300px;padding:16px;box-sizing:border-box;font:14px/1.5 ui-monospace,Consolas,monospace;white-space:pre;resize:vertical}#pageNotes{font-size:.9rem;line-height:1.6}#selected{overflow-wrap:anywhere}
