.app-icon.svelte-ozwqgx{display:inline-flex;align-items:center;justify-content:center;vertical-align:-.15em;flex-shrink:0;color:inherit;line-height:0}.app-icon-stroke.svelte-ozwqgx,.app-icon-pixel.svelte-ozwqgx{display:block}.app-icon-stroke.svelte-ozwqgx{stroke-width:var(--app-icon-stroke-width, 2);stroke-linecap:var(--app-icon-stroke-linecap, round);stroke-linejoin:var(--app-icon-stroke-linejoin, round)}.mac-chrome.svelte-w2xefs{display:inline-flex;gap:6px;align-items:center;flex:0 0 auto;user-select:none}.dot.svelte-w2xefs{width:13px;height:13px;border-radius:50%;border:0;padding:0;cursor:pointer;position:relative;box-shadow:inset 0 0 0 .5px #0006;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease,filter .15s ease}.dot.svelte-w2xefs:hover{transform:scale(1.05);filter:brightness(1.08)}.dot.svelte-w2xefs:active{transform:scale(.96)}.close.svelte-w2xefs{background:#ff5f57}.min.svelte-w2xefs{background:#febc2e}.max.svelte-w2xefs{background:#28c840}.glyph.svelte-w2xefs{font-size:9px;line-height:1;color:#0000;font-weight:700;pointer-events:none;transition:color .15s ease}.mac-chrome.svelte-w2xefs:hover .glyph:where(.svelte-w2xefs){color:#0000008c}.rh.svelte-15lljw1{position:absolute;z-index:6;touch-action:none}.rh-n.svelte-15lljw1,.rh-s.svelte-15lljw1{left:14px;right:14px;height:8px;cursor:ns-resize}.rh-e.svelte-15lljw1,.rh-w.svelte-15lljw1{top:48px;bottom:14px;width:8px;cursor:ew-resize}.rh-n.svelte-15lljw1{top:-4px}.rh-s.svelte-15lljw1{bottom:-4px}.rh-e.svelte-15lljw1{right:-4px}.rh-w.svelte-15lljw1{left:-4px}.rh-ne.svelte-15lljw1,.rh-nw.svelte-15lljw1,.rh-se.svelte-15lljw1,.rh-sw.svelte-15lljw1{width:16px;height:16px;border-radius:6px}.rh-ne.svelte-15lljw1{top:44px;right:-4px;cursor:nesw-resize}.rh-nw.svelte-15lljw1{top:44px;left:-4px;cursor:nwse-resize}.rh-se.svelte-15lljw1{bottom:-4px;right:-4px;cursor:nwse-resize}.rh-sw.svelte-15lljw1{bottom:-4px;left:-4px;cursor:nesw-resize}.rh.svelte-15lljw1:hover{background:#ffffff1f}@media(max-width:768px){.rh-n.svelte-15lljw1,.rh-s.svelte-15lljw1,.rh-e.svelte-15lljw1,.rh-w.svelte-15lljw1{display:none}.rh-ne.svelte-15lljw1,.rh-nw.svelte-15lljw1,.rh-se.svelte-15lljw1,.rh-sw.svelte-15lljw1{width:22px;height:22px}}.rotate-wrap.svelte-1vl2ynd{position:absolute;right:4px;bottom:4px;z-index:8;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.rotate-locks.svelte-1vl2ynd{display:flex;gap:3px;padding:3px 4px;border-radius:8px;background:#140e20e0;border:1px solid rgb(255 255 255 / .14);box-shadow:0 4px 14px #00000059}.rotate-lock.svelte-1vl2ynd{min-width:28px;height:20px;padding:0 4px;border-radius:5px;border:1px solid rgb(255 255 255 / .12);background:#ffffff0f;color:#d8ccf0;font-size:.58rem;font-variant-numeric:tabular-nums;cursor:pointer;line-height:1}.rotate-lock.svelte-1vl2ynd:hover{background:#b48cff38}.rotate-lock.is-current.svelte-1vl2ynd{background:#b48cff61;border-color:#b48cff8c;color:#fff}.rotate-handle.svelte-1vl2ynd{width:22px;height:22px;border-radius:50%;border:1px solid rgb(255 255 255 / .28);background:#281c3cbf;color:#e8dcff;display:flex;align-items:center;justify-content:center;font-size:.72rem;cursor:grab;touch-action:none;user-select:none;box-shadow:0 4px 12px #00000059;transition:background .15s ease,transform .15s ease}.rotate-handle.svelte-1vl2ynd:hover{background:#503c78d9;transform:scale(1.08)}.rotate-handle.is-active.svelte-1vl2ynd{cursor:grabbing;background:#785ab4e6}.anim-num.svelte-3iatje{display:inline-block;font-variant-numeric:tabular-nums;transition:opacity .35s cubic-bezier(.4,0,.2,1)}.py-timeline.svelte-1sog4lp{display:flex;flex-direction:column;gap:8px;min-height:0;height:100%}.py-timeline.empty.svelte-1sog4lp{padding:14px;border-radius:10px;border:1px dashed rgb(255 255 255 / .12);color:var(--text-secondary);font-size:.78rem;line-height:1.55}.py-timeline.empty.svelte-1sog4lp ul:where(.svelte-1sog4lp){margin:8px 0 0;padding-left:18px}.pyt-head.svelte-1sog4lp{display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.pyt-badge.svelte-1sog4lp{padding:3px 10px;border-radius:999px;font-size:.66rem;font-weight:650;background:#b48cff1f;color:#d4c0ff;border:1px solid rgb(180 140 255 / .25)}.pyt-count.svelte-1sog4lp{display:flex;align-items:baseline;gap:4px;font-size:.72rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.pyt-count.svelte-1sog4lp .pyt-num{font-size:.95rem;font-weight:700;color:var(--text-primary)}.pyt-bar-wrap.svelte-1sog4lp{height:3px;border-radius:999px;background:#ffffff14;overflow:hidden;flex-shrink:0}.pyt-bar.svelte-1sog4lp{height:100%;background:linear-gradient(90deg,#7fe6c4,#b48cff);transition:width var(--motion-step) var(--motion-step-ease)}.pyt-list.svelte-1sog4lp{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:2px;padding-right:4px}.pyt-item.svelte-1sog4lp{display:grid;grid-template-columns:22px 1fr;gap:10px;width:100%;padding:8px 8px 8px 4px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background var(--motion-step-fast),border-color var(--motion-step-fast)}.pyt-item.svelte-1sog4lp:hover{background:#ffffff0a}.pyt-item.active.svelte-1sog4lp{background:#7fe6c41a;border-color:#7fe6c447}.pyt-item.done.svelte-1sog4lp{opacity:.55}.pyt-rail.svelte-1sog4lp{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:4px}.pyt-dot.svelte-1sog4lp{width:8px;height:8px;border-radius:999px;background:#b48cffb3;flex-shrink:0}.pyt-dot[data-event=call].svelte-1sog4lp{background:#7ec8ff}.pyt-dot[data-event=return].svelte-1sog4lp{background:#ffd56a}.pyt-dot[data-event=exception].svelte-1sog4lp{background:#ff9d9d}.pyt-item.active.svelte-1sog4lp .pyt-dot:where(.svelte-1sog4lp){box-shadow:0 0 0 3px #7fe6c440}.pyt-line.svelte-1sog4lp{flex:1;width:2px;min-height:12px;margin-top:4px;background:#ffffff1a;border-radius:1px}.pyt-body.svelte-1sog4lp{min-width:0;display:flex;flex-direction:column;gap:4px}.pyt-meta.svelte-1sog4lp{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pyt-event.svelte-1sog4lp{padding:1px 7px;border-radius:999px;font-size:.6rem;font-weight:700;background:#b48cff2e;color:#d4c0ff}.pyt-event[data-event=call].svelte-1sog4lp{background:#7ec8ff2e;color:#9dccff}.pyt-event[data-event=return].svelte-1sog4lp{background:#ffc8782e;color:#ffd56a}.pyt-event[data-event=exception].svelte-1sog4lp{background:#ff78782e;color:#ff9d9d}.pyt-ln.svelte-1sog4lp,.pyt-depth.svelte-1sog4lp{font-size:.62rem;color:var(--text-secondary);font-family:IBM Plex Mono,monospace}.pyt-expl.svelte-1sog4lp{font-size:.76rem;line-height:1.45;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pyt-item.active.svelte-1sog4lp .pyt-expl:where(.svelte-1sog4lp){-webkit-line-clamp:unset}.pyt-ctrl.svelte-1sog4lp{display:flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:wrap}.pyt-ctrl.svelte-1sog4lp button:where(.svelte-1sog4lp){height:32px;min-width:32px;padding:0 10px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-primary);color:inherit;cursor:pointer}.pyt-ctrl.svelte-1sog4lp button:where(.svelte-1sog4lp):disabled{opacity:.35}.pyt-ctrl.svelte-1sog4lp button.play:where(.svelte-1sog4lp){border:0;background:linear-gradient(135deg,#7fe6c4,#b48cff);color:#0a1f12;font-weight:650}.pyt-speed.svelte-1sog4lp{display:flex;align-items:center;gap:6px;margin-left:auto;font-size:.64rem;color:var(--text-secondary)}.pyt-speed.svelte-1sog4lp input:where(.svelte-1sog4lp){width:60px}.pyt-err.svelte-1sog4lp{margin:0;padding:8px 10px;border-radius:8px;background:#ff50501a;color:#ff9d9d;font-size:.76rem}.py-code-editor.svelte-utj07p{--py-editor-font: "IBM Plex Mono", "JetBrains Mono", "Consolas", "Courier New", monospace;--py-editor-size: .85rem;--py-editor-line-height: 21px;--py-editor-pad-x: 14px;--py-editor-pad-y: 12px;position:relative;display:grid;flex:1;min-height:0;overflow:hidden;isolation:isolate;letter-spacing:0;text-shadow:none;font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0}.py-highlight.svelte-utj07p,.py-code-input.svelte-utj07p{grid-area:1 / 1;margin:0;padding:var(--py-editor-pad-y) var(--py-editor-pad-x);border:0;width:100%;min-height:100%;font-family:var(--py-editor-font);font-size:var(--py-editor-size);font-weight:400;font-style:normal;font-synthesis:none;line-height:var(--py-editor-line-height);letter-spacing:0;text-shadow:none;text-rendering:geometricPrecision;tab-size:4;-moz-tab-size:4;white-space:pre;overflow:auto;box-sizing:border-box}.py-highlight.svelte-utj07p{pointer-events:none;color:var(--code-fg);background:var(--code-bg);overflow:auto;scrollbar-width:none;word-spacing:normal}.py-highlight.svelte-utj07p::-webkit-scrollbar{display:none}.py-highlight__code.svelte-utj07p,.py-highlight.svelte-utj07p code{display:block;margin:0;padding:0;font:inherit;letter-spacing:inherit;line-height:inherit;white-space:inherit;background:none;text-shadow:none}.py-highlight.svelte-utj07p .py-hl-keyword{color:#c792ea}.py-highlight.svelte-utj07p .py-hl-builtin{color:#82aaff}.py-highlight.svelte-utj07p .py-hl-string{color:#a5e844}.py-highlight.svelte-utj07p .py-hl-comment{color:#ffffff61}.py-highlight.svelte-utj07p .py-hl-number{color:#f78c6c}.py-highlight.svelte-utj07p .py-hl-decorator{color:#ffd580}.dark .py-highlight.svelte-utj07p .py-hl-comment{color:#ffffff61}:not(.dark) .py-highlight.svelte-utj07p .py-hl-comment{color:#505a6ebf}.py-code-input.svelte-utj07p{resize:none;color:transparent;caret-color:var(--code-fg);background:transparent;outline:none;overflow:auto;-webkit-text-fill-color:transparent}.py-code-input.svelte-utj07p::selection{background:#7fe6c447;color:transparent}.py-code-input.svelte-utj07p:disabled{opacity:.65;cursor:not-allowed}.py-ide.svelte-kh73sm{display:flex;flex-direction:column;gap:var(--space-3);height:calc(100dvh - var(--site-nav-offset, 88px));padding:var(--space-3) var(--space-4) var(--space-4);color:var(--text, var(--text-primary))}.py-ide.compact.svelte-kh73sm{height:100%;min-height:0;padding:0;gap:var(--space-2)}.py-compact-title.svelte-kh73sm{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted, var(--text-secondary))}.py-head.svelte-kh73sm{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--space-3)}.py-head.svelte-kh73sm h1:where(.svelte-kh73sm){margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold)}.py-sub.svelte-kh73sm{margin:var(--space-1) 0 0;color:var(--text-muted, var(--text-secondary));font-size:var(--text-sm)}.py-actions.svelte-kh73sm{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.py-badge.svelte-kh73sm{font-size:var(--text-xs);padding:var(--space-1) var(--space-3);border-radius:999px;background:var(--surface, var(--bg-secondary));border:1px solid var(--border, var(--border-color));color:var(--text-muted, var(--text-secondary))}.py-badge.ok.svelte-kh73sm{color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 40%,transparent)}.py-btn.svelte-kh73sm{padding:var(--space-2) var(--space-3);border-radius:var(--radius-button);border:1px solid var(--border, var(--border-color));background:var(--surface, var(--bg-secondary));color:var(--text, var(--text-primary));cursor:pointer;font-size:var(--text-sm)}.py-btn.primary.svelte-kh73sm{background:linear-gradient(135deg,var(--color-success),var(--accent-out, var(--ui-accent)));color:var(--on-accent);border-color:transparent;font-weight:var(--weight-semibold);box-shadow:var(--shadow-sm)}.py-btn.svelte-kh73sm:disabled{opacity:.5;cursor:not-allowed}.py-err.svelte-kh73sm{color:var(--color-error);padding:var(--space-2) var(--space-3);background:var(--color-error-soft);border-radius:var(--radius-button);margin:0}.py-presets.svelte-kh73sm{display:flex;flex-wrap:wrap;gap:var(--space-2)}.py-presets.svelte-kh73sm button:where(.svelte-kh73sm){padding:var(--space-1) var(--space-3);border-radius:999px;border:1px solid color-mix(in srgb,var(--color-success) 25%,transparent);background:var(--color-success-soft);color:inherit;font-size:var(--text-xs);cursor:pointer}.py-workspace.svelte-kh73sm{flex:1;min-height:0;display:grid;grid-template-columns:minmax(300px,1.1fr) minmax(280px,.9fr);gap:var(--space-3)}.py-ide.compact.svelte-kh73sm .py-workspace:where(.svelte-kh73sm){grid-template-columns:1fr;grid-template-rows:1fr 1fr}.py-editor-pane.svelte-kh73sm,.py-steps-pane.svelte-kh73sm,.py-output-pane.svelte-kh73sm{display:flex;flex-direction:column;min-height:0;background:var(--surface, var(--bg-secondary));border:1px solid var(--border, var(--border-color));border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-sm)}.py-side.svelte-kh73sm{display:flex;flex-direction:column;gap:var(--space-3);min-height:0}.py-steps-pane.svelte-kh73sm{flex:1.25;min-height:0;padding:var(--space-3)}.py-output-pane.svelte-kh73sm{flex:.75;min-height:100px}.py-pane-head.svelte-kh73sm{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border, var(--border-color));gap:var(--space-2)}.py-pane-tabs.svelte-kh73sm{display:flex;gap:var(--space-1)}.py-pane-tabs.svelte-kh73sm button:where(.svelte-kh73sm){padding:var(--space-1) var(--space-3);border-radius:999px;border:1px solid transparent;background:transparent;color:var(--text-muted, var(--text-secondary));font-size:var(--text-xs);cursor:pointer}.py-pane-tabs.svelte-kh73sm button.active:where(.svelte-kh73sm){background:var(--color-success-soft);border-color:color-mix(in srgb,var(--color-success) 30%,transparent);color:var(--text, var(--text-primary));font-weight:var(--weight-semibold)}.py-pane-tabs.svelte-kh73sm button:where(.svelte-kh73sm):disabled{opacity:.4;cursor:not-allowed}.py-lbl.svelte-kh73sm{font-size:.72rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.py-line-badge.svelte-kh73sm{font-size:var(--text-xs);padding:2px var(--space-2);border-radius:999px;background:var(--color-success-soft);color:var(--color-success);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.py-code-body.svelte-kh73sm{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;letter-spacing:0;text-shadow:none;font-variant-ligatures:none}.py-code-body.svelte-kh73sm .py-code-editor{flex:1;min-height:0}.py-stdout.svelte-kh73sm{flex:1;min-height:0;margin:0;padding:12px 14px;overflow:auto;font-family:IBM Plex Mono,JetBrains Mono,Consolas,monospace;font-size:.82rem;line-height:1.45;letter-spacing:0;text-shadow:none;font-variant-ligatures:none;background:var(--code-output-bg);color:var(--code-output-fg);white-space:pre-wrap;word-break:break-word}@media(max-width:960px){.py-workspace.svelte-kh73sm{grid-template-columns:1fr}.py-ide.svelte-kh73sm{height:auto;min-height:calc(100vh - 88px)}.py-code-body.svelte-kh73sm,.py-steps-pane.svelte-kh73sm{min-height:260px}}.graph-widget.svelte-11d9gui{position:fixed;z-index:38;display:flex;flex-direction:column;border-radius:18px;background:var(--widget-shell-bg);color:var(--text);border:1px solid var(--widget-shell-border);box-shadow:var(--widget-shell-shadow);backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);overflow:hidden;touch-action:none}.graph-widget.is-maximized.svelte-11d9gui{inset:24px!important;width:auto!important;height:auto!important}.graph-widget.is-active-drag.svelte-11d9gui{user-select:none;box-shadow:var(--widget-shell-shadow-drag)}.gw-header.svelte-11d9gui{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--widget-header-border);background:var(--widget-header-bg);cursor:grab}.graph-widget.is-active-drag.svelte-11d9gui .gw-header:where(.svelte-11d9gui){cursor:grabbing}.graph-widget.is-maximized.svelte-11d9gui .gw-header:where(.svelte-11d9gui){cursor:default}.gw-title.svelte-11d9gui{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;letter-spacing:1px;font-weight:600;color:var(--text);opacity:.85}.gw-stats.svelte-11d9gui{margin-left:auto;font-size:.7rem;color:var(--widget-muted)}.gw-tier.svelte-11d9gui{font-size:.62rem;padding:1px 7px;border-radius:999px;background:var(--widget-control-bg);color:var(--widget-muted)}.gw-cog.svelte-11d9gui{width:26px;height:26px;border-radius:8px;background:var(--widget-control-bg);border:1px solid var(--widget-control-border);color:var(--text);cursor:pointer;font-size:.85rem;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.gw-cog.svelte-11d9gui:hover{background:var(--widget-control-hover)}.gw-cfg.svelte-11d9gui{padding:8px 14px 10px;border-bottom:1px dashed var(--widget-control-border);display:flex;flex-direction:column;gap:6px}.gw-cfg-row.svelte-11d9gui{display:grid;grid-template-columns:64px 1fr 56px;gap:8px;align-items:center;font-size:.74rem;color:var(--text)}.gw-cfg-row.svelte-11d9gui input[type=range]:where(.svelte-11d9gui){appearance:none;-webkit-appearance:none;height:4px;border-radius:999px;background:var(--widget-control-hover);outline:none}.gw-cfg-row.svelte-11d9gui input[type=range]:where(.svelte-11d9gui)::-webkit-slider-thumb,.gw-cfg-row.svelte-11d9gui input[type=range]:where(.svelte-11d9gui)::-moz-range-thumb{appearance:none;-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:var(--widget-slider-thumb);border:1px solid var(--widget-control-border);cursor:pointer}.gw-cfg-val.svelte-11d9gui{text-align:right;font-variant-numeric:tabular-nums}.gw-cfg-lbl.svelte-11d9gui{color:var(--widget-muted)}.gw-switch.svelte-11d9gui{grid-column:2 / span 2;display:inline-flex;align-items:center;gap:6px;font-size:.74rem;color:var(--text)}.gw-switch.svelte-11d9gui input:where(.svelte-11d9gui){accent-color:var(--widget-accent-fill)}.gw-select.svelte-11d9gui{grid-column:2 / span 2;background:var(--widget-control-bg);border:1px solid var(--widget-control-border);color:var(--text);border-radius:8px;padding:3px 8px;font-size:.74rem}.gw-empty.svelte-11d9gui{color:var(--widget-muted);text-align:center;padding:60px 20px;font-size:.85rem}.gw-node.svelte-11d9gui{cursor:pointer;transition:opacity .2s ease}.gw-node.is-link.svelte-11d9gui{cursor:alias}.gw-node.is-dim.svelte-11d9gui{opacity:.18}.gw-node.is-orphan.svelte-11d9gui{opacity:.78}.gw-node.svelte-11d9gui circle:where(.svelte-11d9gui):nth-child(2){transition:stroke-width .2s ease,fill .2s ease}.gw-svg.svelte-11d9gui{cursor:grab;touch-action:none}.gw-label.svelte-11d9gui{fill:var(--graph-label);font-size:9px;paint-order:stroke;stroke:var(--graph-label-stroke);stroke-width:2.5;font-weight:600;pointer-events:none}.gw-detail.svelte-11d9gui{position:absolute;bottom:12px;left:12px;z-index:3;background:var(--widget-detail-bg);border:1px solid var(--widget-control-border);border-radius:12px;padding:8px 12px 10px;max-width:70%;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.gw-det-title.svelte-11d9gui{font-size:.86rem;font-weight:700;color:var(--text)}.gw-det-sub.svelte-11d9gui{font-size:.72rem;color:var(--widget-muted);margin-top:2px}.gw-det-actions.svelte-11d9gui{display:flex;gap:6px;margin-top:6px}.gw-btn.svelte-11d9gui{background:var(--widget-control-bg);border:1px solid var(--widget-control-border);color:var(--text);cursor:pointer;padding:3px 10px;border-radius:8px;font-size:.74rem;text-decoration:none}.gw-btn.svelte-11d9gui:hover{background:var(--widget-control-hover)}@media(max-width:768px){.graph-widget.svelte-11d9gui:not(.is-maximized){left:10px!important;right:10px!important;top:max(env(safe-area-inset-top,0px),70px)!important;width:auto!important;height:75vh!important}}.zoom-controls.svelte-mg44m4{position:absolute;bottom:14px;right:14px;z-index:5;display:flex;flex-direction:column;gap:4px;background:var(--graph-panel-bg);padding:4px;border:1px solid var(--graph-canvas-border);border-radius:12px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.zc-btn.svelte-mg44m4{background:var(--widget-control-bg);border:1px solid var(--widget-control-border);color:var(--graph-panel-text);width:32px;height:28px;border-radius:8px;cursor:pointer;font-size:.86rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease}.zc-btn.svelte-mg44m4:hover{background:var(--widget-control-hover)}.zc-zoom-val.svelte-mg44m4{font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:600;width:32px}.tm-wrap.svelte-12bjfon{position:relative;width:100%;height:100%;min-height:0}.tm-hud.svelte-12bjfon{position:absolute;top:10px;left:10px;z-index:6;display:flex;gap:8px;align-items:center;padding:4px 10px;border-radius:999px;background:#080e18c7;border:1px solid rgb(212 196 160 / .35);font-size:.7rem;color:#d4c4a0;backdrop-filter:blur(6px);pointer-events:none}.tm-z.svelte-12bjfon{color:#b4c8e6cc}.tm-wrap.compact.svelte-12bjfon .tm-hud:where(.svelte-12bjfon){display:none}.tm-svg.svelte-12bjfon{width:100%;height:100%;display:block;cursor:grab;touch-action:none}.tm-svg.svelte-12bjfon:active{cursor:grabbing}.tm-hit.svelte-12bjfon{cursor:pointer}.tm-visual.svelte-12bjfon{transition:transform .18s ease,filter .18s ease;pointer-events:none}.tm-visual.is-lifted.svelte-12bjfon{transform:translateY(-2px);filter:drop-shadow(0 2px 4px rgb(0 0 0 / .22))}.tm-label.svelte-12bjfon{fill:#ffffffeb;font-weight:700;paint-order:stroke;stroke:#0a101cd1;stroke-width:2;pointer-events:none}.tm-note-label.svelte-12bjfon{fill:#ffffffd9;paint-order:stroke;stroke:#0a101ce6;stroke-width:1.5;pointer-events:none}.tm-orphan-label.svelte-12bjfon{fill:#ffffffc7}.tm-link-pulse.svelte-12bjfon{pointer-events:none}.tm-tip.svelte-12bjfon{position:absolute;left:12px;bottom:12px;z-index:4;display:flex;flex-direction:column;gap:3px;padding:8px 12px;border-radius:12px;background:#080e18d9;border:1px solid rgb(255 255 255 / .14);color:#eef4ff;font-size:.74rem;backdrop-filter:blur(8px);pointer-events:auto;max-width:280px}.tm-tip.svelte-12bjfon strong:where(.svelte-12bjfon){font-size:.84rem}.tm-tip.svelte-12bjfon span:where(.svelte-12bjfon){color:#b4c8e6d9;word-break:break-all}.tm-hint.svelte-12bjfon{color:#d4c4a0!important;font-size:.66rem}.tm-link.svelte-12bjfon{color:#ffd0e6;text-decoration:none;font-weight:600}.tm-link.svelte-12bjfon:hover{text-decoration:underline}.skin-calc.svelte-qkt7nt{height:100%;min-height:280px;padding:4px}.skin-calc.svelte-qkt7nt .matlab-calc.compact{height:100%;min-height:260px}.skin-python.svelte-1krm6mt{height:100%;min-height:260px;padding:4px}.skin-python.svelte-1krm6mt .python-ide.compact{height:100%;min-height:240px}
