.pyi-shell.svelte-11zaol2{display:flex;height:100vh;overflow:hidden;background:var(--surface-default)}.pyi-shell-sidebar.svelte-11zaol2{width:var(--sidebar-width);background:var(--surface-subtle);border-right:1px solid var(--border-default);display:flex;flex-direction:column;flex-shrink:0;transition:width var(--duration-slow) var(--ease-default);overflow:hidden}.pyi-shell-collapsed.svelte-11zaol2 .pyi-shell-sidebar:where(.svelte-11zaol2){width:var(--sidebar-collapsed)}.pyi-shell-sidebar-header.svelte-11zaol2{display:flex;align-items:center;justify-content:space-between;padding:.75rem;height:var(--header-height);border-bottom:1px solid var(--border-default);box-sizing:border-box}.pyi-shell-brand.svelte-11zaol2{font-size:1rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden}.pyi-shell-toggle.svelte-11zaol2{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-md);flex-shrink:0}.pyi-shell-toggle.svelte-11zaol2:hover{background:var(--surface-muted);color:var(--text-primary)}.pyi-shell-toggle.svelte-11zaol2 svg:where(.svelte-11zaol2){width:1rem;height:1rem}.pyi-shell-nav.svelte-11zaol2{display:flex;flex-direction:column;padding:.5rem;gap:.125rem;overflow-y:auto;flex:1}.pyi-shell-nav-item.svelte-11zaol2{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;font-size:.875rem;color:var(--text-secondary);background:transparent;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--duration-fast);text-align:left;white-space:nowrap}.pyi-shell-nav-item.svelte-11zaol2:hover{background:var(--surface-muted);color:var(--text-primary)}.pyi-shell-nav-active.svelte-11zaol2{background:color-mix(in srgb,var(--action-primary-bg) 10%,transparent);color:var(--text-primary);font-weight:500}.pyi-shell-nav-icon.svelte-11zaol2{font-size:1.125rem;flex-shrink:0;width:1.5rem;text-align:center}.pyi-shell-nav-label.svelte-11zaol2{flex:1;overflow:hidden;text-overflow:ellipsis}.pyi-shell-nav-badge.svelte-11zaol2{font-size:.6875rem;font-weight:600;background:var(--status-danger-bg);color:var(--status-danger-fg);padding:.0625rem .375rem;border-radius:var(--radius-full)}.pyi-shell-nav-caret.svelte-11zaol2{width:.875rem;height:.875rem;flex-shrink:0;color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-default)}.pyi-shell-nav-caret-open.svelte-11zaol2{transform:rotate(90deg)}.pyi-shell-nav-children.svelte-11zaol2{display:flex;flex-direction:column;gap:.125rem;padding-left:.75rem;border-left:1px solid var(--border-default);margin:.125rem 0 .25rem 1.125rem}.pyi-shell-nav-child.svelte-11zaol2{padding-left:.5rem;font-size:.8125rem}.pyi-shell-nav-child.svelte-11zaol2 .pyi-shell-nav-icon:where(.svelte-11zaol2){font-size:.9375rem;width:1.25rem}.pyi-shell-main.svelte-11zaol2{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.pyi-shell-topbar.svelte-11zaol2{display:flex;align-items:center;height:var(--header-height);padding:0 var(--density-padding-x);border-bottom:1px solid var(--border-default);background:var(--surface-raised);flex-shrink:0;gap:.75rem}.pyi-shell-topbar-content.svelte-11zaol2{flex:1;display:flex;align-items:center}.pyi-shell-hamburger.svelte-11zaol2{display:none;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-md)}.pyi-shell-hamburger.svelte-11zaol2 svg:where(.svelte-11zaol2){width:1.25rem;height:1.25rem}.pyi-shell-content.svelte-11zaol2{flex:1;overflow-y:auto;padding:var(--density-padding-x)}.pyi-shell-overlay.svelte-11zaol2{display:none;position:fixed;inset:0;z-index:var(--z-overlay);background:var(--surface-overlay)}.pyi-shell-bottomnav.svelte-11zaol2{display:none;position:fixed;bottom:0;left:0;right:0;z-index:var(--z-sticky);height:3.5rem;background:var(--surface-raised);border-top:1px solid var(--border-default);align-items:stretch;justify-content:space-around}@media(max-width:768px){.pyi-shell-sidebar.svelte-11zaol2{position:fixed;left:0;top:0;bottom:0;z-index:calc(var(--z-overlay) + 1);width:var(--sidebar-width);transform:translate(-100%);transition:transform var(--duration-slow) var(--ease-default)}.pyi-shell-collapsed.svelte-11zaol2 .pyi-shell-sidebar:where(.svelte-11zaol2){width:var(--sidebar-width)}.pyi-shell-sidebar-open.svelte-11zaol2{transform:translate(0)}.pyi-shell-overlay.svelte-11zaol2{display:block}.pyi-shell-hamburger.svelte-11zaol2,.pyi-shell-toggle.svelte-11zaol2{display:none}.pyi-shell-content.svelte-11zaol2{padding-bottom:3.5rem}.pyi-shell-bottomnav.svelte-11zaol2{display:flex}}.pyi-shell-bottomnav-item.svelte-11zaol2{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;flex:1;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast);position:relative;padding:.25rem 0;font-size:0}.pyi-shell-bottomnav-item.svelte-11zaol2:hover{color:var(--text-primary)}.pyi-shell-bottomnav-active.svelte-11zaol2{color:var(--action-primary-bg)}.pyi-shell-bottomnav-icon.svelte-11zaol2{font-size:1.25rem;line-height:1}.pyi-shell-bottomnav-label.svelte-11zaol2{font-size:.625rem;font-weight:500;line-height:1;white-space:nowrap}.pyi-shell-bottomnav-slot.svelte-11zaol2{position:relative;flex:1;display:flex;flex-direction:column;align-items:stretch}.pyi-shell-bottomnav-submenu.svelte-11zaol2{position:absolute;bottom:100%;left:50%;transform:translate(-50%);min-width:9rem;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:.25rem;margin-bottom:.375rem;animation:svelte-11zaol2-pyi-submenu-up var(--duration-fast) var(--ease-out);z-index:calc(var(--z-sticky) + 1)}.pyi-shell-bottomnav-sub-item.svelte-11zaol2{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;border:none;background:transparent;color:var(--text-primary);font-size:.8125rem;border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:background var(--duration-fast);white-space:nowrap}.pyi-shell-bottomnav-sub-item.svelte-11zaol2:hover{background:var(--surface-muted)}.pyi-shell-bottomnav-sub-active.svelte-11zaol2{font-weight:500;color:var(--action-primary-bg)}.pyi-shell-bottomnav-sub-icon.svelte-11zaol2{font-size:1rem;line-height:1}.pyi-shell-bottomnav-sub-badge.svelte-11zaol2{font-size:.625rem;font-weight:600;background:var(--status-danger-fg);color:#fff;padding:0 .25rem;border-radius:var(--radius-full);margin-left:auto}@keyframes svelte-11zaol2-pyi-submenu-up{0%{opacity:0;transform:translate(-50%) translateY(.5rem)}to{opacity:1;transform:translate(-50%) translateY(0)}}.pyi-shell-bottomnav-badge.svelte-11zaol2{position:absolute;top:.125rem;right:calc(50% - 1rem);font-size:.5rem;font-weight:700;background:var(--status-danger-fg);color:#fff;padding:0 .25rem;border-radius:var(--radius-full);line-height:1.3;min-width:.75rem;text-align:center}[data-ui-theme=glass-console] .pyi-shell.svelte-11zaol2{background:var(--surface-glass-app)}[data-ui-theme=glass-console] .pyi-shell-sidebar.svelte-11zaol2{background:var(--surface-glass-shell);border-right-color:var(--border-glass);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md))}[data-ui-theme=glass-console] .pyi-shell-sidebar-header.svelte-11zaol2{border-bottom-color:var(--border-glass)}[data-ui-theme=glass-console] .pyi-shell-topbar.svelte-11zaol2{background:var(--surface-glass-shell);border-bottom-color:var(--border-glass);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md))}[data-ui-theme=glass-console] .pyi-shell-content.svelte-11zaol2{background:var(--surface-default)}[data-ui-theme=glass-console] .pyi-shell-bottomnav-submenu.svelte-11zaol2{background:var(--surface-glass-overlay);border-color:var(--border-glass);box-shadow:var(--shadow-glass-lg);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md))}.pyi-page-header.svelte-h3gz{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:var(--density-padding-y);border-bottom:1px solid var(--border-default);margin-bottom:var(--density-gap)}.pyi-page-header-text.svelte-h3gz{min-width:0}.pyi-page-header-eyebrow.svelte-h3gz{display:block;font-size:.75rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.pyi-page-header-title.svelte-h3gz{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.3}.pyi-page-header-desc.svelte-h3gz{font-size:.875rem;color:var(--text-muted);margin:.375rem 0 0;line-height:1.5}.pyi-page-header-extra.svelte-h3gz{margin-top:.5rem}.pyi-page-header-actions.svelte-h3gz{display:flex;align-items:center;gap:.5rem;flex-shrink:0}@media(max-width:768px){.pyi-page-header.svelte-h3gz{flex-direction:column}.pyi-page-header-actions.svelte-h3gz{width:100%}}
