.publication-panel{padding:24px 30px;max-width:820px}.publication-panel p{line-height:1.65}.publication-status{padding:12px 16px;border-radius:12px;background:#f4effa;color:#593e78;overflow-wrap:anywhere}.publication-status:empty{display:none}.publication-status:focus{outline:none}.publication-status:focus-visible{outline:2px solid #7150dc;outline-offset:2px}.publication-summary{padding:16px 20px;border:1px solid #e8e1ed;border-radius:14px;margin:16px 0}.publication-summary h3{margin-top:0}.publication-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.publication-install{margin-top:20px;border-top:1px solid #e8e1ed;padding-top:16px}.publication-install summary{cursor:pointer;font-weight:650}.publication-install textarea{font-family:monospace;resize:vertical;overflow-wrap:anywhere}.page-heading{flex-wrap:wrap;gap:14px}
/* T10 module cards */
.publication-modules{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:18px 0 4px}
.publication-card{border:1px solid #e8e1ed;border-radius:14px;padding:16px 18px;background:#fff;display:flex;flex-direction:column;min-width:0}
.publication-card .publication-actions{margin:14px 0 6px}
.publication-card>.muted{font-size:11.5px;margin:6px 0 0}
.publication-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.publication-card-head h3{margin:0;font-size:15px}
.publication-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}
.publication-badge::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
.publication-badge.live{background:#e6f4ec;color:#1d6a43}
.publication-badge.paused{background:#fdf1df;color:#85540f}
.publication-badge.none{background:#f0eef3;color:#625a6e}
.publication-meta{margin:6px 0 0;font-size:11.5px;color:#7a7286}
.publication-label{margin:12px 0 6px;font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#8a7c9b}
.publication-values{margin:0;display:grid;gap:6px;padding:10px 12px;border-radius:10px;background:#faf8fc}
.publication-values div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px;font-size:12px}
.publication-values dt{color:#8a7c9b}.publication-values dd{margin:0;overflow-wrap:anywhere;display:flex;align-items:center;gap:6px}
.publication-swatch{width:12px;height:12px;border-radius:4px;border:1px solid #0002;flex:none}
.publication-draft{margin:12px 0 0;font-size:12px}
.publication-draft.dirty{padding:8px 10px;border-radius:8px;background:#fff6e8;color:#7a4b0c;font-weight:600}
.publication-draft.missing{color:#7a7286}
.link-button{background:none;border:0;padding:0;color:#5b3fc4;text-decoration:underline;font:inherit;cursor:pointer}
.publication-global{border-top:1px solid #e8e1ed;padding-top:16px}
.publication-history summary{cursor:pointer;font-weight:650}
.publication-history ol{margin:10px 0 0;padding-left:20px;font-size:12px;line-height:1.8}
.publication-history time{color:#7a7286}
@media(max-width:600px){.publication-panel{padding:18px}.publication-actions .btn{width:100%}.publication-summary{padding:14px}.publication-card{padding:14px}.publication-values div{grid-template-columns:70px minmax(0,1fr)}}
