.product-galaxy-modal{width:900px;max-width:calc(100vw - 32px)}
.galaxy-editor{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}
.galaxy-editor h4{margin:22px 0 12px}.galaxy-source{display:block;font-weight:600}.galaxy-source textarea{display:block;width:100%;margin-top:8px;font-weight:400}
.galaxy-evidence{padding:12px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.galaxy-evidence .badge{margin-right:8px}.galaxy-evidence p{margin:6px 0 0}
.galaxy-editor details,.galaxy-example{margin:16px 0}.galaxy-editor summary{cursor:pointer;font-weight:600}.galaxy-docs{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.galaxy-docs label,.galaxy-review{display:flex;gap:8px;align-items:flex-start}.galaxy-docs input,.galaxy-review input{width:auto;flex-shrink:0;margin-top:3px}.galaxy-review{margin-top:20px}.galaxy-result{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:14px;margin:16px 0}.galaxy-error{color:var(--red);padding:10px 0;overflow-wrap:anywhere}.galaxy-drafts{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.galaxy-editor .form-grid small{display:block;font-weight:400;font-size:11px;line-height:1.6}.galaxy-editor .actions{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:640px){.product-galaxy-modal{max-width:100%;width:100%}.galaxy-editor .form-grid{grid-template-columns:1fr}.galaxy-editor .actions .btn{flex:1}.galaxy-docs{flex-direction:column}}

/* Reuse the review center's engine identity and typography. */
.product-engine-banner > .galaxy-engine-hero{grid-template-columns:minmax(0,1fr)!important}
.product-engine-banner .galaxy-engine-disconnected i{background:var(--ink-400)!important;animation:none!important;box-shadow:none!important}
.product-engine-banner .galaxy-engine-disconnected span{color:var(--ink-600)!important}
