.page{margin:0 auto;max-width:1100px;padding:2.5rem 1.25rem 3rem;font-family:IBM Plex Sans,Segoe UI,sans-serif;color:#1a1a1a}.hero{border:1px solid #1a1a1a;background:#f7f2dc;padding:1.75rem}.eyebrow{margin:0;letter-spacing:.2em;font-size:.75rem}.hero h1{margin:.5rem 0;font-size:2.5rem}.hero-copy{margin:.4rem 0;font-size:1.05rem}.spec-list{margin-top:1.25rem;display:grid;grid-template-columns:1fr;gap:.9rem}.spec-card{border:1px solid #1a1a1a;background:#fff;padding:1rem}.slug{margin:0;font-family:IBM Plex Mono,SF Mono,monospace;font-size:.8rem}.spec-card h2,.description{margin:.35rem 0}.spec-path{margin:.35rem 0;font-family:IBM Plex Mono,SF Mono,monospace;font-size:.85rem}.metadata-list{margin:.5rem 0;display:grid;gap:.3rem}.metadata-list div{display:grid;gap:.15rem}.metadata-list dt{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#4b4b4b}.metadata-list dd{margin:0;overflow-wrap:anywhere;font-size:.88rem}.metadata-list code{font-family:IBM Plex Mono,SF Mono,monospace;font-size:.8rem}.metadata-list a{color:#11387a}.install-command{margin:.5rem 0;padding:.65rem;overflow-x:auto;white-space:pre-wrap;background:#f3f3f3;border:1px solid #d5d5d5;font-family:IBM Plex Mono,SF Mono,monospace;font-size:.8rem}.actions{display:flex;flex-wrap:wrap;gap:.5rem}button{border:1px solid #1a1a1a;background:#fff;padding:.45rem .65rem;cursor:pointer}button:hover{background:#fff5c8}.empty-state{margin-top:1.25rem;border:1px dashed #1a1a1a;background:#fff;padding:1rem}:root{color:#121212;background:linear-gradient(180deg,#f8f6ef,#fff)}body{margin:0;min-height:100vh}
