.showcase-center{width:min(1320px,calc(100vw - 40px));margin:0 auto;padding:24px 0 54px;color:#342f28}
.showcase-center .system-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}
.showcase-center .system-hero h1{margin:.1rem 0 .35rem;font-family:"Cormorant Garamond",serif;font-size:clamp(2rem,4vw,3.4rem)}
.showcase-access{max-width:390px;padding:11px 14px;border:1px solid rgba(106,91,66,.28);border-radius:14px;background:rgba(255,252,244,.72);font-size:.9rem}
.showcase-access.is-ready{border-color:#7c9a78;color:#35503a}.showcase-access.is-blocked{border-color:#b88f71;color:#744837}
.showcase-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.showcase-action-grid button{min-height:48px}.showcase-action-grid button:disabled{opacity:.48;cursor:not-allowed}
.showcase-progress{margin-top:18px}.showcase-progress-track{height:8px;overflow:hidden;border-radius:999px;background:rgba(82,72,57,.12)}
.showcase-progress-track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6d8668,#a58a58);transition:width .2s ease}
.showcase-progress p,.showcase-message{margin:.55rem 0 0;font-size:.9rem}.showcase-message.is-error{color:#8b3f38}.showcase-message.is-success{color:#396044}
.showcase-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.showcase-health-row{display:grid;grid-template-columns:14px minmax(130px,.8fr) minmax(280px,1.4fr);gap:12px;align-items:center;padding:15px;border:1px solid rgba(106,91,66,.22);border-radius:15px;background:rgba(255,253,247,.66)}
.showcase-health-light{width:11px;height:11px;border-radius:50%;background:#a89f91;box-shadow:0 0 0 4px rgba(168,159,145,.14)}
.showcase-health-row.is-green .showcase-health-light{background:#4f845d}.showcase-health-row.is-yellow .showcase-health-light{background:#c08a35}.showcase-health-row.is-red .showcase-health-light{background:#a94d48}
.showcase-health-row h3{margin:0;font:600 1.08rem "Cormorant Garamond",serif}.showcase-health-row p{margin:.18rem 0 0;font-size:.78rem;color:#756c60}
.showcase-health-row dl{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0}.showcase-health-row dl div{min-width:0}.showcase-health-row dt{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:#827769}.showcase-health-row dd{margin:2px 0 0;font-size:.76rem;overflow-wrap:anywhere}
.showcase-boundary{font-size:.92rem}
@media(max-width:980px){.showcase-action-grid{grid-template-columns:repeat(2,1fr)}.showcase-health-grid{grid-template-columns:1fr}.showcase-center .system-hero{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.showcase-center{width:calc(100vw - 24px);padding-top:14px}.showcase-action-grid{grid-template-columns:1fr}.showcase-health-row{grid-template-columns:14px 1fr}.showcase-health-row dl{grid-column:2;grid-template-columns:repeat(2,1fr)}}
