.docs-page{display:flex;flex-direction:column;gap:64px;width:100%;max-width:1200px;margin:0 auto;padding:72px 32px 120px}.docs-page h1{font-size:clamp(2.2rem,3vw,2.8rem)}.docs-page h2{font-size:1.75rem}.docs-page h3{font-size:1.2rem}.docs-page p{color:var(--muted)}.docs-section-shell{width:100%;background:#0b1220;border:1px solid #1e293b;border-radius:32px;padding:48px;box-shadow:0 12px 32px rgba(0,0,0,.35)}.docs-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;align-items:center}.docs-hero .eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.docs-hero-stats{margin-top:24px;display:flex;gap:16px;flex-wrap:wrap}.docs-hero-stats div{background:#0f172a;border:1px solid #1e293b;border-radius:16px;padding:12px 20px;display:flex;flex-direction:column;gap:4px;box-shadow:0 4px 12px rgba(0,0,0,.25)}.docs-hero-stats strong{font-size:1.4rem;color:var(--text)}.docs-hero-search{background:#050a15;border:1px solid #1e293b;border-radius:24px;padding:32px;box-shadow:0 8px 24px rgba(0,0,0,.35)}.docs-search-form{display:flex;flex-direction:column;gap:12px}.docs-search-form label{font-size:.9rem;color:var(--muted)}.docs-search-form input{background:#0b1120;border:1px solid #1e293b;border-radius:16px;padding:16px 18px;color:var(--text)}.docs-search-form input::placeholder{color:hsla(0,0%,100%,.6)}.docs-search-hint{font-size:.85rem}.docs-search-results{background:#0c1423;border:1px solid #1e293b;border-radius:32px;padding:40px;box-shadow:0 12px 32px rgba(0,0,0,.35)}.docs-search-results header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:24px;gap:12px}.docs-search-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.doc-card,.doc-category-card,.docs-deployment-grid article,.docs-release-timeline article,.docs-support-grid article{background:#0f172a;border:1px solid #1e293b;border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 12px rgba(0,0,0,.25)}.doc-card-head{display:flex;justify-content:space-between;font-size:.85rem;color:var(--muted)}.doc-chip{background:rgba(59,130,246,.15);border-radius:999px;padding:2px 10px;font-size:.75rem;color:var(--accent)}.doc-card a,.doc-category-card a,.docs-deployment-grid a,.docs-performance-links a,.docs-support-grid a{color:#3b82f6;font-weight:600}.doc-empty{grid-column:1/-1;border:1px dashed #1e293b;border-radius:24px;padding:32px;text-align:center}.docs-search-results header span{color:var(--muted);font-size:.9rem}.docs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;background:#0c1423;border:1px solid #1e293b;border-radius:32px;padding:40px;box-shadow:0 12px 32px rgba(0,0,0,.35)}.doc-category-card header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.doc-category-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.doc-category-card li{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #1e293b;padding-top:16px}.docs-deployment,.docs-performance,.docs-release,.docs-spotlight,.docs-support{border:1px solid #1e293b;border-radius:32px;padding:48px;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;align-items:center;background:#0c1423;box-shadow:0 12px 32px rgba(0,0,0,.35)}.doc-figure{border:1px dashed #334155;border-radius:24px;height:220px;display:grid;place-items:center;color:var(--muted);font-family:var(--font-geist-mono),monospace;max-width:100%}.docs-performance-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.docs-deployment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.docs-release-timeline{display:grid;gap:16px;margin-top:24px}.docs-release-timeline ul{margin:12px 0 0;padding-left:20px;color:var(--muted)}.docs-support-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}@media (max-width:900px){.docs-hero{grid-template-columns:1fr}.docs-deployment,.docs-performance,.docs-spotlight,.docs-support{padding:32px}}@media (max-width:640px){.doc-category-card li,.docs-search-results header{flex-direction:column;align-items:flex-start}}