.publication-copy-page{max-width:980px;margin:auto;padding:20px 0 48px}.publication-copy-back{display:inline-flex;margin:0 0 24px;font-size:14px;font-weight:700;color:#4e5acc;text-decoration:none}.publication-copy-result{margin-top:24px;font-size:14px;color:#63708a;min-width:0}.publication-copy-card{padding:28px;border:1px solid #dce3ef;border-radius:18px;background:white;color:#24304b;min-width:0}.publication-copy-card>header{display:flex;align-items:flex-start;gap:20px;justify-content:space-between;margin-bottom:24px}.publication-copy-card .eyebrow{font-size:11px;letter-spacing:.1em;color:#5361cc;margin:0 0 9px}.publication-copy-card h2{font-size:24px;line-height:1.25;letter-spacing:-.025em;margin:0 0 12px;color:#1c2943}.publication-copy-card header p:last-child{font-size:14px;line-height:1.7;color:#64718a;margin:0}.publication-copy-badge{font-size:11px;font-weight:700;white-space:nowrap;padding:6px 10px;background:#edf6f1;color:#287451;border-radius:7px}.publication-copy-card form{display:grid;gap:22px}.publication-copy-card label{display:grid;gap:10px;font-size:14px;font-weight:700}.publication-copy-card label>span{display:flex;align-items:center;justify-content:space-between;gap:16px}.publication-copy-card label button{font:inherit;font-size:12px;background:none;border:0;color:#505dcc;cursor:pointer;min-height:32px;flex-shrink:0}.publication-copy-card :is(input[type=text],textarea){width:100%;max-width:100%;box-sizing:border-box;border:1px solid #d8dfed;border-radius:11px;background:#fff;padding:13px 15px;color:#25324b;font:inherit;font-weight:400;font-size:15px;line-height:1.7}.publication-copy-card textarea{resize:vertical;min-height:140px}.publication-copy-actions{display:flex;gap:10px;flex-wrap:wrap}.publication-copy-actions button{font-size:13px;min-height:42px}.publication-copy-source,.publication-copy-status{font-size:12px;line-height:1.7;color:#68758e;margin:0}.publication-copy-status.is-error{color:#a43e3e}.publication-copy-card button:disabled{opacity:.6;cursor:wait}.publication-copy-card :focus-visible{outline:3px solid #8795ef;outline-offset:3px}@media(max-width:620px){.publication-copy-card{padding:22px 17px;border-radius:15px}.publication-copy-card>header{flex-direction:column;gap:12px}.publication-copy-card h2{font-size:22px}.publication-copy-card form{gap:18px}.publication-copy-card label>span{align-items:flex-start;gap:10px}.publication-copy-actions{flex-direction:column}.publication-copy-actions button{width:100%;justify-content:center}.publication-copy-card :is(input[type=text],textarea){font-size:16px}.publication-copy-page{padding-top:10px}}
