._progressTrack_1bb3k_2{position:fixed;top:var(--navbar-height);left:0;right:0;height:3px;z-index:var(--z-sticky);pointer-events:none}._progressBar_1bb3k_12{height:100%;background:var(--accent-color);transform:scaleX(0);transform-origin:left center;will-change:transform}._toc_1bb3k_22{display:none}@media (min-width: 1200px){._toc_1bb3k_22{display:block;position:sticky;top:calc(var(--navbar-height) + var(--spacing-xl));max-height:calc(100vh - var(--navbar-height) - 2 * var(--spacing-xl));overflow-y:auto;padding-left:var(--spacing-md);border-left:1px solid var(--border-color-light)}}._tocTitle_1bb3k_38{margin:0 0 var(--spacing-sm);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted-color)}._tocList_1bb3k_47{list-style:none;margin:0;padding:0}._tocList_1bb3k_47 li+li{margin-top:2px}._tocLink_1bb3k_57{display:block;padding:4px 0 4px var(--spacing-sm);margin-left:calc(-1 * var(--spacing-md) - 1px);border-left:2px solid transparent;font-size:var(--font-size-sm);line-height:1.4;color:var(--text-muted-color);text-decoration:none}._tocLink_1bb3k_57:hover{color:var(--text-color);text-decoration:none}._tocActive_1bb3k_73,._tocActive_1bb3k_73:hover{color:var(--accent-color);border-left-color:var(--accent-color)}._toggle_1m52d_3{display:inline-flex;align-items:center;gap:6px;margin-top:var(--spacing-sm);padding:4px 12px;min-height:32px;border:1px solid var(--border-color-medium);border-radius:var(--border-radius-full);background:transparent;color:var(--text-muted-color);font:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}._toggle_1m52d_3:hover,._toggle_1m52d_3[aria-pressed=true]{color:var(--accent-color);border-color:var(--accent-color)}._panel_1m52d_27{position:fixed;left:50%;bottom:var(--spacing-lg);transform:translate(-50%);width:max-content;max-width:calc(100vw - 2 * var(--spacing-sm));z-index:var(--z-fixed);display:flex;align-items:center;gap:2px;padding:4px;border:1px solid var(--border-color-medium);border-radius:var(--border-radius-full);background:var(--card-bg-color);box-shadow:var(--shadow-lg);white-space:nowrap}@media (max-width: 991px){._panel_1m52d_27{bottom:calc(var(--mobile-nav-height) + var(--spacing-sm))}}._panelButton_1m52d_55,._iconButton_1m52d_56{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:40px;min-height:40px;border:0;border-radius:var(--border-radius-full);background:transparent;color:var(--text-color);font:inherit;font-size:var(--font-size-sm);cursor:pointer}._panelButton_1m52d_55 svg,._iconButton_1m52d_56 svg{flex-shrink:0}._panelButton_1m52d_55{padding:0 14px 0 12px;color:var(--accent-color);font-weight:var(--font-weight-semibold)}._panelButton_1m52d_55:hover,._iconButton_1m52d_56:hover:not(:disabled){background:rgba(var(--accent-color-rgb),.1)}._iconButton_1m52d_56:disabled{opacity:.35;cursor:default}._speed_1m52d_93{min-width:5.5em;text-align:center;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--text-muted-color)}._divider_1m52d_101{width:1px;height:20px;margin:0 2px;background:var(--border-color-medium)}@media (max-width: 380px){._panelLabel_1m52d_109{display:none}._panelButton_1m52d_55{padding:0}}
