.examples.svelte-18se47a{gap:.8rem;display:grid}.heading.svelte-18se47a{justify-content:space-between;align-items:end;gap:1rem;display:flex}.eyebrow.svelte-18se47a{color:var(--accent-violet);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:750}h2.svelte-18se47a{color:var(--text-strong);font-family:var(--font-display);margin:.18rem 0 0;font-size:1rem}.count.svelte-18se47a{color:var(--text-muted);font-family:var(--font-mono);font-size:.72rem}.shelf.svelte-18se47a{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.examples.compact.svelte-18se47a{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-raised) 72%, transparent);gap:.6rem;padding:.75rem}.compact.svelte-18se47a .heading:where(.svelte-18se47a){align-items:center}.compact.svelte-18se47a .heading:where(.svelte-18se47a) .eyebrow:where(.svelte-18se47a),.compact.svelte-18se47a .count:where(.svelte-18se47a){display:none}.compact.svelte-18se47a h2:where(.svelte-18se47a){margin:0;font-size:.78rem}.compact.svelte-18se47a .shelf:where(.svelte-18se47a){gap:.38rem}.compact.svelte-18se47a button:where(.svelte-18se47a){border-radius:.58rem;grid-template-columns:1.6rem minmax(0,1fr) auto;gap:.45rem;padding:.42rem}.compact.svelte-18se47a .symbol:where(.svelte-18se47a){border-radius:.46rem;width:1.6rem;height:1.6rem;font-size:.72rem}.compact.svelte-18se47a strong:where(.svelte-18se47a){font-size:.67rem}button.svelte-18se47a{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-soft);min-width:0;color:inherit;text-align:left;cursor:pointer;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem;transition:border-color .16s,background .16s,transform .16s;display:grid}button.svelte-18se47a:hover,button.svelte-18se47a:focus-visible,button.selected.svelte-18se47a{border-color:color-mix(in srgb, var(--accent-cyan) 55%, var(--border-strong));background:color-mix(in srgb, var(--accent-cyan) 7%, var(--surface-soft))}button.svelte-18se47a:active{transform:translateY(1px)}.symbol.svelte-18se47a{width:2rem;height:2rem;color:var(--accent-cyan);font-family:var(--font-mono);background:#0a102b;border-radius:.62rem;place-items:center;font-weight:800;display:grid}.copy.svelte-18se47a{gap:.15rem;min-width:0;display:grid}strong.svelte-18se47a{color:var(--text-strong);font-size:.78rem}small.svelte-18se47a{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.behavior.svelte-18se47a{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success);font-family:var(--font-mono);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.2rem .42rem;font-size:.56rem}.behavior.non-normalizing.svelte-18se47a{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger-soft)}.behavior.compact-tag.svelte-18se47a{letter-spacing:.025em;padding:.14rem .3rem;font-size:.48rem}@media (width<=720px){.shelf.svelte-18se47a{grid-template-columns:1fr}}.editor.svelte-suyztp{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-soft);gap:.75rem;padding:1rem;display:grid}.editor-heading.svelte-suyztp,.editor-footer.svelte-suyztp{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.editor-heading.svelte-suyztp>div:where(.svelte-suyztp){gap:.15rem;display:grid}.eyebrow.svelte-suyztp{color:var(--accent-cyan);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:750}label.svelte-suyztp{color:var(--text-strong);font-size:.92rem;font-weight:650}textarea.svelte-suyztp{box-sizing:border-box;resize:vertical;border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;min-height:6.6rem;color:var(--text-strong);caret-color:var(--accent-cyan);font-family:var(--font-mono);background:#070b20;outline:none;padding:.9rem 1rem;font-size:clamp(.9rem,1.8vw,1.08rem);line-height:1.55;transition:border-color .16s,box-shadow .16s}textarea.svelte-suyztp:focus{border-color:var(--accent-cyan);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-cyan) 18%, transparent)}textarea[aria-invalid=true].svelte-suyztp{border-color:var(--danger)}p.svelte-suyztp{min-height:1.2em;color:var(--text-muted);margin:0;font-size:.76rem;line-height:1.4}p.error.svelte-suyztp{color:var(--danger-soft)}.editor-help.svelte-suyztp{gap:.45rem;min-width:0;display:grid}.editor-status.svelte-suyztp{min-height:1.2rem;color:var(--text-muted);cursor:default;letter-spacing:.06em;text-transform:uppercase;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:.4rem;font-size:.66rem;font-weight:720;line-height:1;display:inline-flex}.status-dot.svelte-suyztp{background:currentColor;border-radius:50%;width:.44rem;height:.44rem;box-shadow:0 0 .75rem}.status--ready.svelte-suyztp{color:#75eba5}.status--checking.svelte-suyztp,.status--loading.svelte-suyztp{color:var(--accent-cyan)}.status--checking.svelte-suyztp .status-dot:where(.svelte-suyztp),.status--loading.svelte-suyztp .status-dot:where(.svelte-suyztp){animation:1.1s ease-in-out infinite alternate svelte-suyztp-status-pulse}.status--invalid.svelte-suyztp,.status--unavailable.svelte-suyztp{color:var(--danger-soft)}.status--empty.svelte-suyztp{color:var(--text-muted)}@keyframes svelte-suyztp-status-pulse{0%{opacity:.45}to{opacity:1}}@media (width<=620px){.editor-footer.svelte-suyztp{flex-wrap:wrap;align-items:flex-end}}@media (prefers-reduced-motion:reduce){.status--checking.svelte-suyztp .status-dot:where(.svelte-suyztp),.status--loading.svelte-suyztp .status-dot:where(.svelte-suyztp){animation:none}}.controls.svelte-u1b1yd{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-raised) 92%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;padding:.72rem;display:flex}.transport.svelte-u1b1yd{gap:.35rem;display:flex}button.svelte-u1b1yd,select.svelte-u1b1yd{border:1px solid var(--border-strong);background:var(--surface-soft);min-height:2.25rem;color:var(--text);font:inherit;border-radius:999px}button.svelte-u1b1yd{cursor:pointer;min-width:2.4rem;padding:.4rem .75rem}button.play.svelte-u1b1yd{border-color:color-mix(in srgb, var(--accent-cyan) 45%, transparent);min-width:4.9rem;color:var(--accent-cyan);font-weight:760}button.svelte-u1b1yd:disabled,select.svelte-u1b1yd:disabled{cursor:not-allowed;opacity:.4}label.svelte-u1b1yd{color:var(--text-muted);align-items:center;gap:.45rem;font-size:.7rem;font-weight:650;display:flex}select.svelte-u1b1yd{max-width:13rem;font-family:var(--font-mono);padding:.35rem 1.8rem .35rem .7rem;font-size:.68rem}.speed.svelte-u1b1yd input:where(.svelte-u1b1yd){width:5.5rem;accent-color:var(--accent-violet)}@media (width<=660px){.controls.svelte-u1b1yd{align-items:stretch}.transport.svelte-u1b1yd{width:100%}.transport.svelte-u1b1yd button:where(.svelte-u1b1yd){flex:1}}.outline.svelte-1b1jova{gap:.75rem;min-height:0;display:grid}.heading.svelte-1b1jova{justify-content:space-between;align-items:end;gap:1rem;display:flex}.eyebrow.svelte-1b1jova{color:var(--accent-cyan);letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:750}h2.svelte-1b1jova{color:var(--text-strong);font-family:var(--font-display);margin:.15rem 0 0;font-size:1rem}.step.svelte-1b1jova{color:var(--text-muted);font-family:var(--font-mono);font-size:.68rem}ol.svelte-1b1jova{gap:.4rem;max-height:17rem;margin:0;padding:0 .2rem 0 0;list-style:none;display:grid;overflow:auto}li.svelte-1b1jova{position:relative}li.svelte-1b1jova:before{background:var(--border-strong);content:"";width:1px;position:absolute;top:-.4rem;bottom:calc(100% - .45rem);left:1.05rem}li.svelte-1b1jova:first-child:before{display:none}button.svelte-1b1jova{border-radius:var(--radius-sm);width:100%;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.58rem .68rem;display:grid}button.svelte-1b1jova:hover,button.svelte-1b1jova:focus-visible,li.active.svelte-1b1jova button:where(.svelte-1b1jova){border-color:var(--border-subtle);background:var(--surface-soft);color:var(--text)}li.active.svelte-1b1jova button:where(.svelte-1b1jova){box-shadow:inset 2px 0 var(--accent-cyan)}.index.svelte-1b1jova,.status.svelte-1b1jova{font-family:var(--font-mono);font-size:.62rem}.index.svelte-1b1jova{color:var(--accent-cyan)}.status.svelte-1b1jova{color:var(--text-muted);white-space:nowrap}code.svelte-1b1jova{color:inherit;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.empty.svelte-1b1jova{border:1px dashed var(--border-subtle);border-radius:var(--radius-md);color:var(--text-muted);margin:0;padding:1rem;font-size:.78rem}.workspace-tabs.svelte-1tkhz4l{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-raised) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;width:100%;padding:.3rem;display:grid;box-shadow:0 10px 30px #00000029}.workspace-tabs.sticky.svelte-1tkhz4l{top:var(--workspace-tabs-top,5.35rem);z-index:15;position:sticky}button.svelte-1tkhz4l{border-radius:calc(var(--radius-md) - .2rem);min-width:0;min-height:3rem;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;padding:.46rem .7rem .52rem;transition:border-color .15s,background-color .15s,color .15s;position:relative;overflow:hidden}button.svelte-1tkhz4l:after{background:var(--accent-cyan);content:"";opacity:0;border-radius:999px;height:2px;transition:opacity .15s,transform .15s;position:absolute;bottom:0;left:.65rem;right:.65rem;transform:scaleX(.45)}button.svelte-1tkhz4l:hover{background:color-mix(in srgb, var(--surface-soft) 72%, transparent);color:var(--text)}button.active.svelte-1tkhz4l{border-color:color-mix(in srgb, var(--accent-cyan) 30%, var(--border-subtle));background:linear-gradient(145deg, color-mix(in srgb, var(--accent-cyan) 9%, var(--surface-soft)), color-mix(in srgb, var(--accent-violet) 6%, var(--surface-soft)));color:var(--text-strong)}button.active.svelte-1tkhz4l:after{opacity:1;transform:scaleX(1)}.tab-copy.svelte-1tkhz4l{gap:.1rem;min-width:0;display:grid}strong.svelte-1tkhz4l,small.svelte-1tkhz4l{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}strong.svelte-1tkhz4l{letter-spacing:.01em;font-size:.73rem;font-weight:760}small.svelte-1tkhz4l{color:var(--text-muted);font-size:.59rem;line-height:1.3}@media (width<=620px){.workspace-tabs.svelte-1tkhz4l{gap:.2rem;padding:.22rem}button.svelte-1tkhz4l{text-align:center;min-height:2.7rem;padding-inline:.48rem}small.svelte-1tkhz4l{display:none}button.svelte-1tkhz4l:after{left:.5rem;right:.5rem}}.diagram.svelte-18dnvp2{shape-rendering:geometricprecision;width:100%;height:100%;min-height:7rem;display:block;overflow:visible}.mark.svelte-18dnvp2,.mark-halo.svelte-18dnvp2{fill:none;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.mark.svelte-18dnvp2{--mark-opacity:.97;--mark-width:2.55;stroke-width:var(--mark-width);opacity:var(--mark-opacity);transition:opacity .18s,stroke-width .18s,filter .18s,x1 .42s cubic-bezier(.2,.7,.2,1),x2 .42s cubic-bezier(.2,.7,.2,1),y1 .42s cubic-bezier(.2,.7,.2,1),y2 .42s cubic-bezier(.2,.7,.2,1)}.mark.application.svelte-18dnvp2{--mark-opacity:.82}.mark.active.svelte-18dnvp2{--mark-opacity:1;--mark-width:4.8;filter:drop-shadow(0 0 1.5px)drop-shadow(0 0 5px)}.mark.semantic-overlay.svelte-18dnvp2{filter:drop-shadow(0 0 3px var(--accent-violet,currentColor));stroke-dasharray:7 3.5}.mark.active.semantic-overlay.svelte-18dnvp2{filter:drop-shadow(0 0 2px)drop-shadow(0 0 7px)}.mark-halo.svelte-18dnvp2{--halo-opacity:.16;--halo-width:7.5;stroke-width:var(--halo-width);opacity:var(--halo-opacity);filter:blur(3.2px);transition:opacity .18s,stroke-width .18s,filter .18s,x1 .42s cubic-bezier(.2,.7,.2,1),x2 .42s cubic-bezier(.2,.7,.2,1),y1 .42s cubic-bezier(.2,.7,.2,1),y2 .42s cubic-bezier(.2,.7,.2,1)}.mark-halo.application.svelte-18dnvp2{--halo-opacity:.09}.mark-halo.active.svelte-18dnvp2{--halo-opacity:.38;--halo-width:13;filter:blur(5px)}.mark-halo.semantic-overlay.svelte-18dnvp2{--halo-opacity:.24;stroke-dasharray:9 5}.entering.svelte-18dnvp2{animation:.42s cubic-bezier(.2,.7,.2,1) both svelte-18dnvp2-mark-enter}.exiting.svelte-18dnvp2{animation:.3s ease-in both svelte-18dnvp2-mark-exit}.miniature.svelte-18dnvp2{shape-rendering:geometricprecision;min-height:0}.miniature.svelte-18dnvp2 .mark:where(.svelte-18dnvp2){--mark-opacity:.94;--mark-width:1.65;filter:none}.miniature.svelte-18dnvp2 .mark.application:where(.svelte-18dnvp2){--mark-opacity:.76}.miniature.svelte-18dnvp2 .mark.active:where(.svelte-18dnvp2){--mark-opacity:1;--mark-width:2.4}@keyframes svelte-18dnvp2-mark-enter{0%{opacity:0;stroke-width:calc(var(--mark-width,2.55) * 1.6);stroke-dasharray:3 4}to{opacity:var(--mark-opacity,.97);stroke-width:var(--mark-width,2.55);stroke-dasharray:none}}@keyframes svelte-18dnvp2-mark-exit{0%{opacity:1;stroke-dasharray:none}to{opacity:0;stroke-dasharray:1 4}}.mark-halo.entering.svelte-18dnvp2{animation-name:svelte-18dnvp2-halo-enter}.mark-halo.exiting.svelte-18dnvp2{animation-name:svelte-18dnvp2-halo-exit}@keyframes svelte-18dnvp2-halo-enter{0%{opacity:0;stroke-width:calc(var(--halo-width,7.5) * 1.25)}to{opacity:var(--halo-opacity,.16);stroke-width:var(--halo-width,7.5)}}@keyframes svelte-18dnvp2-halo-exit{0%{opacity:var(--halo-opacity,.16)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.mark.svelte-18dnvp2,.mark-halo.svelte-18dnvp2{transition:none;animation:none}}.diagram-stack.svelte-lnfge4{width:100%;height:100%;position:relative}.before-ghost.svelte-lnfge4{z-index:2;pointer-events:none;opacity:.72;mix-blend-mode:screen;position:absolute;inset:0}.before-ghost.erase.svelte-lnfge4{filter:saturate(.55)}.before-ghost.reflow.svelte-lnfge4{opacity:.24}@media (prefers-reduced-motion:reduce){.before-ghost.svelte-lnfge4{display:none}}.reduction-map.svelte-1snv2m1{--map-background:#05061d;--map-foreground:#e7e9f2;--map-muted:#aeb2c2;--map-edge:#d9dce8;--map-path:#f0f2f8;--map-selected:#078ee8;--map-terminal:#51d6a4;--map-warning:#f3ae58;background:var(--map-background);min-height:22rem;color:var(--map-foreground);display:grid;position:relative;overflow:hidden}.map-controls.svelte-1snv2m1{z-index:2;border:1px solid color-mix(in srgb, var(--map-muted) 40%, transparent);background:color-mix(in srgb, var(--map-background) 86%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.6rem;gap:.4rem;padding:.35rem;display:flex;position:absolute;top:.75rem;right:.75rem}.map-controls.svelte-1snv2m1 button:where(.svelte-1snv2m1){border:1px solid color-mix(in srgb, var(--map-muted) 45%, transparent);min-width:2.1rem;min-height:2.1rem;color:var(--map-foreground);font:inherit;cursor:pointer;background:#151832;border-radius:.4rem}.map-controls.svelte-1snv2m1 button:where(.svelte-1snv2m1):focus-visible{outline:2px solid var(--map-path);outline-offset:2px}.map-controls.svelte-1snv2m1 button:where(.svelte-1snv2m1):disabled{opacity:.45;cursor:default}.reduction-map.svelte-1snv2m1>svg:where(.svelte-1snv2m1){touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:100%;min-height:22rem;display:block}.reduction-map.svelte-1snv2m1>svg.dragging:where(.svelte-1snv2m1){cursor:grabbing}.edge.svelte-1snv2m1{fill:none;stroke:var(--map-edge);stroke-width:1.15px;stroke-opacity:.54;stroke-linecap:round;vector-effect:non-scaling-stroke}.edge--path.svelte-1snv2m1{stroke:var(--map-path);stroke-width:1.4px;stroke-opacity:.84}.edge--relation.svelte-1snv2m1{stroke-dasharray:5 5;stroke-opacity:.58}.edge-hit-target.svelte-1snv2m1{fill:none;stroke:#0000;stroke-width:14px;vector-effect:non-scaling-stroke;cursor:pointer}.edge-hit-target.svelte-1snv2m1:focus-visible{stroke:color-mix(in srgb, var(--map-path) 34%, transparent);outline:none}.node.svelte-1snv2m1{color:var(--map-muted);cursor:pointer;transition:color .15s,opacity .15s,filter .15s}.node--context.svelte-1snv2m1{opacity:.5}.node--path.svelte-1snv2m1{color:#c8cbd7;opacity:.72}.node--selected.svelte-1snv2m1{color:var(--map-selected);opacity:1;filter:drop-shadow(0 0 7px #078ee838)}.node-focus-ring.svelte-1snv2m1{fill:#0000;stroke:#0000;stroke-width:2px;vector-effect:non-scaling-stroke}.node.svelte-1snv2m1:focus-visible .node-focus-ring:where(.svelte-1snv2m1){stroke:currentColor;stroke-width:1.5px;stroke-dasharray:4 4}.node.svelte-1snv2m1:focus{outline:none}.lambda-glyph.svelte-1snv2m1{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:square;stroke-linejoin:miter}.diagram-thumbnail.svelte-1snv2m1{pointer-events:none;overflow:visible}.diagram-thumbnail.svelte-1snv2m1 line:where(.svelte-1snv2m1){stroke:currentColor;stroke-width:2.15px;stroke-linecap:square;vector-effect:non-scaling-stroke}.point-hit-area.svelte-1snv2m1{fill:#0000}.point-node.svelte-1snv2m1{fill:currentColor;stroke:color-mix(in srgb, currentColor 78%, white);stroke-width:.8px;vector-effect:non-scaling-stroke}.node--point.node--selected.svelte-1snv2m1 .point-node:where(.svelte-1snv2m1){stroke:#8bd5ff;stroke-width:1.4px}.status-marker.svelte-1snv2m1{fill:currentColor;stroke:var(--map-background);stroke-width:1.5px}.node--terminal.svelte-1snv2m1 .status-marker:where(.svelte-1snv2m1){fill:var(--map-terminal)}.node--warning.svelte-1snv2m1 .status-marker:where(.svelte-1snv2m1){fill:var(--map-warning)}.empty-message.svelte-1snv2m1{color:#a8aec1;place-self:center;margin:0}.visually-hidden.svelte-1snv2m1{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.node.svelte-1snv2m1{transition:none}}.reduction-map-3d.svelte-z8mqqr{width:100%;min-width:0;height:var(--graph-height);color:#e8eaf4;background:#07091f;border:1px solid #747a9359;border-radius:.85rem;min-height:0;display:grid;position:relative;overflow:hidden}.graph-canvas.svelte-z8mqqr{opacity:1;width:100%;min-width:0;height:100%;min-height:0;transition:opacity .18s;overflow:hidden}.graph-canvas.loading.svelte-z8mqqr{opacity:0}.graph-canvas.empty.svelte-z8mqqr{visibility:hidden}.graph-controls.svelte-z8mqqr{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07091fd6;border:1px solid #747a9366;border-radius:.6rem;gap:.45rem;padding:.35rem;display:flex;position:absolute;top:.75rem;right:.75rem}.graph-controls.svelte-z8mqqr button:where(.svelte-z8mqqr){min-height:2.15rem;color:inherit;font:inherit;cursor:pointer;background:#151832;border:1px solid #747a9373;border-radius:.4rem;padding:.35rem .65rem}.graph-controls.svelte-z8mqqr button:where(.svelte-z8mqqr):focus-visible{outline-offset:2px;outline:2px solid #72b7ff}.graph-controls.svelte-z8mqqr button:where(.svelte-z8mqqr):disabled{opacity:.45;cursor:default}.loading-message.svelte-z8mqqr,.empty-message.svelte-z8mqqr,.fallback.svelte-z8mqqr{color:#a8aec1;text-align:center;place-self:center;margin:0;padding:1rem;font-size:.82rem}.loading-message.svelte-z8mqqr{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.fallback.svelte-z8mqqr{width:100%;height:100%;min-height:100%;padding:0;display:grid}.fallback.svelte-z8mqqr>*{min-height:100%}.visually-hidden.svelte-z8mqqr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.graph-canvas.svelte-z8mqqr{transition:none}}.map-section.svelte-80j83{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);gap:1rem;margin-top:1rem;padding:1rem;display:grid}.map-section.expanded.svelte-80j83{z-index:50;margin:0;position:fixed;inset:1rem;box-shadow:0 30px 90px #000}.map-section.expanded.svelte-80j83 .map-surface:where(.svelte-80j83){height:calc(100vh - 8rem);min-height:0}.map-section.immersive.svelte-80j83{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;margin-top:0;overflow:hidden}.map-section.immersive.svelte-80j83 .map-surface:where(.svelte-80j83),.map-section.immersive.svelte-80j83 .map-surface:where(.svelte-80j83) .reduction-map,.map-section.immersive.svelte-80j83 .map-surface:where(.svelte-80j83) .reduction-map-3d{height:100%;min-height:0}.map-heading.svelte-80j83{justify-content:space-between;align-items:end;gap:1rem;display:flex}.map-heading.svelte-80j83 h2:where(.svelte-80j83){color:var(--text-strong);margin:.15rem 0 0;font-size:1.08rem}.map-heading.svelte-80j83 p:where(.svelte-80j83){color:var(--text-muted);margin:.32rem 0 0;font-size:.72rem}.eyebrow.svelte-80j83{color:var(--accent-cyan);letter-spacing:.15em;text-transform:uppercase;font-size:.66rem;font-weight:760}.map-actions.svelte-80j83{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.playback-controls.svelte-80j83{border:1px solid color-mix(in srgb, var(--accent-cyan) 24%, var(--border-subtle));background:#080b1fe0;border-radius:999px;align-items:center;gap:.22rem;padding:.22rem;display:flex}.playback-controls.svelte-80j83 button:where(.svelte-80j83){min-height:1.9rem;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.playback-controls.svelte-80j83 .step-button:where(.svelte-80j83){width:1.95rem;padding:0;font-size:.82rem}.playback-controls.svelte-80j83 .play-button:where(.svelte-80j83){background:color-mix(in srgb, var(--accent-cyan) 15%, var(--surface-raised));min-width:4.7rem;color:var(--accent-cyan);white-space:nowrap;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-cyan) 35%, transparent);gap:.35rem;padding:.35rem .68rem;font-size:.66rem;font-weight:760}.playback-controls.svelte-80j83 button:where(.svelte-80j83):hover:not(:disabled){background:color-mix(in srgb, var(--accent-cyan) 20%, var(--surface-raised));color:var(--text-strong)}.playback-controls.svelte-80j83 button:where(.svelte-80j83):focus-visible,.speed-control.svelte-80j83 select:where(.svelte-80j83):focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.playback-controls.svelte-80j83 button:where(.svelte-80j83):disabled,.speed-control.svelte-80j83 select:where(.svelte-80j83):disabled{cursor:not-allowed;opacity:.38}.map-actions.svelte-80j83 .speed-control:where(.svelte-80j83) select:where(.svelte-80j83){border:0;border-left:1px solid var(--border-subtle);min-height:1.9rem;color:var(--text-muted);font-family:var(--font-mono);background:0 0;border-radius:0 999px 999px 0;padding:.25rem 1.35rem .25rem .42rem;font-size:.58rem}.visually-hidden.svelte-80j83{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.map-actions.svelte-80j83 label:where(.svelte-80j83){color:var(--text-muted);align-items:center;gap:.4rem;font-size:.62rem;display:flex}.map-actions.svelte-80j83 select:where(.svelte-80j83){border:1px solid var(--border-strong);background:var(--surface-soft);min-height:2.2rem;color:var(--text);border-radius:999px;padding:.35rem 1.7rem .35rem .6rem;font-size:.66rem}.expand.svelte-80j83,.explore.svelte-80j83{border:1px solid var(--border-strong);background:var(--surface-soft);min-height:2.25rem;color:var(--text);cursor:pointer;border-radius:999px;padding:.45rem .8rem;font-size:.7rem;font-weight:650}.explore.svelte-80j83{border-color:color-mix(in srgb, var(--accent-cyan) 36%, var(--border-strong));color:var(--accent-cyan);white-space:nowrap}.explore.svelte-80j83:disabled{cursor:not-allowed;opacity:.45}.segmented.svelte-80j83{border:1px solid var(--border-subtle);background:#080b1f;border-radius:999px;padding:.22rem;display:flex}.segmented.svelte-80j83 button:where(.svelte-80j83){min-height:1.9rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem .68rem;font-size:.66rem}.segmented.svelte-80j83 button.active:where(.svelte-80j83){background:var(--surface-raised);color:var(--accent-cyan);box-shadow:0 1px 6px #00000040}.map-surface.svelte-80j83{border-radius:var(--radius-md);min-height:34rem;overflow:hidden}.map-surface.svelte-80j83 .reduction-map,.map-surface.svelte-80j83 .reduction-map-3d{height:100%;min-height:34rem}.graph-fallback.svelte-80j83{min-height:28rem;color:var(--text-muted);text-align:center;background:#07091f;place-content:center;justify-items:center;gap:.6rem;padding:2rem;display:grid}.graph-fallback.svelte-80j83 strong:where(.svelte-80j83){color:var(--text-strong)}.graph-fallback.svelte-80j83 p:where(.svelte-80j83){max-width:34rem;margin:0;font-size:.76rem}.graph-fallback.svelte-80j83 button:where(.svelte-80j83){border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--accent-cyan);cursor:pointer;border-radius:999px;padding:.5rem .8rem}@media (width<=1060px){.map-heading.svelte-80j83{flex-direction:column;align-items:start}}@media (width<=760px){.map-actions.svelte-80j83{flex-wrap:wrap;width:100%}.map-actions.svelte-80j83 .expand:where(.svelte-80j83){margin-left:auto}.playback-controls.svelte-80j83{order:-1}.map-surface.svelte-80j83,.map-surface.svelte-80j83 .reduction-map,.map-surface.svelte-80j83 .reduction-map-3d{min-height:28rem}}@media (width<=500px){.map-section.svelte-80j83{padding:.72rem}.map-section.expanded.svelte-80j83{border-radius:0;inset:0}.playback-controls.svelte-80j83{width:100%}.playback-controls.svelte-80j83 .play-button:where(.svelte-80j83){flex:1}}.demo-picker.svelte-w6yimg{position:relative}.demo-trigger.svelte-w6yimg{border:1px solid color-mix(in srgb, var(--accent-violet) 42%, var(--border-strong));background:color-mix(in srgb, var(--accent-violet) 7%, var(--surface-soft));min-height:2.25rem;color:color-mix(in srgb, var(--accent-violet) 80%, var(--text-strong));font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .72rem;font-size:.68rem;font-weight:700;display:inline-flex}.demo-trigger.svelte-w6yimg>svg:where(.svelte-w6yimg){width:1rem;height:1rem;fill:var(--surface-raised);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;overflow:visible}.demo-trigger.svelte-w6yimg:hover:not(:disabled),.demo-trigger.active.svelte-w6yimg,.demo-trigger[aria-expanded=true].svelte-w6yimg{border-color:color-mix(in srgb, var(--accent-violet) 70%, var(--border-strong));background:color-mix(in srgb, var(--accent-violet) 14%, var(--surface-soft));color:var(--text-strong)}.demo-trigger.svelte-w6yimg:focus-visible,.demo-menu.svelte-w6yimg button:where(.svelte-w6yimg):focus-visible{outline:2px solid var(--accent-violet);outline-offset:2px}.demo-trigger.svelte-w6yimg:disabled{cursor:not-allowed;opacity:.45}.chevron.svelte-w6yimg{font-size:.75rem;transition:transform .15s;transform:translateY(-.08rem)}.chevron.open.svelte-w6yimg{transform:rotate(180deg)translateY(.08rem)}.demo-menu.svelte-w6yimg{z-index:40;border:1px solid color-mix(in srgb, var(--accent-violet) 30%, var(--border-strong));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0f28f5;border-radius:.85rem;grid-template-rows:auto minmax(0,1fr);width:min(21rem,100vw - 2rem);max-height:min(32rem,100dvh - 7rem);padding:.52rem;display:grid;position:absolute;top:calc(100% + .48rem);right:0;overflow:hidden;box-shadow:0 18px 46px #0000007a}.menu-heading.svelte-w6yimg{gap:.15rem;padding:.35rem .45rem .55rem;display:grid}.menu-heading.svelte-w6yimg strong:where(.svelte-w6yimg){color:var(--text-strong);font-size:.7rem}.menu-heading.svelte-w6yimg span:where(.svelte-w6yimg){color:var(--text-muted);font-size:.61rem}ul.svelte-w6yimg{overscroll-behavior:contain;scrollbar-gutter:stable;gap:.35rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.demo-menu.svelte-w6yimg button:where(.svelte-w6yimg){border:1px solid var(--border-subtle);background:var(--surface-soft);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;border-radius:.68rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.62rem .68rem;display:grid}.demo-menu.svelte-w6yimg button:where(.svelte-w6yimg):hover:not(:disabled),.demo-menu.svelte-w6yimg button.current:where(.svelte-w6yimg){border-color:color-mix(in srgb, var(--accent-cyan) 42%, var(--border-strong));background:color-mix(in srgb, var(--accent-cyan) 7%, var(--surface-soft))}.demo-menu.svelte-w6yimg button:where(.svelte-w6yimg):disabled{cursor:wait;opacity:.64}.demo-copy.svelte-w6yimg{gap:.15rem;min-width:0;display:grid}.demo-copy.svelte-w6yimg strong:where(.svelte-w6yimg){color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.demo-copy.svelte-w6yimg small:where(.svelte-w6yimg){color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;line-height:1.35;overflow:hidden}.tag.svelte-w6yimg,.status.svelte-w6yimg{color:var(--accent-violet);font-family:var(--font-mono);white-space:nowrap;border-radius:999px;padding:.19rem .38rem;font-size:.52rem}.tag.svelte-w6yimg{background:color-mix(in srgb, var(--accent-violet) 10%, transparent)}.status.svelte-w6yimg{background:color-mix(in srgb, var(--success) 10%, transparent);color:var(--success)}.spinner.svelte-w6yimg{border:2px solid color-mix(in srgb, var(--accent-cyan) 25%, transparent);border-top-color:var(--accent-cyan);border-radius:50%;width:.8rem;height:.8rem;animation:.7s linear infinite svelte-w6yimg-spin}@keyframes svelte-w6yimg-spin{to{transform:rotate(1turn)}}@media (width<=500px){.demo-picker.svelte-w6yimg{flex:auto}.demo-trigger.svelte-w6yimg{width:100%}.demo-menu.svelte-w6yimg{width:min(21rem,100vw - 2.6rem);left:0;right:auto}}@media (prefers-reduced-motion:reduce){.chevron.svelte-w6yimg,.spinner.svelte-w6yimg{transition:none;animation:none}}.site-header.svelte-1uha8ag{z-index:20;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--background) 82%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:auto minmax(24rem,42rem) auto;align-items:center;gap:clamp(.8rem,2.5vw,2.4rem);min-height:4.85rem;padding:.58rem clamp(1rem,3vw,2.8rem);display:grid;position:sticky;top:0}.site-header.svelte-1uha8ag .workspace-tabs{justify-self:center}.brand.svelte-1uha8ag{color:inherit;align-items:center;gap:.72rem;text-decoration:none;display:flex}.brand-mark.svelte-1uha8ag{border:1px solid color-mix(in srgb, var(--accent-cyan) 42%, transparent);width:2.45rem;height:2.45rem;color:var(--accent-cyan);background:linear-gradient(145deg,#67deff26,#a995ff17);border-radius:.82rem;place-items:center;font-family:Georgia,serif;font-size:1.55rem;display:grid;box-shadow:inset 0 1px #ffffff14}.brand.svelte-1uha8ag>span:where(.svelte-1uha8ag):last-child{gap:.08rem;display:grid}.brand.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--text-strong);letter-spacing:-.01em;font-size:.92rem}.brand.svelte-1uha8ag small:where(.svelte-1uha8ag){color:var(--text-muted);font-size:.64rem}.header-actions.svelte-1uha8ag{justify-self:end;align-items:center;gap:.55rem;display:flex}.header-actions.svelte-1uha8ag button:where(.svelte-1uha8ag){border:1px solid var(--border-strong);background:var(--surface-soft);min-height:2.25rem;color:var(--text);cursor:pointer;border-radius:999px;padding:.45rem .8rem;font-size:.7rem;font-weight:650}.header-actions.svelte-1uha8ag button:where(.svelte-1uha8ag):disabled{cursor:not-allowed;opacity:.45}.engine-status.svelte-1uha8ag{color:var(--text-muted);font-family:var(--font-mono);align-items:center;gap:.42rem;margin-right:.25rem;font-size:.62rem;display:flex}.engine-status.svelte-1uha8ag>span:where(.svelte-1uha8ag){background:var(--danger);border-radius:50%;width:.45rem;height:.45rem;animation:1.3s infinite svelte-1uha8ag-status-pulse;box-shadow:0 0 #ff668b59}.engine-status.ready.svelte-1uha8ag>span:where(.svelte-1uha8ag){background:var(--success);animation:none}.engine-status.failed.svelte-1uha8ag>span:where(.svelte-1uha8ag){background:var(--danger);animation:none}main.svelte-1uha8ag{width:min(1760px,100%);margin:0 auto;padding:clamp(.8rem,1.8vw,1.5rem) clamp(.75rem,2vw,2rem) 1.5rem}main.map-shell.svelte-1uha8ag{height:calc(100dvh - 4.85rem);min-height:38rem}.diagram-workspace.svelte-1uha8ag{grid-template-columns:minmax(15rem,18rem) minmax(29rem,1fr) minmax(14rem,17rem);align-items:start;gap:.85rem;display:grid}.diagram-sidebar.svelte-1uha8ag,.trace-sidebar.svelte-1uha8ag,.visual-column.svelte-1uha8ag{gap:.8rem;min-width:0;display:grid}.diagram-sidebar.svelte-1uha8ag,.trace-sidebar.svelte-1uha8ag{scrollbar-width:none;align-content:start;max-height:calc(100dvh - 6.6rem);padding:.1rem;position:sticky;top:5.75rem;overflow:auto}.diagram-sidebar.svelte-1uha8ag::-webkit-scrollbar{display:none}.trace-sidebar.svelte-1uha8ag::-webkit-scrollbar{display:none}.workspace-intro.svelte-1uha8ag{padding:.55rem .35rem .35rem}.kicker.svelte-1uha8ag,.eyebrow.svelte-1uha8ag{color:var(--accent-cyan);letter-spacing:.15em;text-transform:uppercase;font-size:.66rem;font-weight:760}.kicker.svelte-1uha8ag{align-items:center;gap:.48rem;display:flex}.kicker.svelte-1uha8ag>span:where(.svelte-1uha8ag){background:var(--accent-cyan);width:1.6rem;height:1px}h1.svelte-1uha8ag{max-width:14ch;color:var(--text-strong);letter-spacing:-.045em;margin:.45rem 0 0;font-size:clamp(1.55rem,2.2vw,2.25rem);font-weight:720;line-height:1.02}.workspace-intro.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-muted);margin:.55rem 0 0;font-size:.72rem;line-height:1.55}.local-note.svelte-1uha8ag{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-muted);grid-template-columns:auto 1fr;gap:.5rem;margin:0;padding:.7rem;font-size:.64rem;line-height:1.45;display:grid}.local-note.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--success);font-family:var(--font-mono);text-transform:uppercase}.visual-column.svelte-1uha8ag{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);height:calc(100dvh - 6.45rem);min-height:34rem;box-shadow:var(--shadow-soft);background:linear-gradient(#0f142ef0,#080c1df5);grid-template-rows:auto auto auto minmax(0,1fr) auto auto;padding:.85rem;overflow:hidden}.visual-toolbar.svelte-1uha8ag{justify-content:space-between;align-items:end;gap:1rem;display:flex}.visual-toolbar.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--text-strong);margin:.15rem 0 0;font-size:1.08rem}.metrics.svelte-1uha8ag{gap:.55rem;display:flex}.metrics.svelte-1uha8ag span:where(.svelte-1uha8ag){border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:999px;align-items:baseline;gap:.3rem;padding:.36rem .55rem;font-size:.62rem;display:flex}.metrics.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--text-strong);font-family:var(--font-mono)}.phase.svelte-1uha8ag{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-soft);min-height:2rem;color:var(--text-muted);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.48rem;padding:.42rem .65rem;font-size:.68rem;display:grid}.phase.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--text)}.phase-dot.svelte-1uha8ag{background:var(--accent-violet);border-radius:50%;width:.48rem;height:.48rem}.phase.working.svelte-1uha8ag .phase-dot:where(.svelte-1uha8ag){animation:1s infinite svelte-1uha8ag-status-pulse;box-shadow:0 0 #ad9bff52}.phase--erase.svelte-1uha8ag .phase-dot:where(.svelte-1uha8ag){background:var(--danger-soft)}.phase--move.svelte-1uha8ag .phase-dot:where(.svelte-1uha8ag),.phase--clone.svelte-1uha8ag .phase-dot:where(.svelte-1uha8ag){background:var(--accent-cyan)}.phase.svelte-1uha8ag>span:where(.svelte-1uha8ag):last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expression-readout.svelte-1uha8ag{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#070a1d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem .78rem;display:grid}.expression-readout.svelte-1uha8ag>span:where(.svelte-1uha8ag):first-child{color:var(--accent-cyan);font-family:var(--font-mono);font-size:.65rem}.expression-readout.svelte-1uha8ag code:where(.svelte-1uha8ag){color:var(--text);font-family:var(--font-mono);white-space:nowrap;font-size:.75rem;overflow:auto hidden}.behavior-notice.svelte-1uha8ag{border-top:1px solid color-mix(in srgb, var(--accent-violet) 24%, transparent);color:var(--text-muted);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;margin:0;padding-top:.55rem;font-size:.65rem;line-height:1.45;display:grid}.behavior-notice.svelte-1uha8ag>span:where(.svelte-1uha8ag):first-child{color:var(--accent-violet);font-family:var(--font-mono);font-weight:760}.expression-meta.svelte-1uha8ag{justify-content:end;align-items:center;gap:.5rem;display:flex}.normal-form.svelte-1uha8ag{color:var(--success);text-transform:uppercase;background:#74e8a51a;border-radius:999px;padding:.2rem .48rem;font-size:.57rem;font-weight:760}.demo-progress.svelte-1uha8ag{min-width:0;color:var(--accent-violet);font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:.45rem;font-size:.6rem;display:inline-flex}.demo-progress.svelte-1uha8ag progress:where(.svelte-1uha8ag){background:color-mix(in srgb, var(--accent-violet) 14%, transparent);width:4.5rem;height:.34rem;accent-color:var(--accent-violet);border:0;border-radius:999px;overflow:hidden}.demo-progress.svelte-1uha8ag progress:where(.svelte-1uha8ag)::-webkit-progress-bar{border-radius:inherit;background:color-mix(in srgb, var(--accent-violet) 14%, transparent)}.demo-progress.svelte-1uha8ag progress:where(.svelte-1uha8ag)::-webkit-progress-value{border-radius:inherit;background:linear-gradient(90deg, var(--accent-violet), var(--accent-cyan))}.demo-progress.complete.svelte-1uha8ag{color:var(--success)}.demo-progress.complete.svelte-1uha8ag progress:where(.svelte-1uha8ag){accent-color:var(--success);background:var(--success)}.demo-progress.complete.svelte-1uha8ag progress:where(.svelte-1uha8ag)::-webkit-progress-value{accent-color:var(--success);background:var(--success)}.diagram-stage.svelte-1uha8ag{border-radius:var(--radius-md);background:radial-gradient(circle at 50% 46%,#68dcff1a,#0000 34%),radial-gradient(circle,#515dbe1f,#0000 62%),#040714;border:1px solid #8b9bd01f;place-items:center;min-height:0;padding:clamp(1rem,3vw,3rem);display:grid;position:relative;overflow:hidden}.diagram-stage.svelte-1uha8ag .diagram{z-index:1;width:min(100%,58rem);max-height:100%;position:relative}.diagram-stage.svelte-1uha8ag .diagram-stack{height:100%;min-height:0}.grid.svelte-1uha8ag{opacity:.16;background-image:linear-gradient(#7181b521 1px,#0000 1px),linear-gradient(90deg,#7181b521 1px,#0000 1px);background-size:2rem 2rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 80%);mask-image:radial-gradient(circle,#000,#0000 80%)}.diagram-loading.svelte-1uha8ag{z-index:1;max-width:22rem;color:var(--text-muted);text-align:center;place-items:center;gap:.8rem;display:grid;position:relative}.diagram-loading.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--accent-cyan);font-family:Georgia,serif;font-size:3.2rem}.diagram-loading.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:.8rem}.legend.svelte-1uha8ag{color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:1.3rem;font-size:.64rem;display:flex}.legend.svelte-1uha8ag span:where(.svelte-1uha8ag){align-items:center;gap:.4rem;display:flex}.legend.svelte-1uha8ag i:where(.svelte-1uha8ag){background:var(--accent-cyan);width:1.1rem;height:2px}.legend.svelte-1uha8ag i.application:where(.svelte-1uha8ag){background:var(--diagram-application)}.legend.svelte-1uha8ag i.selected:where(.svelte-1uha8ag){background:var(--accent-violet);height:4px;box-shadow:0 0 5px var(--accent-violet)}.event-card.svelte-1uha8ag{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-soft);align-content:start;gap:.65rem;padding:.75rem;display:grid}.event-card.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--accent-violet);font-family:var(--font-mono);text-transform:uppercase;background:#ad9bff1f;border-radius:999px;justify-self:start;padding:.23rem .46rem;font-size:.58rem}.event-card.last-event.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--accent-cyan);background:#68dcff1f}.event-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-muted);margin:0;font-size:.68rem;line-height:1.45}.map-workspace.svelte-1uha8ag{grid-template-rows:auto minmax(0,1fr);gap:.65rem;height:100%;min-height:0;display:grid}.map-context.svelte-1uha8ag{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-raised) 84%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:2.35rem;padding:.45rem .72rem;display:grid}.map-context.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--accent-cyan);font-family:var(--font-mono);white-space:nowrap;font-size:.63rem}.map-meta.svelte-1uha8ag{justify-content:end;align-items:center;gap:.55rem;display:flex}.map-context.svelte-1uha8ag .map-count:where(.svelte-1uha8ag){color:var(--text-muted)}.map-context.svelte-1uha8ag .map-status:where(.svelte-1uha8ag){border:1px solid color-mix(in srgb, var(--accent-violet) 28%, transparent);background:color-mix(in srgb, var(--accent-violet) 10%, transparent);color:var(--accent-violet);border-radius:999px;padding:.2rem .42rem}.map-context.svelte-1uha8ag .map-status.normal:where(.svelte-1uha8ag){border-color:color-mix(in srgb, var(--success) 32%, transparent);background:color-mix(in srgb, var(--success) 10%, transparent);color:var(--success)}.map-context.svelte-1uha8ag code:where(.svelte-1uha8ag){color:var(--text);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}footer.svelte-1uha8ag{border-top:1px solid var(--border-subtle);color:var(--text-muted);justify-content:space-between;gap:1rem;padding:1.5rem clamp(1rem,4vw,3.6rem) 2.2rem;font-size:.66rem;display:flex}footer.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0}footer.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--text-muted)}.toast.svelte-1uha8ag{z-index:80;color:var(--text-strong);box-shadow:var(--shadow-soft);background:#111936;border:1px solid #68dcff59;border-radius:999px;padding:.72rem .95rem;font-size:.72rem;position:fixed;bottom:1rem;right:1rem}@keyframes svelte-1uha8ag-status-pulse{70%{box-shadow:0 0 0 .5rem #0000}to{box-shadow:0 0 #0000}}@media (width<=1240px){.site-header.svelte-1uha8ag{grid-template-columns:auto minmax(21rem,1fr) auto;gap:.8rem}.brand.svelte-1uha8ag small:where(.svelte-1uha8ag),.engine-status.svelte-1uha8ag{display:none}.diagram-workspace.svelte-1uha8ag{grid-template-columns:minmax(15rem,17rem) minmax(0,1fr)}.trace-sidebar.svelte-1uha8ag{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(14rem,.42fr);max-height:none;display:grid;position:static;overflow:visible}}@media (width<=860px){.site-header.svelte-1uha8ag{grid-template-columns:1fr auto;min-height:7.9rem}.site-header.svelte-1uha8ag .workspace-tabs{grid-area:2/1/auto/-1}main.map-shell.svelte-1uha8ag{height:calc(100dvh - 7.9rem)}.diagram-workspace.svelte-1uha8ag{grid-template-columns:1fr}.diagram-sidebar.svelte-1uha8ag,.trace-sidebar.svelte-1uha8ag{max-height:none;position:static;overflow:visible}.visual-column.svelte-1uha8ag{height:auto;min-height:0;overflow:visible}.diagram-sidebar.svelte-1uha8ag{grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr)}.workspace-intro.svelte-1uha8ag,.diagram-sidebar.svelte-1uha8ag .examples,.local-note.svelte-1uha8ag{grid-column:1/-1}.trace-sidebar.svelte-1uha8ag{grid-template-columns:1fr}.visual-toolbar.svelte-1uha8ag{flex-direction:column;align-items:start}.metrics.svelte-1uha8ag{width:100%;overflow:auto}.diagram-stage.svelte-1uha8ag{min-height:22rem;padding:1.2rem}.diagram-stage.svelte-1uha8ag .diagram-stack{height:auto;min-height:20rem}footer.svelte-1uha8ag{flex-direction:column;align-items:start}}@media (width<=500px){.site-header.svelte-1uha8ag{min-height:7.25rem;padding-inline:.7rem}.brand.svelte-1uha8ag small:where(.svelte-1uha8ag){display:none}.header-actions.svelte-1uha8ag button:where(.svelte-1uha8ag){padding-inline:.65rem}main.svelte-1uha8ag{padding:.65rem}main.map-shell.svelte-1uha8ag{height:calc(100dvh - 7.25rem);min-height:31rem}.diagram-sidebar.svelte-1uha8ag{grid-template-columns:1fr}.diagram-sidebar.svelte-1uha8ag>:where(.svelte-1uha8ag){grid-column:1}.visual-column.svelte-1uha8ag{padding:.72rem}.phase.svelte-1uha8ag{grid-template-columns:auto 1fr}.phase.svelte-1uha8ag>span:where(.svelte-1uha8ag):last-child{white-space:normal;grid-column:1/-1}.expression-readout.svelte-1uha8ag{grid-template-columns:auto minmax(0,1fr)}.normal-form.svelte-1uha8ag,.expression-meta.svelte-1uha8ag{grid-column:1/-1;justify-self:start}.map-context.svelte-1uha8ag{grid-template-columns:auto minmax(0,1fr)}.map-context.svelte-1uha8ag .map-count:where(.svelte-1uha8ag){display:none}.map-meta.svelte-1uha8ag{grid-column:1/-1;justify-content:start}}@media (prefers-reduced-motion:reduce){.engine-status.svelte-1uha8ag>span:where(.svelte-1uha8ag),.phase.working.svelte-1uha8ag .phase-dot:where(.svelte-1uha8ag){animation:none}}
