.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.section-heading p{color:#71807a;margin:0}.architecture-status{border-radius:99px;padding:7px 11px;font-size:11px;white-space:nowrap}.architecture-status.pass{background:#e2f1e8;color:#17604a}.architecture-status.block{background:#f5dcd5;color:#943d2b}.rail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.rail-grid article{display:grid;gap:7px;border:1px solid rgba(22,78,71,.12);border-radius:16px;padding:17px;background:linear-gradient(145deg,#fffdf8,#edf3ed)}.rail-grid article>span{font:10px 'DM Mono';letter-spacing:.12em;color:#9a6b50}.rail-grid article>b{font:700 17px 'Noto Serif SC';color:#173f3a}.rail-grid article>p{font-size:12px;line-height:1.55;color:#677872;margin:0;min-height:3.1em}.rail-grid article>strong{font-size:11px;color:#2f6c5d}.plugin-catalog{margin-top:16px;border-top:1px solid rgba(22,78,71,.1);padding-top:14px}.plugin-catalog>summary{cursor:pointer;font-weight:700;color:#24574f}.plugin-catalog>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin-top:12px}.plugin-catalog article{border:1px solid rgba(22,78,71,.1);border-radius:14px;padding:14px}.plugin-catalog header{display:flex;justify-content:space-between;gap:10px}.plugin-catalog code{font-size:9px;color:#8b7668}.plugin-catalog p,.plugin-catalog li,.plugin-catalog small{font-size:11px;line-height:1.55;color:#677872}.plugin-catalog ol{padding-left:18px}.compatibility{font-style:normal;font-size:9px;border-radius:99px;padding:4px 7px}.compatibility.unchecked{background:#eee9df;color:#73695c}.compatibility.pass{background:#dcefe5;color:#17604a}.compatibility.needs_revision{background:#fff0d5;color:#8c5b13}.compatibility.blocked{background:#f4dcd5;color:#943d2b}.compatibility-report{display:grid;gap:5px;margin-top:12px;padding:10px;border-radius:10px;background:#f2f4ef;color:#5e7069;font-size:11px;line-height:1.5}.staging-list footer button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1100px){.rail-grid{grid-template-columns:1fr}}@media(max-width:680px){.section-heading{display:grid}}
