.sidebar.svelte-1i7dog5{position:fixed;top:0;left:0;width:280px;height:100dvh;background:var(--color-performance-paper);visibility:hidden;border-right:1px solid var(--color-performance-border-default);display:flex;flex-direction:column;z-index:var(--z-performance-fixed);transform:translate(-100%);transition:transform var(--duration-performance-standard) var(--ease-performance-standard)}.sidebar-open.svelte-1i7dog5{visibility:visible;transform:translate(0)}@media(min-width:1024px){.sidebar.svelte-1i7dog5{top:64px;height:calc(100dvh - 64px);visibility:visible;transform:translate(0)}}.sidebar-overlay.svelte-1i7dog5{position:fixed;inset:0;background:var(--color-performance-overlay);z-index:calc(var(--z-performance-fixed) - 1)}@media(min-width:1024px){.sidebar-overlay.svelte-1i7dog5{display:none}}.sidebar-header.svelte-1i7dog5{display:flex;align-items:center;justify-content:space-between;padding:var(--space-performance-md)}.sidebar-logo.svelte-1i7dog5{display:flex;flex-direction:column;text-decoration:none}.logo-text.svelte-1i7dog5{font-size:var(--text-performance-h3);font-weight:var(--font-performance-semibold);color:var(--color-performance-fg-primary);letter-spacing:var(--tracking-performance-tight)}.logo-suffix.svelte-1i7dog5{font-size:var(--text-performance-caption);color:var(--color-performance-fg-muted);text-transform:uppercase;letter-spacing:var(--tracking-performance-wider)}.sidebar-close.svelte-1i7dog5{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:none;border-radius:var(--radius-performance-md);color:var(--color-performance-fg-secondary);cursor:pointer;transition:background var(--duration-performance-micro) var(--ease-performance-standard)}.sidebar-close.svelte-1i7dog5:hover{background:var(--color-performance-hover)}@media(min-width:1024px){.sidebar-close.svelte-1i7dog5{display:none}}.sidebar-nav.svelte-1i7dog5{flex:1;overflow-y:auto;padding:var(--space-performance-md)}.nav-section.svelte-1i7dog5{margin-bottom:var(--space-performance-sm)}.nav-section.svelte-1i7dog5:last-child{margin-bottom:0}.nav-section-summary.svelte-1i7dog5,.nav-group-summary.svelte-1i7dog5{display:flex;align-items:center;gap:var(--space-performance-xs);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-section-summary.svelte-1i7dog5{padding:var(--space-performance-xs);border-radius:var(--radius-performance-md)}.nav-section-summary.svelte-1i7dog5:hover,.nav-group-summary.svelte-1i7dog5:hover{background:var(--color-performance-hover)}.nav-section-summary.svelte-1i7dog5::marker,.nav-group-summary.svelte-1i7dog5::marker{color:var(--color-performance-fg-muted);font-size:var(--text-performance-caption)}.nav-section-title.svelte-1i7dog5{font-size:var(--text-performance-caption);font-weight:var(--font-performance-semibold);color:var(--color-performance-fg-muted);text-transform:uppercase;letter-spacing:var(--tracking-performance-wider)}.nav-section[open].svelte-1i7dog5>.nav-section-summary:where(.svelte-1i7dog5){margin-bottom:var(--space-2xs, .25rem)}.nav-list.svelte-1i7dog5{list-style:none;margin:0;padding:0}.nav-group.svelte-1i7dog5{margin-bottom:2px}.nav-group-summary.svelte-1i7dog5{padding:var(--space-performance-xs);border-radius:var(--radius-performance-md);color:var(--color-performance-fg-secondary);font-size:var(--text-performance-body-sm);font-weight:var(--font-performance-medium)}.nav-group[open].svelte-1i7dog5>.nav-group-summary:where(.svelte-1i7dog5){color:var(--color-performance-fg-primary)}.nav-sublist.svelte-1i7dog5{list-style:none;margin:2px 0 var(--space-performance-xs) 0;padding:0 0 0 var(--space-performance-sm);border-left:1px solid var(--color-performance-border-default)}.nav-link.svelte-1i7dog5{display:flex;align-items:center;justify-content:space-between;padding:var(--space-performance-xs) var(--space-performance-xs);border-radius:var(--radius-performance-md);text-decoration:none;color:var(--color-performance-fg-secondary);font-size:var(--text-performance-body-sm);transition:all var(--duration-performance-micro) var(--ease-performance-standard)}.nav-sublink.svelte-1i7dog5{padding-left:var(--space-performance-sm)}.nav-link.svelte-1i7dog5:hover{background:var(--color-performance-hover);color:var(--color-performance-fg-primary)}.nav-link-active.svelte-1i7dog5{box-shadow:inset 2px 0 var(--color-performance-signal);background:var(--color-performance-active);color:var(--color-performance-fg-primary);font-weight:var(--font-performance-medium)}.nav-link-text.svelte-1i7dog5{flex:1}.nav-badge.svelte-1i7dog5{font-size:var(--text-performance-caption);color:var(--color-performance-fg-muted);background:var(--color-performance-bg-subtle);padding:2px 6px;border-radius:var(--radius-performance-scale-sm)}.sidebar-footer.svelte-1i7dog5{border-top:1px solid var(--color-performance-line);padding:var(--space-performance-md)}.footer-link.svelte-1i7dog5{display:flex;align-items:center;gap:var(--space-performance-xs);color:var(--color-performance-fg-muted);text-decoration:none;font-size:var(--text-performance-body-sm);transition:color var(--duration-performance-micro) var(--ease-performance-standard)}.footer-link.svelte-1i7dog5:hover{color:var(--color-performance-fg-primary)}@media(prefers-reduced-motion:reduce){.sidebar.svelte-1i7dog5{transition:none}}.site-header.svelte-1yy3xkt{position:fixed;inset:0 0 auto;height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-performance-sm);padding:0 var(--space-performance-md);background:var(--color-performance-panel);border-bottom:1px solid var(--color-performance-line);z-index:calc(var(--z-performance-fixed) - 2)}.site-brand.svelte-1yy3xkt{font-size:var(--text-performance-body-sm);font-weight:var(--font-performance-semibold);text-decoration:none;color:var(--color-performance-fg-primary)}.site-brand.svelte-1yy3xkt span:where(.svelte-1yy3xkt){color:var(--color-performance-fg-muted)}.site-menu.svelte-1yy3xkt summary:where(.svelte-1yy3xkt){cursor:pointer;padding:var(--space-performance-xs);font-size:var(--text-performance-body-sm)}.site-menu.svelte-1yy3xkt nav:where(.svelte-1yy3xkt){position:absolute;right:var(--space-performance-md);top:64px;min-width:180px;display:grid;padding:var(--space-performance-sm);border:1px solid var(--color-performance-line);background:var(--color-performance-panel)}.site-menu.svelte-1yy3xkt a:where(.svelte-1yy3xkt),.site-menu.svelte-1yy3xkt button:where(.svelte-1yy3xkt){padding:var(--space-performance-xs)}.site-menu.svelte-1yy3xkt button:where(.svelte-1yy3xkt){background:transparent;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.site-menu.svelte-1yy3xkt a[aria-current]:where(.svelte-1yy3xkt){text-decoration:underline;text-underline-offset:4px}.breadcrumbs.svelte-1yy3xkt{display:flex;flex-wrap:wrap;gap:var(--space-performance-xs);font-size:var(--text-performance-body-sm);color:var(--color-performance-fg-muted)}.page-navigation.svelte-1yy3xkt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-performance-md);padding-top:var(--space-performance-lg);border-top:1px solid var(--color-performance-line)}.page-navigation.svelte-1yy3xkt a:where(.svelte-1yy3xkt){display:grid;gap:var(--space-performance-xs);overflow-wrap:anywhere}.page-navigation.svelte-1yy3xkt div:where(.svelte-1yy3xkt):last-child{text-align:right}.page-navigation.svelte-1yy3xkt small:where(.svelte-1yy3xkt){color:var(--color-performance-fg-muted)}a.svelte-1yy3xkt:focus-visible,button.svelte-1yy3xkt:focus-visible,summary.svelte-1yy3xkt:focus-visible{outline:2px solid var(--color-performance-fg-primary);outline-offset:4px}.doc-layout.svelte-1yy3xkt{min-height:100vh;background:var(--color-performance-bg-pure)}.mobile-header.svelte-1yy3xkt{position:fixed;top:64px;left:0;right:0;height:48px;background:var(--color-performance-panel);border-bottom:1px solid var(--color-performance-line);display:flex;align-items:center;gap:var(--space-performance-sm);padding:0 var(--space-performance-md);z-index:calc(var(--z-performance-fixed) - 3)}@media(min-width:1024px){.mobile-header.svelte-1yy3xkt{display:none}}.menu-toggle.svelte-1yy3xkt{display:flex;align-items:center;justify-content:center;padding:0 var(--space-performance-sm);height:44px;background:transparent;border:none;border-radius:var(--radius-performance-scale-md);color:var(--color-performance-fg-primary);cursor:pointer;transition:background var(--duration-performance-micro) var(--ease-performance-standard)}.menu-toggle.svelte-1yy3xkt:hover{background:var(--color-performance-hover)}.doc-main.svelte-1yy3xkt{min-height:100vh;padding-top:112px}@media(min-width:1024px){.doc-main.svelte-1yy3xkt{margin-left:280px;padding-top:64px}}.doc-content.svelte-1yy3xkt{max-width:900px;margin:0 auto;padding:var(--space-performance-xl) var(--space-performance-md)}@media(min-width:768px){.doc-content.svelte-1yy3xkt{padding:var(--space-performance-xl) var(--space-performance-xl)}}@media(max-width:768px),(pointer:coarse){.doc-content.svelte-1yy3xkt{--canon-search-clearance: calc( 56px + var(--space-performance-lg) + var(--space-performance-md) );padding-bottom:var(--canon-search-clearance)}.page-navigation.svelte-1yy3xkt a:where(.svelte-1yy3xkt){scroll-margin-bottom:var(--canon-search-clearance)}}
