.copy-main{max-width:1440px;margin:auto;padding:36px 5.5% 60px}.copy-intro{display:flex;justify-content:space-between;align-items:end;gap:24px}.copy-intro h1{font-size:44px;margin:8px 0}.copy-intro p{color:var(--muted);max-width:620px}.copy-settings{display:flex;gap:18px;flex-wrap:wrap;margin:24px 0;padding:18px;border:1px solid var(--line);background:#edf0e5}.copy-settings label{flex:1;min-width:180px;font-size:12px}.copy-settings select{display:block;width:100%;padding:11px;margin-top:6px;background:#fff;border:1px solid var(--line);color:var(--ink);font-size:16px}.copy-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.copy-grid.stacked{grid-template-columns:1fr}.copy-panel{border:1px solid var(--line);background:#fffef9;border-radius:6px;overflow:hidden}.copy-panel-head{padding:18px 22px;border-bottom:1px solid var(--line);background:#f0f2e9}.copy-panel h2{font-size:24px;margin:0}.copy-panel-head p{margin:4px 0;font-size:12px;color:var(--muted)}.copy-source{padding:24px;max-height:65vh;overflow:auto;font:21px/2 'HVT Serif',serif;white-space:pre-wrap;overflow-wrap:anywhere}.copy-source .rich-document{white-space:normal}.copy-source a{font-size:15px;text-decoration:underline}.copy-paper{display:block;width:100%;min-height:480px;resize:vertical;border:0;padding:24px;color:#273d35;background:repeating-linear-gradient(#fffef9 0,#fffef9 39px,#dce2d5 40px);background-position:0 24px;font:20px/40px 'HVT Serif',serif;tab-size:4}.copy-paper:focus{outline:2px solid #7d947f;outline-offset:-2px}.copy-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.copy-tools .button{min-height:44px}.copy-status{padding:12px 16px;border-radius:4px;background:#edf0e4;font-size:13px;white-space:pre-wrap}.copy-status.error{background:#faeee4;color:#8c422b}.copy-counter{font-size:12px;color:var(--muted)}.copy-footnote{font-size:12px;color:var(--muted)}.copy-auth-note{border-left:3px solid #a46e50;padding:10px 16px;margin:18px 0;background:#f1ece1}.copy-recovery{padding:15px;border:1px solid #ca9b70;background:#fff3e5}.copy-recovery textarea{width:100%;min-height:120px;padding:12px;font-size:16px}.copy-recovery button{margin:8px 10px 0 0}.copy-paper:disabled{opacity:.7}.copy-source label{font:13px 'HVT Sans',sans-serif}.copy-source input{display:block;padding:10px;font-size:16px;width:100px}.copy-grid.stacked .copy-source{max-height:45vh}@media(max-width:850px){.copy-grid{grid-template-columns:1fr}.copy-source{max-height:42vh}.copy-intro{display:block}.copy-main{padding:25px 5%}.copy-intro h1{font-size:36px}}@media(max-width:580px){.copy-settings{gap:12px;padding:12px}.copy-settings label{min-width:100%;flex:auto}.copy-paper{min-height:400px;font-size:19px}.copy-source{font-size:20px;padding:18px}.copy-panel-head{padding:14px 18px}.copy-tools .button{padding:12px 15px}.copy-intro h1{font-size:33px}}

#copyRich .rich-content{min-height:480px;padding:24px;font:20px/2 "HVT Serif",serif;background:repeating-linear-gradient(#fffef9 0,#fffef9 39px,#dce2d5 40px);background-position:0 24px}#copyRich .rich-toolbar{position:sticky;top:0;z-index:2;background:#eef1e7;padding:10px;display:flex;flex-wrap:wrap;gap:6px}#copyRich .rich-toolbar button,#copyRich .rich-toolbar select{min-height:40px}#copyRich .rich-content p{margin:0}#copyOutputResult a{margin-right:20px}#copyOutputResult button{margin-top:15px}#copyPaper[hidden]{display:none!important}
