.help-backdrop.svelte-1ty53ib{position:fixed;inset:0;z-index:1100;background:#0006;border:none;cursor:default}.help-panel.svelte-1ty53ib{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:100%;z-index:1101;background:var(--bg-surface);border-left:1px solid var(--border);overflow-y:auto;overscroll-behavior:contain;outline:none}.help-header.svelte-1ty53ib{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg-surface);z-index:1}.help-category.svelte-1ty53ib{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);padding:.2rem .5rem;border-radius:3px}.help-close.svelte-1ty53ib{background:none;border:none;font-size:1.4rem;line-height:1;color:var(--text-muted);cursor:pointer;padding:.2rem .4rem;border-radius:3px;transition:color .15s}.help-close.svelte-1ty53ib:hover{color:var(--text)}.help-body.svelte-1ty53ib{padding:1.25rem}.help-title.svelte-1ty53ib{font-size:1.1rem;font-weight:600;color:var(--text);margin-bottom:.75rem;line-height:1.3}.help-desc.svelte-1ty53ib{font-size:.82rem;line-height:1.6;color:var(--text);margin-bottom:1.5rem;opacity:.85}.help-section.svelte-1ty53ib{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-top:1.5rem;margin-bottom:.75rem;padding-bottom:.35rem;border-bottom:1px solid var(--border)}.formula-block.svelte-1ty53ib{background:var(--bg-control);border:1px solid var(--border);border-radius:5px;padding:.75rem 1rem;margin-bottom:.5rem}.formula-label.svelte-1ty53ib{display:block;font-size:.65rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.4rem}.formula-expr.svelte-1ty53ib{font-family:var(--font-mono);font-size:.85rem;color:var(--text);line-height:1.8}.formula-expr.svelte-1ty53ib var{font-style:italic;font-family:Georgia,Times New Roman,serif}.formula-expr.svelte-1ty53ib .frac{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;margin:0 .15em}.formula-expr.svelte-1ty53ib .frac-num{border-bottom:1px solid var(--text-muted);padding:0 .3em .15em;font-size:.85em;line-height:1.2}.formula-expr.svelte-1ty53ib .frac-den{padding:.15em .3em 0;font-size:.85em;line-height:1.2}.formula-expr.svelte-1ty53ib .overline{text-decoration:overline}.help-params.svelte-1ty53ib{display:grid;grid-template-columns:auto 1fr;gap:.35rem .75rem;font-size:.8rem}.help-params.svelte-1ty53ib dt:where(.svelte-1ty53ib){font-family:var(--font-mono);font-weight:500;color:var(--accent);font-size:.78rem}.help-params.svelte-1ty53ib dd:where(.svelte-1ty53ib){color:var(--text);opacity:.85;line-height:1.5}.help-insights.svelte-1ty53ib{list-style:none;padding:0}.help-insights.svelte-1ty53ib li:where(.svelte-1ty53ib){font-size:.8rem;line-height:1.55;color:var(--text);opacity:.85;padding:.35rem 0 .35rem 1rem;position:relative}.help-insights.svelte-1ty53ib li:where(.svelte-1ty53ib):before{content:"—";position:absolute;left:0;color:var(--text-muted)}.help-refs.svelte-1ty53ib{padding-left:1.25rem}.help-refs.svelte-1ty53ib li:where(.svelte-1ty53ib){font-size:.75rem;line-height:1.55;color:var(--text);opacity:.8;margin-bottom:.6rem}.ref-authors.svelte-1ty53ib{font-weight:500}.help-refs.svelte-1ty53ib a:where(.svelte-1ty53ib){color:var(--accent);font-size:.7rem;word-break:break-all}.help-refs.svelte-1ty53ib a:where(.svelte-1ty53ib):hover{text-decoration:underline}@media(max-width:768px){.help-panel.svelte-1ty53ib{width:100%}}.spotlight.svelte-1wve74i{position:fixed;z-index:250;pointer-events:none;border-radius:8px;border:2px solid var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent),0 0 0 100vmax color-mix(in srgb,var(--bg) 32%,transparent);transition:top .3s ease,left .3s ease,width .3s ease,height .3s ease;animation:svelte-1wve74i-spot-in .3s ease}.spotlight.instant.svelte-1wve74i{transition:none;animation:none}@keyframes svelte-1wve74i-spot-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.spotlight.svelte-1wve74i{transition:none;animation:none}}.guide-panel.svelte-1fixo24{position:relative;z-index:300;flex-shrink:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem 1.5rem;margin-top:.6rem;padding:.8rem 1rem .85rem 1.1rem;background:color-mix(in srgb,var(--bg-surface) 86%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:6px;box-shadow:0 6px 24px #0000001f;animation:svelte-1fixo24-panel-in .25s ease-out}@keyframes svelte-1fixo24-panel-in{0%{opacity:0;transform:translateY(8px)}}.body.svelte-1fixo24{min-width:0}.guide-panel.error.svelte-1fixo24{align-items:center;border-left-color:var(--viz-2)}.kicker.svelte-1fixo24{display:flex;align-items:center;gap:.6rem;margin-bottom:.25rem;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.badge.svelte-1fixo24{font-weight:600;color:var(--accent)}.guide-title.svelte-1fixo24{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.count.svelte-1fixo24{font-family:var(--font-mono);letter-spacing:0}.step-title.svelte-1fixo24{font-size:.95rem;font-weight:600;color:var(--text);letter-spacing:-.01em;line-height:1.3}.caption.svelte-1fixo24{margin-top:.3rem;max-width:78ch;font-size:.84rem;line-height:1.55;color:var(--text)}.meta.svelte-1fixo24{margin-top:.35rem;font-size:.72rem;color:var(--text-muted)}.meta.svelte-1fixo24 .resumed:where(.svelte-1fixo24){margin-right:.4rem}.meta.svelte-1fixo24 .resumed:where(.svelte-1fixo24)+.link:where(.svelte-1fixo24){margin-right:.6rem}.share-status.svelte-1fixo24{color:var(--text)}.share-status.hidden.svelte-1fixo24{display:none}.share-status.svelte-1fixo24 .url:where(.svelte-1fixo24){font-family:var(--font-mono);word-break:break-all;-webkit-user-select:all;user-select:all}.btn.speed.svelte-1fixo24{min-width:40px;padding:0 .4rem;font-family:var(--font-mono);font-size:.7rem}.meta.svelte-1fixo24 .done:where(.svelte-1fixo24){color:var(--text);font-weight:600;margin-right:.4rem}.link.svelte-1fixo24{padding:0;font:inherit;color:var(--accent);background:none;border:none;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.link.svelte-1fixo24:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.sr-only.svelte-1fixo24{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.caption.hidden.svelte-1fixo24{display:none}.caption.svelte-1fixo24 em:where(.svelte-1fixo24){font-style:italic;color:var(--accent)}.caption.svelte-1fixo24 strong:where(.svelte-1fixo24){font-weight:600}.inset-stage.svelte-1fixo24{height:220px;margin-top:.5rem}.controls.svelte-1fixo24{display:flex;flex-direction:column;align-items:flex-end;gap:.55rem}.dots.svelte-1fixo24{display:flex;gap:0}.dot.svelte-1fixo24{width:24px;height:24px;padding:0;border:none;background:transparent;cursor:pointer;display:grid;place-items:center}.dot.svelte-1fixo24:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--text-dim);transition:background .2s,transform .2s}.dot.seen.svelte-1fixo24:before{background:var(--text-muted)}.dot.active.svelte-1fixo24:before{background:var(--accent);transform:scale(1.3)}.dot.svelte-1fixo24:hover:before{background:var(--text)}.dot.svelte-1fixo24:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px;border-radius:50%}.nav.svelte-1fixo24{display:flex;align-items:center;gap:.35rem}.btn.svelte-1fixo24{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;height:30px;padding:0 .75rem;font-family:var(--font-sans);font-size:.75rem;font-weight:500;border-radius:4px;cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.btn.svelte-1fixo24 svg:where(.svelte-1fixo24){width:12px;height:12px;fill:currentColor;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.btn.icon.svelte-1fixo24 svg:where(.svelte-1fixo24) path:where(.svelte-1fixo24){fill:none}.btn.svelte-1fixo24 svg.flip:where(.svelte-1fixo24){transform:rotate(180deg)}.btn.primary.svelte-1fixo24{background:var(--accent);color:var(--accent-text);border:1px solid var(--accent);min-width:72px}.btn.primary.svelte-1fixo24:hover{background:var(--accent-hover)}.btn.ghost.svelte-1fixo24,.btn.icon.svelte-1fixo24{background:transparent;color:var(--text-muted);border:1px solid var(--border)}.btn.icon.svelte-1fixo24{width:30px;padding:0}.btn.play.svelte-1fixo24{width:34px;padding:0}.btn.ghost.svelte-1fixo24:hover:not(:disabled),.btn.icon.svelte-1fixo24:hover{color:var(--text);border-color:var(--text-muted)}.btn.svelte-1fixo24:disabled{color:var(--text-dim);cursor:default}.btn.svelte-1fixo24:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.sep.svelte-1fixo24{width:1px;height:18px;margin:0 .15rem;background:var(--border)}.collapsed.svelte-1fixo24{align-items:center;padding-top:.55rem;padding-bottom:.55rem}.collapsed.svelte-1fixo24 .controls:where(.svelte-1fixo24){flex-direction:row;align-items:center}.collapsed.svelte-1fixo24 .step-title:where(.svelte-1fixo24){font-size:.85rem}@media(max-width:768px){.guide-panel.svelte-1fixo24{grid-template-columns:minmax(0,1fr);gap:.55rem;margin:.4rem -.4rem -.4rem;padding:.7rem .85rem calc(.7rem + env(safe-area-inset-bottom));max-height:46dvh;overflow-y:auto;border:none;border-top:1px solid var(--border);border-radius:12px 12px 0 0;box-shadow:0 -6px 24px #0000002e;background:color-mix(in srgb,var(--bg-surface) 94%,transparent)}.guide-panel.svelte-1fixo24:before{content:"";position:absolute;top:5px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:var(--border)}.caption.svelte-1fixo24{font-size:.82rem}.controls.svelte-1fixo24{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.4rem}.lbl.svelte-1fixo24{display:none}.btn.primary.svelte-1fixo24 .lbl:where(.svelte-1fixo24){display:inline}.btn.primary.svelte-1fixo24{min-width:64px}.collapsed.svelte-1fixo24 .controls:where(.svelte-1fixo24){flex-wrap:nowrap}.collapsed.svelte-1fixo24 .dots:where(.svelte-1fixo24){display:none}}@media(prefers-reduced-motion:reduce){.guide-panel.svelte-1fixo24{animation:none}.dot.svelte-1fixo24:before{transition:none}}.guide-stage.svelte-1ehz8kc{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:clamp(.5rem,3vw,1.75rem);background:color-mix(in srgb,var(--chart-bg) 88%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);border-radius:inherit;animation:svelte-1ehz8kc-stage-in .25s ease-out}.card.svelte-1ehz8kc{width:min(100%,860px);height:min(100%,520px);padding:clamp(.6rem,2vw,1.25rem);background:var(--chart-bg);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 30px #00000024}@keyframes svelte-1ehz8kc-stage-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.guide-stage.svelte-1ehz8kc{animation:none}}@media(max-width:768px){.guide-stage.svelte-1ehz8kc{padding:.25rem}.card.svelte-1ehz8kc{padding:.5rem}}.btn-explain.svelte-1b256lr{padding:.35rem .6rem;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;line-height:1;white-space:nowrap}.btn-explain.svelte-1b256lr:hover,.btn-explain.active.svelte-1b256lr{color:var(--accent);border-color:var(--accent)}
