.landing-page.svelte-1uha8ag{overflow:hidden;background:var(--docs-canvas)}.hero.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,.92fr) minmax(28rem,1.08fr);align-items:center;gap:clamp(2rem,6vw,7rem);min-height:min(48rem,calc(100svh - 4rem));padding:clamp(3rem,7vw,7rem) max(1.5rem,calc((100vw - 82rem)/2))}.eyebrow.svelte-1uha8ag{display:flex;align-items:center;gap:var(--docs-space-2);margin:0 0 var(--docs-space-4);color:var(--docs-accent-text);font-size:var(--docs-type-xs);font-weight:750;letter-spacing:.1em;text-transform:uppercase}.eyebrow.svelte-1uha8ag span:where(.svelte-1uha8ag){width:1.75rem;height:3px;background:var(--docs-accent);border-radius:999px;transform:rotate(-2deg)}h1.svelte-1uha8ag,h2.svelte-1uha8ag,h3.svelte-1uha8ag{color:var(--docs-heading);font-family:var(--docs-font-heading)}h1.svelte-1uha8ag{max-width:45rem;margin:0;font-size:clamp(3.4rem,6vw,6.7rem);font-weight:700;letter-spacing:-.05em;line-height:.92;text-wrap:balance}h1.svelte-1uha8ag em:where(.svelte-1uha8ag){color:var(--docs-accent-text);font-style:normal}.tagline.svelte-1uha8ag{max-width:39rem;margin:var(--docs-space-6) 0 0;color:var(--docs-text-muted);font-size:clamp(1.05rem,1.5vw,1.24rem);line-height:1.65}.hero-actions.svelte-1uha8ag,.final-cta.svelte-1uha8ag>div:where(.svelte-1uha8ag){display:flex;flex-wrap:wrap;gap:var(--docs-space-3);margin-top:var(--docs-space-6)}.primary-action.svelte-1uha8ag,.secondary-action.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;gap:var(--docs-space-2);min-height:44px;padding:var(--docs-space-3) var(--docs-space-5);border-radius:var(--docs-radius-wobbly);font-size:var(--docs-type-sm);font-weight:700;text-decoration:none;transition:.18s var(--docs-ease-out)}.primary-action.svelte-1uha8ag{color:var(--docs-on-accent);background:var(--docs-accent);box-shadow:3px 4px 0 var(--docs-shadow-color)}.primary-action.svelte-1uha8ag:hover{color:var(--docs-on-accent);background:var(--docs-accent-hover);translate:-1px -1px;box-shadow:5px 6px 0 var(--docs-shadow-color)}.secondary-action.svelte-1uha8ag{color:var(--docs-text);background:var(--docs-surface-raised);box-shadow:inset 0 0 0 1px var(--docs-border)}.secondary-action.svelte-1uha8ag:hover{color:var(--docs-text);background:var(--docs-surface-hover);translate:0 -1px}.quiet-links.svelte-1uha8ag{display:flex;gap:.65rem;margin-top:var(--docs-space-5);font-size:var(--docs-type-sm)}.quiet-links.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--docs-border)}.product-window.svelte-1uha8ag{aspect-ratio:1.25;min-width:0;overflow:hidden;background:var(--docs-surface-raised);border-radius:16px 24px 19px 22px;box-shadow:16px 20px 0 var(--docs-shadow-color),0 30px 70px color-mix(in srgb,var(--docs-shadow-color) 22%,transparent);transform:rotate(1deg)}.window-bar.svelte-1uha8ag{display:flex;align-items:center;gap:.4rem;height:2.6rem;padding:0 1rem;background:var(--docs-surface);border-bottom:1px solid var(--docs-border)}.window-bar.svelte-1uha8ag span:where(.svelte-1uha8ag){width:.65rem;height:.65rem;border-radius:50%;background:var(--docs-border)}.window-bar.svelte-1uha8ag span:where(.svelte-1uha8ag):first-child{background:var(--docs-danger)}.window-bar.svelte-1uha8ag span:where(.svelte-1uha8ag):nth-child(2){background:var(--docs-warning)}.window-bar.svelte-1uha8ag span:where(.svelte-1uha8ag):nth-child(3){background:var(--docs-accent)}.window-bar.svelte-1uha8ag small:where(.svelte-1uha8ag){margin-left:auto;color:var(--docs-text-muted)}.editor-preview.svelte-1uha8ag{display:grid;grid-template-columns:2.6rem 1fr 8rem;height:calc(100% - 2.6rem)}.tool-rail.svelte-1uha8ag,.layers-preview.svelte-1uha8ag{background:var(--docs-surface);border-right:1px solid var(--docs-border)}.tool-rail.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:.65rem .35rem}.tool-rail.svelte-1uha8ag>:where(.svelte-1uha8ag){display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:5px;color:var(--docs-text-muted);font-size:.66rem}.tool-rail.svelte-1uha8ag b:where(.svelte-1uha8ag){color:var(--docs-on-accent);background:var(--docs-accent)}.preview-canvas.svelte-1uha8ag{position:relative;overflow:hidden;background-color:var(--docs-canvas);background-image:radial-gradient(var(--docs-border) 1px,transparent 1px);background-size:18px 18px}.layers-preview.svelte-1uha8ag{padding:1rem .75rem;border-right:0;border-left:1px solid var(--docs-border);font-size:.65rem}.layers-preview.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:.8rem 0;color:var(--docs-text-muted)}.canvas-label.svelte-1uha8ag{position:absolute;top:8%;left:8%;color:var(--docs-text-muted);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.diagram-connectors.svelte-1uha8ag{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible;color:var(--docs-text-muted);pointer-events:none}.diagram-connectors.svelte-1uha8ag path:where(.svelte-1uha8ag){fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;marker-end:url(#diagram-arrowhead)}.diagram-connectors.svelte-1uha8ag marker:where(.svelte-1uha8ag) path:where(.svelte-1uha8ag){fill:currentColor;stroke:none;marker-end:none}.diagram-shape.svelte-1uha8ag{position:absolute;z-index:2;display:grid;place-items:center;width:5.2rem;height:3rem;border:2px solid var(--docs-border-strong);border-radius:8px;background:var(--docs-surface-raised);box-shadow:2px 3px 0 var(--docs-shadow-color);color:var(--docs-text);font-size:.68rem;font-weight:700}.source.svelte-1uha8ag{top:26%;left:8%;border-color:var(--docs-warning)}.command.svelte-1uha8ag{bottom:20%;left:8%;border-color:var(--docs-heading)}.agent-node.svelte-1uha8ag{bottom:10%;left:35%;border-color:var(--docs-danger)}.selected.svelte-1uha8ag{right:8%;top:42%;width:6.6rem;height:4rem;background:color-mix(in srgb,var(--docs-accent) 16%,var(--docs-surface-raised));outline:2px solid var(--docs-accent);outline-offset:4px}.selected.svelte-1uha8ag i:where(.svelte-1uha8ag){position:absolute;width:7px;height:7px;background:var(--docs-surface-raised);border:1px solid var(--docs-accent)}.selected.svelte-1uha8ag i:where(.svelte-1uha8ag):first-child{left:-8px;top:-8px}.selected.svelte-1uha8ag i:where(.svelte-1uha8ag):nth-child(2){right:-8px;top:-8px}.selected.svelte-1uha8ag i:where(.svelte-1uha8ag):nth-child(3){left:-8px;bottom:-8px}.selected.svelte-1uha8ag i:where(.svelte-1uha8ag):nth-child(4){right:-8px;bottom:-8px}.preview-cursor.svelte-1uha8ag{position:absolute;top:36%;left:27%;z-index:4;color:var(--docs-accent-text);filter:drop-shadow(0 1px var(--docs-canvas))}.preview-cursor.svelte-1uha8ag span:where(.svelte-1uha8ag),.draw-cursor.svelte-1uha8ag span:where(.svelte-1uha8ag){display:block;margin:-.15rem 0 0 .9rem;padding:.12rem .4rem;color:var(--docs-on-accent);background:var(--docs-accent);border-radius:3px;font-size:.55rem;font-weight:700}.proof-strip.svelte-1uha8ag{padding:1.5rem max(1.5rem,calc((100vw - 82rem)/2));color:var(--docs-text);background:var(--docs-surface);border-block:1px solid var(--docs-border);text-align:center}.proof-strip.svelte-1uha8ag div:where(.svelte-1uha8ag){display:flex;justify-content:center;flex-wrap:wrap;gap:1rem 3.5rem}.proof-strip.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:.76rem;letter-spacing:.09em;text-transform:uppercase}.ways.svelte-1uha8ag,.svg-story.svelte-1uha8ag,.open-files.svelte-1uha8ag,.open-source.svelte-1uha8ag,.final-cta.svelte-1uha8ag{padding:clamp(5rem,9vw,8rem) max(1.5rem,calc((100vw - 76rem)/2))}.section-heading.svelte-1uha8ag{max-width:44rem;margin-bottom:clamp(3rem,6vw,5rem)}h2.svelte-1uha8ag{margin:0;font-size:clamp(2.3rem,4.6vw,4.3rem);letter-spacing:-.045em;line-height:1.02;text-wrap:balance}.way.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,7vw,7rem);min-height:21rem;padding:clamp(2rem,5vw,4rem) 0;border-top:1px solid var(--docs-border)}.way-copy.svelte-1uha8ag{max-width:32rem}.way-copy.svelte-1uha8ag small:where(.svelte-1uha8ag){color:var(--docs-accent-text);font-weight:800}.way.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:.5rem 0 1rem;font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.04em}.way.svelte-1uha8ag p:where(.svelte-1uha8ag),.svg-story.svelte-1uha8ag p:where(.svelte-1uha8ag),.open-files.svelte-1uha8ag p:where(.svelte-1uha8ag),.open-source.svelte-1uha8ag>p:where(.svelte-1uha8ag){color:var(--docs-text-muted);font-size:1.05rem;line-height:1.7}.drawing-demo.svelte-1uha8ag{position:relative;height:16rem;overflow:hidden;background-color:var(--docs-surface);background-image:radial-gradient(var(--docs-border) 1px,transparent 1px);background-size:18px 18px;border:1px solid var(--docs-border);border-radius:var(--docs-radius-panel);box-shadow:7px 9px 0 var(--docs-shadow-color)}.drawing-demo.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:100%;height:100%}.drawing-demo.svelte-1uha8ag svg:where(.svelte-1uha8ag) path:where(.svelte-1uha8ag):not(.selection),.drawing-demo.svelte-1uha8ag svg:where(.svelte-1uha8ag) rect:where(.svelte-1uha8ag),.drawing-demo.svelte-1uha8ag svg:where(.svelte-1uha8ag) circle:where(.svelte-1uha8ag):not(.handle){fill:color-mix(in srgb,var(--docs-accent) 14%,var(--docs-surface-raised));stroke:var(--docs-text);stroke-width:4}.drawing-demo.svelte-1uha8ag svg:where(.svelte-1uha8ag) .draw-stroke:where(.svelte-1uha8ag){fill:none;stroke:var(--docs-accent);stroke-linecap:round;stroke-width:7}.drawing-demo.svelte-1uha8ag svg:where(.svelte-1uha8ag) .selection:where(.svelte-1uha8ag){fill:none;stroke:var(--docs-accent);stroke-dasharray:6 4;stroke-width:2}.drawing-demo.svelte-1uha8ag svg:where(.svelte-1uha8ag) .handle:where(.svelte-1uha8ag){fill:var(--docs-canvas);stroke:var(--docs-accent);stroke-width:3}.drawing-toolbar.svelte-1uha8ag{position:absolute;z-index:2;display:flex;gap:.35rem;top:.75rem;left:.75rem;padding:.35rem;background:var(--docs-surface-raised);border:1px solid var(--docs-border);border-radius:7px}.drawing-toolbar.svelte-1uha8ag>:where(.svelte-1uha8ag){display:grid;place-items:center;width:1.7rem;height:1.7rem;color:var(--docs-text-muted);font-size:.62rem}.drawing-toolbar.svelte-1uha8ag b:where(.svelte-1uha8ag){color:var(--docs-on-accent);background:var(--docs-accent);border-radius:4px}.draw-cursor.svelte-1uha8ag{position:absolute;right:20%;bottom:17%;color:var(--docs-accent-text)}.terminal.svelte-1uha8ag{display:flex;flex-direction:column;gap:.7rem;padding:2rem;color:#e7e4dc;background:#20231f;border-radius:var(--docs-radius-panel);box-shadow:8px 10px 0 var(--docs-shadow-color);font-size:.82rem;overflow:auto}.terminal.svelte-1uha8ag b:where(.svelte-1uha8ag){color:var(--docs-accent)}.terminal.svelte-1uha8ag .result:where(.svelte-1uha8ag){color:#9ccd8c}.proposal.svelte-1uha8ag{padding:1.25rem;background:var(--docs-surface-raised);border:2px dashed var(--docs-accent);border-radius:var(--docs-radius-panel);box-shadow:6px 8px 0 var(--docs-shadow-color);transform:rotate(-.5deg)}.proposal-head.svelte-1uha8ag,.proposal-actions.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.proposal-head.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--docs-accent-text);font-size:.75rem;font-weight:800}.proposal-head.svelte-1uha8ag small:where(.svelte-1uha8ag){padding:.2rem .5rem;color:var(--docs-text-muted);background:var(--docs-surface);border-radius:999px}.proposal-canvas.svelte-1uha8ag{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem;min-height:9rem;margin:1rem 0;padding:1rem;background-color:var(--docs-canvas);background-image:radial-gradient(var(--docs-border) 1px,transparent 1px);background-size:16px 16px;border-radius:8px}.proposal-shape.svelte-1uha8ag{display:grid;place-items:center;height:3.5rem;border:2px solid var(--docs-border-strong);border-radius:7px;font-size:.7rem;font-weight:700}.proposal-shape.before.svelte-1uha8ag{border-style:dashed;color:var(--docs-text-muted)}.proposal-shape.after.svelte-1uha8ag{border-color:var(--docs-accent);background:color-mix(in srgb,var(--docs-accent) 16%,var(--docs-surface-raised))}.proposal-arrow.svelte-1uha8ag{color:var(--docs-accent-text);font-size:1.2rem}.proposal-note.svelte-1uha8ag{position:absolute;right:.8rem;bottom:.6rem;color:var(--docs-text-muted);font-size:.58rem;line-height:1.4;text-align:right}.proposal-actions.svelte-1uha8ag{justify-content:flex-end}.proposal.svelte-1uha8ag button:where(.svelte-1uha8ag){padding:.6rem 1rem;color:var(--docs-on-accent);background:var(--docs-accent);border:1px solid var(--docs-accent);border-radius:6px;font-weight:700}.proposal.svelte-1uha8ag button.reject:where(.svelte-1uha8ag){color:var(--docs-text);background:transparent;border-color:var(--docs-border)}.svg-story.svelte-1uha8ag,.open-files.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,8vw,8rem)}.svg-story.svelte-1uha8ag{background:var(--docs-surface-raised)}.svg-story.svelte-1uha8ag a:where(.svelte-1uha8ag),.open-files.svelte-1uha8ag a:where(.svelte-1uha8ag){display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;font-weight:700}.svg-flow.svelte-1uha8ag{display:grid;grid-template-columns:1fr 2.25fr;gap:.9rem;padding:1rem;background:var(--docs-canvas);border:1px solid var(--docs-border);border-radius:var(--docs-radius-panel);box-shadow:7px 9px 0 var(--docs-shadow-color)}.svg-file.svelte-1uha8ag{display:flex;flex-direction:column;justify-content:center;gap:.5rem;padding:1rem;background:var(--docs-surface);border-radius:8px}.svg-file.svelte-1uha8ag code:where(.svelte-1uha8ag){color:var(--docs-text);font-size:1rem}.svg-file.svelte-1uha8ag small:where(.svelte-1uha8ag){color:var(--docs-text-muted)}.svg-editor.svelte-1uha8ag{overflow:hidden;background:var(--docs-surface);border:2px solid var(--docs-accent);border-radius:8px}.svg-editor-bar.svelte-1uha8ag,.svg-properties.svelte-1uha8ag{display:flex;justify-content:space-between;gap:.5rem;padding:.55rem .7rem;color:var(--docs-text-muted);background:var(--docs-surface-raised);font-size:.58rem}.svg-editor.svelte-1uha8ag svg:where(.svelte-1uha8ag){display:block;width:100%;height:10rem}.svg-editor.svelte-1uha8ag svg:where(.svelte-1uha8ag) path:where(.svelte-1uha8ag):first-child{fill:color-mix(in srgb,var(--docs-accent) 28%,var(--docs-surface-raised));stroke:var(--docs-accent);stroke-width:3}.svg-editor.svelte-1uha8ag svg:where(.svelte-1uha8ag) .svg-handle-line:where(.svelte-1uha8ag){fill:none;stroke:var(--docs-accent-text);stroke-dasharray:4 4}.svg-editor.svelte-1uha8ag svg:where(.svelte-1uha8ag) circle:where(.svelte-1uha8ag){fill:var(--docs-canvas);stroke:var(--docs-accent);stroke-width:3}.svg-properties.svelte-1uha8ag span:where(.svelte-1uha8ag){display:flex;flex-direction:column;gap:.15rem}.svg-properties.svelte-1uha8ag b:where(.svelte-1uha8ag){color:var(--docs-text);font-size:.58rem}.svg-steps.svelte-1uha8ag{grid-column:1 / -1;display:flex;justify-content:space-between;gap:.5rem;padding-top:.25rem}.svg-steps.svelte-1uha8ag span:where(.svelte-1uha8ag){display:flex;align-items:center;gap:.35rem;color:var(--docs-text-muted);font-size:.58rem}.svg-steps.svelte-1uha8ag b:where(.svelte-1uha8ag){display:grid;place-items:center;width:1.15rem;height:1.15rem;color:var(--docs-on-accent);background:var(--docs-accent);border-radius:50%;font-size:.55rem}.file-tree.svelte-1uha8ag{display:flex;flex-direction:column;gap:.7rem;padding:2.5rem;color:#e7e4dc;background:#20231f;border-radius:var(--docs-radius-panel);box-shadow:9px 11px 0 var(--docs-shadow-color);font-family:monospace}.file-tree.svelte-1uha8ag strong:where(.svelte-1uha8ag){margin-bottom:.5rem;color:#9ccd8c}.open-source.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:3rem;background:var(--docs-surface-raised)}.open-source.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(2.2rem,4vw,3.5rem)}.final-cta.svelte-1uha8ag{text-align:center}.final-cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){max-width:58rem;margin:auto}.final-docs.svelte-1uha8ag{max-width:52rem;margin:clamp(3rem,6vw,5rem) auto 0;border-top:1px solid var(--docs-border);text-align:left}.final-docs.svelte-1uha8ag a:where(.svelte-1uha8ag){display:grid;grid-template-columns:2.5rem 1fr auto;gap:1rem;align-items:center;padding:1.15rem 0;border-bottom:1px solid var(--docs-border);color:var(--docs-text);text-decoration:none}.final-docs.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--docs-accent-text)}.final-docs.svelte-1uha8ag .doc-number:where(.svelte-1uha8ag),.final-docs.svelte-1uha8ag svg{color:var(--docs-accent-text)}.final-docs.svelte-1uha8ag .doc-number:where(.svelte-1uha8ag){font:650 .72rem / 1 var(--docs-font-mono)}.final-docs.svelte-1uha8ag .doc-label:where(.svelte-1uha8ag){display:grid}.final-docs.svelte-1uha8ag .doc-label:where(.svelte-1uha8ag) small:where(.svelte-1uha8ag){color:var(--docs-text-muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.final-docs.svelte-1uha8ag .doc-label:where(.svelte-1uha8ag) strong:where(.svelte-1uha8ag){font-family:var(--docs-font-heading);font-size:1.15rem}.final-cta.svelte-1uha8ag>div:where(.svelte-1uha8ag){justify-content:center}@media(max-width:960px){.hero.svelte-1uha8ag{grid-template-columns:1fr;padding-block:5rem 7rem}.product-window.svelte-1uha8ag{width:min(44rem,94%);margin:auto}.way.svelte-1uha8ag,.svg-story.svelte-1uha8ag,.open-files.svelte-1uha8ag{grid-template-columns:1fr}.script.svelte-1uha8ag .terminal:where(.svelte-1uha8ag){order:2}.open-source.svelte-1uha8ag{grid-template-columns:1fr}.open-source.svelte-1uha8ag .secondary-action:where(.svelte-1uha8ag){justify-self:start}.editor-preview.svelte-1uha8ag{grid-template-columns:2.6rem 1fr 7rem}}@media(max-width:600px){.hero.svelte-1uha8ag{padding-top:4rem}h1.svelte-1uha8ag{font-size:clamp(3rem,16vw,4.8rem)}.product-window.svelte-1uha8ag{width:100%;box-shadow:8px 10px 0 var(--docs-shadow-color)}.layers-preview.svelte-1uha8ag{display:none}.editor-preview.svelte-1uha8ag{grid-template-columns:2.4rem 1fr}.way.svelte-1uha8ag{min-height:0}.svg-flow.svelte-1uha8ag{padding:1rem}.open-files.svelte-1uha8ag{padding-top:4rem}.open-source.svelte-1uha8ag{gap:1.5rem}.final-docs.svelte-1uha8ag a:where(.svelte-1uha8ag){grid-template-columns:2rem 1fr auto;gap:.65rem}}@media(prefers-reduced-motion:reduce){.primary-action.svelte-1uha8ag,.secondary-action.svelte-1uha8ag{transition:none}.primary-action.svelte-1uha8ag:hover,.secondary-action.svelte-1uha8ag:hover{translate:0}}
