*{box-sizing:border-box;margin:0;padding:0}body,html{background:#0a0a0a;color:#e8e8e8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.55}a{color:#7b9cff;text-decoration:none}a:hover{text-decoration:underline}code{background:#1a1a1a;padding:.1rem .35rem;border-radius:4px;font-size:.9em}code,pre{font-family:SF Mono,Menlo,monospace}pre{background:#121212;padding:1rem;border-radius:8px;overflow-x:auto;font-size:.85rem;color:#c0c0c0}:root{--shell-bg:#f7f8fa;--shell-fg:#111827;--shell-muted:#6b7280;--shell-faint:#9ca3af;--shell-card:#ffffff;--shell-card-alt:#fafbfc;--shell-border:#eef0f3;--shell-border-strong:#e5e7eb;--shell-input-bg:#ffffff;--shell-pill-bg:#f7f8fa;--shell-divider:#f3f4f6;--shell-active-bg:#eef2ff;--shell-active-fg:#4338ca;--shell-link:#4338ca}[data-theme=dark]{--shell-bg:#0b0d11;--shell-fg:#ececef;--shell-muted:#a1a1aa;--shell-faint:#71717a;--shell-card:#15171c;--shell-card-alt:#1a1d24;--shell-border:#23262d;--shell-border-strong:#2a2e36;--shell-input-bg:#1a1d24;--shell-pill-bg:#1a1d24;--shell-divider:#1f2128;--shell-active-bg:rgba(99,102,241,0.18);--shell-active-fg:#c7d2fe;--shell-link:#a5b4fc}.nds-shell-page{padding:2rem 2.5rem 3.5rem}@media (max-width:768px){.nds-shell-page{padding:1.25rem 1rem 3rem}}.nds-grid-detail{display:grid;grid-template-columns:1fr 360px;grid-gap:1.5rem;gap:1.5rem;align-items:flex-start}@media (max-width:900px){.nds-grid-detail{grid-template-columns:1fr}}.nds-grid-2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}@media (max-width:720px){.nds-grid-2{grid-template-columns:1fr}}.nds-grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}@media (max-width:900px){.nds-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.nds-grid-3{grid-template-columns:1fr}}.nds-grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}@media (max-width:900px){.nds-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.nds-grid-4{grid-template-columns:1fr}}.nds-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;gap:1rem}@media (max-width:480px){.nds-cards-grid{grid-template-columns:1fr;gap:.75rem}}.nds-hero{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:center}@media (max-width:820px){.nds-hero{grid-template-columns:1fr;gap:1.5rem}}.nds-shell-layout{display:grid;grid-template-columns:260px 1fr;min-height:100vh}@media (max-width:900px){.nds-shell-layout{grid-template-columns:1fr}.nds-shell-sidebar{display:none}}.nds-overflow-x{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:900px){.nds-no-sticky-mobile{position:static!important}}.nds-shell-main{padding:1.75rem 2.25rem;max-width:1320px}@media (max-width:900px){.nds-shell-main{padding:1.25rem 1rem 3rem;max-width:none}}.nds-topbar{height:64px;border-bottom:1px solid var(--shell-border);background:var(--shell-card);padding:0 2.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}@media (max-width:900px){.nds-topbar{padding:0 1rem;gap:.5rem;position:relative}}.nds-topbar-search{display:flex;align-items:center;gap:.5rem;padding:.5rem .85rem;background:var(--shell-pill-bg);border-radius:8px;width:360px;color:var(--shell-muted);font-size:.88rem}@media (max-width:900px){.nds-topbar-search{flex:1 1;width:auto;min-width:0}}.nds-mobile-menu{display:none}@media (max-width:900px){.nds-mobile-menu{display:block}}.nds-mobile-menu summary::-webkit-details-marker{display:none}.nds-telemetry-strip{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.75rem;gap:.75rem}@media (max-width:900px){.nds-telemetry-strip{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.nds-telemetry-strip>*{flex:0 0 160px;scroll-snap-align:start}}@media (max-width:820px){.nds-landing-section{padding:2.5rem 0!important}.nds-landing-hero-title{font-size:2.4rem!important;line-height:1.1!important}}.nds-toolbar{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}@media (max-width:560px){.nds-toolbar>*{flex:1 1 100%}}