.level-nav.svelte-11ealt4{pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.level-nav-btn.svelte-11ealt4{border:1px solid var(--aq-border);background:var(--aq-surface);color:var(--aq-heading);border-radius:6px;align-items:center;gap:.25rem;padding:.4rem .75rem;font-family:JetBrains Mono,monospace;font-size:.72rem;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.level-nav-btn.svelte-11ealt4:hover:not(.is-disabled){background:color-mix(in srgb, var(--aq-surface) 80%, #60a5fa 20%);border-color:#60a5fa}.level-nav-btn--next.svelte-11ealt4{border-color:#60a5fa73}.level-nav-btn.is-disabled.svelte-11ealt4{opacity:.35;cursor:not-allowed;-webkit-user-select:none;user-select:none}.level-nav-btn.svelte-11ealt4 .material-symbols-outlined:where(.svelte-11ealt4){font-size:1rem}.editor-panel.svelte-1s88jyd{flex-direction:column;gap:1rem;height:100%;display:flex}.editor-header.svelte-1s88jyd h2:where(.svelte-1s88jyd){color:var(--aq-heading);letter-spacing:-.02em;margin:0 0 .4rem;font-family:JetBrains Mono,monospace;font-size:1.1rem}.editor-back-link.svelte-1s88jyd{color:var(--aq-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.35rem;width:fit-content;margin-bottom:.65rem;font-family:JetBrains Mono,monospace;font-size:.7rem;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.editor-back-link.svelte-1s88jyd:hover{color:var(--aq-heading);transform:translate(-3px)}.editor-back-link.svelte-1s88jyd .material-symbols-outlined:where(.svelte-1s88jyd){font-size:.9rem;transition:transform .2s}.editor-back-link.svelte-1s88jyd:hover .material-symbols-outlined:where(.svelte-1s88jyd){transform:translate(-2px)}.editor-header.svelte-1s88jyd p:where(.svelte-1s88jyd){color:var(--aq-muted);margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:.82rem;line-height:1.55}.code-wrapper.svelte-1s88jyd{border:1px solid var(--aq-border);background:#0d0d0f;border-radius:8px;flex:1;min-height:0;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:13px;line-height:1.65;display:flex;overflow:hidden}.line-numbers.svelte-1s88jyd{-webkit-user-select:none;user-select:none;background:0 0;border-right:1px solid #ffffff0f;flex-direction:column;gap:0;min-width:2.5rem;padding:1rem .75rem;display:flex}.line-num.svelte-1s88jyd{text-align:right;color:#fff3;font-size:12px;line-height:1.65;display:block}.code-input.svelte-1s88jyd{color:#d4d4d4;font-family:inherit;font-size:inherit;line-height:inherit;resize:none;tab-size:2;white-space:pre;caret-color:#60a5fa;background:0 0;border:none;outline:none;flex:1;padding:1rem;overflow:auto}.code-input.svelte-1s88jyd::selection{background:#60a5fa33}.editor-actions.svelte-1s88jyd{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.shortcut-hint.svelte-1s88jyd{color:var(--aq-subtle);letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:.72rem}.run-btn.svelte-1s88jyd{background:var(--aq-button-bg);color:var(--aq-button-text);cursor:pointer;letter-spacing:.02em;border:none;border-radius:6px;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:600;transition:transform .12s,opacity .12s;display:flex}.run-btn.svelte-1s88jyd:hover{opacity:.9;transform:translateY(-1px)}.run-btn.svelte-1s88jyd:active{transform:scale(.97)}.run-btn.svelte-1s88jyd .material-symbols-outlined:where(.svelte-1s88jyd){font-size:1.1rem}.editor-controls-wrapper.svelte-1s88jyd{border:1px solid var(--aq-border);background:#ffffff05;border-radius:8px;flex-direction:column;gap:.75rem;padding:.75rem;display:flex}[data-theme=light] .code-wrapper.svelte-1s88jyd{border-color:var(--aq-border);background:#fafaf7}[data-theme=light] .line-numbers.svelte-1s88jyd{border-right-color:#00000014}[data-theme=light] .line-num.svelte-1s88jyd{color:#0000004d}[data-theme=light] .code-input.svelte-1s88jyd{color:#1a1a1c;caret-color:#007aff}[data-theme=light] .code-input.svelte-1s88jyd::selection{background:#007aff26}[data-theme=light] .editor-controls-wrapper.svelte-1s88jyd{background:#00000005}.playback-controller.svelte-c9s22o{z-index:50;background:color-mix(in srgb, var(--aq-panel) 85%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--aq-border);box-shadow:0 8px 32px var(--aq-shadow);border-radius:10px;flex-direction:column;gap:.25rem;min-width:20rem;padding:.45rem 1.25rem;display:flex;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}.progress-bar-container.svelte-c9s22o{width:100%;padding:0 .5rem}.timeline-slider.svelte-c9s22o{appearance:none;background:var(--aq-border);cursor:pointer;border-radius:2px;outline:none;width:100%;height:4px}.timeline-slider.svelte-c9s22o::-webkit-slider-thumb{appearance:none;background:var(--aq-button-bg);cursor:pointer;border-radius:50%;width:12px;height:12px;transition:transform .1s}.timeline-slider.svelte-c9s22o::-webkit-slider-thumb:hover{transform:scale(1.3)}.timeline-slider.svelte-c9s22o:disabled{opacity:.5;cursor:not-allowed}.controls-row.svelte-c9s22o{justify-content:center;align-items:center;gap:.75rem;margin-top:0;display:flex}.icon-btn.svelte-c9s22o{width:2.1rem;height:2.1rem;color:var(--aq-text);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,transform .1s;display:flex}.icon-btn.svelte-c9s22o:hover:not(:disabled){background:var(--aq-surface-raised)}.icon-btn.svelte-c9s22o:active:not(:disabled){transform:scale(.95)}.icon-btn.svelte-c9s22o:disabled{opacity:.3;cursor:not-allowed}.play-btn.svelte-c9s22o{background:var(--aq-button-bg);width:2.4rem;height:2.4rem;color:var(--aq-button-text)}.play-btn.svelte-c9s22o:hover:not(:disabled){background:var(--aq-button-bg);opacity:.9}.play-btn.svelte-c9s22o .material-symbols-outlined:where(.svelte-c9s22o){font-size:1.45rem}.divider.svelte-c9s22o{background:var(--aq-border);width:1px;height:1.15rem;margin:0 .4rem}.step-counter.svelte-c9s22o{color:var(--aq-muted);text-align:center;min-width:3.5rem;font-family:JetBrains Mono,monospace;font-size:.85rem}.drawer-toggle.svelte-c9s22o{color:var(--aq-muted)}.drawer-toggle.svelte-c9s22o:hover{color:var(--aq-text)}.log-drawer-toggle.svelte-c9s22o{color:var(--aq-muted);transition:color .2s}.log-drawer-toggle.svelte-c9s22o:hover{color:var(--aq-text)}.log-drawer-toggle.active.svelte-c9s22o{color:#2dd4bf;text-shadow:0 0 8px #2dd4bf66}.speed-btn.svelte-c9s22o{border:1px solid var(--aq-border);background:var(--aq-surface);min-width:2.6rem;height:2rem;color:var(--aq-muted);cursor:pointer;letter-spacing:.02em;border-radius:6px;padding:0 .5rem;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;transition:all .15s}.speed-btn.svelte-c9s22o:hover{border-color:var(--aq-border-strong);color:var(--aq-heading);background:var(--aq-surface-raised)}.block-wrap.svelte-1yymqqo{flex-direction:column;align-items:center;gap:.3rem;display:flex}.block-index-row.svelte-1yymqqo{justify-content:center;align-items:center;gap:.25rem;height:1.2rem;margin-bottom:.15rem;display:flex}.block-index.svelte-1yymqqo{color:var(--aq-subtle);font-family:JetBrains Mono,monospace;font-size:.68rem;line-height:1}.block-tag.svelte-1yymqqo{text-transform:uppercase;letter-spacing:.02em;border-radius:3px;padding:.05rem .25rem;font-family:"Source Serif 4",Georgia,serif;font-size:.58rem;font-weight:700;line-height:1}.block-tag.is-sentinel.svelte-1yymqqo{color:#fbbf24;background:#fbbf2426;border:1px solid #fbbf244d}[data-theme=light] .block-tag.is-sentinel.svelte-1yymqqo{color:#b45309;background:#d9770614;border-color:#d9770633}.block-cell.svelte-1yymqqo{border:1.5px solid var(--aq-border);background:var(--aq-surface);width:4rem;height:4rem;color:var(--aq-heading);box-shadow:0 2px 8px var(--aq-shadow);border-radius:6px;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:1.4rem;font-weight:700;transition:background .25s,border-color .25s,color .25s,box-shadow .25s,transform .25s,opacity .25s;display:flex}.block-cell.is-swapping.svelte-1yymqqo{color:#93c5fd;background:#60a5fa1a;border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa2e,0 4px 20px #60a5fa1f}.block-cell.is-success.svelte-1yymqqo{border-color:#4ade8059}.block-cell.is-target.svelte-1yymqqo{box-shadow:0 0 10px #ef44441f, 0 2px 8px var(--aq-shadow);border-color:#ef444466;color:#ef4444!important}.block-cell.is-sentinel.svelte-1yymqqo{box-shadow:0 0 10px #fbbf241f, 0 2px 8px var(--aq-shadow);border-color:#fbbf2480}.block-cell.is-out-of-bounds.svelte-1yymqqo{opacity:.25;filter:grayscale();transition:all .4s cubic-bezier(.16,1,.3,1);transform:scale(.95)}[data-theme=light] .block-cell.is-target.svelte-1yymqqo{border-color:#dc262659;color:#dc2626!important}[data-theme=light] .block-cell.is-sentinel.svelte-1yymqqo{border-color:#d9770666}.is-small.svelte-1yymqqo .block-cell:where(.svelte-1yymqqo){border-width:1px;border-radius:4px;width:2.3rem;height:2.3rem;font-size:1.05rem}.is-small.svelte-1yymqqo .block-index:where(.svelte-1yymqqo){font-size:.6rem}.is-small.svelte-1yymqqo .block-index-row:where(.svelte-1yymqqo){height:1rem}@keyframes svelte-1yymqqo-cell-pulse{0%{transform:scale(1)}40%{transform:scale(1.12)}70%{transform:scale(.96)}to{transform:scale(1)}}.ptr-wrap.svelte-1kyolbw{color:#e4e4e7;flex-direction:column;align-items:center;gap:.12rem;transition:opacity .25s;display:inline-flex}.ptr-wrap.is-trail.svelte-1kyolbw{opacity:.28}.ptr.svelte-1kyolbw{letter-spacing:.03em;text-align:center;color:inherit;background:#e4e4e714;border:1px solid #e4e4e733;border-radius:3px;padding:.1rem .4rem;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;line-height:1.2;transition:background-color .25s,border-color .25s;display:inline-block}.ptr-arrow.svelte-1kyolbw{opacity:.9;flex-shrink:0;transition:color .25s}.ptr-left.svelte-1kyolbw{color:#60a5fa}.ptr-left.svelte-1kyolbw .ptr:where(.svelte-1kyolbw){background:#60a5fa1f;border:1px solid #60a5fa4d}.ptr-right.svelte-1kyolbw{color:#f87171}.ptr-right.svelte-1kyolbw .ptr:where(.svelte-1kyolbw){background:#f871711f;border:1px solid #f871714d}.ptr-mid.svelte-1kyolbw{color:#fbbf24}.ptr-mid.svelte-1kyolbw .ptr:where(.svelte-1kyolbw){background:#fbbf241f;border:1px solid #fbbf244d}.ptr-i.svelte-1kyolbw{color:#a78bfa}.ptr-i.svelte-1kyolbw .ptr:where(.svelte-1kyolbw){background:#a78bfa1f;border:1px solid #a78bfa4d}.ptr-j.svelte-1kyolbw{color:#2dd4bf}.ptr-j.svelte-1kyolbw .ptr:where(.svelte-1kyolbw){background:#2dd4bf1f;border:1px solid #2dd4bf4d}.ptr-k.svelte-1kyolbw{color:#34d399}.ptr-k.svelte-1kyolbw .ptr:where(.svelte-1kyolbw){background:#34d3991f;border:1px solid #34d3994d}.ptr-pivot.svelte-1kyolbw{color:#f97316}.ptr-pivot.svelte-1kyolbw .ptr:where(.svelte-1kyolbw){background:#f973161f;border:1px solid #f973164d}.ptr-head.svelte-1kyolbw{color:#0a84ff}.ptr-head.svelte-1kyolbw .ptr:where(.svelte-1kyolbw){background:#0a84ff1f;border:1px solid #0a84ff4d;box-shadow:0 0 8px #0a84ff26}.ptr-s.svelte-1kyolbw{color:#fb923c}.ptr-s.svelte-1kyolbw .ptr:where(.svelte-1kyolbw){background:#fb923c1f;border:1px solid #fb923c4d}.ptr-p.svelte-1kyolbw{color:#a78bfa}.ptr-p.svelte-1kyolbw .ptr:where(.svelte-1kyolbw){background:#a78bfa1f;border:1px solid #a78bfa4d}.ptr-q.svelte-1kyolbw{color:#2dd4bf}.ptr-q.svelte-1kyolbw .ptr:where(.svelte-1kyolbw){background:#2dd4bf1f;border:1px solid #2dd4bf4d}.ptr-r.svelte-1kyolbw{color:#34d399}.ptr-r.svelte-1kyolbw .ptr:where(.svelte-1kyolbw){background:#34d3991f;border:1px solid #34d3994d}.ptr-prev.svelte-1kyolbw{color:#9ca3af}.ptr-prev.svelte-1kyolbw .ptr:where(.svelte-1kyolbw){background:#9ca3af1f;border:1px solid #9ca3af4d}.swap-overlay.svelte-kbtb60{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;inset:0;overflow:visible!important}.arrow-atom.svelte-kbtb60{pointer-events:none}.arc-bg.svelte-kbtb60{fill:none;stroke:var(--arrow-color);stroke-width:5px;stroke-linecap:round;filter:blur(2.5px);opacity:.35;transition:stroke .3s}.arc-flow.svelte-kbtb60{fill:none;stroke:var(--arrow-color);stroke-width:2.2px;stroke-linecap:round;transition:stroke .3s}.arc-flow.is-animated.svelte-kbtb60{stroke-dasharray:6 5;animation:1.2s linear infinite svelte-kbtb60-flow-laser}@keyframes svelte-kbtb60-flow-laser{to{stroke-dashoffset:-22px}}.visualizer.svelte-1i1nt62{flex-direction:column;align-items:center;gap:.85rem;min-width:max-content;margin:auto;padding:1.5rem 2rem .25rem;display:flex;position:relative}.step-text.svelte-1i1nt62{color:var(--aq-muted);text-align:center;white-space:pre-line;max-width:34rem;min-height:1.5em;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:.95rem;line-height:1.65;transition:color .3s}.step-text.is-success.svelte-1i1nt62{color:#4ade80}.array-row.svelte-1i1nt62{align-items:flex-start;gap:.4rem;display:flex}.cell-wrap.svelte-1i1nt62{flex-direction:column;align-items:center;gap:.3rem;display:flex}.cell-ptrs.svelte-1i1nt62{flex-direction:column;align-items:center;gap:.15rem;min-height:1.6rem;display:flex}.ptr-panel.svelte-1i1nt62{background:var(--aq-surface);border:1px solid var(--aq-border);border-radius:6px;gap:1.5rem;padding:.35rem 1.2rem;display:flex}.ptr-stat.svelte-1i1nt62{flex-direction:column;align-items:center;gap:.08rem;display:flex}.ptr-stat-name.svelte-1i1nt62{text-transform:uppercase;letter-spacing:.1em;color:var(--aq-subtle);font-family:JetBrains Mono,monospace;font-size:.62rem}.ptr-stat-val.svelte-1i1nt62{font-family:JetBrains Mono,monospace;font-size:.98rem;font-weight:700}.ptr-stat-left.svelte-1i1nt62 .ptr-stat-name:where(.svelte-1i1nt62),.ptr-stat-left.svelte-1i1nt62 .ptr-stat-val:where(.svelte-1i1nt62){color:#60a5fa}.ptr-stat-right.svelte-1i1nt62 .ptr-stat-name:where(.svelte-1i1nt62),.ptr-stat-right.svelte-1i1nt62 .ptr-stat-val:where(.svelte-1i1nt62){color:#f87171}.ptr-stat-mid.svelte-1i1nt62 .ptr-stat-name:where(.svelte-1i1nt62),.ptr-stat-mid.svelte-1i1nt62 .ptr-stat-val:where(.svelte-1i1nt62){color:#fbbf24}.ptr-stat-i.svelte-1i1nt62 .ptr-stat-name:where(.svelte-1i1nt62),.ptr-stat-i.svelte-1i1nt62 .ptr-stat-val:where(.svelte-1i1nt62){color:#a78bfa}.ptr-stat-j.svelte-1i1nt62 .ptr-stat-name:where(.svelte-1i1nt62),.ptr-stat-j.svelte-1i1nt62 .ptr-stat-val:where(.svelte-1i1nt62){color:#2dd4bf}.ptr-stat-k.svelte-1i1nt62 .ptr-stat-name:where(.svelte-1i1nt62),.ptr-stat-k.svelte-1i1nt62 .ptr-stat-val:where(.svelte-1i1nt62){color:#34d399}.ptr-stat-pivot.svelte-1i1nt62 .ptr-stat-name:where(.svelte-1i1nt62),.ptr-stat-pivot.svelte-1i1nt62 .ptr-stat-val:where(.svelte-1i1nt62){color:#f97316}.register-workspace.svelte-1i1nt62{justify-content:center;width:100%;margin-bottom:.5rem;display:flex}.register-card.svelte-1i1nt62{background:#f7f3e8;border:1px solid #e3dac9;border-radius:12px;flex-direction:column;align-items:center;gap:.4rem;min-width:11rem;padding:.75rem 1.25rem;transition:all .3s;display:flex;box-shadow:0 4px 20px #b4aa9626,0 1px 3px #0000000d}.dark .register-card.svelte-1i1nt62{background:#ebdcc3;border:1px solid #dfcbae;box-shadow:0 0 15px #ebdcc314,0 4px 24px #0000004d}.register-card.is-insert.svelte-1i1nt62{border-color:#93c5fd;box-shadow:0 0 15px #60a5fa26,0 4px 20px #b4aa9626}.dark .register-card.is-insert.svelte-1i1nt62{border-color:#60a5fa;box-shadow:0 0 20px #60a5fa2e,0 4px 24px #0000004d}.register-card.is-delete.svelte-1i1nt62{border-color:#fca5a5;box-shadow:0 0 15px #f8717126,0 4px 20px #b4aa9626}.dark .register-card.is-delete.svelte-1i1nt62{border-color:#f87171;box-shadow:0 0 20px #f871712e,0 4px 24px #0000004d}.register-tag.svelte-1i1nt62{color:#827560;text-transform:uppercase;letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700}.dark .register-tag.svelte-1i1nt62{color:#6e614a}.register-cell.svelte-1i1nt62{color:#3e382d;background:#fff;border:1.5px dashed #dfcbae;border-radius:6px;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:700;transition:all .3s;display:flex;box-shadow:inset 0 1px 4px #00000014}.dark .register-cell.svelte-1i1nt62{color:#2b271f;background:#fbf9f5;border-color:#cbb493}.register-card.is-insert.svelte-1i1nt62 .register-cell:where(.svelte-1i1nt62){color:#1d4ed8;background:#eff6ff;border-color:#60a5fa}.dark .register-card.is-insert.svelte-1i1nt62 .register-cell:where(.svelte-1i1nt62){color:#1e40af;background:#eff6ff;border-color:#3b82f6}.register-card.is-delete.svelte-1i1nt62 .register-cell:where(.svelte-1i1nt62){color:#b91c1c;background:#fef2f2;border-color:#f87171}.dark .register-card.is-delete.svelte-1i1nt62 .register-cell:where(.svelte-1i1nt62){color:#991b1b;background:#fef2f2;border-color:#ef4444}.is-large-array.svelte-1i1nt62 .array-row:where(.svelte-1i1nt62){gap:.25rem}.is-large-array.svelte-1i1nt62 .cell-ptrs:where(.svelte-1i1nt62){min-height:1.2rem}.visualizer.svelte-1b7r8wk{flex-direction:column;align-items:center;gap:1.5rem;width:100%;min-width:max-content;margin:auto;padding:1.5rem 2rem 3rem;display:flex;position:relative}.step-text.svelte-1b7r8wk{color:var(--aq-muted);text-align:center;white-space:pre-line;justify-content:center;align-items:center;max-width:34rem;min-height:3.5rem;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:.95rem;line-height:1.65;transition:color .3s;display:flex}.step-text.is-success.svelte-1b7r8wk{color:#4ade80}.null-pointers-panel.svelte-1b7r8wk{border:1px solid var(--aq-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;background:#ffffff05;border-radius:8px;align-items:center;gap:.6rem;padding:.35rem .8rem;display:flex;position:absolute;top:1rem;left:1.5rem}.null-tag.svelte-1b7r8wk{color:var(--aq-subtle);font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700}.null-ptrs.svelte-1b7r8wk{gap:.3rem;display:flex}.list-row.svelte-1b7r8wk{z-index:10;align-items:center;gap:4.5rem;margin-top:1.5rem;margin-bottom:2rem;display:flex}.node-cell-wrap.svelte-1b7r8wk{flex-direction:column;align-items:center;gap:.6rem;width:5.5rem;display:flex;position:relative}.ptrs-container.svelte-1b7r8wk{flex-direction:row;justify-content:center;gap:.2rem;width:100%;min-height:2.2rem;display:flex}.ptrs-top.svelte-1b7r8wk{align-items:flex-end}.ptrs-bottom.svelte-1b7r8wk{align-items:flex-start}.node-capsule.svelte-1b7r8wk{border:1.5px solid var(--aq-border);background:var(--aq-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;width:5.5rem;height:2.5rem;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 4px 16px #0000001a,inset 0 1px #ffffff0d}.node-val.svelte-1b7r8wk{color:var(--aq-heading);flex:1.3;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:1.05rem;font-weight:700;display:flex}.node-divider.svelte-1b7r8wk{background:var(--aq-border);width:1.5px}.node-next-slot.svelte-1b7r8wk{background:#ffffff03;flex:.8;justify-content:center;align-items:center;display:flex;position:relative}.next-dot.svelte-1b7r8wk{background:var(--aq-subtle);border:1px solid #ffffff1a;border-radius:50%;width:.55rem;height:.55rem;transition:all .3s}.node-capsule.is-highlighted.svelte-1b7r8wk{border-color:#007aff;transform:scale(1.04);box-shadow:0 0 15px #007aff59}.node-capsule.is-highlighted.svelte-1b7r8wk .next-dot:where(.svelte-1b7r8wk){background:#007aff;box-shadow:0 0 8px #007aff}.node-capsule.is-swapping.svelte-1b7r8wk{border-color:#fbbf24;transform:scale(1.04);box-shadow:0 0 15px #fbbf2459}.node-capsule.is-swapping.svelte-1b7r8wk .next-dot:where(.svelte-1b7r8wk){background:#fbbf24;box-shadow:0 0 8px #fbbf24}.node-capsule.is-success.svelte-1b7r8wk{border-color:#34d399;box-shadow:0 0 15px #34d39933}.node-capsule.is-success.svelte-1b7r8wk .next-dot:where(.svelte-1b7r8wk){background:#34d399}.node-capsule.is-head-node.svelte-1b7r8wk{background:#0a84ff0a;border-color:#0a84ff66;box-shadow:0 4px 16px #0000001a,0 0 10px #0a84ff26,inset 0 1px #ffffff0d}.links-svg-overlay.svelte-1b7r8wk{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;top:0;left:0}.link-line.svelte-1b7r8wk{stroke-linecap:round;transition:stroke .35s,stroke-width .35s}.link-line.is-flowing.svelte-1b7r8wk{stroke-dasharray:6 4;animation:1s linear infinite svelte-1b7r8wk-linked-flow-effect}.link-glow-bg.svelte-1b7r8wk{fill:none;filter:blur(3px);opacity:.4}.ground-icon.svelte-1b7r8wk line:where(.svelte-1b7r8wk){stroke-linecap:round}@keyframes svelte-1b7r8wk-linked-flow-effect{to{stroke-dashoffset:-20px}}@keyframes svelte-1b7r8wk-step-text-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.stats-panel.svelte-1b7r8wk{background:var(--aq-surface);border:1px solid var(--aq-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;border-radius:8px;gap:1.2rem;padding:.35rem 1rem;display:flex;position:absolute;top:1rem;right:1.5rem}.stat-item.svelte-1b7r8wk{align-items:center;font-family:JetBrains Mono,monospace;font-size:.78rem;display:flex}.stat-name.svelte-1b7r8wk{color:var(--aq-subtle);font-weight:500}.stat-val.svelte-1b7r8wk{color:#fbbf24;font-weight:700}.node-capsule-doubly.svelte-1b7r8wk{width:6.5rem}.node-prior-slot.svelte-1b7r8wk{background:#ffffff03;flex:.8;justify-content:center;align-items:center;display:flex;position:relative}.prior-dot.svelte-1b7r8wk{background:var(--aq-subtle);border:1px solid #ffffff1a;border-radius:50%;width:.55rem;height:.55rem;transition:all .3s}.node-capsule.is-highlighted.svelte-1b7r8wk .prior-dot:where(.svelte-1b7r8wk){background:#007aff;box-shadow:0 0 8px #007aff}.node-capsule.is-swapping.svelte-1b7r8wk .prior-dot:where(.svelte-1b7r8wk){background:#fbbf24;box-shadow:0 0 8px #fbbf24}.node-capsule.is-success.svelte-1b7r8wk .prior-dot:where(.svelte-1b7r8wk){background:#34d399}.ground-icon.svelte-1b7r8wk{transition:transform .35s}.node-cell-wrap.is-doubly.svelte-1b7r8wk{width:6.5rem}.node-capsule.is-new-node-floating.svelte-1b7r8wk{border-color:#007aff73;transform:translateY(85px);box-shadow:0 8px 24px #00000059}.visualizer-static.svelte-wvfe2x{flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:52rem;margin:auto;padding:1.5rem 2rem 3rem;display:flex;position:relative}.step-text.svelte-wvfe2x{color:var(--aq-muted);text-align:center;white-space:pre-line;justify-content:center;align-items:center;max-width:38rem;min-height:3.5rem;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:.95rem;line-height:1.65;transition:color .3s;display:flex}.step-text.is-success.svelte-wvfe2x{color:#4ade80}.header-ptrs-row.svelte-wvfe2x{justify-content:center;gap:1.2rem;width:100%;margin-bottom:.5rem;display:flex}.ptr-register-card.svelte-wvfe2x{background:var(--aq-surface);border:1px solid var(--aq-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;align-items:center;padding:.4rem .9rem;transition:all .3s;display:flex;box-shadow:0 4px 12px #0000001a,inset 0 1px #ffffff0d}.ptr-reg-name.svelte-wvfe2x{color:var(--aq-heading);font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:700}.ptr-reg-divider.svelte-wvfe2x{background:var(--aq-border);width:1px;height:.85rem;margin:0 .6rem}.ptr-reg-val.svelte-wvfe2x{font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:600}.ptr-free.svelte-wvfe2x{color:#c084fc;background:#a855f70a;border-color:#a855f766}.ptr-data.svelte-wvfe2x{color:#64b5f6;background:#0a84ff0a;border-color:#0a84ff66}.ptr-alloc.svelte-wvfe2x{color:#fbbf24;background:#f59e0b0a;border-color:#f59e0b66}.ptr-prev.svelte-wvfe2x{color:#34d399;background:#10b9810a;border-color:#10b98166}.memory-grid-wrap.svelte-wvfe2x{border:1.5px solid var(--aq-border);background:var(--aq-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;width:100%;transition:all .3s;overflow:hidden;box-shadow:0 8px 32px #00000026,inset 0 1px #ffffff0d}.static-memory-table.svelte-wvfe2x{border-collapse:collapse;text-align:left;width:100%}.static-memory-table.svelte-wvfe2x th:where(.svelte-wvfe2x){color:var(--aq-subtle);border-bottom:1.5px solid var(--aq-border);background:#ffffff04;padding:.8rem 1.2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.78rem;font-weight:600}.memory-row.svelte-wvfe2x{border-bottom:1px solid var(--aq-border);transition:all .3s}.memory-row.svelte-wvfe2x:last-child{border-bottom:none}.memory-row.svelte-wvfe2x td:where(.svelte-wvfe2x){vertical-align:middle;padding:.75rem 1.2rem;font-family:JetBrains Mono,monospace;font-size:.85rem}.row-free.svelte-wvfe2x{background:#a855f703}.row-data.svelte-wvfe2x{background:#0a84ff03}.row-highlight.svelte-wvfe2x{background:#fbbf240f;box-shadow:inset 2px 0 #fbbf24}.row-highlight.svelte-wvfe2x td:where(.svelte-wvfe2x){color:#fbbf24}.row-allocated.svelte-wvfe2x{background:#a855f714;animation:1.5s ease-in-out infinite svelte-wvfe2x-pulse-alloc-border}.cell-ptrs.svelte-wvfe2x{min-width:6.5rem}.ptrs-list.svelte-wvfe2x{flex-wrap:wrap;gap:.35rem;display:flex}.mini-ptr-badge.svelte-wvfe2x{border:1px solid #0000;border-radius:4px;padding:.12rem .4rem;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700}.ptr-s.svelte-wvfe2x{color:#d8b4fe;background:#a855f726;border-color:#a855f74d}.ptr-l.svelte-wvfe2x{color:#93c5fd;background:#0a84ff26;border-color:#0a84ff4d}.ptr-i.svelte-wvfe2x{color:#fde047;background:#fbbf2426;border-color:#fbbf244d}.ptr-p.svelte-wvfe2x{color:#6ee7b7;background:#10b98126;border-color:#10b9814d}.cell-idx.svelte-wvfe2x{color:var(--aq-subtle);font-weight:600}.data-value-tag.svelte-wvfe2x{color:#64b5f6;text-align:center;background:#0a84ff1f;border:1px solid #0a84ff40;border-radius:6px;justify-content:center;align-items:center;min-width:2.2rem;padding:.2rem .65rem;font-weight:700;display:inline-flex}.data-value-tag.val-empty.svelte-wvfe2x{color:var(--aq-subtle);border-color:var(--aq-border);background:#ffffff05;font-weight:500}.data-value-tag.val-head.svelte-wvfe2x{color:#007aff;background:#0a84ff33;border-color:#0a84ff66}.row-free.svelte-wvfe2x .data-value-tag:where(.svelte-wvfe2x){color:#c084fc;background:#a855f71a;border-color:#a855f733}.cursor-num.svelte-wvfe2x{color:#e2e8f0;font-weight:700}.cursor-null.svelte-wvfe2x{color:var(--aq-subtle);font-weight:400}.status-badge.svelte-wvfe2x{border-radius:50px;padding:.15rem .5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.68rem;font-weight:600;display:inline-block}.head-spare.svelte-wvfe2x{color:#c084fc;background:#a855f726;border:1px solid #a855f740}.head-data.svelte-wvfe2x{color:#60a5fa;background:#0a84ff26;border:1px solid #0a84ff40}.slot-free.svelte-wvfe2x{color:var(--aq-muted);border:1px solid var(--aq-border);background:#ffffff08}.slot-active.svelte-wvfe2x{color:#34d399;background:#10b9811a;border:1px solid #10b98133}.stats-panel-static.svelte-wvfe2x{background:var(--aq-surface);border:1px solid var(--aq-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;gap:1.5rem;padding:.45rem 1.2rem;display:flex;box-shadow:0 4px 16px #0000001a,inset 0 1px #ffffff0d}.stat-item.svelte-wvfe2x{align-items:center;font-family:JetBrains Mono,monospace;font-size:.78rem;display:flex}.stat-name.svelte-wvfe2x{color:var(--aq-subtle);font-weight:500}.stat-val.svelte-wvfe2x{color:#fbbf24;font-weight:700}@keyframes svelte-wvfe2x-step-text-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-wvfe2x-bounce-in{0%{opacity:.7;transform:scale(.9)}50%{transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes svelte-wvfe2x-pulse-light{0%{text-shadow:0 0 #fbbf2400}50%{text-shadow:0 0 6px #fbbf2499;color:#fbbf24}to{text-shadow:0 0 #fbbf2400}}@keyframes svelte-wvfe2x-pulse-alloc-border{0%,to{box-shadow:inset 0 0 #0000}50%{box-shadow:inset 0 0 10px #a855f740}}.tree-panel.svelte-1x8tll8{flex-direction:column;align-items:center;gap:.4rem;width:100%;max-width:30rem;margin:0 auto;display:flex}.tree-header.svelte-1x8tll8{justify-content:center;width:100%;margin-top:.25rem;margin-bottom:.1rem;display:flex}.tree-badge.svelte-1x8tll8{letter-spacing:.05em;color:var(--aq-subtle);background:var(--aq-surface-raised);border:1px solid color-mix(in srgb, var(--aq-border) 60%, transparent);border-radius:9999px;padding:.15rem .55rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.65rem;font-weight:600}.tree-container.svelte-1x8tll8{aspect-ratio:100/65;background:0 0;border-radius:12px;width:100%}svg.svelte-1x8tll8{width:100%;height:100%;overflow:visible}.bg-circle.svelte-1x8tll8{fill:var(--aq-bg);stroke:none;stroke-width:0}.visualizer.svelte-hvxbiq{flex-direction:column;align-items:center;gap:1.25rem;max-width:100%;padding:1.5rem 1.25rem;display:flex;position:relative;overflow-x:auto}.step-text.svelte-hvxbiq{color:var(--aq-muted);text-align:center;max-width:36rem;min-height:1.5em;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:.95rem;line-height:1.65}.step-text.is-success.svelte-hvxbiq{color:#4ade80}.step-text.is-failure.svelte-hvxbiq{color:#f87171}.string-block.svelte-hvxbiq{flex-direction:column;align-items:center;gap:.5rem;display:flex}.row-label.svelte-hvxbiq{letter-spacing:.12em;text-transform:uppercase;color:var(--aq-subtle);align-self:flex-start;font-family:JetBrains Mono,monospace;font-size:.68rem}.char-row.svelte-hvxbiq{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.cell-wrap.svelte-hvxbiq{flex-direction:column;align-items:center;gap:.25rem;display:flex}.cell-ptrs.svelte-hvxbiq{flex-direction:column;align-items:center;gap:.15rem;min-height:1.4rem;display:flex}.ptr-panel.svelte-hvxbiq{background:var(--aq-surface);border:1px solid var(--aq-border);border-radius:8px;flex-wrap:wrap;justify-content:center;gap:1.5rem;padding:.55rem 1.25rem;display:flex}.ptr-stat.svelte-hvxbiq{flex-direction:column;align-items:center;gap:.1rem;display:flex}.ptr-stat-name.svelte-hvxbiq{text-transform:uppercase;letter-spacing:.08em;color:var(--aq-subtle);font-family:JetBrains Mono,monospace;font-size:.65rem}.ptr-stat-val.svelte-hvxbiq{font-family:JetBrains Mono,monospace;font-size:1.05rem;font-weight:700}.register-workspace.svelte-hvxbiq{justify-content:center;width:100%;display:flex}.register-card.svelte-hvxbiq{background:#f7f3e8;border:1px solid #e3dac9;border-radius:10px;flex-direction:column;align-items:center;gap:.35rem;padding:.65rem 1rem;display:flex}.register-tag.svelte-hvxbiq{color:#827560;text-transform:uppercase;letter-spacing:.06em;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700}.register-cell.svelte-hvxbiq{color:#3e382d;background:#fff;border:1.5px dashed #dfcbae;border-radius:6px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-family:JetBrains Mono,monospace;font-size:1.15rem;font-weight:700;display:flex}.visualizer.svelte-1wsli9u{flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:42rem;padding:1rem;display:flex}.step-text.svelte-1wsli9u{color:var(--aq-muted);text-align:center;max-width:34rem;min-height:1.5em;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:.95rem;line-height:1.65}.step-text.is-success.svelte-1wsli9u{color:#4ade80}.step-text.is-failure.svelte-1wsli9u{color:#f87171}.tree-svg.svelte-1wsli9u{width:100%;height:auto;min-height:220px;max-height:320px}.bg-circle.svelte-1wsli9u{fill:var(--aq-bg);stroke:none;stroke-width:0}.order-panel.svelte-1wsli9u{background:var(--aq-surface);border:1px solid var(--aq-border);border-radius:8px;flex-direction:column;align-items:center;gap:.4rem;padding:.5rem 1rem;display:flex}.order-label.svelte-1wsli9u{letter-spacing:.1em;text-transform:uppercase;color:var(--aq-subtle);font-family:JetBrains Mono,monospace;font-size:.65rem}.order-seq.svelte-1wsli9u{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;display:flex}.order-item.svelte-1wsli9u{color:var(--aq-heading);background:var(--aq-panel);border-radius:4px;padding:.15rem .45rem;font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:700}.order-item.is-active.svelte-1wsli9u{color:#fcd34d;background:#fbbf2426}.order-sep.svelte-1wsli9u{color:var(--aq-subtle);font-size:.85rem}.visualizer.svelte-1bcww0f{flex-direction:column;align-items:center;gap:.85rem;width:100%;max-width:44rem;padding:1rem;display:flex;overflow-x:auto}.step-text.svelte-1bcww0f{color:var(--aq-muted);text-align:center;max-width:36rem;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:.95rem;line-height:1.65}.step-text.is-success.svelte-1bcww0f{color:#4ade80}.step-text.is-failure.svelte-1bcww0f{color:#f87171}.graph-svg.svelte-1bcww0f{width:100%;min-height:200px;max-height:280px}.edge-weight.svelte-1bcww0f{fill:#fbbf24;text-anchor:middle;font-family:JetBrains Mono,monospace;font-size:2.5px}.bg-circle.svelte-1bcww0f{fill:var(--aq-bg);stroke:none;stroke-width:0}.panel-label.svelte-1bcww0f{letter-spacing:.1em;text-transform:uppercase;color:var(--aq-subtle);font-family:JetBrains Mono,monospace;font-size:.65rem}.matrix-panel.svelte-1bcww0f,.list-panel.svelte-1bcww0f{background:var(--aq-surface);border:1px solid var(--aq-border);border-radius:8px;flex-direction:column;gap:.35rem;width:100%;max-width:22rem;padding:.55rem .75rem;display:flex}.matrix-table.svelte-1bcww0f{border-collapse:collapse;margin:0 auto;font-family:JetBrains Mono,monospace;font-size:.8rem}.matrix-table.svelte-1bcww0f th:where(.svelte-1bcww0f),.matrix-table.svelte-1bcww0f td:where(.svelte-1bcww0f){border:1px solid var(--aq-border);text-align:center;color:var(--aq-heading);padding:.2rem .45rem}.matrix-table.svelte-1bcww0f td.is-hl:where(.svelte-1bcww0f){color:#fcd34d;background:#fbbf2433;font-weight:700}.list-row.svelte-1bcww0f{color:var(--aq-muted);border-radius:4px;gap:.35rem;padding:.15rem .25rem;font-family:JetBrains Mono,monospace;font-size:.82rem;display:flex}.list-row.is-active.svelte-1bcww0f{color:var(--aq-heading);background:#fbbf241f}.list-v.svelte-1bcww0f{min-width:1.5rem;font-weight:700}.list-n.svelte-1bcww0f{color:#60a5fa}.aux-panel.svelte-1bcww0f{background:var(--aq-surface);border:1px solid var(--aq-border);border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:.45rem 1rem;display:flex}.aux-val.svelte-1bcww0f{color:var(--aq-heading);font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:700}.play-layout.svelte-15arlsz{width:100vw;height:100vh;position:relative;overflow:hidden}.canvas-bg.svelte-15arlsz{z-index:0;pointer-events:none;position:absolute;inset:0}.viz-layer.svelte-15arlsz{z-index:1;pointer-events:none;box-sizing:border-box;flex-direction:column;align-items:center;transition:padding-left .4s cubic-bezier(.16,1,.3,1),padding-right .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0}.level-info.svelte-15arlsz{text-align:center;margin-top:1.5rem;padding:0 1rem}.level-chip.svelte-15arlsz{letter-spacing:.18em;text-transform:uppercase;color:var(--aq-muted);border:1px solid var(--aq-border);border-radius:2px;margin-bottom:.6rem;padding:.18rem .7rem;font-family:JetBrains Mono,monospace;font-size:.68rem;display:inline-block}.level-title.svelte-15arlsz{color:var(--aq-heading);letter-spacing:-.02em;margin:0 0 .35rem;font-family:"Source Serif 4",Georgia,serif;font-size:1.8rem;font-weight:400}.level-desc.svelte-15arlsz{color:var(--aq-muted);margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:.88rem}.viz-center.svelte-15arlsz{pointer-events:auto;box-sizing:border-box;flex:1;justify-content:center;align-items:center;width:100%;padding-bottom:8rem;padding-left:1.5rem;padding-right:1.5rem;display:flex}.viz-workspace.svelte-15arlsz{align-items:center;gap:2.5rem;width:100%;max-width:min(74rem,100%);height:auto;min-height:24rem;display:flex}.viz-workspace-column.svelte-15arlsz{flex-direction:column;justify-content:center;gap:0}.viz-column.svelte-15arlsz{padding-bottom:4rem}.viz-main.svelte-15arlsz{-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-width:thin;scrollbar-color:var(--aq-border-strong) transparent;background:0 0;border:none;flex:1;justify-content:center;align-items:center;min-width:0;padding:1rem 0;display:flex;overflow-x:auto}.viz-main.svelte-15arlsz::-webkit-scrollbar{height:6px}.viz-main.svelte-15arlsz::-webkit-scrollbar-track{background:0 0}.viz-main.svelte-15arlsz::-webkit-scrollbar-thumb{background:var(--aq-border-strong);border-radius:3px}.log-drawer-container.svelte-15arlsz{z-index:30;width:32rem;max-width:90vw;padding:0 1rem;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:1rem;bottom:5.5rem;right:0;transform:translate(105%)}.log-drawer-container.open.svelte-15arlsz{transform:translate(0)}.terminal-window.svelte-15arlsz{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#0a0a0ce0;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 12px 40px #0009}.terminal-header.svelte-15arlsz{background:#1e1e20f4;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:.65rem 1rem;display:flex}.terminal-buttons.svelte-15arlsz{gap:.45rem;display:flex}.t-btn.svelte-15arlsz{border-radius:50%;width:.75rem;height:.75rem;display:inline-block}.t-close.svelte-15arlsz{cursor:pointer;background:#ff5f56}.t-minimize.svelte-15arlsz{background:#ffbd2e}.t-expand.svelte-15arlsz{background:#27c93f}.terminal-title.svelte-15arlsz{color:#fff9;letter-spacing:.02em;font-family:JetBrains Mono,monospace;font-size:.75rem}.terminal-actions.svelte-15arlsz{color:#ffffff4d;align-items:center;display:flex}.terminal-body.svelte-15arlsz{color:#e4e4e7;text-align:left;scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex-direction:column;flex:1;gap:.4rem;padding:1.25rem;font-family:JetBrains Mono,monospace;font-size:.82rem;line-height:1.5;display:flex;overflow-y:auto}.terminal-body.svelte-15arlsz::-webkit-scrollbar{width:5px}.terminal-body.svelte-15arlsz::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.term-logs.svelte-15arlsz{flex-direction:column;gap:.3rem;display:flex}.term-line.svelte-15arlsz{text-align:left;cursor:pointer;width:100%;font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:4px;padding:.35rem .5rem;transition:all .15s;display:block}.term-line.svelte-15arlsz:hover:not(:disabled){background:#ffffff0a;border-color:#ffffff14}.term-line.is-active.svelte-15arlsz{color:#93c5fd;background:#60a5fa1f;border-color:#60a5fa4d;box-shadow:0 0 10px #60a5fa1a}.term-line.is-history.svelte-15arlsz{color:#ffffffa6}.term-prefix.svelte-15arlsz{margin-right:.5rem;font-weight:700;display:inline-block}.term-success.svelte-15arlsz{color:#4ade80}.term-warning.svelte-15arlsz{color:#fbbf24}.term-info.svelte-15arlsz{color:#38bdf8}.term-danger.svelte-15arlsz{color:#f87171}.term-index.svelte-15arlsz{color:#fb7185;margin-right:.5rem;display:inline-block}.term-text.svelte-15arlsz{word-break:break-all;white-space:pre-wrap;display:inline}.term-line.is-active.svelte-15arlsz .term-text:where(.svelte-15arlsz){color:#fff}.page-shell[data-theme=light].svelte-15arlsz .terminal-window:where(.svelte-15arlsz){background:#f5f5f7e0;border-color:#0000001f;box-shadow:0 12px 40px #00000026}.page-shell[data-theme=light].svelte-15arlsz .terminal-header:where(.svelte-15arlsz){background:#e4e4e8f2;border-bottom:1px solid #00000014}.page-shell[data-theme=light].svelte-15arlsz .terminal-title:where(.svelte-15arlsz){color:#000000a6}.page-shell[data-theme=light].svelte-15arlsz .terminal-actions:where(.svelte-15arlsz){color:#00000073}.page-shell[data-theme=light].svelte-15arlsz .terminal-body:where(.svelte-15arlsz){color:#27272a;scrollbar-color:#00000026 transparent}.page-shell[data-theme=light].svelte-15arlsz .terminal-body:where(.svelte-15arlsz)::-webkit-scrollbar-thumb{background:#00000026}.page-shell[data-theme=light].svelte-15arlsz .term-line:where(.svelte-15arlsz):hover:not(:disabled){background:#00000009;border-color:#0000000f}.page-shell[data-theme=light].svelte-15arlsz .term-line.is-active:where(.svelte-15arlsz){color:#6133e6;background:#007aff14;border-color:#784bfc40;box-shadow:0 0 10px #007aff0d}.page-shell[data-theme=light].svelte-15arlsz .term-line.is-history:where(.svelte-15arlsz){color:#0000008c}.page-shell[data-theme=light].svelte-15arlsz .term-line.is-active:where(.svelte-15arlsz) .term-text:where(.svelte-15arlsz){color:#000}.page-shell[data-theme=light].svelte-15arlsz .term-success:where(.svelte-15arlsz){color:#166534}.page-shell[data-theme=light].svelte-15arlsz .term-warning:where(.svelte-15arlsz){color:#9a3412}.page-shell[data-theme=light].svelte-15arlsz .term-info:where(.svelte-15arlsz){color:#0369a1}.page-shell[data-theme=light].svelte-15arlsz .term-danger:where(.svelte-15arlsz){color:#991b1b}.page-shell[data-theme=light].svelte-15arlsz .term-index:where(.svelte-15arlsz){color:#be123c}.drawer-container.svelte-15arlsz{z-index:30;width:30rem;max-width:90vw;padding:0 1rem;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:1rem;bottom:5.5rem;left:0;transform:translate(-105%)}.drawer-container.open.svelte-15arlsz{transform:translate(0)}.drawer-glass.svelte-15arlsz{background:color-mix(in srgb, var(--aq-surface) 70%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--aq-border);width:100%;height:100%;box-shadow:0 8px 32px var(--aq-shadow);border-radius:10px;flex-direction:column;padding:1.25rem;display:flex}.success-toast.svelte-15arlsz{z-index:60;color:#34d399;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10b9811f;border:1px solid #10b98166;border-radius:8px;align-items:center;gap:.5rem;max-width:36rem;padding:.6rem 1rem;font-family:JetBrains Mono,monospace;font-size:.8rem;display:flex;position:absolute;bottom:9rem;left:50%;transform:translate(-50%)}.success-toast.svelte-15arlsz button:where(.svelte-15arlsz){color:#34d399;cursor:pointer;background:0 0;border:none;align-items:center;margin-left:.5rem;padding:0;display:flex}.error-toast.svelte-15arlsz{z-index:60;color:#f87171;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ef44441f;border:1px solid #ef444466;border-radius:8px;align-items:center;gap:.5rem;max-width:36rem;padding:.6rem 1rem;font-family:JetBrains Mono,monospace;font-size:.8rem;display:flex;position:absolute;bottom:9rem;left:50%;transform:translate(-50%)}.error-toast.svelte-15arlsz button:where(.svelte-15arlsz){color:#f87171;cursor:pointer;background:0 0;border:none;align-items:center;margin-left:.5rem;padding:0;display:flex}.resize-handle.svelte-15arlsz{cursor:col-resize;z-index:40;justify-content:center;align-items:center;width:16px;transition:background-color .2s;display:flex;position:absolute;top:0;bottom:0}.right-handle.svelte-15arlsz{right:8px}.left-handle.svelte-15arlsz{left:8px}.resize-handle.svelte-15arlsz:after{content:"";background:#ffffff1f;border-radius:2px;width:4px;height:32px;transition:background-color .2s,height .2s,transform .2s}[data-theme=light] .resize-handle.svelte-15arlsz:after{background:#0000001f}.resize-handle.svelte-15arlsz:hover:after,.resize-handle.active.svelte-15arlsz:after{background:var(--aq-border-strong);height:48px;transform:scaleX(1.2)}.resize-handle.svelte-15arlsz:hover{background-color:#ffffff05}[data-theme=light] .resize-handle.svelte-15arlsz:hover{background-color:#00000005}.search-level-controls.svelte-15arlsz{flex-direction:column;gap:.75rem;font-family:JetBrains Mono,monospace;display:flex}.control-row.svelte-15arlsz{justify-content:space-between;align-items:center;gap:1rem;display:flex}.control-label.svelte-15arlsz{color:var(--aq-heading);font-size:.78rem;font-weight:500}.label-with-desc.svelte-15arlsz{flex-direction:column;gap:.15rem;display:flex}.control-desc.svelte-15arlsz{color:var(--aq-muted);font-family:"Source Serif 4",Georgia,serif;font-size:.65rem}.control-select-wrapper.svelte-15arlsz{align-items:center;display:flex;position:relative}.control-select.svelte-15arlsz{appearance:none;border:1px solid var(--aq-border);color:var(--aq-heading);cursor:pointer;background:#ffffff0d;border-radius:6px;outline:none;padding:.4rem 2rem .4rem .75rem;font-family:inherit;font-size:.75rem;transition:border-color .15s,background-color .15s}.control-select.svelte-15arlsz:hover{border-color:var(--aq-border-strong);background:#ffffff14}.select-arrow.svelte-15arlsz{pointer-events:none;color:var(--aq-muted);font-size:1.1rem;position:absolute;right:.5rem}.switch-toggle.svelte-15arlsz{width:38px;height:20px;display:inline-block;position:relative}.switch-toggle.svelte-15arlsz input:where(.svelte-15arlsz){opacity:0;width:0;height:0}.switch-slider.svelte-15arlsz{cursor:pointer;border:1px solid var(--aq-border);background-color:#ffffff1f;border-radius:20px;transition:all .2s;position:absolute;inset:0}.switch-slider.svelte-15arlsz:before{content:"";background-color:#d4d4d8;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;bottom:2px;left:2px}.switch-toggle.svelte-15arlsz input:where(.svelte-15arlsz):checked+.switch-slider:where(.svelte-15arlsz){background-color:#60a5fa33;border-color:#60a5fa66}.switch-toggle.svelte-15arlsz input:where(.svelte-15arlsz):checked+.switch-slider:where(.svelte-15arlsz):before{background-color:#60a5fa;transform:translate(18px)}.data-preview.svelte-15arlsz{color:var(--aq-muted);background:#00000040;border:1px solid #ffffff08;border-radius:6px;flex-wrap:wrap;align-items:center;gap:.2rem;margin-top:.25rem;padding:.5rem .75rem;font-size:.7rem;line-height:1.4;display:flex}.preview-title.svelte-15arlsz{color:var(--aq-subtle)}.preview-code.svelte-15arlsz{color:#f43f5e;background:#f43f5e14;border-radius:4px;padding:.1rem .3rem}.preview-target.svelte-15arlsz strong:where(.svelte-15arlsz){color:#60a5fa}[data-theme=light] .control-select.svelte-15arlsz{background:#00000008}[data-theme=light] .control-select.svelte-15arlsz:hover{background:#0000000d}[data-theme=light] .switch-slider.svelte-15arlsz{background-color:#00000014}[data-theme=light] .switch-slider.svelte-15arlsz:before{background-color:#71717a}[data-theme=light] .switch-toggle.svelte-15arlsz input:where(.svelte-15arlsz):checked+.switch-slider:where(.svelte-15arlsz){background-color:#007aff1a;border-color:#007aff4d}[data-theme=light] .switch-toggle.svelte-15arlsz input:where(.svelte-15arlsz):checked+.switch-slider:where(.svelte-15arlsz):before{background-color:#007aff}[data-theme=light] .data-preview.svelte-15arlsz{background:#00000005;border-color:#0000000a}
