.panel.svelte-5vndc{position:fixed;top:0;right:0;width:280px;max-width:100vw;height:100vh;height:100dvh;background:var(--bg);border-left:1px solid var(--border);display:flex;flex-direction:column;z-index:1000;box-shadow:-4px 0 20px #0000001a}.backdrop.svelte-5vndc{position:fixed;inset:0;background:transparent;z-index:999;cursor:default;border:none}.panel-header.svelte-5vndc{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--border)}.panel-header.svelte-5vndc h3:where(.svelte-5vndc){margin:0;font-size:.85rem;font-weight:600;color:var(--text)}.close-btn.svelte-5vndc{background:none;border:none;font-size:1.2rem;color:var(--text-muted);cursor:pointer;padding:.25rem;line-height:1}.close-btn.svelte-5vndc:hover{color:var(--text)}.panel-content.svelte-5vndc{flex:1;overflow-y:auto;padding:.75rem}.save-btn.svelte-5vndc{width:100%;padding:.5rem;font-size:.75rem;font-weight:500;background:var(--accent);color:var(--accent-text);border:none;border-radius:4px;cursor:pointer;margin-bottom:.75rem}.save-btn.svelte-5vndc:disabled{opacity:.5;cursor:not-allowed}.save-btn.svelte-5vndc:hover:not(:disabled){background:var(--accent-hover)}.note.svelte-5vndc{font-size:.68rem;line-height:1.45;color:var(--text-muted);margin:-.25rem 0 .75rem}.note.error.svelte-5vndc{display:flex;gap:.5rem;align-items:flex-start;color:var(--text);border-left:2px solid #ef4444;padding-left:.5rem}.dismiss.svelte-5vndc{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.9rem;line-height:1}.how.svelte-5vndc{margin:-.25rem 0 .75rem;font-size:.68rem;color:var(--text-muted)}.how-link.svelte-5vndc{padding:0;font:inherit;color:var(--accent);background:none;border:none;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.how-link.svelte-5vndc:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.panel.svelte-5vndc:focus{outline:none}.empty.svelte-5vndc{text-align:center;color:var(--text-muted);font-size:.75rem;padding:1rem}.runs-list.svelte-5vndc{list-style:none;margin:0;padding:0}.run-item.svelte-5vndc{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:4px;position:relative}.run-item.svelte-5vndc:hover{background:var(--chart-bg)}.run-label.svelte-5vndc{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;cursor:pointer}.run-label.svelte-5vndc input[type=checkbox]:where(.svelte-5vndc){cursor:pointer}.run-label.svelte-5vndc input[type=checkbox]:where(.svelte-5vndc):disabled{cursor:not-allowed}.run-name.svelte-5vndc{font-size:.7rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rename-input.svelte-5vndc{flex:1;font-size:.7rem;padding:.25rem .5rem;border:1px solid var(--accent);border-radius:3px;background:var(--bg);color:var(--text)}.run-actions.svelte-5vndc{position:relative}.menu-btn.svelte-5vndc{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem;font-size:.9rem;line-height:1}.menu-btn.svelte-5vndc:hover{color:var(--text)}.menu-dropdown.svelte-5vndc{position:absolute;top:100%;right:0;background:var(--bg);border:1px solid var(--border);border-radius:4px;box-shadow:0 4px 12px #00000026;z-index:10;min-width:100px}.menu-dropdown.svelte-5vndc button:where(.svelte-5vndc){display:block;width:100%;padding:.5rem .75rem;font-size:.7rem;text-align:left;background:none;border:none;color:var(--text);cursor:pointer}.menu-dropdown.svelte-5vndc button:where(.svelte-5vndc):hover{background:var(--chart-bg)}.menu-dropdown.svelte-5vndc button.delete:where(.svelte-5vndc){color:#ef4444}.panel-footer.svelte-5vndc{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-top:1px solid var(--border)}.footer-label.svelte-5vndc{font-size:.65rem;color:var(--text-muted)}.export-btn.svelte-5vndc{padding:.35rem .6rem;font-size:.65rem;font-weight:500;background:transparent;color:var(--text-muted);border:1px solid var(--border);border-radius:3px;cursor:pointer}.export-btn.svelte-5vndc:hover{color:var(--text);border-color:var(--text-muted)}.sim.svelte-1xyzrzp{height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--bg);transition:background .25s;position:relative}.topbar.svelte-1xyzrzp{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1.5rem;background:var(--bg);border-bottom:1px solid var(--border);flex-shrink:0;transition:background .25s,border-color .25s;z-index:200;position:relative}.topbar-left.svelte-1xyzrzp{display:flex;align-items:center;gap:1.5rem}.topbar-right.svelte-1xyzrzp{display:flex;align-items:center;gap:1rem}.topbar-right.svelte-1xyzrzp>:where(.svelte-1xyzrzp):not(.controls){flex-shrink:0}.back.svelte-1xyzrzp{white-space:nowrap;font-size:.75rem;color:var(--text-muted);text-decoration:none;transition:color .15s}.back.svelte-1xyzrzp:hover{color:var(--text)}.sim-title.svelte-1xyzrzp{font-size:.8rem;font-weight:500;color:var(--text);letter-spacing:-.01em;transition:color .25s}.controls.svelte-1xyzrzp{display:flex;align-items:center;gap:1rem;--fade-left: 0px;--fade-right: 0px}.topbar.svelte-1xyzrzp.squeeze .topbar-right:where(.svelte-1xyzrzp),.topbar.svelte-1xyzrzp.squeeze .controls:where(.svelte-1xyzrzp){min-width:0}.topbar.svelte-1xyzrzp.squeeze .controls:where(.svelte-1xyzrzp){overflow-x:auto;scrollbar-width:thin}.controls.more-left.svelte-1xyzrzp,.controls.more-right.svelte-1xyzrzp{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fade-left),#000 calc(100% - var(--fade-right)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--fade-left),#000 calc(100% - var(--fade-right)),transparent)}.controls.more-left.svelte-1xyzrzp{--fade-left: 28px}.controls.more-right.svelte-1xyzrzp{--fade-right: 28px}.btn-run.svelte-1xyzrzp{padding:.35rem 1rem;font-size:.75rem;font-weight:500;font-family:var(--font-sans);background:var(--accent);color:var(--accent-text);border:none;border-radius:4px;cursor:pointer;transition:background .15s}.btn-run.svelte-1xyzrzp:hover{background:var(--accent-hover)}.btn-reset.svelte-1xyzrzp{padding:.35rem .75rem;font-size:.7rem;font-weight:500;font-family:var(--font-sans);background:transparent;color:var(--text-muted);border:1px solid var(--border);border-radius:4px;cursor:pointer;transition:all .15s}.btn-reset.svelte-1xyzrzp:hover{color:var(--text);border-color:var(--text-muted)}.btn-guide.svelte-1xyzrzp{padding:.35rem .6rem;font-size:.7rem;font-weight:500;font-family:var(--font-sans);color:var(--text-muted);border:1px solid var(--border);border-radius:4px;line-height:1;white-space:nowrap;transition:all .15s}.btn-guide.svelte-1xyzrzp:hover{color:var(--accent);border-color:var(--accent)}.btn-help.svelte-1xyzrzp{padding:.35rem .55rem;font-size:.8rem;font-weight:600;font-family:var(--font-sans);background:transparent;color:var(--text-muted);border:1px solid var(--border);border-radius:4px;cursor:pointer;transition:all .15s;line-height:1}.btn-help.svelte-1xyzrzp:hover{color:var(--accent);border-color:var(--accent)}.btn-runs.svelte-1xyzrzp{padding:.35rem .5rem;font-size:.85rem;background:transparent;color:var(--text-muted);border:1px solid var(--border);border-radius:4px;cursor:pointer;transition:all .15s;line-height:1}.btn-runs.svelte-1xyzrzp:hover{color:var(--text);border-color:var(--text-muted)}.btn-theme.svelte-1xyzrzp{padding:.35rem .5rem;font-size:.85rem;background:transparent;color:var(--text-muted);border:1px solid var(--border);border-radius:4px;cursor:pointer;transition:all .15s;line-height:1}.btn-theme.svelte-1xyzrzp:hover{color:var(--text);border-color:var(--text-muted)}.chart-full.svelte-1xyzrzp{flex:1;padding:.75rem;display:flex;flex-direction:column;min-height:0}.chart-wrap.svelte-1xyzrzp{flex:1;min-height:0;position:relative;background:var(--chart-bg);border:1px solid var(--border);border-radius:6px;padding:.75rem;transition:background .25s,border-color .25s}@media(max-width:768px){.topbar.svelte-1xyzrzp{flex-wrap:wrap;gap:.5rem;padding:.5rem .75rem}.topbar-right.svelte-1xyzrzp{flex-wrap:wrap;gap:.5rem;min-width:0;width:100%}.controls.svelte-1xyzrzp{flex:1 0 100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem;gap:.75rem}.chart-full.svelte-1xyzrzp,.chart-wrap.svelte-1xyzrzp{padding:.4rem}}
