.layercake-container.svelte-812kmt,.layercake-container.svelte-812kmt *{box-sizing:border-box}.layercake-container.svelte-812kmt{width:100%;height:100%}svg.svelte-vzq0jw{position:absolute;top:0;left:0;overflow:visible}.figures.svelte-qgxqk8{gap:1.25rem;margin:1.75rem 0 2.25rem;display:grid}figure.svelte-qgxqk8{border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--panel);margin:0;padding:1rem}.canvas.svelte-qgxqk8{height:clamp(8.5rem,20vw,11rem);color:var(--accent)}.flow.svelte-qgxqk8{stroke-width:1.5px}.node.svelte-qgxqk8 rect:where(.svelte-qgxqk8){fill:var(--accent-soft);stroke:currentColor;stroke-width:.8px}.signal.svelte-qgxqk8{stroke:currentColor;stroke-width:1.2px}.pulse.svelte-qgxqk8{stroke-width:2px}.gate.svelte-qgxqk8{stroke-width:1.7px}figcaption.svelte-qgxqk8{color:var(--muted);margin-top:.7rem;font-size:.84rem;line-height:1.5}.syntax-reference.svelte-1e02f56{border:1px solid var(--line-strong);border-left:3px solid var(--accent);border-radius:var(--radius-control);background:var(--panel);max-width:46rem;margin:.85rem 0 1.25rem;padding:.9rem 1rem}.syntax-label.svelte-1e02f56{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .55rem;font-size:.7rem;font-weight:750}.syntax-patterns.svelte-1e02f56{gap:.35rem;display:grid;overflow-x:auto}.syntax-patterns.svelte-1e02f56 code:where(.svelte-1e02f56){width:max-content;min-width:100%;color:var(--text);white-space:pre;background:0 0;padding:.18rem 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.79rem;line-height:1.55;display:block}.syntax-rules.svelte-1e02f56{gap:.35rem 1rem;margin:.8rem 0 0;display:grid}.syntax-rules.svelte-1e02f56 div:where(.svelte-1e02f56){grid-template-columns:minmax(7.5rem,max-content) minmax(0,1fr);gap:.75rem;display:grid}.syntax-rules.svelte-1e02f56 dt:where(.svelte-1e02f56){color:var(--command-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem}.syntax-rules.svelte-1e02f56 dd:where(.svelte-1e02f56){color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}@media (width<=480px){.syntax-reference.svelte-1e02f56{padding:.8rem}.syntax-rules.svelte-1e02f56 div:where(.svelte-1e02f56){grid-template-columns:1fr;gap:.1rem}}.spsq-documentation .back-link{color:var(--accent);align-items:center;gap:.45rem;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-flex}.spsq-documentation .back-link:hover{text-underline-offset:.25em;text-decoration:underline}.spsq-documentation .docs-content>section{border-bottom:1px solid var(--line);margin-bottom:3.5rem;padding-bottom:3.5rem;scroll-margin-top:6.5rem}.spsq-documentation .docs-content section section{margin-top:2.5rem;scroll-margin-top:6.5rem}.spsq-documentation .docs-content h2{letter-spacing:-.045em;margin:0 0 1rem;font-size:clamp(1.65rem,3vw,2.25rem)}.spsq-documentation .docs-content h3{letter-spacing:-.03em;margin:0 0 .75rem;font-size:1.35rem}.spsq-documentation .docs-content h4{letter-spacing:-.015em;margin:0 0 .55rem;font-size:1.05rem}.spsq-documentation .docs-content p{max-width:46rem;color:var(--muted);margin:0 0 1rem;line-height:1.75}.spsq-documentation .reference-table-wrap{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);max-width:46rem;margin:1.1rem 0 1.25rem;overflow-x:auto}.spsq-documentation .reference-table{border-collapse:collapse;width:100%;min-width:31rem;font-size:.88rem}.spsq-documentation .reference-table th,.spsq-documentation .reference-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.75rem .9rem}.spsq-documentation .reference-table th{color:var(--text);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.spsq-documentation .reference-table td{color:var(--muted);line-height:1.5}.spsq-documentation .reference-table tr:last-child td{border-bottom:0}.spsq-documentation .docs-content code{background:var(--accent-soft);color:var(--command-text);border-radius:.2rem;padding:.1em .3em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.spsq-documentation .docs-content pre{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--command);max-width:46rem;box-shadow:0 .5rem 1.5rem var(--shadow-soft);margin:1.1rem 0 1.25rem;padding:1rem 1.15rem;overflow-x:auto}.spsq-documentation .docs-content pre code{white-space:pre;background:0 0;padding:0;font-size:.82rem;line-height:1.65}.spsq-documentation .note{border-left:2px solid var(--accent);background:var(--accent-soft);gap:.75rem;max-width:46rem;margin:1.25rem 0;padding:1rem;display:flex}.spsq-documentation .note-icon{color:var(--accent);flex:none;margin-top:.2rem;display:inline-flex}.spsq-documentation .note p{margin:0}.spsq-documentation .indent-rule{border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--accent-soft);gap:1rem;max-width:46rem;margin:1.25rem 0;padding:1rem;display:flex}.spsq-documentation .indent-symbol{background:var(--accent);min-width:3.5rem;color:var(--command);letter-spacing:.08em;border-radius:.35rem;justify-content:center;align-self:stretch;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.8rem;font-weight:700;display:inline-flex}.spsq-documentation .indent-rule strong{margin-bottom:.25rem;display:block}.spsq-documentation .indent-rule p{margin:0}.spsq-documentation .concept-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.25rem 0;display:grid}.spsq-documentation .concept-grid div{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);padding:.9rem}.spsq-documentation .concept-grid strong,.spsq-documentation .concept-grid span{display:block}.spsq-documentation .concept-grid strong{margin-bottom:.3rem}.spsq-documentation .concept-grid span{color:var(--muted);font-size:.86rem;line-height:1.5}.spsq-documentation .transition-grid,.spsq-documentation .waveform-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;max-width:46rem;margin:1.25rem 0;display:grid}.spsq-documentation .waveform-card{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);min-width:0;padding:.75rem}.spsq-documentation .waveform-card figcaption{font-weight:700}.spsq-documentation .waveform-plot{height:2.5rem;color:var(--accent);margin-top:.5rem}.spsq-documentation .waveform-plot svg{width:100%;height:100%;display:block}.spsq-documentation .waveform-baseline{fill:none;stroke:var(--line-strong);stroke-dasharray:1.5 2.5;stroke-width:.8px}.spsq-documentation .waveform-shape{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}.spsq-documentation .transition-grid div{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);padding:.75rem}.spsq-documentation .transition-grid strong,.spsq-documentation .transition-grid small{display:block}.spsq-documentation .transition-grid small{color:var(--muted);margin-top:.35rem;font-size:.72rem}.spsq-documentation .line{border-bottom:2px solid var(--accent);height:1.5rem;margin-top:.5rem;display:block}.spsq-documentation .line.steady{clip-path:polygon(0 100%,100% 0,100% 100%,0 100%);background:var(--accent-soft)}.spsq-documentation .line.ease-in{clip-path:polygon(0 100%,65% 85%,100% 0,100% 100%,0 100%);background:var(--accent-soft)}.spsq-documentation .line.ease-out{clip-path:polygon(0 100%,35% 15%,100% 0,100% 100%,0 100%);background:var(--accent-soft)}.spsq-documentation .line.smooth{clip-path:polygon(0 100%,25% 82%,75% 18%,100% 0,100% 100%,0 100%);background:var(--accent-soft)}.spsq-documentation .back-link{margin-top:.5rem}.spsq-documentation .docs-content .syntax-label{max-width:none;color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .55rem;font-size:.7rem;font-weight:750;line-height:normal}.spsq-documentation .docs-content .syntax-patterns code{width:max-content;min-width:100%;color:var(--text);white-space:pre;background:0 0;border-radius:0;padding:.18rem 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.79rem;line-height:1.55}@media (width<=760px){.spsq-documentation .docs-content>section{margin-bottom:2.5rem;padding-bottom:2.5rem}.spsq-documentation .concept-grid,.spsq-documentation .waveform-grid,.spsq-documentation .transition-grid{grid-template-columns:1fr}.spsq-documentation .transition-grid{gap:.45rem}.spsq-documentation .line{width:100%;max-width:none}}.spsq-documentation .docs-content h3 .version-badge{border:1px solid var(--line-strong);background:var(--panel);color:var(--accent);letter-spacing:.03em;vertical-align:middle;border-radius:999px;align-items:center;margin-left:.65rem;padding:.18rem .42rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-weight:700;display:inline-flex}
