.sim-gen-media-wrapper:where(.astro-za3tbhnk){width:100%;max-width:100%;margin:var(--space-2xl) 0;box-sizing:border-box;user-select:none;font-family:Google Sans Flex,Google Sans,system-ui,-apple-system,sans-serif;display:block}.sim-window:where(.astro-za3tbhnk){color:#e2e8f0;box-sizing:border-box;background-color:#1e1f2b;border:1px solid #ffffff14;border-radius:20px;width:100%;max-width:100%;margin:0;transition:all .3s;display:block;position:relative;overflow:hidden;box-shadow:0 16px 48px #00000073}.sim-window:where(.astro-za3tbhnk) .hidden:where(.astro-za3tbhnk){display:none!important}.sim-window:where(.astro-za3tbhnk) code,.sim-window:where(.astro-za3tbhnk) code:where(.astro-za3tbhnk){word-break:break-word;border-radius:4px;padding:1px 6px;font-family:Google Sans Code,monospace;font-size:.86em;color:#93c5fd!important;background:#ffffff1a!important;border:1px solid #ffffff2e!important}.sim-window:where(.astro-za3tbhnk).light-theme{color:#1f1f1f;background-color:#fff;border-color:#0000001f;box-shadow:0 8px 32px #00000014}.sim-window:where(.astro-za3tbhnk).light-theme .sim-prompt-stage:where(.astro-za3tbhnk){background:#f8f9fa}.sim-window:where(.astro-za3tbhnk).light-theme .prompt-brand-header:where(.astro-za3tbhnk) .brand-tag:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .prompt-brand-header:where(.astro-za3tbhnk) .brand-tag:where(.astro-za3tbhnk) .folder-icon:where(.astro-za3tbhnk){color:#5f6368}.sim-window:where(.astro-za3tbhnk).light-theme .prompt-card:where(.astro-za3tbhnk){background:#fff;border-color:#0000001f;box-shadow:0 2px 12px #0000000f}.sim-window:where(.astro-za3tbhnk).light-theme .prompt-card:where(.astro-za3tbhnk):hover{border-color:#0003;box-shadow:0 4px 16px #0000001a}.sim-window:where(.astro-za3tbhnk).light-theme .prompt-input-row:where(.astro-za3tbhnk){color:#1f1f1f}.sim-window:where(.astro-za3tbhnk).light-theme .pill-btn:where(.astro-za3tbhnk){color:#3c4043}.sim-window:where(.astro-za3tbhnk).light-theme .pill-btn:where(.astro-za3tbhnk) svg:where(.astro-za3tbhnk){color:#5f6368}.sim-window:where(.astro-za3tbhnk).light-theme .pill-btn:where(.astro-za3tbhnk):hover{color:#1f1f1f;background:#0000000f}.sim-window:where(.astro-za3tbhnk).light-theme .send-circle-btn:where(.astro-za3tbhnk){color:#64748b;background:#e2e8f0}.sim-window:where(.astro-za3tbhnk).light-theme .send-circle-btn:where(.astro-za3tbhnk).active{color:#fff;background:#7c3aed;box-shadow:0 0 16px #7c3aed59}.sim-window:where(.astro-za3tbhnk).light-theme .send-circle-btn:where(.astro-za3tbhnk).active:hover{background:#6d28d9}.sim-window:where(.astro-za3tbhnk).light-theme .prompt-sub-bar:where(.astro-za3tbhnk){color:#5f6368;background:#f8f9fa;border-color:#00000014}.sim-window:where(.astro-za3tbhnk).light-theme .prompt-sub-bar:where(.astro-za3tbhnk) .sub-tag:where(.astro-za3tbhnk):hover{color:#1f1f1f}.sim-window:where(.astro-za3tbhnk).light-theme .prompt-click-hint:where(.astro-za3tbhnk){color:#5f6368}.sim-window:where(.astro-za3tbhnk).light-theme .sim-window-bar:where(.astro-za3tbhnk){background-color:#f1f3f4;border-bottom-color:#00000014}.sim-window:where(.astro-za3tbhnk).light-theme .sim-breadcrumbs:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .sim-breadcrumbs:where(.astro-za3tbhnk) .folder-icon:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .sim-breadcrumbs:where(.astro-za3tbhnk) .crumb-muted:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .sim-breadcrumbs:where(.astro-za3tbhnk) .crumb-divider:where(.astro-za3tbhnk){color:#5f6368}.sim-window:where(.astro-za3tbhnk).light-theme .sim-breadcrumbs:where(.astro-za3tbhnk) .crumb-active:where(.astro-za3tbhnk){color:#1f1f1f}.sim-window:where(.astro-za3tbhnk).light-theme .sim-action-btn:where(.astro-za3tbhnk){color:#3c4043;background:#fff;border-color:#0000001f}.sim-window:where(.astro-za3tbhnk).light-theme .sim-action-btn:where(.astro-za3tbhnk):hover{color:#1f1f1f;background:#f1f3f4}.sim-window:where(.astro-za3tbhnk).light-theme .sim-chat-area:where(.astro-za3tbhnk){background:#f8f9fa}.sim-window:where(.astro-za3tbhnk).light-theme .sim-prompt-bubble:where(.astro-za3tbhnk){color:#1f1f1f;background-color:#fff;border-color:#0000001a;box-shadow:0 2px 8px #0000000a}.sim-window:where(.astro-za3tbhnk).light-theme .sim-working-banner:where(.astro-za3tbhnk){color:#1f1f1f}.sim-window:where(.astro-za3tbhnk).light-theme .sim-step:where(.astro-za3tbhnk){background:#fff;border-color:#00000014;box-shadow:0 1px 3px #00000008}.sim-window:where(.astro-za3tbhnk).light-theme .sim-step-header:where(.astro-za3tbhnk){color:#5f6368}.sim-window:where(.astro-za3tbhnk).light-theme .sim-step-header:where(.astro-za3tbhnk):hover{color:#1f1f1f;background:#00000008}.sim-window:where(.astro-za3tbhnk).light-theme .sim-step-header:where(.astro-za3tbhnk) .step-title:where(.astro-za3tbhnk) strong:where(.astro-za3tbhnk){color:#1f1f1f}.sim-window:where(.astro-za3tbhnk).light-theme .step-chevron:where(.astro-za3tbhnk){color:#5f6368}.sim-window:where(.astro-za3tbhnk).light-theme .sim-step-body:where(.astro-za3tbhnk){border-top-color:#0000000f}.sim-window:where(.astro-za3tbhnk).light-theme .sim-log-item:where(.astro-za3tbhnk){color:#5f6368}.sim-window:where(.astro-za3tbhnk).light-theme .sim-log-item:where(.astro-za3tbhnk).dim,.sim-window:where(.astro-za3tbhnk).light-theme .sim-log-item:where(.astro-za3tbhnk) .log-prefix:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .sim-log-item:where(.astro-za3tbhnk) .line-ref:where(.astro-za3tbhnk){color:#80868b}.sim-window:where(.astro-za3tbhnk).light-theme .sim-log-item:where(.astro-za3tbhnk) .log-code:where(.astro-za3tbhnk){color:#1a73e8;background:#1a73e814}.sim-window:where(.astro-za3tbhnk).light-theme .sim-log-item:where(.astro-za3tbhnk) .file-badge:where(.astro-za3tbhnk){color:#1a73e8;background:#e8f0fe}.sim-window:where(.astro-za3tbhnk).light-theme .thought-box:where(.astro-za3tbhnk){color:#4b5563}.sim-window:where(.astro-za3tbhnk).light-theme .thought-box:where(.astro-za3tbhnk) h4:where(.astro-za3tbhnk){color:#1f1f1f}.sim-window:where(.astro-za3tbhnk).light-theme .sim-step-complete:where(.astro-za3tbhnk){color:#15803d;background:#22c55e1f;border:1px solid #22c55e40}.sim-window:where(.astro-za3tbhnk).light-theme .sim-artifact-wrapper:where(.astro-za3tbhnk){background:#f1f3f4;border-color:#00000026;box-shadow:0 12px 36px #0000001a}.sim-window:where(.astro-za3tbhnk).light-theme .app-header-card:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .tab-content-card:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .graph-canvas-card:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .node-inspector-panel:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .report-content-card:where(.astro-za3tbhnk){background:#fff;border-color:#0000001a}.sim-window:where(.astro-za3tbhnk).light-theme .app-pkg-name:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .inspector-title:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .panel-title:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .report-main-heading:where(.astro-za3tbhnk){color:#0f172a}.sim-window:where(.astro-za3tbhnk).light-theme .app-pkg-desc:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .inspector-sub:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .panel-desc:where(.astro-za3tbhnk){color:#475569}.sim-window:where(.astro-za3tbhnk).light-theme .meta-section-title:where(.astro-za3tbhnk){color:#475569;font-weight:700}.sim-window:where(.astro-za3tbhnk).light-theme .stat-card:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .runtime-card:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .subsystem-card:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .dev-card:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .consumer-card:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .report-file-item:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .meta-item:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .module-file-item:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .dev-item:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .consumer-meta-box:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .transitive-tree-box:where(.astro-za3tbhnk){background:#f8f9fa;border-color:#00000014}.sim-window:where(.astro-za3tbhnk).light-theme .stat-label:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .meta-item-label:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .tree-title:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .dev-pkg-sub:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .consumer-sub:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .files-label:where(.astro-za3tbhnk){color:#64748b}.sim-window:where(.astro-za3tbhnk).light-theme .pkg-name:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .subsystem-title:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .dev-title:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .consumer-title:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .dev-pkg-name:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .meta-item-value:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .report-file-title:where(.astro-za3tbhnk) strong:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .highlight-group-title:where(.astro-za3tbhnk){color:#0f172a}.sim-window:where(.astro-za3tbhnk).light-theme .pkg-text:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .subsystem-desc:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .consumer-text:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .inspector-desc:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .highlight-list:where(.astro-za3tbhnk) li:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .report-file-bullets:where(.astro-za3tbhnk) li:where(.astro-za3tbhnk){color:#334155}.sim-window:where(.astro-za3tbhnk).light-theme .inspector-usages-box:where(.astro-za3tbhnk){color:#7e22ce;background:#f8fafc;border:1px solid #00000014}.sim-window:where(.astro-za3tbhnk).light-theme .inspector-links-list:where(.astro-za3tbhnk) .link-item{color:#0f172a;background:#f8fafc;border:1px solid #00000014}.sim-window:where(.astro-za3tbhnk).light-theme .inspector-links-list:where(.astro-za3tbhnk) .link-item:hover{background:#f1f5f9}.sim-window:where(.astro-za3tbhnk).light-theme .inspector-links-list:where(.astro-za3tbhnk) .link-tag{color:#2563eb}.sim-window:where(.astro-za3tbhnk).light-theme .svg-viewport-wrapper:where(.astro-za3tbhnk){background:#f8fafc;border-color:#00000014}.sim-window:where(.astro-za3tbhnk).light-theme .prompt-suggestions-row:where(.astro-za3tbhnk) .suggestions-label:where(.astro-za3tbhnk){color:#64748b}.sim-window:where(.astro-za3tbhnk).light-theme .prompt-suggestions-row:where(.astro-za3tbhnk) .sample-prompt-chip:where(.astro-za3tbhnk){color:#334155;background:#f1f5f9;border-color:#cbd5e1}.sim-window:where(.astro-za3tbhnk).light-theme .prompt-suggestions-row:where(.astro-za3tbhnk) .sample-prompt-chip:where(.astro-za3tbhnk):hover{color:#0f172a;background:#e2e8f0;border-color:#94a3b8}.sim-window:where(.astro-za3tbhnk).light-theme .prompt-suggestions-row:where(.astro-za3tbhnk) .sample-prompt-chip:where(.astro-za3tbhnk).active{color:#6b21a8;background:#ede9fe;border-color:#8b5cf6;font-weight:600;box-shadow:0 1px 4px #8b5cf633}.sim-window:where(.astro-za3tbhnk).light-theme .dep-graph-svg:where(.astro-za3tbhnk){--edge-stroke:#475569;--edge-opacity:.6;--node-label-fill:#0f172a;--node-label-stroke:#fff}.sim-window:where(.astro-za3tbhnk).light-theme .quadtree-viz-app:where(.astro-za3tbhnk) .qt-explorer-card:where(.astro-za3tbhnk){background:#fff;border-color:#e2e8f0;box-shadow:0 4px 24px -2px #00000014,0 1px 3px #0000000d}.sim-window:where(.astro-za3tbhnk).light-theme .quadtree-viz-app:where(.astro-za3tbhnk) .qt-header:where(.astro-za3tbhnk){background:#fff;border-bottom-color:#e2e8f0}.sim-window:where(.astro-za3tbhnk).light-theme .quadtree-viz-app:where(.astro-za3tbhnk) .qt-pulse-dot:where(.astro-za3tbhnk){background:#2563eb;box-shadow:0 0 8px #2563eb80}.sim-window:where(.astro-za3tbhnk).light-theme .quadtree-viz-app:where(.astro-za3tbhnk) .qt-title:where(.astro-za3tbhnk){color:#0f172a}.sim-window:where(.astro-za3tbhnk).light-theme .quadtree-viz-app:where(.astro-za3tbhnk) .qt-subtitle:where(.astro-za3tbhnk){color:#64748b}.sim-window:where(.astro-za3tbhnk).light-theme .quadtree-viz-app:where(.astro-za3tbhnk) .qt-cap-label:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .quadtree-viz-app:where(.astro-za3tbhnk) .qt-section-heading:where(.astro-za3tbhnk){color:#475569}.sim-window:where(.astro-za3tbhnk).light-theme .quadtree-viz-app:where(.astro-za3tbhnk) .qt-cap-btn-group:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .quadtree-viz-app:where(.astro-za3tbhnk) .qt-mode-btn-group:where(.astro-za3tbhnk){background:#f1f5f9;border-color:#cbd5e1}.sim-window:where(.astro-za3tbhnk).light-theme .quadtree-viz-app:where(.astro-za3tbhnk) .qt-cap-btn:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .quadtree-viz-app:where(.astro-za3tbhnk) .qt-mode-btn:where(.astro-za3tbhnk){color:#475569;font-weight:600}.sim-window:where(.astro-za3tbhnk).light-theme .quadtree-viz-app:where(.astro-za3tbhnk) .qt-cap-btn:where(.astro-za3tbhnk):hover,.sim-window:where(.astro-za3tbhnk).light-theme .quadtree-viz-app:where(.astro-za3tbhnk) .qt-mode-btn:where(.astro-za3tbhnk):hover{color:#0f172a}.sim-window:where(.astro-za3tbhnk).light-theme .quadtree-viz-app:where(.astro-za3tbhnk) .qt-cap-btn:where(.astro-za3tbhnk).active,.sim-window:where(.astro-za3tbhnk).light-theme .quadtree-viz-app:where(.astro-za3tbhnk) .qt-mode-btn:where(.astro-za3tbhnk).active{color:#fff;background:#2563eb;box-shadow:0 1px 3px #2563eb4d}.sim-window:where(.astro-za3tbhnk).light-theme .quadtree-viz-app:where(.astro-za3tbhnk) .qt-cap-btn:where(.astro-za3tbhnk).active[data-mode=query],.sim-window:where(.astro-za3tbhnk).light-theme .quadtree-viz-app:where(.astro-za3tbhnk) .qt-mode-btn:where(.astro-za3tbhnk).active[data-mode=query]{background:#d97706;box-shadow:0 1px 3px #d977064d}.sim-window:where(.astro-za3tbhnk).light-theme .quadtree-viz-app:where(.astro-za3tbhnk) .qt-clear-btn:where(.astro-za3tbhnk){color:#dc2626;background:#fff;border-color:#fca5a5;font-weight:600;box-shadow:0 1px 2px #0000000a}.sim-window:where(.astro-za3tbhnk).light-theme .quadtree-viz-app:where(.astro-za3tbhnk) .qt-clear-btn:where(.astro-za3tbhnk):hover{color:#991b1b;background:#fee2e2;border-color:#ef4444}.sim-window:where(.astro-za3tbhnk).light-theme .quadtree-viz-app:where(.astro-za3tbhnk) .qt-canvas-area:where(.astro-za3tbhnk){background:#f8fafc;border-right:1px solid #e2e8f0}@media (width<=767px){.sim-window:where(.astro-za3tbhnk).light-theme .quadtree-viz-app:where(.astro-za3tbhnk) .qt-canvas-area:where(.astro-za3tbhnk){border-bottom:1px solid #e2e8f0;border-right:none}}.sim-window:where(.astro-za3tbhnk).light-theme .quadtree-viz-app:where(.astro-za3tbhnk) .qt-canvas-wrapper:where(.astro-za3tbhnk){background:#f8fafc;border:1px solid #cbd5e1;box-shadow:inset 0 2px 6px #0000000a,0 1px 3px #0000000d}.sim-window:where(.astro-za3tbhnk).light-theme .quadtree-viz-app:where(.astro-za3tbhnk) .qt-hint-overlay:where(.astro-za3tbhnk){-webkit-backdrop-filter:blur(8px);color:#334155;background:#fffffff0;border:1px solid #e2e8f0;font-weight:600;box-shadow:0 4px 12px #00000014}.sim-window:where(.astro-za3tbhnk).light-theme .quadtree-viz-app:where(.astro-za3tbhnk) .qt-sidebar:where(.astro-za3tbhnk){background:#fff;border-color:#e2e8f0}.sim-window:where(.astro-za3tbhnk).light-theme .quadtree-viz-app:where(.astro-za3tbhnk) .qt-preset-btn:where(.astro-za3tbhnk){color:#1e293b;background:#fff;border:1px solid #cbd5e1;font-weight:600;box-shadow:0 1px 2px #0000000a}.sim-window:where(.astro-za3tbhnk).light-theme .quadtree-viz-app:where(.astro-za3tbhnk) .qt-preset-btn:where(.astro-za3tbhnk):hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.sim-window:where(.astro-za3tbhnk).light-theme .quadtree-viz-app:where(.astro-za3tbhnk) .qt-stats-box:where(.astro-za3tbhnk){background:#fff;border:1px solid #cbd5e1;box-shadow:0 1px 3px #0000000a}.sim-window:where(.astro-za3tbhnk).light-theme .quadtree-viz-app:where(.astro-za3tbhnk) .qt-stats-header:where(.astro-za3tbhnk){color:#0f172a;border-bottom:1px solid #e2e8f0;font-weight:700}.sim-window:where(.astro-za3tbhnk).light-theme .quadtree-viz-app:where(.astro-za3tbhnk) .qt-stat-eff:where(.astro-za3tbhnk){color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9999px;padding:2px 8px;font-weight:600}.sim-window:where(.astro-za3tbhnk).light-theme .quadtree-viz-app:where(.astro-za3tbhnk) .qt-stat-row:where(.astro-za3tbhnk){color:#475569;font-weight:500}.sim-window:where(.astro-za3tbhnk).light-theme .quadtree-viz-app:where(.astro-za3tbhnk) .qt-stat-row:where(.astro-za3tbhnk).qt-stat-row-sep{border-top:1px solid #e2e8f0}.sim-window:where(.astro-za3tbhnk).light-theme .quadtree-viz-app:where(.astro-za3tbhnk) .qt-stat-val:where(.astro-za3tbhnk){color:#0f172a;font-weight:700}.sim-window:where(.astro-za3tbhnk).light-theme .quadtree-viz-app:where(.astro-za3tbhnk) .qt-expl-box:where(.astro-za3tbhnk){color:#334155;background:#eff6ff;border:1px solid #bfdbfe}.sim-window:where(.astro-za3tbhnk).light-theme .quadtree-viz-app:where(.astro-za3tbhnk) .qt-expl-box:where(.astro-za3tbhnk) .text-contrast:where(.astro-za3tbhnk){color:#0f172a;font-weight:700}.sim-window:where(.astro-za3tbhnk).light-theme .quadtree-viz-app:where(.astro-za3tbhnk) .qt-expl-box:where(.astro-za3tbhnk) .qt-prune-tag:where(.astro-za3tbhnk){color:#dc2626;background:#fee2e2;border:1px solid #fca5a5;border-radius:4px;padding:1px 4px;font-weight:600}.sim-window:where(.astro-za3tbhnk).light-theme .quadtree-viz-app:where(.astro-za3tbhnk) .qt-expl-title:where(.astro-za3tbhnk){color:#1d4ed8;font-weight:700}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .solar-card:where(.astro-za3tbhnk){background:#fff;border-color:#e2e8f0;box-shadow:0 4px 24px -2px #00000014,0 1px 3px #0000000d}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .solar-header:where(.astro-za3tbhnk){background:#fff;border-bottom-color:#e2e8f0}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .solar-title:where(.astro-za3tbhnk){color:#0f172a}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .solar-subtitle:where(.astro-za3tbhnk){color:#64748b}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .solar-planets-pills:where(.astro-za3tbhnk){background:#f8fafc;border-color:#cbd5e1}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk){font-weight:600;color:#334155!important}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk):hover{background:#e2e8f0;color:#0f172a!important}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk).active{box-shadow:0 1px 3px #2563eb4d;color:#fff!important;background:#2563eb!important}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=sun]{color:#b45309!important}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=mercury]{color:#475569!important}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=venus]{color:#b45309!important}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=earth]{color:#0284c7!important}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=mars]{color:#dc2626!important}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=jupiter]{color:#c2410c!important}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=saturn]{color:#b45309!important}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=uranus]{color:#0d9488!important}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=neptune]{color:#2563eb!important}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=pluto]{color:#7c3aed!important}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk).active{color:#fff!important}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .solar-view-toggle:where(.astro-za3tbhnk){background:#f1f5f9;border-color:#cbd5e1}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .solar-view-btn:where(.astro-za3tbhnk){color:#475569}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .solar-view-btn:where(.astro-za3tbhnk).active{color:#fff;background:#2563eb}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .solar-tour-btn:where(.astro-za3tbhnk){color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .solar-tour-btn:where(.astro-za3tbhnk):hover{background:#dbeafe}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .solar-help-btn:where(.astro-za3tbhnk){color:#475569;background:#f1f5f9;border-color:#cbd5e1}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .solar-help-btn:where(.astro-za3tbhnk):hover{color:#0f172a;background:#e2e8f0}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .solar-layers-card:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .solar-zoom-bar:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .solar-date-badge:where(.astro-za3tbhnk){color:#334155;background:#ffffffeb;border-color:#e2e8f0;box-shadow:0 4px 12px #00000014}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .solar-layers-heading:where(.astro-za3tbhnk){color:#64748b}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .solar-layer-toggle:where(.astro-za3tbhnk){color:#334155}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .solar-layer-toggle:where(.astro-za3tbhnk):hover{color:#0f172a}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .solar-scale-select:where(.astro-za3tbhnk){color:#0f172a;background:#fff;border-color:#cbd5e1}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .solar-zoom-btn:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .solar-reset-btn:where(.astro-za3tbhnk){color:#334155;background:#f1f5f9}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .solar-zoom-btn:where(.astro-za3tbhnk):hover,.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .solar-reset-btn:where(.astro-za3tbhnk):hover{color:#0f172a;background:#e2e8f0}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .solar-inspector-drawer:where(.astro-za3tbhnk){background:#fffffff7;border-color:#e2e8f0;box-shadow:-4px 0 24px #0000001f}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .inspector-top-bar:where(.astro-za3tbhnk){background:#fff;border-bottom-color:#e2e8f0}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .inspector-name:where(.astro-za3tbhnk){color:#0f172a}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .inspector-type:where(.astro-za3tbhnk){color:#2563eb}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .insp-action-btn:where(.astro-za3tbhnk){color:#475569;background:#f1f5f9}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .insp-action-btn:where(.astro-za3tbhnk):hover{color:#0f172a;background:#e2e8f0}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .inspector-tabs-bar:where(.astro-za3tbhnk){background:#f8fafc;border-bottom-color:#e2e8f0}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .solar-insp-tab:where(.astro-za3tbhnk){color:#64748b}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .solar-insp-tab:where(.astro-za3tbhnk).active{color:#2563eb;border-bottom-color:#2563eb}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .insp-metric-tile:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .orbital-elements-card:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .inspector-facts-box:where(.astro-za3tbhnk){background:#f8fafc;border-color:#e2e8f0}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .inspector-description:where(.astro-za3tbhnk){color:#334155}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .facts-heading:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .elements-heading:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .tile-label:where(.astro-za3tbhnk){color:#64748b}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .facts-list:where(.astro-za3tbhnk){color:#334155}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .element-row:where(.astro-za3tbhnk){color:#475569;border-bottom-color:#f1f5f9}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .element-val:where(.astro-za3tbhnk){color:#0f172a}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .kepler-law-note:where(.astro-za3tbhnk){color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .kepler-law-note:where(.astro-za3tbhnk) p:where(.astro-za3tbhnk){color:#334155}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .solar-modal-dialog:where(.astro-za3tbhnk){background:#fff;border-color:#e2e8f0;box-shadow:0 20px 40px #00000026}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .modal-title:where(.astro-za3tbhnk){color:#0f172a}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .physics-card:where(.astro-za3tbhnk){color:#334155;background:#f8fafc;border-color:#e2e8f0}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .physics-formula:where(.astro-za3tbhnk){color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .solar-footer:where(.astro-za3tbhnk){background:#fff;border-top-color:#e2e8f0}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .solar-step-btn:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .solar-reset-time-btn:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .preset-spd-btn:where(.astro-za3tbhnk){color:#334155;background:#f1f5f9;border:1px solid #cbd5e1}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .solar-step-btn:where(.astro-za3tbhnk):hover,.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .solar-reset-time-btn:where(.astro-za3tbhnk):hover,.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .preset-spd-btn:where(.astro-za3tbhnk):hover{color:#0f172a;background:#e2e8f0}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .solar-speed-slider:where(.astro-za3tbhnk){background:#e2e8f0}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .speed-label:where(.astro-za3tbhnk){color:#64748b}.sim-window:where(.astro-za3tbhnk).light-theme .solar-system-viz-app:where(.astro-za3tbhnk) .speed-readout:where(.astro-za3tbhnk){color:#2563eb}.sim-window:where(.astro-za3tbhnk).light-theme .graph-legend:where(.astro-za3tbhnk){-webkit-backdrop-filter:blur(10px);background:#fffffff5;border-color:#0000001f;box-shadow:0 2px 10px #0000000f}.sim-window:where(.astro-za3tbhnk).light-theme .graph-legend:where(.astro-za3tbhnk) .legend-heading:where(.astro-za3tbhnk){color:#475569;font-weight:700}.sim-window:where(.astro-za3tbhnk).light-theme .graph-legend:where(.astro-za3tbhnk) .legend-item:where(.astro-za3tbhnk){color:#0f172a;font-weight:600}.sim-window:where(.astro-za3tbhnk).light-theme .tab-btn:where(.astro-za3tbhnk){color:#5f6368}.sim-window:where(.astro-za3tbhnk).light-theme .tab-btn:where(.astro-za3tbhnk):hover{color:#1f1f1f;background:#0000000d}.sim-window:where(.astro-za3tbhnk).light-theme .tab-btn:where(.astro-za3tbhnk).active{color:#fff;background:#1a73e8}.sim-window:where(.astro-za3tbhnk).light-theme .filter-pill:where(.astro-za3tbhnk),.sim-window:where(.astro-za3tbhnk).light-theme .action-pill:where(.astro-za3tbhnk){color:#3c4043;background:#fff;border-color:#0000001f}.sim-window:where(.astro-za3tbhnk).light-theme .filter-pill:where(.astro-za3tbhnk):hover,.sim-window:where(.astro-za3tbhnk).light-theme .action-pill:where(.astro-za3tbhnk):hover{color:#1f1f1f;background:#f1f3f4}.sim-window:where(.astro-za3tbhnk).light-theme .filter-pill:where(.astro-za3tbhnk).active,.sim-window:where(.astro-za3tbhnk).light-theme .action-pill:where(.astro-za3tbhnk).active{color:#7e22ce;background:#a855f726;border-color:#a855f766}.sim-window:where(.astro-za3tbhnk).light-theme .matrix-search-input:where(.astro-za3tbhnk){color:#1f1f1f;background:#fff;border-color:#00000026}.sim-window:where(.astro-za3tbhnk).light-theme .matrix-table:where(.astro-za3tbhnk) th:where(.astro-za3tbhnk){color:#5f6368;border-bottom-color:#0000001f}.sim-window:where(.astro-za3tbhnk).light-theme .matrix-table:where(.astro-za3tbhnk) td:where(.astro-za3tbhnk){color:#374151;border-bottom-color:#0000000f}.sim-window:where(.astro-za3tbhnk).light-theme .matrix-table:where(.astro-za3tbhnk) tr:where(.astro-za3tbhnk):hover td:where(.astro-za3tbhnk){background:#00000005}.sim-window:where(.astro-za3tbhnk).light-theme code,.sim-window:where(.astro-za3tbhnk).light-theme code:where(.astro-za3tbhnk){color:#1a73e8!important;background:#0000000f!important;border:1px solid #0000001f!important}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme){color:#1f1f1f;background-color:#fff;border-color:#0000001f;box-shadow:0 8px 32px #00000014}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-prompt-stage:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-prompt-stage:where(.astro-za3tbhnk){background:#f8f9fa}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .prompt-brand-header:where(.astro-za3tbhnk) .brand-tag:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .prompt-brand-header:where(.astro-za3tbhnk) .brand-tag:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .prompt-brand-header:where(.astro-za3tbhnk) .brand-tag:where(.astro-za3tbhnk) .folder-icon:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .prompt-brand-header:where(.astro-za3tbhnk) .brand-tag:where(.astro-za3tbhnk) .folder-icon:where(.astro-za3tbhnk){color:#5f6368}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .prompt-card:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .prompt-card:where(.astro-za3tbhnk){background:#fff;border-color:#0000001f;box-shadow:0 2px 12px #0000000f}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .prompt-card:where(.astro-za3tbhnk):hover,:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .prompt-card:where(.astro-za3tbhnk):hover{border-color:#0003;box-shadow:0 4px 16px #0000001a}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .prompt-input-row:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .prompt-input-row:where(.astro-za3tbhnk){color:#1f1f1f}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .pill-btn:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .pill-btn:where(.astro-za3tbhnk){color:#3c4043}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .pill-btn:where(.astro-za3tbhnk) svg:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .pill-btn:where(.astro-za3tbhnk) svg:where(.astro-za3tbhnk){color:#5f6368}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .pill-btn:where(.astro-za3tbhnk):hover,:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .pill-btn:where(.astro-za3tbhnk):hover{color:#1f1f1f;background:#0000000f}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .send-circle-btn:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .send-circle-btn:where(.astro-za3tbhnk){color:#64748b;background:#e2e8f0}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .send-circle-btn:where(.astro-za3tbhnk).active,:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .send-circle-btn:where(.astro-za3tbhnk).active{color:#fff;background:#7c3aed;box-shadow:0 0 16px #7c3aed59}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .send-circle-btn:where(.astro-za3tbhnk).active:hover,:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .send-circle-btn:where(.astro-za3tbhnk).active:hover{background:#6d28d9}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .prompt-sub-bar:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .prompt-sub-bar:where(.astro-za3tbhnk){color:#5f6368;background:#f8f9fa;border-color:#00000014}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .prompt-sub-bar:where(.astro-za3tbhnk) .sub-tag:where(.astro-za3tbhnk):hover,:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .prompt-sub-bar:where(.astro-za3tbhnk) .sub-tag:where(.astro-za3tbhnk):hover{color:#1f1f1f}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .prompt-click-hint:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .prompt-click-hint:where(.astro-za3tbhnk){color:#5f6368}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-window-bar:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-window-bar:where(.astro-za3tbhnk){background-color:#f1f3f4;border-bottom-color:#00000014}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-breadcrumbs:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-breadcrumbs:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-breadcrumbs:where(.astro-za3tbhnk) .folder-icon:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-breadcrumbs:where(.astro-za3tbhnk) .crumb-muted:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-breadcrumbs:where(.astro-za3tbhnk) .crumb-divider:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-breadcrumbs:where(.astro-za3tbhnk) .folder-icon:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-breadcrumbs:where(.astro-za3tbhnk) .crumb-muted:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-breadcrumbs:where(.astro-za3tbhnk) .crumb-divider:where(.astro-za3tbhnk){color:#5f6368}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-breadcrumbs:where(.astro-za3tbhnk) .crumb-active:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-breadcrumbs:where(.astro-za3tbhnk) .crumb-active:where(.astro-za3tbhnk){color:#1f1f1f}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-action-btn:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-action-btn:where(.astro-za3tbhnk){color:#3c4043;background:#fff;border-color:#0000001f}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-action-btn:where(.astro-za3tbhnk):hover,:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-action-btn:where(.astro-za3tbhnk):hover{color:#1f1f1f;background:#f1f3f4}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-chat-area:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-chat-area:where(.astro-za3tbhnk){background:#f8f9fa}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-prompt-bubble:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-prompt-bubble:where(.astro-za3tbhnk){color:#1f1f1f;background-color:#fff;border-color:#0000001a;box-shadow:0 2px 8px #0000000a}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-working-banner:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-working-banner:where(.astro-za3tbhnk){color:#1f1f1f}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-step:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-step:where(.astro-za3tbhnk){background:#fff;border-color:#00000014;box-shadow:0 1px 3px #00000008}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-step-header:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-step-header:where(.astro-za3tbhnk){color:#5f6368}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-step-header:where(.astro-za3tbhnk):hover,:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-step-header:where(.astro-za3tbhnk):hover{color:#1f1f1f;background:#00000008}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-step-header:where(.astro-za3tbhnk) .step-title:where(.astro-za3tbhnk) strong:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-step-header:where(.astro-za3tbhnk) .step-title:where(.astro-za3tbhnk) strong:where(.astro-za3tbhnk){color:#1f1f1f}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .step-chevron:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .step-chevron:where(.astro-za3tbhnk){color:#5f6368}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-step-body:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-step-body:where(.astro-za3tbhnk){border-top-color:#0000000f}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-log-item:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-log-item:where(.astro-za3tbhnk){color:#5f6368}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-log-item:where(.astro-za3tbhnk).dim,:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-log-item:where(.astro-za3tbhnk) .log-prefix:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-log-item:where(.astro-za3tbhnk) .line-ref:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-log-item:where(.astro-za3tbhnk).dim,:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-log-item:where(.astro-za3tbhnk) .log-prefix:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-log-item:where(.astro-za3tbhnk) .line-ref:where(.astro-za3tbhnk){color:#80868b}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-log-item:where(.astro-za3tbhnk) .log-code:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-log-item:where(.astro-za3tbhnk) .log-code:where(.astro-za3tbhnk){color:#1a73e8;background:#1a73e814}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-log-item:where(.astro-za3tbhnk) .file-badge:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-log-item:where(.astro-za3tbhnk) .file-badge:where(.astro-za3tbhnk){color:#1a73e8;background:#e8f0fe}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .thought-box:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .thought-box:where(.astro-za3tbhnk){color:#4b5563}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .thought-box:where(.astro-za3tbhnk) h4:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .thought-box:where(.astro-za3tbhnk) h4:where(.astro-za3tbhnk){color:#1f1f1f}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-step-complete:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-step-complete:where(.astro-za3tbhnk){color:#15803d;background:#22c55e1f;border:1px solid #22c55e40}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-artifact-wrapper:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-artifact-wrapper:where(.astro-za3tbhnk){background:#f1f3f4;border-color:#00000026;box-shadow:0 12px 36px #0000001a}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .app-header-card:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .tab-content-card:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .graph-canvas-card:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .node-inspector-panel:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .report-content-card:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .app-header-card:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .tab-content-card:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .graph-canvas-card:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .node-inspector-panel:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .report-content-card:where(.astro-za3tbhnk){background:#fff;border-color:#0000001a}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .app-pkg-name:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .inspector-title:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .panel-title:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .report-main-heading:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .app-pkg-name:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .inspector-title:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .panel-title:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .report-main-heading:where(.astro-za3tbhnk){color:#0f172a}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .app-pkg-desc:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .inspector-sub:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .panel-desc:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .app-pkg-desc:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .inspector-sub:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .panel-desc:where(.astro-za3tbhnk){color:#475569}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .meta-section-title:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .meta-section-title:where(.astro-za3tbhnk){color:#475569;font-weight:700}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .stat-card:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .runtime-card:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .subsystem-card:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .dev-card:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .consumer-card:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .report-file-item:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .meta-item:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .module-file-item:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .dev-item:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .consumer-meta-box:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .transitive-tree-box:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .stat-card:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .runtime-card:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .subsystem-card:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .dev-card:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .consumer-card:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .report-file-item:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .meta-item:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .module-file-item:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .dev-item:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .consumer-meta-box:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .transitive-tree-box:where(.astro-za3tbhnk){background:#f8f9fa;border-color:#00000014}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .stat-label:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .meta-item-label:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .tree-title:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .dev-pkg-sub:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .consumer-sub:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .files-label:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .stat-label:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .meta-item-label:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .tree-title:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .dev-pkg-sub:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .consumer-sub:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .files-label:where(.astro-za3tbhnk){color:#64748b}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .pkg-name:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .subsystem-title:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .dev-title:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .consumer-title:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .dev-pkg-name:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .meta-item-value:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .report-file-title:where(.astro-za3tbhnk) strong:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .highlight-group-title:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .pkg-name:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .subsystem-title:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .dev-title:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .consumer-title:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .dev-pkg-name:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .meta-item-value:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .report-file-title:where(.astro-za3tbhnk) strong:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .highlight-group-title:where(.astro-za3tbhnk){color:#0f172a}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .pkg-text:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .subsystem-desc:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .consumer-text:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .inspector-desc:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .highlight-list:where(.astro-za3tbhnk) li:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .report-file-bullets:where(.astro-za3tbhnk) li:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .pkg-text:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .subsystem-desc:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .consumer-text:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .inspector-desc:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .highlight-list:where(.astro-za3tbhnk) li:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .report-file-bullets:where(.astro-za3tbhnk) li:where(.astro-za3tbhnk){color:#334155}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .inspector-usages-box:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .inspector-usages-box:where(.astro-za3tbhnk){color:#7e22ce;background:#f8fafc;border:1px solid #00000014}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .inspector-links-list:where(.astro-za3tbhnk) .link-item,:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .inspector-links-list:where(.astro-za3tbhnk) .link-item{color:#0f172a;background:#f8fafc;border:1px solid #00000014}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .inspector-links-list:where(.astro-za3tbhnk) .link-item:hover,:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .inspector-links-list:where(.astro-za3tbhnk) .link-item:hover{background:#f1f5f9}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .inspector-links-list:where(.astro-za3tbhnk) .link-tag,:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .inspector-links-list:where(.astro-za3tbhnk) .link-tag{color:#2563eb}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .svg-viewport-wrapper:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .svg-viewport-wrapper:where(.astro-za3tbhnk){background:#f8fafc;border-color:#00000014}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .prompt-suggestions-row:where(.astro-za3tbhnk) .suggestions-label:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .prompt-suggestions-row:where(.astro-za3tbhnk) .suggestions-label:where(.astro-za3tbhnk){color:#64748b}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .prompt-suggestions-row:where(.astro-za3tbhnk) .sample-prompt-chip:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .prompt-suggestions-row:where(.astro-za3tbhnk) .sample-prompt-chip:where(.astro-za3tbhnk){color:#334155;background:#f1f5f9;border-color:#cbd5e1}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .prompt-suggestions-row:where(.astro-za3tbhnk) .sample-prompt-chip:where(.astro-za3tbhnk):hover,:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .prompt-suggestions-row:where(.astro-za3tbhnk) .sample-prompt-chip:where(.astro-za3tbhnk):hover{color:#0f172a;background:#e2e8f0;border-color:#94a3b8}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .prompt-suggestions-row:where(.astro-za3tbhnk) .sample-prompt-chip:where(.astro-za3tbhnk).active,:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .prompt-suggestions-row:where(.astro-za3tbhnk) .sample-prompt-chip:where(.astro-za3tbhnk).active{color:#6b21a8;background:#ede9fe;border-color:#8b5cf6;font-weight:600;box-shadow:0 1px 4px #8b5cf633}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .dep-graph-svg:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .dep-graph-svg:where(.astro-za3tbhnk){--edge-stroke:#475569;--edge-opacity:.6;--node-label-fill:#0f172a;--node-label-stroke:#fff}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-explorer-card:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-explorer-card:where(.astro-za3tbhnk){background:#fff;border-color:#e2e8f0;box-shadow:0 4px 24px -2px #00000014,0 1px 3px #0000000d}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-header:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-header:where(.astro-za3tbhnk){background:#fff;border-bottom-color:#e2e8f0}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-pulse-dot:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-pulse-dot:where(.astro-za3tbhnk){background:#2563eb;box-shadow:0 0 8px #2563eb80}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-title:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-title:where(.astro-za3tbhnk){color:#0f172a}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-subtitle:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-subtitle:where(.astro-za3tbhnk){color:#64748b}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-cap-label:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-cap-label:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-section-heading:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-section-heading:where(.astro-za3tbhnk){color:#475569}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-cap-btn-group:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-mode-btn-group:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-cap-btn-group:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-mode-btn-group:where(.astro-za3tbhnk){background:#f1f5f9;border-color:#cbd5e1}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-cap-btn:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-mode-btn:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-cap-btn:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-mode-btn:where(.astro-za3tbhnk){color:#475569;font-weight:600}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-cap-btn:where(.astro-za3tbhnk):hover,:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-mode-btn:where(.astro-za3tbhnk):hover,:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-cap-btn:where(.astro-za3tbhnk):hover,:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-mode-btn:where(.astro-za3tbhnk):hover{color:#0f172a}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-cap-btn:where(.astro-za3tbhnk).active,:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-mode-btn:where(.astro-za3tbhnk).active,:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-cap-btn:where(.astro-za3tbhnk).active,:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-mode-btn:where(.astro-za3tbhnk).active{color:#fff;background:#2563eb;box-shadow:0 1px 3px #2563eb4d}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-cap-btn:where(.astro-za3tbhnk).active[data-mode=query],:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-mode-btn:where(.astro-za3tbhnk).active[data-mode=query],:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-cap-btn:where(.astro-za3tbhnk).active[data-mode=query],:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-mode-btn:where(.astro-za3tbhnk).active[data-mode=query]{background:#d97706;box-shadow:0 1px 3px #d977064d}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-clear-btn:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-clear-btn:where(.astro-za3tbhnk){color:#dc2626;background:#fff;border-color:#fca5a5;font-weight:600;box-shadow:0 1px 2px #0000000a}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-clear-btn:where(.astro-za3tbhnk):hover,:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-clear-btn:where(.astro-za3tbhnk):hover{color:#991b1b;background:#fee2e2;border-color:#ef4444}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-canvas-area:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-canvas-area:where(.astro-za3tbhnk){background:#f8fafc;border-right:1px solid #e2e8f0}@media (width<=767px){:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-canvas-area:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-canvas-area:where(.astro-za3tbhnk){border-bottom:1px solid #e2e8f0;border-right:none}}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-canvas-wrapper:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-canvas-wrapper:where(.astro-za3tbhnk){background:#f8fafc;border:1px solid #cbd5e1;box-shadow:inset 0 2px 6px #0000000a,0 1px 3px #0000000d}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-hint-overlay:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-hint-overlay:where(.astro-za3tbhnk){-webkit-backdrop-filter:blur(8px);color:#334155;background:#fffffff0;border:1px solid #e2e8f0;font-weight:600;box-shadow:0 4px 12px #00000014}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-sidebar:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-sidebar:where(.astro-za3tbhnk){background:#fff;border-color:#e2e8f0}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-preset-btn:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-preset-btn:where(.astro-za3tbhnk){color:#1e293b;background:#fff;border:1px solid #cbd5e1;font-weight:600;box-shadow:0 1px 2px #0000000a}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-preset-btn:where(.astro-za3tbhnk):hover,:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-preset-btn:where(.astro-za3tbhnk):hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-stats-box:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-stats-box:where(.astro-za3tbhnk){background:#fff;border:1px solid #cbd5e1;box-shadow:0 1px 3px #0000000a}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-stats-header:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-stats-header:where(.astro-za3tbhnk){color:#0f172a;border-bottom:1px solid #e2e8f0;font-weight:700}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-stat-eff:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-stat-eff:where(.astro-za3tbhnk){color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9999px;padding:2px 8px;font-weight:600}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-stat-row:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-stat-row:where(.astro-za3tbhnk){color:#475569;font-weight:500}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-stat-row:where(.astro-za3tbhnk).qt-stat-row-sep,:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-stat-row:where(.astro-za3tbhnk).qt-stat-row-sep{border-top:1px solid #e2e8f0}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-stat-val:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-stat-val:where(.astro-za3tbhnk){color:#0f172a;font-weight:700}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-expl-box:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-expl-box:where(.astro-za3tbhnk){color:#334155;background:#eff6ff;border:1px solid #bfdbfe}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-expl-box:where(.astro-za3tbhnk) .text-contrast:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-expl-box:where(.astro-za3tbhnk) .text-contrast:where(.astro-za3tbhnk){color:#0f172a;font-weight:700}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-expl-box:where(.astro-za3tbhnk) .qt-prune-tag:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-expl-box:where(.astro-za3tbhnk) .qt-prune-tag:where(.astro-za3tbhnk){color:#dc2626;background:#fee2e2;border:1px solid #fca5a5;border-radius:4px;padding:1px 4px;font-weight:600}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-expl-title:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-expl-title:where(.astro-za3tbhnk){color:#1d4ed8;font-weight:700}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-card:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-card:where(.astro-za3tbhnk){background:#fff;border-color:#e2e8f0;box-shadow:0 4px 24px -2px #00000014,0 1px 3px #0000000d}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-header:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-header:where(.astro-za3tbhnk){background:#fff;border-bottom-color:#e2e8f0}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-title:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-title:where(.astro-za3tbhnk){color:#0f172a}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-subtitle:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-subtitle:where(.astro-za3tbhnk){color:#64748b}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-planets-pills:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-planets-pills:where(.astro-za3tbhnk){background:#f8fafc;border-color:#cbd5e1}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk){font-weight:600;color:#334155!important}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk):hover,:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk):hover{background:#e2e8f0;color:#0f172a!important}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk).active,:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk).active{box-shadow:0 1px 3px #2563eb4d;color:#fff!important;background:#2563eb!important}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=sun],:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=sun]{color:#b45309!important}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=mercury],:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=mercury]{color:#475569!important}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=venus],:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=venus]{color:#b45309!important}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=earth],:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=earth]{color:#0284c7!important}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=mars],:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=mars]{color:#dc2626!important}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=jupiter],:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=jupiter]{color:#c2410c!important}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=saturn],:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=saturn]{color:#b45309!important}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=uranus],:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=uranus]{color:#0d9488!important}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=neptune],:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=neptune]{color:#2563eb!important}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=pluto],:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=pluto]{color:#7c3aed!important}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk).active,:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk).active{color:#fff!important}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-view-toggle:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-view-toggle:where(.astro-za3tbhnk){background:#f1f5f9;border-color:#cbd5e1}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-view-btn:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-view-btn:where(.astro-za3tbhnk){color:#475569}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-view-btn:where(.astro-za3tbhnk).active,:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-view-btn:where(.astro-za3tbhnk).active{color:#fff;background:#2563eb}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-tour-btn:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-tour-btn:where(.astro-za3tbhnk){color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-tour-btn:where(.astro-za3tbhnk):hover,:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-tour-btn:where(.astro-za3tbhnk):hover{background:#dbeafe}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-help-btn:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-help-btn:where(.astro-za3tbhnk){color:#475569;background:#f1f5f9;border-color:#cbd5e1}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-help-btn:where(.astro-za3tbhnk):hover,:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-help-btn:where(.astro-za3tbhnk):hover{color:#0f172a;background:#e2e8f0}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-layers-card:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-zoom-bar:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-date-badge:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-layers-card:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-zoom-bar:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-date-badge:where(.astro-za3tbhnk){color:#334155;background:#ffffffeb;border-color:#e2e8f0;box-shadow:0 4px 12px #00000014}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-layers-heading:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-layers-heading:where(.astro-za3tbhnk){color:#64748b}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-layer-toggle:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-layer-toggle:where(.astro-za3tbhnk){color:#334155}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-layer-toggle:where(.astro-za3tbhnk):hover,:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-layer-toggle:where(.astro-za3tbhnk):hover{color:#0f172a}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-scale-select:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-scale-select:where(.astro-za3tbhnk){color:#0f172a;background:#fff;border-color:#cbd5e1}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-zoom-btn:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-reset-btn:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-zoom-btn:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-reset-btn:where(.astro-za3tbhnk){color:#334155;background:#f1f5f9}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-zoom-btn:where(.astro-za3tbhnk):hover,:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-reset-btn:where(.astro-za3tbhnk):hover,:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-zoom-btn:where(.astro-za3tbhnk):hover,:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-reset-btn:where(.astro-za3tbhnk):hover{color:#0f172a;background:#e2e8f0}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-inspector-drawer:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-inspector-drawer:where(.astro-za3tbhnk){background:#fffffff7;border-color:#e2e8f0;box-shadow:-4px 0 24px #0000001f}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .inspector-top-bar:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .inspector-top-bar:where(.astro-za3tbhnk){background:#fff;border-bottom-color:#e2e8f0}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .inspector-name:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .inspector-name:where(.astro-za3tbhnk){color:#0f172a}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .inspector-type:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .inspector-type:where(.astro-za3tbhnk){color:#2563eb}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .insp-action-btn:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .insp-action-btn:where(.astro-za3tbhnk){color:#475569;background:#f1f5f9}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .insp-action-btn:where(.astro-za3tbhnk):hover,:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .insp-action-btn:where(.astro-za3tbhnk):hover{color:#0f172a;background:#e2e8f0}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .inspector-tabs-bar:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .inspector-tabs-bar:where(.astro-za3tbhnk){background:#f8fafc;border-bottom-color:#e2e8f0}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-insp-tab:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-insp-tab:where(.astro-za3tbhnk){color:#64748b}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-insp-tab:where(.astro-za3tbhnk).active,:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-insp-tab:where(.astro-za3tbhnk).active{color:#2563eb;border-bottom-color:#2563eb}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .insp-metric-tile:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .orbital-elements-card:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .inspector-facts-box:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .insp-metric-tile:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .orbital-elements-card:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .inspector-facts-box:where(.astro-za3tbhnk){background:#f8fafc;border-color:#e2e8f0}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .inspector-description:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .inspector-description:where(.astro-za3tbhnk){color:#334155}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .facts-heading:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .elements-heading:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .tile-label:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .facts-heading:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .elements-heading:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .tile-label:where(.astro-za3tbhnk){color:#64748b}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .facts-list:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .facts-list:where(.astro-za3tbhnk){color:#334155}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .element-row:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .element-row:where(.astro-za3tbhnk){color:#475569;border-bottom-color:#f1f5f9}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .element-val:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .element-val:where(.astro-za3tbhnk){color:#0f172a}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .kepler-law-note:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .kepler-law-note:where(.astro-za3tbhnk){color:#1e40af;background:#eff6ff;border-color:#bfdbfe}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .kepler-law-note:where(.astro-za3tbhnk) p:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .kepler-law-note:where(.astro-za3tbhnk) p:where(.astro-za3tbhnk){color:#334155}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-modal-dialog:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-modal-dialog:where(.astro-za3tbhnk){background:#fff;border-color:#e2e8f0;box-shadow:0 20px 40px #00000026}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .modal-title:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .modal-title:where(.astro-za3tbhnk){color:#0f172a}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .physics-card:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .physics-card:where(.astro-za3tbhnk){color:#334155;background:#f8fafc;border-color:#e2e8f0}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .physics-formula:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .physics-formula:where(.astro-za3tbhnk){color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-footer:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-footer:where(.astro-za3tbhnk){background:#fff;border-top-color:#e2e8f0}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-step-btn:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-reset-time-btn:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .preset-spd-btn:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-step-btn:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-reset-time-btn:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .preset-spd-btn:where(.astro-za3tbhnk){color:#334155;background:#f1f5f9;border:1px solid #cbd5e1}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-step-btn:where(.astro-za3tbhnk):hover,:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-reset-time-btn:where(.astro-za3tbhnk):hover,:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .preset-spd-btn:where(.astro-za3tbhnk):hover,:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-step-btn:where(.astro-za3tbhnk):hover,:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-reset-time-btn:where(.astro-za3tbhnk):hover,:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .preset-spd-btn:where(.astro-za3tbhnk):hover{color:#0f172a;background:#e2e8f0}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-speed-slider:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-speed-slider:where(.astro-za3tbhnk){background:#e2e8f0}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .speed-label:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .speed-label:where(.astro-za3tbhnk){color:#64748b}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .speed-readout:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .speed-readout:where(.astro-za3tbhnk){color:#2563eb}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .graph-legend:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .graph-legend:where(.astro-za3tbhnk){-webkit-backdrop-filter:blur(10px);background:#fffffff5;border-color:#0000001f;box-shadow:0 2px 10px #0000000f}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .graph-legend:where(.astro-za3tbhnk) .legend-heading:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .graph-legend:where(.astro-za3tbhnk) .legend-heading:where(.astro-za3tbhnk){color:#475569;font-weight:700}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .graph-legend:where(.astro-za3tbhnk) .legend-item:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .graph-legend:where(.astro-za3tbhnk) .legend-item:where(.astro-za3tbhnk){color:#0f172a;font-weight:600}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .tab-btn:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .tab-btn:where(.astro-za3tbhnk){color:#5f6368}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .tab-btn:where(.astro-za3tbhnk):hover,:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .tab-btn:where(.astro-za3tbhnk):hover{color:#1f1f1f;background:#0000000d}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .tab-btn:where(.astro-za3tbhnk).active,:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .tab-btn:where(.astro-za3tbhnk).active{color:#fff;background:#1a73e8}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .filter-pill:where(.astro-za3tbhnk),:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .action-pill:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .filter-pill:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .action-pill:where(.astro-za3tbhnk){color:#3c4043;background:#fff;border-color:#0000001f}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .filter-pill:where(.astro-za3tbhnk):hover,:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .action-pill:where(.astro-za3tbhnk):hover,:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .filter-pill:where(.astro-za3tbhnk):hover,:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .action-pill:where(.astro-za3tbhnk):hover{color:#1f1f1f;background:#f1f3f4}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .filter-pill:where(.astro-za3tbhnk).active,:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .action-pill:where(.astro-za3tbhnk).active,:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .filter-pill:where(.astro-za3tbhnk).active,:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .action-pill:where(.astro-za3tbhnk).active{color:#7e22ce;background:#a855f726;border-color:#a855f766}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .matrix-search-input:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .matrix-search-input:where(.astro-za3tbhnk){color:#1f1f1f;background:#fff;border-color:#00000026}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .matrix-table:where(.astro-za3tbhnk) th:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .matrix-table:where(.astro-za3tbhnk) th:where(.astro-za3tbhnk){color:#5f6368;border-bottom-color:#0000001f}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .matrix-table:where(.astro-za3tbhnk) td:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .matrix-table:where(.astro-za3tbhnk) td:where(.astro-za3tbhnk){color:#374151;border-bottom-color:#0000000f}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .matrix-table:where(.astro-za3tbhnk) tr:where(.astro-za3tbhnk):hover td:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .matrix-table:where(.astro-za3tbhnk) tr:where(.astro-za3tbhnk):hover td:where(.astro-za3tbhnk){background:#00000005}:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) code,:root[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) code:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) code,:where(.astro-za3tbhnk)[data-theme=light] .sim-window:where(.astro-za3tbhnk):not(.dark-theme) code:where(.astro-za3tbhnk){color:#1a73e8!important;background:#0000000f!important;border:1px solid #0000001f!important}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme){color:#1f1f1f;background-color:#fff;border-color:#0000001f;box-shadow:0 8px 32px #00000014}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-prompt-stage:where(.astro-za3tbhnk){background:#f8f9fa}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .prompt-brand-header:where(.astro-za3tbhnk) .brand-tag:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .prompt-brand-header:where(.astro-za3tbhnk) .brand-tag:where(.astro-za3tbhnk) .folder-icon:where(.astro-za3tbhnk){color:#5f6368}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .prompt-card:where(.astro-za3tbhnk){background:#fff;border-color:#0000001f;box-shadow:0 2px 12px #0000000f}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .prompt-card:where(.astro-za3tbhnk):hover{border-color:#0003;box-shadow:0 4px 16px #0000001a}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .prompt-input-row:where(.astro-za3tbhnk){color:#1f1f1f}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .pill-btn:where(.astro-za3tbhnk){color:#3c4043}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .pill-btn:where(.astro-za3tbhnk) svg:where(.astro-za3tbhnk){color:#5f6368}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .pill-btn:where(.astro-za3tbhnk):hover{color:#1f1f1f;background:#0000000f}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .send-circle-btn:where(.astro-za3tbhnk){color:#64748b;background:#e2e8f0}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .send-circle-btn:where(.astro-za3tbhnk).active{color:#fff;background:#7c3aed;box-shadow:0 0 16px #7c3aed59}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .send-circle-btn:where(.astro-za3tbhnk).active:hover{background:#6d28d9}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .prompt-sub-bar:where(.astro-za3tbhnk){color:#5f6368;background:#f8f9fa;border-color:#00000014}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .prompt-sub-bar:where(.astro-za3tbhnk) .sub-tag:where(.astro-za3tbhnk):hover{color:#1f1f1f}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .prompt-click-hint:where(.astro-za3tbhnk){color:#5f6368}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-window-bar:where(.astro-za3tbhnk){background-color:#f1f3f4;border-bottom-color:#00000014}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-breadcrumbs:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-breadcrumbs:where(.astro-za3tbhnk) .folder-icon:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-breadcrumbs:where(.astro-za3tbhnk) .crumb-muted:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-breadcrumbs:where(.astro-za3tbhnk) .crumb-divider:where(.astro-za3tbhnk){color:#5f6368}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-breadcrumbs:where(.astro-za3tbhnk) .crumb-active:where(.astro-za3tbhnk){color:#1f1f1f}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-action-btn:where(.astro-za3tbhnk){color:#3c4043;background:#fff;border-color:#0000001f}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-action-btn:where(.astro-za3tbhnk):hover{color:#1f1f1f;background:#f1f3f4}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-chat-area:where(.astro-za3tbhnk){background:#f8f9fa}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-prompt-bubble:where(.astro-za3tbhnk){color:#1f1f1f;background-color:#fff;border-color:#0000001a;box-shadow:0 2px 8px #0000000a}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-working-banner:where(.astro-za3tbhnk){color:#1f1f1f}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-step:where(.astro-za3tbhnk){background:#fff;border-color:#00000014;box-shadow:0 1px 3px #00000008}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-step-header:where(.astro-za3tbhnk){color:#5f6368}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-step-header:where(.astro-za3tbhnk):hover{color:#1f1f1f;background:#00000008}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-step-header:where(.astro-za3tbhnk) .step-title:where(.astro-za3tbhnk) strong:where(.astro-za3tbhnk){color:#1f1f1f}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .step-chevron:where(.astro-za3tbhnk){color:#5f6368}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-step-body:where(.astro-za3tbhnk){border-top-color:#0000000f}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-log-item:where(.astro-za3tbhnk){color:#5f6368}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-log-item:where(.astro-za3tbhnk).dim,:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-log-item:where(.astro-za3tbhnk) .log-prefix:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-log-item:where(.astro-za3tbhnk) .line-ref:where(.astro-za3tbhnk){color:#80868b}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-log-item:where(.astro-za3tbhnk) .log-code:where(.astro-za3tbhnk){color:#1a73e8;background:#1a73e814}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-log-item:where(.astro-za3tbhnk) .file-badge:where(.astro-za3tbhnk){color:#1a73e8;background:#e8f0fe}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .thought-box:where(.astro-za3tbhnk){color:#4b5563}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .thought-box:where(.astro-za3tbhnk) h4:where(.astro-za3tbhnk){color:#1f1f1f}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-step-complete:where(.astro-za3tbhnk){color:#15803d;background:#22c55e1f;border:1px solid #22c55e40}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .sim-artifact-wrapper:where(.astro-za3tbhnk){background:#f1f3f4;border-color:#00000026;box-shadow:0 12px 36px #0000001a}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .app-header-card:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .tab-content-card:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .graph-canvas-card:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .node-inspector-panel:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .report-content-card:where(.astro-za3tbhnk){background:#fff;border-color:#0000001a}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .app-pkg-name:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .inspector-title:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .panel-title:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .report-main-heading:where(.astro-za3tbhnk){color:#0f172a}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .app-pkg-desc:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .inspector-sub:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .panel-desc:where(.astro-za3tbhnk){color:#475569}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .meta-section-title:where(.astro-za3tbhnk){color:#475569;font-weight:700}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .stat-card:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .runtime-card:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .subsystem-card:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .dev-card:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .consumer-card:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .report-file-item:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .meta-item:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .module-file-item:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .dev-item:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .consumer-meta-box:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .transitive-tree-box:where(.astro-za3tbhnk){background:#f8f9fa;border-color:#00000014}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .stat-label:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .meta-item-label:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .tree-title:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .dev-pkg-sub:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .consumer-sub:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .files-label:where(.astro-za3tbhnk){color:#64748b}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .pkg-name:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .subsystem-title:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .dev-title:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .consumer-title:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .dev-pkg-name:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .meta-item-value:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .report-file-title:where(.astro-za3tbhnk) strong:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .highlight-group-title:where(.astro-za3tbhnk){color:#0f172a}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .pkg-text:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .subsystem-desc:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .consumer-text:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .inspector-desc:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .highlight-list:where(.astro-za3tbhnk) li:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .report-file-bullets:where(.astro-za3tbhnk) li:where(.astro-za3tbhnk){color:#334155}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .inspector-usages-box:where(.astro-za3tbhnk){color:#7e22ce;background:#f8fafc;border:1px solid #00000014}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .inspector-links-list:where(.astro-za3tbhnk) .link-item{color:#0f172a;background:#f8fafc;border:1px solid #00000014}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .inspector-links-list:where(.astro-za3tbhnk) .link-item:hover{background:#f1f5f9}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .inspector-links-list:where(.astro-za3tbhnk) .link-tag{color:#2563eb}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .svg-viewport-wrapper:where(.astro-za3tbhnk){background:#f8fafc;border-color:#00000014}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .prompt-suggestions-row:where(.astro-za3tbhnk) .suggestions-label:where(.astro-za3tbhnk){color:#64748b}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .prompt-suggestions-row:where(.astro-za3tbhnk) .sample-prompt-chip:where(.astro-za3tbhnk){color:#334155;background:#f1f5f9;border-color:#cbd5e1}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .prompt-suggestions-row:where(.astro-za3tbhnk) .sample-prompt-chip:where(.astro-za3tbhnk):hover{color:#0f172a;background:#e2e8f0;border-color:#94a3b8}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .prompt-suggestions-row:where(.astro-za3tbhnk) .sample-prompt-chip:where(.astro-za3tbhnk).active{color:#6b21a8;background:#ede9fe;border-color:#8b5cf6;font-weight:600;box-shadow:0 1px 4px #8b5cf633}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .dep-graph-svg:where(.astro-za3tbhnk){--edge-stroke:#475569;--edge-opacity:.6;--node-label-fill:#0f172a;--node-label-stroke:#fff}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-explorer-card:where(.astro-za3tbhnk){background:#fff;border-color:#e2e8f0;box-shadow:0 4px 24px -2px #00000014,0 1px 3px #0000000d}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-header:where(.astro-za3tbhnk){background:#fff;border-bottom-color:#e2e8f0}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-pulse-dot:where(.astro-za3tbhnk){background:#2563eb;box-shadow:0 0 8px #2563eb80}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-title:where(.astro-za3tbhnk){color:#0f172a}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-subtitle:where(.astro-za3tbhnk){color:#64748b}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-cap-label:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-section-heading:where(.astro-za3tbhnk){color:#475569}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-cap-btn-group:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-mode-btn-group:where(.astro-za3tbhnk){background:#f1f5f9;border-color:#cbd5e1}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-cap-btn:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-mode-btn:where(.astro-za3tbhnk){color:#475569;font-weight:600}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-cap-btn:where(.astro-za3tbhnk):hover,:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-mode-btn:where(.astro-za3tbhnk):hover{color:#0f172a}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-cap-btn:where(.astro-za3tbhnk).active,:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-mode-btn:where(.astro-za3tbhnk).active{color:#fff;background:#2563eb;box-shadow:0 1px 3px #2563eb4d}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-cap-btn:where(.astro-za3tbhnk).active[data-mode=query],:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-mode-btn:where(.astro-za3tbhnk).active[data-mode=query]{background:#d97706;box-shadow:0 1px 3px #d977064d}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-clear-btn:where(.astro-za3tbhnk){color:#dc2626;background:#fff;border-color:#fca5a5;font-weight:600;box-shadow:0 1px 2px #0000000a}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-clear-btn:where(.astro-za3tbhnk):hover{color:#991b1b;background:#fee2e2;border-color:#ef4444}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-canvas-area:where(.astro-za3tbhnk){background:#f8fafc;border-right:1px solid #e2e8f0}}@media (prefers-color-scheme:light) and (width<=767px){:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-canvas-area:where(.astro-za3tbhnk){border-bottom:1px solid #e2e8f0;border-right:none}}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-canvas-wrapper:where(.astro-za3tbhnk){background:#f8fafc;border:1px solid #cbd5e1;box-shadow:inset 0 2px 6px #0000000a,0 1px 3px #0000000d}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-hint-overlay:where(.astro-za3tbhnk){-webkit-backdrop-filter:blur(8px);color:#334155;background:#fffffff0;border:1px solid #e2e8f0;font-weight:600;box-shadow:0 4px 12px #00000014}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-sidebar:where(.astro-za3tbhnk){background:#fff;border-color:#e2e8f0}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-preset-btn:where(.astro-za3tbhnk){color:#1e293b;background:#fff;border:1px solid #cbd5e1;font-weight:600;box-shadow:0 1px 2px #0000000a}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-preset-btn:where(.astro-za3tbhnk):hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-stats-box:where(.astro-za3tbhnk){background:#fff;border:1px solid #cbd5e1;box-shadow:0 1px 3px #0000000a}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-stats-header:where(.astro-za3tbhnk){color:#0f172a;border-bottom:1px solid #e2e8f0;font-weight:700}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-stat-eff:where(.astro-za3tbhnk){color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9999px;padding:2px 8px;font-weight:600}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-stat-row:where(.astro-za3tbhnk){color:#475569;font-weight:500}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-stat-row:where(.astro-za3tbhnk).qt-stat-row-sep{border-top:1px solid #e2e8f0}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-stat-val:where(.astro-za3tbhnk){color:#0f172a;font-weight:700}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-expl-box:where(.astro-za3tbhnk){color:#334155;background:#eff6ff;border:1px solid #bfdbfe}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-expl-box:where(.astro-za3tbhnk) .text-contrast:where(.astro-za3tbhnk){color:#0f172a;font-weight:700}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-expl-box:where(.astro-za3tbhnk) .qt-prune-tag:where(.astro-za3tbhnk){color:#dc2626;background:#fee2e2;border:1px solid #fca5a5;border-radius:4px;padding:1px 4px;font-weight:600}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .quadtree-viz-app:where(.astro-za3tbhnk) .qt-expl-title:where(.astro-za3tbhnk){color:#1d4ed8;font-weight:700}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-card:where(.astro-za3tbhnk){background:#fff;border-color:#e2e8f0;box-shadow:0 4px 24px -2px #00000014,0 1px 3px #0000000d}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-header:where(.astro-za3tbhnk){background:#fff;border-bottom-color:#e2e8f0}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-title:where(.astro-za3tbhnk){color:#0f172a}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-subtitle:where(.astro-za3tbhnk){color:#64748b}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-planets-pills:where(.astro-za3tbhnk){background:#f8fafc;border-color:#cbd5e1}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk){font-weight:600;color:#334155!important}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk):hover{background:#e2e8f0;color:#0f172a!important}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk).active{box-shadow:0 1px 3px #2563eb4d;color:#fff!important;background:#2563eb!important}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=sun]{color:#b45309!important}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=mercury]{color:#475569!important}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=venus]{color:#b45309!important}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=earth]{color:#0284c7!important}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=mars]{color:#dc2626!important}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=jupiter]{color:#c2410c!important}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=saturn]{color:#b45309!important}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=uranus]{color:#0d9488!important}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=neptune]{color:#2563eb!important}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=pluto]{color:#7c3aed!important}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk).active{color:#fff!important}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-view-toggle:where(.astro-za3tbhnk){background:#f1f5f9;border-color:#cbd5e1}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-view-btn:where(.astro-za3tbhnk){color:#475569}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-view-btn:where(.astro-za3tbhnk).active{color:#fff;background:#2563eb}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-tour-btn:where(.astro-za3tbhnk){color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-tour-btn:where(.astro-za3tbhnk):hover{background:#dbeafe}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-help-btn:where(.astro-za3tbhnk){color:#475569;background:#f1f5f9;border-color:#cbd5e1}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-help-btn:where(.astro-za3tbhnk):hover{color:#0f172a;background:#e2e8f0}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-layers-card:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-zoom-bar:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-date-badge:where(.astro-za3tbhnk){color:#334155;background:#ffffffeb;border-color:#e2e8f0;box-shadow:0 4px 12px #00000014}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-layers-heading:where(.astro-za3tbhnk){color:#64748b}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-layer-toggle:where(.astro-za3tbhnk){color:#334155}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-layer-toggle:where(.astro-za3tbhnk):hover{color:#0f172a}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-scale-select:where(.astro-za3tbhnk){color:#0f172a;background:#fff;border-color:#cbd5e1}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-zoom-btn:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-reset-btn:where(.astro-za3tbhnk){color:#334155;background:#f1f5f9}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-zoom-btn:where(.astro-za3tbhnk):hover,:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-reset-btn:where(.astro-za3tbhnk):hover{color:#0f172a;background:#e2e8f0}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-inspector-drawer:where(.astro-za3tbhnk){background:#fffffff7;border-color:#e2e8f0;box-shadow:-4px 0 24px #0000001f}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .inspector-top-bar:where(.astro-za3tbhnk){background:#fff;border-bottom-color:#e2e8f0}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .inspector-name:where(.astro-za3tbhnk){color:#0f172a}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .inspector-type:where(.astro-za3tbhnk){color:#2563eb}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .insp-action-btn:where(.astro-za3tbhnk){color:#475569;background:#f1f5f9}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .insp-action-btn:where(.astro-za3tbhnk):hover{color:#0f172a;background:#e2e8f0}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .inspector-tabs-bar:where(.astro-za3tbhnk){background:#f8fafc;border-bottom-color:#e2e8f0}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-insp-tab:where(.astro-za3tbhnk){color:#64748b}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-insp-tab:where(.astro-za3tbhnk).active{color:#2563eb;border-bottom-color:#2563eb}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .insp-metric-tile:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .orbital-elements-card:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .inspector-facts-box:where(.astro-za3tbhnk){background:#f8fafc;border-color:#e2e8f0}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .inspector-description:where(.astro-za3tbhnk){color:#334155}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .facts-heading:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .elements-heading:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .tile-label:where(.astro-za3tbhnk){color:#64748b}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .facts-list:where(.astro-za3tbhnk){color:#334155}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .element-row:where(.astro-za3tbhnk){color:#475569;border-bottom-color:#f1f5f9}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .element-val:where(.astro-za3tbhnk){color:#0f172a}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .kepler-law-note:where(.astro-za3tbhnk){color:#1e40af;background:#eff6ff;border-color:#bfdbfe}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .kepler-law-note:where(.astro-za3tbhnk) p:where(.astro-za3tbhnk){color:#334155}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-modal-dialog:where(.astro-za3tbhnk){background:#fff;border-color:#e2e8f0;box-shadow:0 20px 40px #00000026}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .modal-title:where(.astro-za3tbhnk){color:#0f172a}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .physics-card:where(.astro-za3tbhnk){color:#334155;background:#f8fafc;border-color:#e2e8f0}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .physics-formula:where(.astro-za3tbhnk){color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-footer:where(.astro-za3tbhnk){background:#fff;border-top-color:#e2e8f0}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-step-btn:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-reset-time-btn:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .preset-spd-btn:where(.astro-za3tbhnk){color:#334155;background:#f1f5f9;border:1px solid #cbd5e1}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-step-btn:where(.astro-za3tbhnk):hover,:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-reset-time-btn:where(.astro-za3tbhnk):hover,:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .preset-spd-btn:where(.astro-za3tbhnk):hover{color:#0f172a;background:#e2e8f0}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .solar-speed-slider:where(.astro-za3tbhnk){background:#e2e8f0}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .speed-label:where(.astro-za3tbhnk){color:#64748b}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .solar-system-viz-app:where(.astro-za3tbhnk) .speed-readout:where(.astro-za3tbhnk){color:#2563eb}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .graph-legend:where(.astro-za3tbhnk){-webkit-backdrop-filter:blur(10px);background:#fffffff5;border-color:#0000001f;box-shadow:0 2px 10px #0000000f}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .graph-legend:where(.astro-za3tbhnk) .legend-heading:where(.astro-za3tbhnk){color:#475569;font-weight:700}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .graph-legend:where(.astro-za3tbhnk) .legend-item:where(.astro-za3tbhnk){color:#0f172a;font-weight:600}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .tab-btn:where(.astro-za3tbhnk){color:#5f6368}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .tab-btn:where(.astro-za3tbhnk):hover{color:#1f1f1f;background:#0000000d}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .tab-btn:where(.astro-za3tbhnk).active{color:#fff;background:#1a73e8}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .filter-pill:where(.astro-za3tbhnk),:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .action-pill:where(.astro-za3tbhnk){color:#3c4043;background:#fff;border-color:#0000001f}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .filter-pill:where(.astro-za3tbhnk):hover,:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .action-pill:where(.astro-za3tbhnk):hover{color:#1f1f1f;background:#f1f3f4}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .filter-pill:where(.astro-za3tbhnk).active,:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .action-pill:where(.astro-za3tbhnk).active{color:#7e22ce;background:#a855f726;border-color:#a855f766}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .matrix-search-input:where(.astro-za3tbhnk){color:#1f1f1f;background:#fff;border-color:#00000026}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .matrix-table:where(.astro-za3tbhnk) th:where(.astro-za3tbhnk){color:#5f6368;border-bottom-color:#0000001f}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .matrix-table:where(.astro-za3tbhnk) td:where(.astro-za3tbhnk){color:#374151;border-bottom-color:#0000000f}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) .matrix-table:where(.astro-za3tbhnk) tr:where(.astro-za3tbhnk):hover td:where(.astro-za3tbhnk){background:#00000005}:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) code,:root:not([data-theme=dark]) .sim-window:where(.astro-za3tbhnk):not(.dark-theme) code:where(.astro-za3tbhnk){color:#1a73e8!important;background:#0000000f!important;border:1px solid #0000001f!important}}.sim-prompt-stage:where(.astro-za3tbhnk){background:#181924;border-radius:20px;justify-content:center;align-items:center;min-height:480px;padding:36px 24px 220px;transition:opacity .4s,transform .4s;display:flex;overflow:visible}.sim-prompt-stage:where(.astro-za3tbhnk).hidden{opacity:0;display:none;transform:scale(.98)}.prompt-stage-container:where(.astro-za3tbhnk){flex-direction:column;gap:12px;width:100%;max-width:720px;display:flex}.prompt-brand-header:where(.astro-za3tbhnk){align-items:center;display:flex}.prompt-brand-header:where(.astro-za3tbhnk) .brand-tag:where(.astro-za3tbhnk){color:#94a3b8;letter-spacing:.5px;align-items:center;gap:6px;padding:4px 0;font-size:.85rem;font-weight:500;display:inline-flex}.prompt-brand-header:where(.astro-za3tbhnk) .brand-tag:where(.astro-za3tbhnk) .folder-icon:where(.astro-za3tbhnk){color:#94a3b8;display:inline-flex}.prompt-card-wrapper:where(.astro-za3tbhnk){cursor:pointer;flex-direction:column;transition:transform .2s;display:flex}.prompt-card-wrapper:where(.astro-za3tbhnk):hover{transform:translateY(-1px)}.prompt-card-wrapper:where(.astro-za3tbhnk):hover .prompt-card:where(.astro-za3tbhnk){border-color:#ffffff26;box-shadow:0 8px 24px #00000059}.prompt-card:where(.astro-za3tbhnk){background:#252837;border:1px solid #ffffff14;border-radius:18px 18px 0 0;flex-direction:column;gap:16px;padding:18px 20px 14px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 4px 16px #0003}.prompt-input-row:where(.astro-za3tbhnk){color:#f1f5f9;word-break:break-word;align-items:baseline;min-height:28px;font-size:1rem;line-height:1.5;display:flex}.prompt-toolbar-inside:where(.astro-za3tbhnk){justify-content:space-between;align-items:center;gap:12px;display:flex}.toolbar-left:where(.astro-za3tbhnk){align-items:center;gap:8px;display:flex;position:relative}.model-dropdown-anchor:where(.astro-za3tbhnk){display:inline-block;position:relative}.sim-model-selector-menu:where(.astro-za3tbhnk){z-index:9999;cursor:default;position:absolute;top:calc(100% + 4px);left:0}.sim-model-selector-menu:where(.astro-za3tbhnk).hidden{display:none!important}.sim-model-selector-menu:where(.astro-za3tbhnk) .model-selector-wrapper{width:auto!important;margin:0!important;padding:0!important;display:block!important}.pill-btn:where(.astro-za3tbhnk){color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-size:.82rem;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.pill-btn:where(.astro-za3tbhnk) svg:where(.astro-za3tbhnk){color:#64748b}.pill-btn:where(.astro-za3tbhnk):hover{color:#fff;background:#ffffff14}.toolbar-right:where(.astro-za3tbhnk){align-items:center;gap:8px;display:flex}.send-circle-btn:where(.astro-za3tbhnk){color:#94a3b8;cursor:pointer;background:#36384a;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.send-circle-btn:where(.astro-za3tbhnk).active{color:#1e1b4b;background:#c084fc;box-shadow:0 0 16px #c084fc80}.send-circle-btn:where(.astro-za3tbhnk).active:hover{background:#d8b4fe;transform:scale(1.08)}.prompt-sub-bar:where(.astro-za3tbhnk){color:#64748b;background:#1d1f2c;border:1px solid #ffffff0f;border-top:none;border-radius:0 0 18px 18px;justify-content:space-between;align-items:center;padding:8px 16px;font-size:.78rem;display:flex}.prompt-sub-bar:where(.astro-za3tbhnk) .sub-tag:where(.astro-za3tbhnk){cursor:pointer;align-items:center;gap:4px;display:inline-flex}.prompt-sub-bar:where(.astro-za3tbhnk) .sub-tag:where(.astro-za3tbhnk):hover{color:#cbd5e1}.prompt-suggestions-row:where(.astro-za3tbhnk){flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.prompt-suggestions-row:where(.astro-za3tbhnk) .suggestions-label:where(.astro-za3tbhnk){color:#94a3b8;font-size:.78rem;font-weight:500}.prompt-suggestions-row:where(.astro-za3tbhnk) .sample-prompt-chip:where(.astro-za3tbhnk){color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:500;transition:all .2s;display:inline-flex}.prompt-suggestions-row:where(.astro-za3tbhnk) .sample-prompt-chip:where(.astro-za3tbhnk) .chip-icon:where(.astro-za3tbhnk){font-size:.85rem}.prompt-suggestions-row:where(.astro-za3tbhnk) .sample-prompt-chip:where(.astro-za3tbhnk):hover{color:#fff;background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.prompt-suggestions-row:where(.astro-za3tbhnk) .sample-prompt-chip:where(.astro-za3tbhnk).active{color:#f3e8ff;background:#c084fc26;border-color:#c084fc73;font-weight:600;box-shadow:0 0 12px #c084fc33}.prompt-click-hint:where(.astro-za3tbhnk){color:#64748b;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:.8rem;display:flex}.sim-chat-stage:where(.astro-za3tbhnk){box-sizing:border-box;opacity:1;border-radius:20px;flex-direction:column;width:100%;transition:opacity .4s;display:flex;overflow:hidden}.sim-chat-stage:where(.astro-za3tbhnk).hidden{opacity:0;display:none}.sim-window-bar:where(.astro-za3tbhnk){box-sizing:border-box;background-color:#14151f;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:12px 20px;font-size:.82rem;display:flex;overflow:hidden}.sim-breadcrumbs:where(.astro-za3tbhnk){color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.sim-breadcrumbs:where(.astro-za3tbhnk) .folder-icon:where(.astro-za3tbhnk){color:#64748b;flex-shrink:0;display:inline-flex}.sim-breadcrumbs:where(.astro-za3tbhnk) .crumb-muted:where(.astro-za3tbhnk){color:#64748b;flex-shrink:0}.sim-breadcrumbs:where(.astro-za3tbhnk) .crumb-divider:where(.astro-za3tbhnk){color:#475569;flex-shrink:0}.sim-breadcrumbs:where(.astro-za3tbhnk) .crumb-active:where(.astro-za3tbhnk){color:#cbd5e1;text-overflow:ellipsis;font-weight:500;overflow:hidden}.sim-window-actions:where(.astro-za3tbhnk){flex-shrink:0;align-items:center;gap:8px;display:flex}.sim-action-btn:where(.astro-za3tbhnk){color:#cbd5e1;cursor:pointer;background:#242738;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;font-weight:500;transition:all .2s;display:inline-flex}.sim-action-btn:where(.astro-za3tbhnk):hover{color:#fff;background:#2f334a}.sim-chat-area:where(.astro-za3tbhnk){flex-direction:column;gap:16px;padding:24px;display:flex}.sim-prompt-bubble:where(.astro-za3tbhnk){color:#f1f5f9;background-color:#252837;border:1px solid #ffffff14;border-radius:14px;padding:14px 18px;font-size:.95rem;line-height:1.5;box-shadow:0 4px 12px #00000026}.sim-working-banner:where(.astro-za3tbhnk){color:#e2e8f0;align-items:center;gap:4px;padding:4px 0;font-size:.88rem;font-weight:500;transition:all .3s;display:inline-flex}.sim-working-banner:where(.astro-za3tbhnk) .animated-ellipsis:where(.astro-za3tbhnk){letter-spacing:2px;margin-left:2px;display:inline-flex}.sim-working-banner:where(.astro-za3tbhnk) .animated-ellipsis:where(.astro-za3tbhnk) span:where(.astro-za3tbhnk){opacity:0;animation:2s ease-in-out infinite dotPulse}.sim-working-banner:where(.astro-za3tbhnk) .animated-ellipsis:where(.astro-za3tbhnk) .dot-1:where(.astro-za3tbhnk){animation-delay:0s}.sim-working-banner:where(.astro-za3tbhnk) .animated-ellipsis:where(.astro-za3tbhnk) .dot-2:where(.astro-za3tbhnk){animation-delay:.66s}.sim-working-banner:where(.astro-za3tbhnk) .animated-ellipsis:where(.astro-za3tbhnk) .dot-3:where(.astro-za3tbhnk){animation-delay:1.33s}@keyframes dotPulse{0%,20%{opacity:0;transform:translateY(0)}40%,80%{opacity:1;transform:translateY(-1px)}to{opacity:0;transform:translateY(0)}}.sim-agent-timeline:where(.astro-za3tbhnk){flex-direction:column;gap:8px;font-size:.85rem;display:flex}.sim-step:where(.astro-za3tbhnk){background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;transition:opacity .3s,transform .3s;overflow:hidden}.sim-step:where(.astro-za3tbhnk)[open]>.sim-step-header:where(.astro-za3tbhnk) .step-chevron:where(.astro-za3tbhnk){color:#94a3b8;transform:rotate(0)}.sim-step-header:where(.astro-za3tbhnk){cursor:pointer;color:#94a3b8;justify-content:space-between;align-items:center;padding:8px 14px;list-style:none;transition:background-color .15s,color .15s;display:flex}.sim-step-header:where(.astro-za3tbhnk)::-webkit-details-marker{display:none}.sim-step-header:where(.astro-za3tbhnk):hover{color:#e2e8f0;background:#ffffff0a}.sim-step-header:where(.astro-za3tbhnk):hover .step-chevron:where(.astro-za3tbhnk){color:#cbd5e1}.sim-step-header:where(.astro-za3tbhnk) .step-title:where(.astro-za3tbhnk) strong:where(.astro-za3tbhnk){color:#cbd5e1;font-weight:500}.step-chevron:where(.astro-za3tbhnk){color:#64748b;flex-shrink:0;align-items:center;transition:transform .2s,color .2s;display:inline-flex;transform:rotate(-90deg)}.sim-step-body:where(.astro-za3tbhnk){border-top:1px solid #ffffff08;flex-direction:column;gap:8px;padding:8px 14px 12px;display:flex}.sim-log-item:where(.astro-za3tbhnk){color:#94a3b8;align-items:center;gap:8px;font-size:.82rem;display:flex}.sim-log-item:where(.astro-za3tbhnk) .log-prefix:where(.astro-za3tbhnk){color:#64748b}.sim-log-item:where(.astro-za3tbhnk) .log-code:where(.astro-za3tbhnk){color:#93c5fd;background:#3b82f61a;border-radius:4px;padding:1px 6px;font-family:Google Sans Code,monospace}.sim-log-item:where(.astro-za3tbhnk) .file-badge:where(.astro-za3tbhnk){color:#93c5fd;background:#1e3a8a;border-radius:3px;padding:1px 5px;font-family:Google Sans Code,monospace;font-size:.72rem;font-weight:600}.sim-log-item:where(.astro-za3tbhnk) .line-ref:where(.astro-za3tbhnk){color:#64748b;font-family:Google Sans Code,monospace;font-size:.75rem}.thought-box:where(.astro-za3tbhnk){color:#94a3b8;font-size:.82rem;line-height:1.55}.thought-box:where(.astro-za3tbhnk) h4:where(.astro-za3tbhnk){color:#f1f5f9;font-size:.88rem;font-weight:600;margin:2px 0 6px!important}.thought-box:where(.astro-za3tbhnk) p:where(.astro-za3tbhnk){color:inherit;margin:0!important}.sim-step-complete:where(.astro-za3tbhnk){color:#94a3b8;background:#ffffff05;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;display:inline-flex}.sim-step-complete:where(.astro-za3tbhnk) .check-icon:where(.astro-za3tbhnk){color:#34d399;font-weight:700}.sim-artifact-wrapper:where(.astro-za3tbhnk){background:#0f1015;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:16px;margin-top:8px;transition:opacity .5s,transform .5s;display:flex;overflow:hidden;box-shadow:0 16px 48px #00000080}.dep-viz-app:where(.astro-za3tbhnk){flex-direction:column;gap:16px;padding:18px;display:flex}.dep-viz-app:where(.astro-za3tbhnk).hidden{display:none!important}.app-header-card:where(.astro-za3tbhnk){background:#161822;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:16px;padding:16px 18px;display:flex}.app-header-main:where(.astro-za3tbhnk){flex-direction:column;gap:14px;display:flex}@media (width>=1024px){.app-header-main:where(.astro-za3tbhnk){flex-direction:row;justify-content:space-between;align-items:center}}.app-title-group:where(.astro-za3tbhnk){align-items:flex-start;gap:12px;min-width:0;display:flex}.app-title-content:where(.astro-za3tbhnk){flex:1;min-width:0}.app-package-icon:where(.astro-za3tbhnk){color:#c084fc;background:#a855f726;border:1px solid #a855f74d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.3rem;display:flex}.app-title-badges:where(.astro-za3tbhnk){flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app-pkg-name:where(.astro-za3tbhnk){color:#fff;word-break:break-all;overflow-wrap:anywhere;font-size:1.15rem;font-weight:700;margin:0!important}.app-badge:where(.astro-za3tbhnk){border:1px solid #0000;border-radius:9999px;padding:2px 8px;font-size:.72rem;font-weight:500}.app-badge:where(.astro-za3tbhnk).purple{color:#d8b4fe;background:#a855f72e;border-color:#a855f74d}.app-badge:where(.astro-za3tbhnk).green{color:#6ee7b7;background:#10b9812e;border-color:#10b9814d}.app-badge:where(.astro-za3tbhnk).blue{color:#93c5fd;background:#3b82f62e;border-color:#3b82f64d}.app-badge:where(.astro-za3tbhnk).cyan{color:#67e8f9;background:#06b6d42e;border-color:#06b6d44d}.app-badge:where(.astro-za3tbhnk).amber{color:#fde68a;background:#f59e0b2e;border-color:#f59e0b4d}.app-badge:where(.astro-za3tbhnk).pink{color:#fbcfe8;background:#ec48992e;border-color:#ec48994d}.app-pkg-desc:where(.astro-za3tbhnk){color:#94a3b8;word-break:break-word;overflow-wrap:anywhere;font-size:.8rem;margin:4px 0 0!important}.code-tag:where(.astro-za3tbhnk){color:#e2e8f0;word-break:break-all;overflow-wrap:anywhere;background:#ffffff14;border-radius:4px;padding:1px 6px;font-family:Google Sans Code,monospace;font-size:.85em}.app-stats-grid:where(.astro-za3tbhnk){grid-template-columns:repeat(2,1fr);gap:8px;display:grid}@media (width>=640px){.app-stats-grid:where(.astro-za3tbhnk){grid-template-columns:repeat(4,1fr)}}.stat-card:where(.astro-za3tbhnk){text-align:center;background:#11131a;border:1px solid #ffffff0f;border-radius:10px;padding:8px 12px}.stat-label:where(.astro-za3tbhnk){color:#94a3b8;font-size:.72rem}.stat-num:where(.astro-za3tbhnk){margin-top:2px;font-family:Google Sans Code,monospace;font-size:1.15rem;font-weight:700;line-height:1.2}.stat-num:where(.astro-za3tbhnk).blue{color:#60a5fa}.stat-num:where(.astro-za3tbhnk).cyan{color:#22d3ee}.stat-num:where(.astro-za3tbhnk).amber{color:#fbbf24}.stat-num:where(.astro-za3tbhnk).emerald{color:#34d399}.stat-unit:where(.astro-za3tbhnk){color:#64748b;font-size:.7rem;font-weight:400}.app-tabs-scroll:where(.astro-za3tbhnk){-webkit-overflow-scrolling:touch;border-top:1px solid #ffffff14;padding-top:12px;overflow-x:auto}.app-tabs-row:where(.astro-za3tbhnk){align-items:center;gap:8px;min-width:max-content;display:flex}.tab-btn:where(.astro-za3tbhnk){color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:6px 14px;font-size:.82rem;font-weight:500;transition:all .2s}.tab-btn:where(.astro-za3tbhnk):hover{color:#fff;background:#ffffff0f}.tab-btn:where(.astro-za3tbhnk).active{color:#fff;background:#7c3aed;box-shadow:0 2px 8px #7c3aed66}.tab-panel:where(.astro-za3tbhnk){flex-direction:column;gap:14px;display:flex}.tab-panel:where(.astro-za3tbhnk).hidden{display:none}.graph-layout:where(.astro-za3tbhnk){flex-direction:column;gap:14px;display:flex}@media (width>=1024px){.graph-layout:where(.astro-za3tbhnk){flex-direction:row}}.graph-canvas-card:where(.astro-za3tbhnk){background:#161822;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;flex:1;gap:12px;min-height:480px;padding:14px;display:flex}.graph-controls-toolbar:where(.astro-za3tbhnk){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.filter-btn-group:where(.astro-za3tbhnk){flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-label:where(.astro-za3tbhnk){color:#94a3b8;margin-right:2px;font-size:.76rem}.filter-pill:where(.astro-za3tbhnk),.action-pill:where(.astro-za3tbhnk){color:#94a3b8;cursor:pointer;background:#11131a;border:1px solid #ffffff1a;border-radius:6px;padding:3px 10px;font-size:.76rem;font-weight:500;transition:all .15s}.filter-pill:where(.astro-za3tbhnk):hover,.action-pill:where(.astro-za3tbhnk):hover{color:#fff;background:#ffffff14}.filter-pill:where(.astro-za3tbhnk).active,.action-pill:where(.astro-za3tbhnk).active{color:#d8b4fe;background:#a855f733;border-color:#a855f766}.graph-action-group:where(.astro-za3tbhnk){align-items:center;gap:8px;display:flex}.hint-text:where(.astro-za3tbhnk){color:#64748b;font-size:.72rem}.svg-viewport-wrapper:where(.astro-za3tbhnk){background:#0d0e14;border:1px solid #ffffff0f;border-radius:10px;flex:1;width:100%;min-height:380px;position:relative;overflow:hidden}.dep-graph-svg:where(.astro-za3tbhnk){--edge-stroke:#94a3b8;--edge-opacity:.45;--node-label-fill:#f8fafc;--node-label-stroke:#161822;cursor:grab;width:100%;height:100%;min-height:380px;display:block}.dep-graph-svg:where(.astro-za3tbhnk):active{cursor:grabbing}.dep-graph-svg:where(.astro-za3tbhnk) .dep-graph-edge{stroke:var(--edge-stroke);stroke-opacity:var(--edge-opacity)}.dep-graph-svg:where(.astro-za3tbhnk) .node-label{fill:var(--node-label-fill);paint-order:stroke fill;stroke:var(--node-label-stroke);stroke-width:3.5px;stroke-linejoin:round;stroke-linecap:round;font-family:Google Sans Flex,Google Sans,system-ui,sans-serif;font-weight:600}.quadtree-viz-app:where(.astro-za3tbhnk){box-sizing:border-box;width:100%}.quadtree-viz-app:where(.astro-za3tbhnk).hidden{display:none!important}.quadtree-viz-app:where(.astro-za3tbhnk) .qt-explorer-card:where(.astro-za3tbhnk){background:#181b29;border:1px solid #ffffff14;border-radius:16px;width:100%;overflow:hidden;box-shadow:0 8px 32px #00000059}.quadtree-viz-app:where(.astro-za3tbhnk) .qt-header:where(.astro-za3tbhnk){border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.quadtree-viz-app:where(.astro-za3tbhnk) .qt-title-row:where(.astro-za3tbhnk){align-items:center;gap:8px;display:flex}.quadtree-viz-app:where(.astro-za3tbhnk) .qt-pulse-dot:where(.astro-za3tbhnk){background:#3b82f6;border-radius:50%;width:10px;height:10px;animation:2s cubic-bezier(.4,0,.6,1) infinite qt-pulse;display:inline-block;box-shadow:0 0 10px #3b82f699}.quadtree-viz-app:where(.astro-za3tbhnk) .qt-title:where(.astro-za3tbhnk){color:#f8fafc;letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:700}.quadtree-viz-app:where(.astro-za3tbhnk) .qt-subtitle:where(.astro-za3tbhnk){color:#94a3b8;margin:2px 0 0;font-size:.8rem}.quadtree-viz-app:where(.astro-za3tbhnk) .qt-top-controls:where(.astro-za3tbhnk){align-items:center;gap:8px;display:flex}.quadtree-viz-app:where(.astro-za3tbhnk) .qt-cap-label:where(.astro-za3tbhnk){text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;font-size:.72rem;font-weight:600}.quadtree-viz-app:where(.astro-za3tbhnk) .qt-cap-btn-group:where(.astro-za3tbhnk){background:#0000004d;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex}.quadtree-viz-app:where(.astro-za3tbhnk) .qt-cap-btn:where(.astro-za3tbhnk){color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:500;transition:all .15s}.quadtree-viz-app:where(.astro-za3tbhnk) .qt-cap-btn:where(.astro-za3tbhnk):hover{color:#fff}.quadtree-viz-app:where(.astro-za3tbhnk) .qt-cap-btn:where(.astro-za3tbhnk).active{color:#fff;background:#2563eb;box-shadow:0 1px 4px #2563eb66}.quadtree-viz-app:where(.astro-za3tbhnk) .qt-workspace-grid:where(.astro-za3tbhnk){grid-template-columns:1fr;display:grid}@media (width>=768px){.quadtree-viz-app:where(.astro-za3tbhnk) .qt-workspace-grid:where(.astro-za3tbhnk){grid-template-columns:7fr 5fr}}.quadtree-viz-app:where(.astro-za3tbhnk) .qt-canvas-area:where(.astro-za3tbhnk){background:#0a0c1266;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex}.quadtree-viz-app:where(.astro-za3tbhnk) .qt-canvas-wrapper:where(.astro-za3tbhnk){aspect-ratio:1;cursor:crosshair;background:#0f172a;border:1px solid #ffffff14;border-radius:12px;width:100%;max-width:440px;position:relative;overflow:hidden;box-shadow:inset 0 2px 8px #0006}.quadtree-viz-app:where(.astro-za3tbhnk) .qt-canvas:where(.astro-za3tbhnk){touch-action:none;user-select:none;width:100%;height:100%;display:block}.quadtree-viz-app:where(.astro-za3tbhnk) .qt-hint-overlay:where(.astro-za3tbhnk){text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(4px);color:#cbd5e1;background:#000000a6;border:1px solid #ffffff0f;border-radius:6px;padding:4px 8px;font-size:.72rem;position:absolute;bottom:8px;left:8px;right:8px}.quadtree-viz-app:where(.astro-za3tbhnk) .qt-mode-bar:where(.astro-za3tbhnk){justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:440px;margin-top:12px;display:flex}.quadtree-viz-app:where(.astro-za3tbhnk) .qt-mode-btn-group:where(.astro-za3tbhnk){background:#0000004d;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:4px;padding:3px;display:flex}.quadtree-viz-app:where(.astro-za3tbhnk) .qt-mode-btn:where(.astro-za3tbhnk){color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 12px;font-size:.75rem;font-weight:500;transition:all .15s}.quadtree-viz-app:where(.astro-za3tbhnk) .qt-mode-btn:where(.astro-za3tbhnk):hover{color:#fff}.quadtree-viz-app:where(.astro-za3tbhnk) .qt-mode-btn:where(.astro-za3tbhnk).active{color:#fff;background:#2563eb;box-shadow:0 1px 4px #2563eb66}.quadtree-viz-app:where(.astro-za3tbhnk) .qt-mode-btn:where(.astro-za3tbhnk).active[data-mode=query]{background:#d97706;box-shadow:0 1px 4px #d9770666}.quadtree-viz-app:where(.astro-za3tbhnk) .qt-clear-btn:where(.astro-za3tbhnk){color:#f87171;cursor:pointer;background:0 0;border:1px solid #ef44444d;border-radius:8px;padding:5px 12px;font-size:.75rem;font-weight:500;transition:all .15s}.quadtree-viz-app:where(.astro-za3tbhnk) .qt-clear-btn:where(.astro-za3tbhnk):hover{color:#fca5a5;background:#ef44441f}.quadtree-viz-app:where(.astro-za3tbhnk) .qt-sidebar:where(.astro-za3tbhnk){background:#00000026;border-top:1px solid #ffffff14;flex-direction:column;justify-content:space-between;gap:16px;padding:16px 20px;display:flex}@media (width>=768px){.quadtree-viz-app:where(.astro-za3tbhnk) .qt-sidebar:where(.astro-za3tbhnk){border-top:none;border-left:1px solid #ffffff14}}.quadtree-viz-app:where(.astro-za3tbhnk) .qt-section-heading:where(.astro-za3tbhnk){text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;margin:0 0 8px;font-size:.72rem;font-weight:600}.quadtree-viz-app:where(.astro-za3tbhnk) .qt-preset-grid:where(.astro-za3tbhnk){grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.quadtree-viz-app:where(.astro-za3tbhnk) .qt-preset-btn:where(.astro-za3tbhnk){color:#cbd5e1;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;font-weight:500;transition:all .15s;display:flex}.quadtree-viz-app:where(.astro-za3tbhnk) .qt-preset-btn:where(.astro-za3tbhnk):hover{color:#fff;background:#ffffff14}.quadtree-viz-app:where(.astro-za3tbhnk) .qt-stats-box:where(.astro-za3tbhnk){background:#11131f;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:8px;padding:12px;font-size:.75rem;display:flex}.quadtree-viz-app:where(.astro-za3tbhnk) .qt-stats-header:where(.astro-za3tbhnk){color:#f8fafc;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin:0;padding-bottom:6px;font-weight:600;display:flex}.quadtree-viz-app:where(.astro-za3tbhnk) .qt-stat-eff:where(.astro-za3tbhnk){color:#34d399;font-family:monospace;font-size:.72rem}.quadtree-viz-app:where(.astro-za3tbhnk) .qt-stat-row:where(.astro-za3tbhnk){color:#94a3b8;justify-content:space-between;align-items:center;display:flex}.quadtree-viz-app:where(.astro-za3tbhnk) .qt-stat-row:where(.astro-za3tbhnk).qt-stat-row-sep{border-top:1px solid #ffffff0d;padding-top:6px}.quadtree-viz-app:where(.astro-za3tbhnk) .qt-stat-val:where(.astro-za3tbhnk){color:#f8fafc;font-family:monospace;font-weight:600}.quadtree-viz-app:where(.astro-za3tbhnk) .qt-expl-box:where(.astro-za3tbhnk){color:#94a3b8;background:#1e3a8a26;border:1px solid #3b82f640;border-radius:12px;flex-direction:column;gap:6px;padding:12px;font-size:.72rem;display:flex}.quadtree-viz-app:where(.astro-za3tbhnk) .qt-expl-box:where(.astro-za3tbhnk) p:where(.astro-za3tbhnk){margin:0;line-height:1.4}.quadtree-viz-app:where(.astro-za3tbhnk) .qt-expl-box:where(.astro-za3tbhnk) .text-contrast:where(.astro-za3tbhnk){color:#e2e8f0}.quadtree-viz-app:where(.astro-za3tbhnk) .qt-expl-box:where(.astro-za3tbhnk) .qt-prune-tag:where(.astro-za3tbhnk){color:#f87171;font-family:monospace}.quadtree-viz-app:where(.astro-za3tbhnk) .qt-expl-title:where(.astro-za3tbhnk){color:#93c5fd;align-items:center;gap:5px;margin-bottom:2px;font-weight:600;display:flex}.quadtree-viz-app:where(.astro-za3tbhnk) .qt-info-icon:where(.astro-za3tbhnk){width:14px;height:14px}.solar-system-viz-app:where(.astro-za3tbhnk){box-sizing:border-box;width:100%}.solar-system-viz-app:where(.astro-za3tbhnk).hidden{display:none!important}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-card:where(.astro-za3tbhnk){background:#0f172a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;width:100%;height:580px;min-height:520px;max-height:80vh;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000059}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-header:where(.astro-za3tbhnk){-webkit-backdrop-filter:blur(8px);z-index:10;background:#0f172af2;border-bottom:1px solid #ffffff14;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-title-group:where(.astro-za3tbhnk){align-items:center;gap:8px;display:flex}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-sun-badge:where(.astro-za3tbhnk){background:linear-gradient(135deg,#f59e0b,#fbbf24);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;display:flex;box-shadow:0 0 10px #f59e0b66}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-title:where(.astro-za3tbhnk){color:#f8fafc;margin:0;font-size:.95rem;font-weight:700}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-subtitle:where(.astro-za3tbhnk){color:#94a3b8;margin:0;font-size:.7rem}@media (width<=640px){.solar-system-viz-app:where(.astro-za3tbhnk) .solar-subtitle:where(.astro-za3tbhnk){display:none}}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-planets-pills:where(.astro-za3tbhnk){background:#0f172ad9;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:3px;max-width:540px;padding:3px 6px;display:flex;overflow-x:auto}@media (width<=1024px){.solar-system-viz-app:where(.astro-za3tbhnk) .solar-planets-pills:where(.astro-za3tbhnk){display:none}}.solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk){cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9999px;padding:4px 9px;font-size:.73rem;font-weight:500;transition:all .15s;color:#cbd5e1!important}.solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk):hover{background:#ffffff1f;color:#fff!important}.solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk).active{border-color:#93c5fd99;font-weight:600;box-shadow:0 0 12px #2563eb80;color:#fff!important;background:#2563eb!important}.solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=sun]{color:#fde047!important}.solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=mercury]{color:#cbd5e1!important}.solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=venus]{color:#fef08a!important}.solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=earth]{color:#7dd3fc!important}.solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=mars]{color:#fca5a5!important}.solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=jupiter]{color:#fdba74!important}.solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=saturn]{color:#fde047!important}.solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=uranus]{color:#5eead4!important}.solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=neptune]{color:#93c5fd!important}.solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk)[data-body-id=pluto]{color:#d8b4fe!important}.solar-system-viz-app:where(.astro-za3tbhnk) .planet-pill-btn:where(.astro-za3tbhnk).active{color:#fff!important}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-header-actions:where(.astro-za3tbhnk){align-items:center;gap:6px;display:flex}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-view-toggle:where(.astro-za3tbhnk){background:#0f172ad9;border:1px solid #ffffff1f;border-radius:8px;padding:2px;display:flex}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-view-btn:where(.astro-za3tbhnk){cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:500;transition:all .15s;color:#94a3b8!important}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-view-btn:where(.astro-za3tbhnk):hover{background:#ffffff14;color:#f1f5f9!important}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-view-btn:where(.astro-za3tbhnk).active{font-weight:600;color:#fff!important;background:#3b82f6!important}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-tour-btn:where(.astro-za3tbhnk){cursor:pointer;background:#6366f133;border:1px solid #818cf866;border-radius:8px;align-items:center;gap:4px;padding:5px 11px;font-size:.72rem;font-weight:600;transition:all .15s;display:flex;color:#c7d2fe!important}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-tour-btn:where(.astro-za3tbhnk):hover{background:#6366f159;color:#fff!important}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-help-btn:where(.astro-za3tbhnk){cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;padding:5px 9px;font-size:.75rem;color:#e2e8f0!important}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-help-btn:where(.astro-za3tbhnk):hover{background:#ffffff2e;color:#fff!important}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-viewport:where(.astro-za3tbhnk){background:#000;flex:1;width:100%;height:100%;position:relative;overflow:hidden}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-canvas:where(.astro-za3tbhnk){cursor:grab;touch-action:none;width:100%;height:100%;display:block}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-canvas:where(.astro-za3tbhnk):active{cursor:grabbing}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-hud-left:where(.astro-za3tbhnk){z-index:10;pointer-events:none;flex-direction:column;gap:6px;display:flex;position:absolute;top:10px;left:10px}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-layers-card:where(.astro-za3tbhnk){pointer-events:auto;-webkit-backdrop-filter:blur(8px);color:#cbd5e1;background:#0f172ad9;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:4px;max-width:170px;padding:8px 10px;font-size:.72rem;display:flex;box-shadow:0 4px 16px #0006}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-layers-heading:where(.astro-za3tbhnk){text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;margin-bottom:2px;font-size:.65rem;font-weight:700}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-layer-toggle:where(.astro-za3tbhnk){cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-layer-toggle:where(.astro-za3tbhnk) input:where(.astro-za3tbhnk){accent-color:#6366f1}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-layer-divider:where(.astro-za3tbhnk){background:#ffffff14;height:1px;margin:2px 0}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-scale-row:where(.astro-za3tbhnk){justify-content:space-between;align-items:center;gap:4px;font-size:.68rem;display:flex}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-scale-select:where(.astro-za3tbhnk){color:#f8fafc;background:#090d16;border:1px solid #ffffff1a;border-radius:4px;outline:none;padding:2px 4px;font-size:.68rem}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-zoom-bar:where(.astro-za3tbhnk){pointer-events:auto;-webkit-backdrop-filter:blur(8px);background:#0f172ad9;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:4px;width:fit-content;padding:3px;display:flex}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-zoom-btn:where(.astro-za3tbhnk),.solar-system-viz-app:where(.astro-za3tbhnk) .solar-reset-btn:where(.astro-za3tbhnk){color:#e2e8f0;cursor:pointer;background:#ffffff14;border:none;border-radius:6px;padding:3px 7px;font-size:.72rem;font-weight:600}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-zoom-btn:where(.astro-za3tbhnk):hover,.solar-system-viz-app:where(.astro-za3tbhnk) .solar-reset-btn:where(.astro-za3tbhnk):hover{background:#ffffff26}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-hud-right:where(.astro-za3tbhnk){z-index:10;pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:10px;right:10px}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-date-badge:where(.astro-za3tbhnk){pointer-events:auto;-webkit-backdrop-filter:blur(8px);background:#0f172ad9;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;align-items:flex-end;gap:2px;padding:6px 10px;font-size:.72rem;display:flex;box-shadow:0 4px 16px #0006}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-date-row:where(.astro-za3tbhnk){align-items:center;gap:6px;display:flex}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-ping-dot:where(.astro-za3tbhnk){background:#34d399;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #34d399}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-time-label:where(.astro-za3tbhnk){color:#94a3b8;font-size:.68rem}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-date-val:where(.astro-za3tbhnk){color:#a5b4fc;font-family:monospace;font-weight:700}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-year-fps:where(.astro-za3tbhnk){color:#64748b;font-size:.65rem}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-follow-badge:where(.astro-za3tbhnk){pointer-events:auto;backdrop-filter:blur(8px);color:#c7d2fe;background:#312e81d9;border:1px solid #6366f166;border-radius:8px;align-items:center;gap:8px;padding:4px 8px;font-size:.72rem;display:flex}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-freecam-btn:where(.astro-za3tbhnk){color:#cbd5e1;cursor:pointer;background:#0000004d;border:none;border-radius:4px;padding:2px 5px;font-size:.65rem}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-freecam-btn:where(.astro-za3tbhnk):hover{color:#fff}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-inspector-drawer:where(.astro-za3tbhnk){-webkit-backdrop-filter:blur(12px);z-index:20;background:#0f172af2;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;width:320px;max-width:85%;transition:transform .25s;display:flex;position:absolute;top:10px;bottom:10px;right:10px;overflow:hidden;transform:translate(115%);box-shadow:-4px 0 24px #00000080}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-inspector-drawer:where(.astro-za3tbhnk).open{transform:translate(0)}.solar-system-viz-app:where(.astro-za3tbhnk) .inspector-top-bar:where(.astro-za3tbhnk){border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.solar-system-viz-app:where(.astro-za3tbhnk) .inspector-title-row:where(.astro-za3tbhnk){align-items:center;gap:8px;display:flex}.solar-system-viz-app:where(.astro-za3tbhnk) .inspector-icon-badge:where(.astro-za3tbhnk){border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.1rem;display:flex}.solar-system-viz-app:where(.astro-za3tbhnk) .inspector-name:where(.astro-za3tbhnk){color:#fff;margin:0;font-size:.9rem;font-weight:700}.solar-system-viz-app:where(.astro-za3tbhnk) .inspector-type:where(.astro-za3tbhnk){color:#818cf8;margin:0;font-size:.68rem}.solar-system-viz-app:where(.astro-za3tbhnk) .inspector-actions:where(.astro-za3tbhnk){align-items:center;gap:4px;display:flex}.solar-system-viz-app:where(.astro-za3tbhnk) .insp-action-btn:where(.astro-za3tbhnk){color:#94a3b8;cursor:pointer;background:#ffffff14;border:none;border-radius:6px;padding:4px 7px;font-size:.72rem}.solar-system-viz-app:where(.astro-za3tbhnk) .insp-action-btn:where(.astro-za3tbhnk):hover{color:#fff;background:#ffffff26}.solar-system-viz-app:where(.astro-za3tbhnk) .inspector-tabs-bar:where(.astro-za3tbhnk){background:#0003;border-bottom:1px solid #ffffff14;display:flex}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-insp-tab:where(.astro-za3tbhnk){text-align:center;color:#94a3b8;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:6px 4px;font-size:.7rem;font-weight:600}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-insp-tab:where(.astro-za3tbhnk).active{color:#818cf8;border-bottom-color:#818cf8}.solar-system-viz-app:where(.astro-za3tbhnk) .inspector-scroll-body:where(.astro-za3tbhnk){flex-direction:column;flex:1;gap:8px;padding:10px;display:flex;overflow-y:auto}.solar-system-viz-app:where(.astro-za3tbhnk) .inspector-tab-panel:where(.astro-za3tbhnk){flex-direction:column;gap:8px;display:flex}.solar-system-viz-app:where(.astro-za3tbhnk) .inspector-tab-panel:where(.astro-za3tbhnk).hidden{display:none!important}.solar-system-viz-app:where(.astro-za3tbhnk) .inspector-mini-viewport:where(.astro-za3tbhnk){background:#090d16;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;height:90px;display:flex;position:relative;overflow:hidden}.solar-system-viz-app:where(.astro-za3tbhnk) .mini-body-glow:where(.astro-za3tbhnk){filter:blur(14px);opacity:.4;border-radius:50%;width:60px;height:60px;position:absolute}.solar-system-viz-app:where(.astro-za3tbhnk) .mini-body-disc:where(.astro-za3tbhnk){border-radius:50%;width:44px;height:44px;position:relative;box-shadow:0 0 16px #0009}.solar-system-viz-app:where(.astro-za3tbhnk) .mini-body-size-tag:where(.astro-za3tbhnk){color:#94a3b8;font-size:.65rem;position:absolute;bottom:4px;left:6px}.solar-system-viz-app:where(.astro-za3tbhnk) .inspector-description:where(.astro-za3tbhnk){color:#cbd5e1;margin:0;font-size:.72rem;line-height:1.4}.solar-system-viz-app:where(.astro-za3tbhnk) .inspector-metrics-grid:where(.astro-za3tbhnk){grid-template-columns:repeat(2,1fr);gap:4px;display:grid}.solar-system-viz-app:where(.astro-za3tbhnk) .insp-metric-tile:where(.astro-za3tbhnk){background:#0000004d;border:1px solid #ffffff0f;border-radius:6px;flex-direction:column;gap:1px;padding:6px;display:flex}.solar-system-viz-app:where(.astro-za3tbhnk) .tile-label:where(.astro-za3tbhnk){text-transform:uppercase;color:#94a3b8;font-size:.62rem}.solar-system-viz-app:where(.astro-za3tbhnk) .tile-val:where(.astro-za3tbhnk){font-family:monospace;font-size:.78rem;font-weight:700}.solar-system-viz-app:where(.astro-za3tbhnk) .tile-val:where(.astro-za3tbhnk).val-amber{color:#fcd34d}.solar-system-viz-app:where(.astro-za3tbhnk) .tile-val:where(.astro-za3tbhnk).val-cyan{color:#67e8f9}.solar-system-viz-app:where(.astro-za3tbhnk) .tile-val:where(.astro-za3tbhnk).val-emerald{color:#6ee7b7}.solar-system-viz-app:where(.astro-za3tbhnk) .tile-val:where(.astro-za3tbhnk).val-rose{color:#fda4af}.solar-system-viz-app:where(.astro-za3tbhnk) .tile-sub:where(.astro-za3tbhnk){color:#64748b;font-family:monospace;font-size:.62rem}.solar-system-viz-app:where(.astro-za3tbhnk) .inspector-facts-box:where(.astro-za3tbhnk),.solar-system-viz-app:where(.astro-za3tbhnk) .orbital-elements-card:where(.astro-za3tbhnk){background:#0000004d;border:1px solid #ffffff0f;border-radius:8px;padding:8px}.solar-system-viz-app:where(.astro-za3tbhnk) .facts-heading:where(.astro-za3tbhnk),.solar-system-viz-app:where(.astro-za3tbhnk) .elements-heading:where(.astro-za3tbhnk){text-transform:uppercase;letter-spacing:.5px;color:#818cf8;margin-bottom:4px;font-size:.65rem;font-weight:700;display:block}.solar-system-viz-app:where(.astro-za3tbhnk) .facts-list:where(.astro-za3tbhnk){color:#cbd5e1;margin:0;padding-left:14px;font-size:.7rem;line-height:1.35}.solar-system-viz-app:where(.astro-za3tbhnk) .element-row:where(.astro-za3tbhnk){color:#94a3b8;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:3px 0;font-size:.68rem;display:flex}.solar-system-viz-app:where(.astro-za3tbhnk) .element-val:where(.astro-za3tbhnk){color:#f1f5f9;font-family:monospace;font-weight:600}.solar-system-viz-app:where(.astro-za3tbhnk) .kepler-law-note:where(.astro-za3tbhnk){color:#c7d2fe;background:#312e814d;border:1px solid #6366f14d;border-radius:8px;padding:8px;font-size:.7rem;line-height:1.35}.solar-system-viz-app:where(.astro-za3tbhnk) .kepler-law-note:where(.astro-za3tbhnk) p:where(.astro-za3tbhnk){color:#94a3b8;margin:4px 0 0}.solar-system-viz-app:where(.astro-za3tbhnk) .compare-select-row:where(.astro-za3tbhnk){color:#94a3b8;align-items:center;gap:6px;font-size:.7rem;display:flex}.solar-system-viz-app:where(.astro-za3tbhnk) .compare-select:where(.astro-za3tbhnk){color:#f8fafc;background:#090d16;border:1px solid #ffffff1a;border-radius:6px;flex:1;padding:4px 6px;font-size:.7rem}.solar-system-viz-app:where(.astro-za3tbhnk) .compare-grid:where(.astro-za3tbhnk){flex-direction:column;gap:4px;display:flex}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-modal-overlay:where(.astro-za3tbhnk){z-index:30;-webkit-backdrop-filter:blur(6px);background:#000000bf;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-modal-overlay:where(.astro-za3tbhnk).hidden{display:none!important}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-modal-dialog:where(.astro-za3tbhnk){background:#111827;border:1px solid #ffffff26;border-radius:14px;flex-direction:column;gap:12px;width:100%;max-width:440px;max-height:90%;padding:16px;display:flex;overflow-y:auto;box-shadow:0 12px 32px #0009}.solar-system-viz-app:where(.astro-za3tbhnk) .modal-header:where(.astro-za3tbhnk){border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.solar-system-viz-app:where(.astro-za3tbhnk) .modal-title-row:where(.astro-za3tbhnk){align-items:center;gap:8px;display:flex}.solar-system-viz-app:where(.astro-za3tbhnk) .modal-icon:where(.astro-za3tbhnk){font-size:1.2rem}.solar-system-viz-app:where(.astro-za3tbhnk) .modal-title:where(.astro-za3tbhnk){color:#fff;margin:0;font-size:.9rem;font-weight:700}.solar-system-viz-app:where(.astro-za3tbhnk) .modal-step-tag:where(.astro-za3tbhnk){color:#818cf8;margin:0;font-size:.65rem}.solar-system-viz-app:where(.astro-za3tbhnk) .modal-close-btn:where(.astro-za3tbhnk){color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:1rem}.solar-system-viz-app:where(.astro-za3tbhnk) .modal-close-btn:where(.astro-za3tbhnk):hover{color:#fff}.solar-system-viz-app:where(.astro-za3tbhnk) .modal-body:where(.astro-za3tbhnk){color:#cbd5e1;font-size:.75rem;line-height:1.45}.solar-system-viz-app:where(.astro-za3tbhnk) .physics-card:where(.astro-za3tbhnk){background:#0006;border:1px solid #ffffff0f;border-radius:8px;padding:8px}.solar-system-viz-app:where(.astro-za3tbhnk) .physics-card:where(.astro-za3tbhnk) p:where(.astro-za3tbhnk){margin:2px 0 0;font-size:.72rem}.solar-system-viz-app:where(.astro-za3tbhnk) .physics-title:where(.astro-za3tbhnk){margin:0;font-size:.75rem;font-weight:700}.solar-system-viz-app:where(.astro-za3tbhnk) .physics-formula:where(.astro-za3tbhnk){text-align:center;color:#c7d2fe;background:#6366f126;border:1px solid #6366f14d;border-radius:6px;margin:6px 0;padding:4px;font-family:monospace;font-weight:700}.solar-system-viz-app:where(.astro-za3tbhnk) .modal-footer:where(.astro-za3tbhnk){border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.solar-system-viz-app:where(.astro-za3tbhnk) .modal-nav-btn:where(.astro-za3tbhnk){color:#cbd5e1;cursor:pointer;background:#ffffff14;border:none;border-radius:6px;padding:4px 10px;font-size:.72rem}.solar-system-viz-app:where(.astro-za3tbhnk) .modal-nav-btn:where(.astro-za3tbhnk):disabled{opacity:.4;cursor:not-allowed}.solar-system-viz-app:where(.astro-za3tbhnk) .modal-primary-btn:where(.astro-za3tbhnk){color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:6px;padding:4px 12px;font-size:.72rem;font-weight:600}.solar-system-viz-app:where(.astro-za3tbhnk) .modal-primary-btn:where(.astro-za3tbhnk):hover{background:#4338ca}.solar-system-viz-app:where(.astro-za3tbhnk) .tour-dots-row:where(.astro-za3tbhnk){align-items:center;gap:4px;display:flex}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-footer:where(.astro-za3tbhnk){-webkit-backdrop-filter:blur(8px);z-index:10;background:#0f172af2;border-top:1px solid #ffffff14;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-time-btns:where(.astro-za3tbhnk){align-items:center;gap:4px;display:flex}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-play-btn:where(.astro-za3tbhnk){color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;transition:transform .1s;display:flex}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-play-btn:where(.astro-za3tbhnk):active{transform:scale(.95)}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-step-btn:where(.astro-za3tbhnk),.solar-system-viz-app:where(.astro-za3tbhnk) .solar-reset-time-btn:where(.astro-za3tbhnk){color:#cbd5e1;cursor:pointer;background:#ffffff14;border:none;border-radius:6px;padding:4px 8px;font-size:.7rem}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-step-btn:where(.astro-za3tbhnk):hover,.solar-system-viz-app:where(.astro-za3tbhnk) .solar-reset-time-btn:where(.astro-za3tbhnk):hover{color:#fff;background:#ffffff26}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-slider-wrap:where(.astro-za3tbhnk){flex:1;align-items:center;gap:6px;max-width:260px;display:flex}.solar-system-viz-app:where(.astro-za3tbhnk) .speed-label:where(.astro-za3tbhnk){color:#94a3b8;font-size:.7rem}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-speed-slider:where(.astro-za3tbhnk){accent-color:#6366f1;cursor:pointer;flex:1;height:4px}.solar-system-viz-app:where(.astro-za3tbhnk) .speed-readout:where(.astro-za3tbhnk){color:#a5b4fc;text-align:right;min-width:70px;font-family:monospace;font-size:.68rem}.solar-system-viz-app:where(.astro-za3tbhnk) .solar-speed-presets:where(.astro-za3tbhnk){align-items:center;gap:3px;display:flex}@media (width<=640px){.solar-system-viz-app:where(.astro-za3tbhnk) .solar-speed-presets:where(.astro-za3tbhnk){display:none}}.solar-system-viz-app:where(.astro-za3tbhnk) .preset-spd-btn:where(.astro-za3tbhnk){color:#94a3b8;cursor:pointer;background:#ffffff0f;border:none;border-radius:4px;padding:2px 6px;font-size:.65rem}.solar-system-viz-app:where(.astro-za3tbhnk) .preset-spd-btn:where(.astro-za3tbhnk):hover{color:#fff;background:#ffffff1f}@keyframes qt-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.graph-legend:where(.astro-za3tbhnk){-webkit-backdrop-filter:blur(8px);pointer-events:none;background:#161822eb;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;font-size:.7rem;display:flex;position:absolute;bottom:12px;left:12px;box-shadow:0 4px 16px #00000059}.legend-heading:where(.astro-za3tbhnk){text-transform:uppercase;color:#94a3b8;letter-spacing:.5px;margin-bottom:2px;font-size:.68rem;font-weight:700}.legend-item:where(.astro-za3tbhnk){color:#e2e8f0;align-items:center;gap:6px;font-weight:500;display:flex}.legend-dot:where(.astro-za3tbhnk){border-radius:50%;width:8px;height:8px}.node-inspector-panel:where(.astro-za3tbhnk){background:#161822;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:12px;width:100%;padding:16px;display:flex}@media (width>=1024px){.node-inspector-panel:where(.astro-za3tbhnk){flex-shrink:0;width:320px}}.inspector-header:where(.astro-za3tbhnk){border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.inspector-title-row:where(.astro-za3tbhnk){align-items:center;gap:8px;display:flex}.inspector-icon:where(.astro-za3tbhnk){font-size:1.2rem}.inspector-title:where(.astro-za3tbhnk){color:#fff;font-size:.9rem;font-weight:700;margin:0!important}.inspector-sub:where(.astro-za3tbhnk){color:#94a3b8;font-size:.72rem}.inspector-badge:where(.astro-za3tbhnk){color:#d8b4fe;background:#a855f733;border:1px solid #a855f74d;border-radius:9999px;padding:2px 7px;font-size:.7rem;font-weight:600}.inspector-body:where(.astro-za3tbhnk){flex-direction:column;gap:12px;font-size:.8rem;display:flex}.meta-section-title:where(.astro-za3tbhnk){text-transform:uppercase;color:#94a3b8;letter-spacing:.5px;margin-bottom:4px;font-size:.7rem;font-weight:700}.inspector-desc:where(.astro-za3tbhnk){color:#cbd5e1;line-height:1.45;margin:0!important}.inspector-meta-grid:where(.astro-za3tbhnk){grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.meta-item:where(.astro-za3tbhnk){background:#11131a;border:1px solid #ffffff0f;border-radius:8px;padding:8px 10px}.meta-item-label:where(.astro-za3tbhnk){color:#64748b;font-size:.68rem}.meta-item-value:where(.astro-za3tbhnk){color:#fff;margin-top:2px;font-family:Google Sans Code,monospace;font-size:.78rem;font-weight:600}.inspector-usages-box:where(.astro-za3tbhnk){color:#d8b4fe;word-break:break-word;background:#11131a;border:1px solid #ffffff0f;border-radius:8px;padding:8px 10px;font-family:Google Sans Code,monospace;font-size:.75rem;line-height:1.4}.inspector-links-list:where(.astro-za3tbhnk){flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.inspector-links-list:where(.astro-za3tbhnk) .link-item{cursor:pointer;background:#11131a;border:1px solid #ffffff0f;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 8px;transition:background .15s;display:flex}.inspector-links-list:where(.astro-za3tbhnk) .link-item:hover{background:#ffffff14}.inspector-links-list:where(.astro-za3tbhnk) .link-tag{color:#60a5fa;font-size:.7rem}.tab-content-card:where(.astro-za3tbhnk){background:#161822;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:16px;padding:18px;display:flex}.panel-section-header:where(.astro-za3tbhnk){border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:12px;display:flex}.panel-title:where(.astro-za3tbhnk){color:#fff;font-size:1.05rem;font-weight:700;margin:0!important}.panel-desc:where(.astro-za3tbhnk){color:#94a3b8;font-size:.78rem;margin:2px 0 0!important}.panel-badges:where(.astro-za3tbhnk){align-items:center;gap:6px;display:flex}.runtime-cards-grid:where(.astro-za3tbhnk),.subsystems-grid:where(.astro-za3tbhnk),.dev-stack-grid:where(.astro-za3tbhnk),.consumers-grid:where(.astro-za3tbhnk){grid-template-columns:1fr;gap:14px;display:grid}@media (width>=768px){.runtime-cards-grid:where(.astro-za3tbhnk),.subsystems-grid:where(.astro-za3tbhnk),.dev-stack-grid:where(.astro-za3tbhnk),.consumers-grid:where(.astro-za3tbhnk){grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.subsystems-grid:where(.astro-za3tbhnk){grid-template-columns:repeat(4,1fr)}.dev-stack-grid:where(.astro-za3tbhnk){grid-template-columns:repeat(3,1fr)}}.runtime-card:where(.astro-za3tbhnk),.subsystem-card:where(.astro-za3tbhnk),.dev-card:where(.astro-za3tbhnk),.consumer-card:where(.astro-za3tbhnk){background:#11131a;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.runtime-card-top:where(.astro-za3tbhnk),.consumer-top:where(.astro-za3tbhnk){justify-content:space-between;align-items:center;gap:8px;display:flex}.pkg-header-left:where(.astro-za3tbhnk),.consumer-header-left:where(.astro-za3tbhnk){align-items:center;gap:8px;display:flex}.pkg-icon:where(.astro-za3tbhnk),.dev-icon:where(.astro-za3tbhnk),.consumer-icon:where(.astro-za3tbhnk){font-size:1.3rem}.pkg-name:where(.astro-za3tbhnk),.consumer-title:where(.astro-za3tbhnk),.dev-title:where(.astro-za3tbhnk){color:#fff;font-size:.88rem;font-weight:700;margin:0!important}.pkg-version:where(.astro-za3tbhnk){color:#60a5fa;font-family:Google Sans Code,monospace;font-size:.75rem}.pkg-subtitle:where(.astro-za3tbhnk),.consumer-sub:where(.astro-za3tbhnk){color:#94a3b8;font-size:.72rem}.pkg-text:where(.astro-za3tbhnk),.consumer-text:where(.astro-za3tbhnk){color:#cbd5e1;font-size:.78rem;line-height:1.45;margin:0!important}.pkg-files-row:where(.astro-za3tbhnk){color:#94a3b8;border-top:1px solid #ffffff0f;padding-top:8px;font-size:.75rem}.transitive-tree-box:where(.astro-za3tbhnk){background:#181a24;border:1px solid #ffffff0f;border-radius:8px;padding:8px 10px;font-size:.75rem}.tree-title:where(.astro-za3tbhnk){color:#22d3ee;margin-bottom:4px;font-size:.72rem;font-weight:600}.tree-list:where(.astro-za3tbhnk){color:#94a3b8;margin:0;padding-left:16px;list-style:outside}.tree-list:where(.astro-za3tbhnk) li:where(.astro-za3tbhnk){margin-bottom:2px}.subsystem-top:where(.astro-za3tbhnk){align-items:center;gap:8px;display:flex}.subsystem-num:where(.astro-za3tbhnk){border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;font-weight:700;display:flex}.subsystem-num:where(.astro-za3tbhnk).purple{color:#c084fc;background:#a855f733}.subsystem-num:where(.astro-za3tbhnk).blue{color:#60a5fa;background:#3b82f633}.subsystem-num:where(.astro-za3tbhnk).green{color:#34d399;background:#10b98133}.subsystem-num:where(.astro-za3tbhnk).amber{color:#fbbf24;background:#f59e0b33}.subsystem-title:where(.astro-za3tbhnk){color:#fff;font-size:.88rem;font-weight:700;margin:0!important}.subsystem-desc:where(.astro-za3tbhnk){color:#94a3b8;font-size:.76rem;margin:0!important}.subsystem-files-stack:where(.astro-za3tbhnk){flex-direction:column;gap:6px;display:flex}.module-file-item:where(.astro-za3tbhnk){background:#181a24;border:1px solid #ffffff0d;border-radius:6px;padding:6px 8px;font-size:.74rem}.mod-name:where(.astro-za3tbhnk){font-family:Google Sans Code,monospace;font-weight:600}.mod-name:where(.astro-za3tbhnk).purple{color:#d8b4fe}.mod-name:where(.astro-za3tbhnk).blue{color:#93c5fd}.mod-name:where(.astro-za3tbhnk).green{color:#6ee7b7}.mod-name:where(.astro-za3tbhnk).amber{color:#fde68a}.mod-desc:where(.astro-za3tbhnk){color:#94a3b8;margin-top:2px;font-size:.7rem}.dev-card-top:where(.astro-za3tbhnk){align-items:center;gap:8px;display:flex}.dev-items-list:where(.astro-za3tbhnk){flex-direction:column;gap:6px;display:flex}.dev-item:where(.astro-za3tbhnk){background:#181a24;border:1px solid #ffffff0d;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:.75rem;display:flex}.dev-pkg-name:where(.astro-za3tbhnk){color:#e2e8f0;font-family:Google Sans Code,monospace;font-weight:600}.dev-pkg-sub:where(.astro-za3tbhnk){color:#64748b;font-size:.7rem}.dev-pkg-ver:where(.astro-za3tbhnk){color:#fbbf24;font-family:Google Sans Code,monospace;font-size:.75rem}.consumer-meta-box:where(.astro-za3tbhnk){background:#181a24;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;gap:4px;padding:10px;font-size:.75rem;display:flex}.consumer-meta-row:where(.astro-za3tbhnk){justify-content:space-between;align-items:center;display:flex}.consumer-meta-tools:where(.astro-za3tbhnk){color:#64748b;border-top:1px solid #ffffff0f;margin-top:2px;padding-top:6px;font-size:.7rem}.consumer-highlight:where(.astro-za3tbhnk){color:#94a3b8;font-size:.75rem;line-height:1.45}.consumer-bullets:where(.astro-za3tbhnk){color:#cbd5e1;padding-left:16px;font-size:.76rem;line-height:1.45;list-style:outside}.consumer-bullets:where(.astro-za3tbhnk) li:where(.astro-za3tbhnk){margin-bottom:4px}.matrix-toolbar:where(.astro-za3tbhnk){border-bottom:1px solid #ffffff14;flex-direction:column;gap:10px;padding-bottom:12px;display:flex}@media (width>=640px){.matrix-toolbar:where(.astro-za3tbhnk){flex-direction:row;justify-content:space-between;align-items:center}}.matrix-search-input:where(.astro-za3tbhnk){color:#e2e8f0;background:#11131a;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:6px 12px;font-size:.78rem}@media (width>=640px){.matrix-search-input:where(.astro-za3tbhnk){width:240px}}.matrix-search-input:where(.astro-za3tbhnk):focus{border-color:#a855f7}.matrix-table-wrap:where(.astro-za3tbhnk){-webkit-overflow-scrolling:touch;overflow-x:auto}.matrix-table:where(.astro-za3tbhnk){border-collapse:collapse;text-align:left;width:100%;font-size:.78rem}.matrix-table:where(.astro-za3tbhnk) th:where(.astro-za3tbhnk){text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;border-bottom:1px solid #ffffff14;padding:10px 12px;font-size:.7rem;font-weight:700}.matrix-table:where(.astro-za3tbhnk) td:where(.astro-za3tbhnk){color:#cbd5e1;border-bottom:1px solid #ffffff0a;padding:10px 12px}.matrix-table:where(.astro-za3tbhnk) tr:where(.astro-za3tbhnk):hover td:where(.astro-za3tbhnk){background:#ffffff05}.report-content-card:where(.astro-za3tbhnk){background:#141620;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:14px;padding:20px;display:flex}.report-section-header:where(.astro-za3tbhnk){border-bottom:1px solid #ffffff14;padding-bottom:8px}.report-main-heading:where(.astro-za3tbhnk){color:#fff;font-size:1.05rem;font-weight:700;margin:0!important}.report-files-list:where(.astro-za3tbhnk){flex-direction:column;gap:12px;display:flex}.report-file-item:where(.astro-za3tbhnk){background:#10111a;border:1px solid #ffffff0f;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.report-file-icon:where(.astro-za3tbhnk){flex-shrink:0;font-size:1.3rem}.report-file-body:where(.astro-za3tbhnk){flex-direction:column;gap:4px;display:flex}.report-file-title:where(.astro-za3tbhnk){color:#f1f5f9;font-size:.88rem}.report-file-title:where(.astro-za3tbhnk) strong:where(.astro-za3tbhnk){color:#fff}.report-file-bullets:where(.astro-za3tbhnk),.highlight-list:where(.astro-za3tbhnk){color:#cbd5e1;margin:6px 0 0;padding-left:18px;font-size:.84rem;line-height:1.6;list-style:outside}.report-file-bullets:where(.astro-za3tbhnk) li:where(.astro-za3tbhnk),.highlight-list:where(.astro-za3tbhnk) li:where(.astro-za3tbhnk){color:#cbd5e1;margin-bottom:6px}.report-file-bullets:where(.astro-za3tbhnk) li:where(.astro-za3tbhnk) strong:where(.astro-za3tbhnk),.highlight-list:where(.astro-za3tbhnk) li:where(.astro-za3tbhnk) strong:where(.astro-za3tbhnk){color:#f8fafc}.report-highlights-body:where(.astro-za3tbhnk){flex-direction:column;gap:16px;display:flex}.highlight-group-title:where(.astro-za3tbhnk){color:#f8fafc;font-size:.92rem;font-weight:700;margin:0 0 6px!important}.sim-caption:where(.astro-za3tbhnk){margin:var(--space-md) 0 0;text-align:center;color:var(--theme-surface-on-surface-variant);font-size:.875rem}@media (width<=768px){.sim-gen-media-wrapper:where(.astro-za3tbhnk){margin:var(--space-md) auto;width:100%;padding:0}.sim-window:where(.astro-za3tbhnk){border-radius:12px;width:100%;max-width:100%;margin:0 auto;overflow:hidden}.sim-window-bar:where(.astro-za3tbhnk){gap:6px;padding:8px 10px}.sim-breadcrumbs:where(.astro-za3tbhnk){font-size:.76rem}.sim-window-actions:where(.astro-za3tbhnk){gap:4px}.sim-action-btn:where(.astro-za3tbhnk){border-radius:8px;gap:4px;padding:3px 6px;font-size:.72rem}.sim-header:where(.astro-za3tbhnk){padding:8px 10px}.sim-header-actions:where(.astro-za3tbhnk){display:none}.sim-prompt-stage:where(.astro-za3tbhnk){min-height:auto;padding:16px 8px 36px}.sim-prompt-card:where(.astro-za3tbhnk){width:100%;margin:0 auto;padding:10px 8px 8px}.prompt-toolbar-inside:where(.astro-za3tbhnk){flex-direction:column;align-items:stretch;gap:6px}.prompt-tools-left:where(.astro-za3tbhnk){justify-content:space-between;width:100%}.prompt-suggestions-row:where(.astro-za3tbhnk){flex-direction:column;align-items:stretch;gap:6px;width:100%}.prompt-suggestions-row:where(.astro-za3tbhnk) .suggestions-label:where(.astro-za3tbhnk){align-self:flex-start;margin-bottom:2px;font-size:.74rem}.prompt-suggestions-row:where(.astro-za3tbhnk) .sample-prompt-chip:where(.astro-za3tbhnk){box-sizing:border-box;text-align:left;border-radius:10px;justify-content:flex-start;align-items:center;width:100%;padding:8px 12px;font-size:.78rem;display:flex}.sim-chat-area:where(.astro-za3tbhnk){box-sizing:border-box;gap:8px;width:100%;padding:8px 4px}.sim-prompt-bubble:where(.astro-za3tbhnk){padding:8px 10px;font-size:.84rem}.sim-step-header:where(.astro-za3tbhnk){padding:6px 8px;font-size:.78rem}.sim-step-body:where(.astro-za3tbhnk){padding:6px 8px 8px}.thought-box:where(.astro-za3tbhnk){padding:6px 8px;font-size:.74rem;line-height:1.45}.thought-title:where(.astro-za3tbhnk){margin-bottom:4px;font-size:.78rem;font-weight:600}.sim-artifact-wrapper:where(.astro-za3tbhnk){box-sizing:border-box;border-radius:10px;flex-direction:column;gap:6px;width:100%;margin:0;padding:0;display:flex!important}.dep-viz-app:where(.astro-za3tbhnk){box-sizing:border-box;flex-direction:column;gap:6px;width:100%;padding:4px 2px;display:flex}.dep-viz-app:where(.astro-za3tbhnk).hidden{display:none!important}.app-header-card:where(.astro-za3tbhnk),.graph-canvas-card:where(.astro-za3tbhnk){box-sizing:border-box;border-radius:8px;width:100%;padding:8px 6px}.app-header-main:where(.astro-za3tbhnk){gap:8px}.app-title-group:where(.astro-za3tbhnk){gap:6px}.app-package-icon:where(.astro-za3tbhnk){border-radius:6px;width:28px;height:28px;font-size:.95rem}.app-pkg-name:where(.astro-za3tbhnk){font-size:.85rem;line-height:1.25}.app-badge:where(.astro-za3tbhnk){padding:1px 4px;font-size:.6rem}.app-pkg-desc:where(.astro-za3tbhnk){font-size:.68rem;line-height:1.35;margin-top:2px!important}.app-stats-grid:where(.astro-za3tbhnk),.app-tabs-scroll:where(.astro-za3tbhnk),.tab-panel:where(.astro-za3tbhnk):not([data-tab-panel=graph]){display:none!important}.tab-panel:where(.astro-za3tbhnk)[data-tab-panel=graph]{display:block!important}.report-content-card:where(.astro-za3tbhnk){display:none!important}.graph-layout:where(.astro-za3tbhnk){gap:6px;width:100%}.graph-controls-toolbar:where(.astro-za3tbhnk){flex-direction:column;align-items:stretch;gap:6px}.filter-btn-group:where(.astro-za3tbhnk){flex-wrap:wrap;gap:4px}.filter-pill:where(.astro-za3tbhnk){padding:2px 5px;font-size:.65rem}.canvas-actions:where(.astro-za3tbhnk){justify-content:flex-end}.svg-viewport-wrapper:where(.astro-za3tbhnk){border-radius:8px;width:100%;height:350px;min-height:330px}.dep-graph-svg:where(.astro-za3tbhnk){width:100%;height:350px;min-height:330px}.graph-legend:where(.astro-za3tbhnk){box-sizing:border-box;border-radius:6px;grid-template-columns:repeat(2,1fr);gap:4px;width:100%;margin-top:6px;padding:5px 6px;font-size:.65rem;display:grid;position:static}.node-inspector-panel:where(.astro-za3tbhnk){box-sizing:border-box;border-radius:8px;width:100%;margin-top:6px;padding:6px 8px}.inspector-desc:where(.astro-za3tbhnk){font-size:.72rem;line-height:1.4}.inspector-usages-box:where(.astro-za3tbhnk){padding:5px 6px;font-size:.7rem}}@media (width<=480px){.sim-chat-area:where(.astro-za3tbhnk){padding:6px 2px}.dep-viz-app:where(.astro-za3tbhnk){padding:2px 0}.dep-viz-app:where(.astro-za3tbhnk).hidden{display:none!important}.app-header-card:where(.astro-za3tbhnk),.graph-canvas-card:where(.astro-za3tbhnk){padding:6px 4px}.app-pkg-name:where(.astro-za3tbhnk){font-size:.8rem}.svg-viewport-wrapper:where(.astro-za3tbhnk),.dep-graph-svg:where(.astro-za3tbhnk){height:330px;min-height:310px}}@media (prefers-reduced-motion:reduce){.sim-gen-media-wrapper:where(.astro-za3tbhnk),.sim-gen-media-wrapper:where(.astro-za3tbhnk) :where(.astro-za3tbhnk),.sim-gen-media-wrapper:where(.astro-za3tbhnk) :where(.astro-za3tbhnk):before,.sim-gen-media-wrapper:where(.astro-za3tbhnk) :where(.astro-za3tbhnk):after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.animated-ellipsis:where(.astro-za3tbhnk) span:where(.astro-za3tbhnk){opacity:1!important;animation:none!important;transform:none!important}.animated-ellipsis:where(.astro-za3tbhnk) .dot-1:where(.astro-za3tbhnk),.animated-ellipsis:where(.astro-za3tbhnk) .dot-2:where(.astro-za3tbhnk),.animated-ellipsis:where(.astro-za3tbhnk) .dot-3:where(.astro-za3tbhnk){animation:none!important}.qt-pulse-dot:where(.astro-za3tbhnk){opacity:1!important;animation:none!important;transform:none!important}.sim-step:where(.astro-za3tbhnk),.sim-step-complete:where(.astro-za3tbhnk),.sim-artifact-wrapper:where(.astro-za3tbhnk),:where(.astro-za3tbhnk)[data-artifact-window],.sim-working-banner:where(.astro-za3tbhnk),.sim-prompt-stage:where(.astro-za3tbhnk),.sim-chat-stage:where(.astro-za3tbhnk),.prompt-card:where(.astro-za3tbhnk),.pill-btn:where(.astro-za3tbhnk),.send-circle-btn:where(.astro-za3tbhnk),.sim-action-btn:where(.astro-za3tbhnk),.sample-prompt-chip:where(.astro-za3tbhnk){transition:none!important;animation:none!important}}
