.showcase-shell{max-width:1120px;margin:auto;padding:clamp(1rem,4vw,3rem);min-height:100vh}.showcase-actions,.showcase-shell nav{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.showcase-shell nav{padding-block:1rem;border-bottom:1px solid var(--border,#45435d)}.showcase-shell h1{font-size:clamp(2rem,6vw,4rem);line-height:1.1}.showcase-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;color:var(--accent,#bfa0ff)}.showcase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:1.25rem;margin-block:2rem}.showcase-grid article,.showcase-preview article,.showcase-records article{border:1px solid var(--border,#45435d);border-radius:1rem;padding:clamp(1rem,3vw,2rem);margin-bottom:1rem;background:var(--surface,#171625)}.showcase-prose{white-space:pre-wrap;line-height:1.8}.showcase-editor h4,.showcase-prose,.showcase-shell h2{overflow-wrap:anywhere}.showcase-warning{border-left:3px solid #e9c176;padding:1rem;margin-block:2rem;background:#e9c1760d}.showcase-shell input[type=search]{display:block;width:100%;box-sizing:border-box;margin-top:.5rem}.showcase-editor{display:grid;gap:1rem}.showcase-editor label{display:flex;align-items:flex-start;gap:.6rem;line-height:1.5}.showcase-editor label:has(input:not([type=checkbox])),.showcase-editor label:has(textarea){flex-direction:column}.showcase-editor input:not([type=checkbox]),.showcase-editor textarea{width:100%;box-sizing:border-box}.showcase-editor input[type=checkbox]{flex:0 0 auto;width:1rem;height:1rem;margin-top:.25rem}.showcase-editor fieldset{min-width:0;padding:1rem}.showcase-selection{margin-block:.7rem;overflow-wrap:anywhere}.showcase-selection small{display:block}.showcase-preview{display:grid;gap:1rem}.showcase-editor button{width:fit-content}