.pub-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px;align-items:start}.pub-form{display:flex;flex-direction:column;gap:16px}.pub-form label,.pub-record form label{display:flex;flex-direction:column;gap:7px;font-weight:600;font-size:14px}.pub-form input,.pub-form select,.pub-form textarea,.pub-record input,.pub-record select{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #ccd7e2;border-radius:8px;background:white;color:#193047;font:inherit}.pub-form textarea{min-height:120px;resize:vertical}.pub-form .pub-check,.pub-record .pub-check{flex-direction:row;align-items:center;font-weight:400}.pub-check input{width:auto}.pub-record{padding:20px 0;border-bottom:1px solid #dde5ec;overflow-wrap:anywhere}.pub-record h3{margin:0 0 10px}.pub-record form{display:grid;gap:12px;margin-top:16px}.pub-statusbar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px;padding:12px 16px;background:#f0f5fa;border-radius:10px;color:#43596d;font-size:13px}.pub-status{display:inline-block;padding:4px 10px;background:#edf3f8;border-radius:30px;text-transform:capitalize;font-size:13px;margin:4px 3px 4px 0}.pub-actions,.pub-search{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.pub-feedback{font-size:14px;white-space:pre-wrap}.pub-error{color:#ad2b34}.pub-article{white-space:pre-wrap;line-height:1.7;margin:12px 0}.pub-form fieldset,.pub-record fieldset{border:1px solid #dde5ec;border-radius:8px;display:grid;gap:10px;padding:14px}.pub-mapping{display:grid;gap:10px;border-bottom:1px solid #e2e9ef;padding:12px 0}.pub-form button{align-self:flex-start}.pub-record button{justify-self:start}.side-group summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px}.side-group summary:after{content:'⌄';margin-left:auto}.side-submenu{padding-left:18px;border-left:1px solid #dbe4ed;margin-left:18px}.side-submenu .side-link{font-size:13px}.pub-record li{margin:6px 0}@media(max-width:1050px){.pub-grid{grid-template-columns:1fr}}
.pub-engine{margin-bottom:24px}.pub-engine+.panel{margin-bottom:24px}.pub-engine .pub-actions a{display:inline-flex;align-items:center;text-decoration:none}

.pub-help{font-size:13px;color:#566b7e;line-height:1.6;margin:0 0 8px}.pub-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;padding:0;counter-reset:pub-step}.pub-workflow li{padding:16px;background:#f0f5fa;border-radius:10px;counter-increment:pub-step}.pub-workflow strong:before{content:counter(pub-step) ". ";color:#3066ac}.pub-workflow strong,.pub-workflow span{display:block}.pub-workflow span{font-size:13px;line-height:1.6;margin-top:6px;color:#52687c}.pub-engine-grid{margin-bottom:24px}.pub-checks{list-style:none;padding:0;display:grid;gap:12px}.pub-checks li{border-left:3px solid #c58626;padding:8px 12px;background:#faf7f0;border-radius:0 7px 7px 0}.pub-checks .pub-ready{border-color:#3c805a;background:#f0f8f3}.pub-checks strong,.pub-checks span{display:block}.pub-checks span{font-size:13px;color:#53697c;margin-top:5px;line-height:1.6}.pub-prepared{margin-top:24px;padding:20px;background:#f5f8fb;border:1px solid #dbe5ed;border-radius:10px;overflow-wrap:anywhere}.pub-package{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,3fr);gap:9px}.pub-package dt{font-weight:600}.pub-package dd{margin:0}.pub-intake{margin-top:24px}.pub-intake>summary{cursor:pointer;font-weight:600}.pub-intake>form{margin-top:16px}.pub-engine .pub-record h4{margin:20px 0 10px}.pub-engine button[disabled]{opacity:.55;cursor:not-allowed}@media(max-width:700px){.pub-workflow{grid-template-columns:1fr}.pub-package{grid-template-columns:1fr}.pub-package dd{margin-bottom:10px}}
