.docs-topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);max-width:1400px;margin:0 auto;padding:.875rem 1.5rem;background:var(--landing-header-bg);border-bottom:1px solid var(--color-border)}.docs-brand{display:inline-flex;align-items:center;gap:.625rem;color:var(--color-text);font-family:var(--font-mono);font-weight:700;letter-spacing:.04em}.docs-brand img{width:32px;height:32px;object-fit:contain;border-radius:var(--radius-md)}.docs-topnav{display:flex;align-items:center;gap:var(--spacing-md);color:var(--color-text-muted);font-size:.95rem;font-weight:600}.docs-topnav a:hover,.docs-topnav a[aria-current=page]{color:var(--color-thunder)}.docs-menu-toggle{display:none;flex-direction:column;justify-content:center;gap:.3125rem;width:34px;height:34px;padding:.3125rem;border:0;background:transparent;cursor:pointer}.docs-menu-line{display:block;width:100%;height:2px;border-radius:var(--radius-sm);background:var(--color-text);transition:background .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease}.docs-menu-toggle.active .docs-menu-line:nth-child(1){transform:translateY(7px) rotate(45deg)}.docs-menu-toggle.active .docs-menu-line:nth-child(2){opacity:0}.docs-menu-toggle.active .docs-menu-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.docs-mobile-menu{display:none}.docs-shell{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:var(--spacing-xl);max-width:1400px;padding:var(--spacing-xl) 1.5rem var(--spacing-2xl)}.docs-sidebar{position:sticky;top:78px;align-self:start}.docs-sidebar nav{display:grid;gap:.375rem;padding:.625rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--bg-primary)}.docs-sidebar a{display:block;padding:.625rem .75rem;border-radius:var(--radius-md);color:var(--color-text-muted);font-weight:600}.docs-sidebar a:hover,.docs-sidebar a[aria-current=page]{color:var(--color-thunder);background:var(--wash-blue)}.docs-content{min-width:0}@media(max-width:900px){.docs-topbar{flex-wrap:wrap}.docs-topnav{display:none}.docs-menu-toggle{display:flex}.docs-mobile-menu:not([hidden]){display:block;width:100%;padding-top:var(--spacing-sm);border-top:1px solid var(--color-border)}.docs-mobile-menu nav{display:grid;gap:.5rem}.docs-mobile-menu a{display:block;padding:.625rem .75rem;border-radius:var(--radius-md);color:var(--color-text-muted);font-weight:600}.docs-mobile-menu a:hover,.docs-mobile-menu a[aria-current=page]{color:var(--color-thunder);background:var(--wash-blue)}.docs-shell{grid-template-columns:1fr;gap:var(--spacing-md);padding:var(--spacing-md) 0 var(--spacing-xl)}.docs-sidebar{display:none}.docs-content{padding:0}}@media(max-width:520px){.docs-topbar{padding:.75rem 1rem}}.docs-hero,.docs-section{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--bg-primary)}.docs-hero{padding:clamp(2rem,6vw,4.5rem);margin-bottom:var(--spacing-lg)}.docs-eyebrow{color:var(--color-thunder);font-size:.78rem;font-weight:800;letter-spacing:.12em;margin-bottom:var(--spacing-sm);text-transform:uppercase}.docs-hero h1,.docs-section h2{font-family:var(--font-mono);color:var(--color-text);line-height:1.15}.docs-hero h1{max-width:860px;font-size:clamp(2.25rem,6vw,4.5rem);letter-spacing:0}.docs-lead{max-width:860px;margin-top:var(--spacing-md);color:var(--color-text-muted);font-size:clamp(1rem,2vw,1.2rem)}.docs-section{padding:clamp(1.5rem,4vw,2.5rem);margin-bottom:var(--spacing-lg)}.docs-section h2{margin-bottom:var(--spacing-sm);font-size:clamp(1.4rem,3vw,2rem)}.docs-section h3{margin-bottom:.5rem;color:var(--color-text);font-size:1rem}.docs-section p,.docs-section li{color:var(--color-text-muted)}.docs-section .docs-eyebrow{color:var(--color-thunder)}.docs-section p+p{margin-top:var(--spacing-sm)}.docs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-md)}.docs-card,.docs-callout{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--bg-tertiary)}.docs-card{display:flex;flex-direction:column;gap:.625rem;min-height:160px;padding:var(--spacing-md)}.docs-card strong{color:var(--color-text)}.docs-card a{width:fit-content;margin-top:auto;color:var(--color-thunder);font-weight:700}.docs-card a:hover{text-decoration:underline}.docs-tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.25rem}.docs-tags span{display:inline-flex;align-items:center;min-height:26px;padding:.25rem .5rem;border:1px solid var(--accent-blue);border-radius:var(--radius-md);color:var(--color-lightning);background:var(--wash-blue);font-size:.78rem;font-weight:700}.docs-list{display:grid;gap:.625rem;margin-top:var(--spacing-md);padding-left:1.25rem}.docs-meta{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:var(--spacing-md)}.docs-pill{display:inline-flex;align-items:center;min-height:32px;padding:.375rem .625rem;border:1px solid var(--accent-blue);border-radius:var(--radius-md);color:var(--color-lightning);background:var(--wash-blue);font-size:.86rem;font-weight:700}.docs-callout{margin-top:var(--spacing-md);padding:var(--spacing-md);border-color:var(--accent-blue);background:var(--wash-blue)}.docs-callout strong{color:var(--color-thunder)}.docs-table{width:100%;margin-top:var(--spacing-md);border-collapse:collapse;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md)}.docs-table th,.docs-table td{padding:.75rem;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.docs-table th{color:var(--color-text);background:var(--bg-tertiary)}.docs-table td{color:var(--color-text-muted)}.docs-table td code{display:inline-block;margin:0 .375rem .375rem 0}.docs-table a{color:var(--color-thunder);font-weight:700}.docs-table tr:last-child td{border-bottom:0}.docs-next{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.docs-next a{display:inline-flex;align-items:center;min-height:40px;padding:.5rem .875rem;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-weight:700;background:var(--bg-tertiary)}.docs-next a:hover{border-color:var(--color-thunder);color:var(--color-thunder)}@media(max-width:900px){.docs-hero,.docs-section{border-left:0;border-right:0;border-radius:0}}@media(max-width:520px){.docs-table{display:block;overflow-x:auto}}
