.header[data-astro-cid-psjfeutw]{background:var(--bg-primary)}.header--sticky[data-astro-cid-psjfeutw]{position:sticky;top:0;z-index:100}.header--transparent[data-astro-cid-psjfeutw]{background:transparent}.header--bordered[data-astro-cid-psjfeutw]{border-bottom:var(--border-width-thin) solid var(--border-default)}.header-container[data-astro-cid-psjfeutw]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);max-width:var(--container-xl);margin:0 auto;padding:var(--space-4) var(--space-6)}.header-brand[data-astro-cid-psjfeutw]{flex-shrink:0}.header-logo[data-astro-cid-psjfeutw]{display:flex;align-items:center;text-decoration:none}.header-logo-image[data-astro-cid-psjfeutw]{height:32px;width:auto}.header-logo-text[data-astro-cid-psjfeutw]{font-family:var(--font-heading);font-size:var(--font-size-h4);font-weight:var(--font-weight-medium);color:var(--text-primary)}.header-nav[data-astro-cid-psjfeutw]{flex:1;display:flex;justify-content:center}.header-nav-list[data-astro-cid-psjfeutw]{display:flex;gap:var(--space-6);list-style:none;margin:0;padding:0}.header-nav-link[data-astro-cid-psjfeutw]{font-family:var(--font-heading);font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium);color:var(--text-secondary);text-decoration:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:all var(--transition-fast)}.header-nav-link[data-astro-cid-psjfeutw]:hover{color:var(--text-primary)}.header-nav-link--active[data-astro-cid-psjfeutw]{color:var(--theme-color, var(--accent-warm))}.header-actions[data-astro-cid-psjfeutw]{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}.header-mobile-toggle[data-astro-cid-psjfeutw]{display:none;flex-direction:column;gap:4px;padding:var(--space-2);background:none;border:none;cursor:pointer}.header-mobile-toggle-bar[data-astro-cid-psjfeutw]{width:24px;height:2px;background:var(--text-primary);transition:all var(--transition-fast)}@media(max-width:768px){.header-nav[data-astro-cid-psjfeutw]{display:none}.header-mobile-toggle[data-astro-cid-psjfeutw]{display:flex}}.page[data-astro-cid-obz4evjj]{max-width:960px;margin:0 auto;padding:var(--space-8) var(--space-6)}.page-header[data-astro-cid-obz4evjj]{margin-bottom:var(--space-12)}.page-label[data-astro-cid-obz4evjj]{display:inline-block;font-family:var(--font-heading);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.1em;color:var(--theme-color, var(--accent-warm));margin-bottom:var(--space-2)}.page-header[data-astro-cid-obz4evjj] h1[data-astro-cid-obz4evjj]{font-size:var(--font-size-h1);font-weight:var(--font-weight-light);margin-bottom:var(--space-4)}.page-description[data-astro-cid-obz4evjj]{font-size:var(--font-size-body-large);color:var(--text-secondary)}.section[data-astro-cid-obz4evjj]{margin-bottom:var(--space-12)}.section[data-astro-cid-obz4evjj] h2[data-astro-cid-obz4evjj]{font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);margin-bottom:var(--space-2)}.section[data-astro-cid-obz4evjj]>p[data-astro-cid-obz4evjj]{color:var(--text-secondary);margin-bottom:var(--space-6)}.demo-frame[data-astro-cid-obz4evjj]{border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.demo-frame--dark[data-astro-cid-obz4evjj]{background:var(--bg-inverse)}.props-table[data-astro-cid-obz4evjj]{width:100%;border-collapse:collapse;font-size:var(--font-size-body-small)}.props-table[data-astro-cid-obz4evjj] th[data-astro-cid-obz4evjj],.props-table[data-astro-cid-obz4evjj] td[data-astro-cid-obz4evjj]{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:var(--border-width-thin) solid var(--border-default)}.props-table[data-astro-cid-obz4evjj] th[data-astro-cid-obz4evjj]{font-family:var(--font-heading);font-weight:var(--font-weight-medium);background:var(--bg-secondary)}.props-table[data-astro-cid-obz4evjj] code[data-astro-cid-obz4evjj]{background:var(--bg-tertiary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-caption)}
