@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=IBM+Plex+Sans:ital,wght@0,400;0,600;0,700;1,400&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Outfit:wght@400;600;700&family=Plus+Jakarta+Sans:ital,wght@0,400;0,600;0,700;1,400&display=swap";[data-sortable-item][data-drag-source-collapsed=true]{box-sizing:border-box;height:var(--drag-collapsed-height,36px);max-height:var(--drag-collapsed-height,36px);min-height:var(--drag-collapsed-height,36px);opacity:1;pointer-events:none;transition:none;position:relative;overflow:hidden;box-shadow:none!important;background:0 0!important;border:2px solid #ffffff80!important;margin:0!important;padding:4px!important}[data-sortable-item][data-drag-source-collapsed=true]:after{content:"";pointer-events:none;background:#ffffff29;border:1px solid #fff6;position:absolute;inset:4px}[data-sortable-item][data-drag-source-collapsed=true]>*{visibility:hidden;pointer-events:none}[data-nest-ghost=true][data-measured-ghost=true]{background:var(--color-surface-deep);border:1px solid var(--color-sequence-structure-border);border-radius:4px;align-content:start;padding:4px 8px}[data-sortable-list][data-drag-active]>[data-sortable-item][data-shifted]{transition:opacity .12s ease, transform var(--sortable-settle-ms,.18s) cubic-bezier(.2, .9, .2, 1)}[data-sortable-item]{cursor:grab}[data-sortable-item][data-dragging]{cursor:grabbing;z-index:10;opacity:.95;position:relative;box-shadow:0 8px 24px #00000059}[data-sortable-list][data-drag-active]>[data-sortable-item]:not([data-dragging]){opacity:.88;transition:opacity .12s ease, transform var(--sortable-settle-ms,.18s) cubic-bezier(.2, .9, .2, 1)}[data-sortable-list][data-releasing]>[data-sortable-item]:not([data-dragging]){transition:opacity .12s ease, transform var(--sortable-settle-ms,.18s) cubic-bezier(.2, .9, .2, 1)}[data-sortable-list]{position:relative}[data-sortable-list][data-drag-active]{outline-offset:4px;outline:1px solid #ffffff14}[data-sortable-list][data-insert-visible=true]:before{content:"";left:0;right:0;top:var(--sortable-insert-y,0);height:var(--sortable-gap-size,6px);pointer-events:none;z-index:5;background:#ffffffd9;border-radius:3px;transition:top 80ms,height 80ms;position:absolute;transform:translateY(-50%);box-shadow:0 0 8px #ffffff40}[data-sortable-item][data-shifted]{transform:translateY(var(--sortable-shift-y,0)) translateX(var(--sortable-shift-x,0)) scale(var(--sortable-item-shift-scale,1))}[data-sortable-item][data-drop-target=before][data-shifted]{transform-origin:top}[data-sortable-item][data-drop-target=after][data-shifted]{transform-origin:bottom}[data-sortable-item][data-settling]{--sortable-item-shift-scale:1}[data-sortable-item][data-drop-target=before],[data-sortable-item][data-drop-target=after]{box-shadow:none}[data-sortable-item][data-reorder-pulse=true]{outline:2px solid color-mix(in srgb, var(--color-sequence-insert-scope) 40%, transparent);outline-offset:2px;animation:sortable-reorder-settle var(--sortable-pulse-ms,1.5s) ease-out forwards}@keyframes sortable-reorder-settle{0%,35%{outline-color:color-mix(in srgb, var(--color-sequence-insert-scope) 40%, transparent)}to{outline-color:#0000}}[data-sortable-item][data-drop-flash=true]{position:relative}[data-sortable-item][data-drop-flash=true]:after{content:"";border-radius:inherit;pointer-events:none;animation:sortable-drop-flash var(--sortable-drop-flash-ms,.45s) ease-out forwards;z-index:1;background:#ffffffeb;position:absolute;inset:0}@keyframes sortable-drop-flash{0%{opacity:1}to{opacity:0}}[data-sortable-list][data-sortable-disabled=true] [data-sortable-item]{cursor:not-allowed}[data-sortable-list][data-nest-ancestor=true]{outline:1px dashed var(--color-sequence-scope-faint);outline-offset:2px}[data-sortable-list][data-nest-target=true]{outline:2px solid var(--color-sequence-insert-scope);outline-offset:3px;background:var(--color-sequence-insert-scope-fill);animation:.32s ease-out nest-target-glow}[data-sortable-list][data-nest-invalid]{outline:2px dashed var(--color-danger-muted);outline-offset:3px}@keyframes nest-target-glow{0%{background:0 0;outline-color:#0000}to{outline-color:var(--color-sequence-insert-scope);background:var(--color-sequence-insert-scope-fill)}}[data-nest-ghost=true]{filter:drop-shadow(0 8px 20px #00000073);gap:4px;display:grid}.sequence-dnd-ghost-chip{background:var(--color-surface-deep);border:1px solid var(--color-sequence-structure-border);font-size:12px;font-family:var(--font-body);color:var(--color-on-surface);white-space:nowrap;border-radius:4px;padding:4px 10px}.reparent-rail-host{background:var(--color-surface-deep);border:1px solid var(--color-sequence-structure-border);border-radius:6px;gap:4px;padding:6px 8px;display:flex;box-shadow:0 6px 20px #0006}.reparent-rail--horizontal{flex-flow:wrap;max-width:min(360px,90vw)}.reparent-rail--vertical{flex-direction:column;max-height:240px;overflow-y:auto}.reparent-rail-band{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-on-surface);cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:4px;padding:4px 8px;font-size:10px}.reparent-rail-band--active{border-color:var(--color-sequence-insert-scope);background:var(--color-sequence-insert-scope-fill)}.reparent-rail-band--invalid{border-style:dashed;border-color:var(--color-danger-muted);opacity:.7;cursor:not-allowed}.reparent-rail-step{color:var(--color-on-surface);cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:4px;padding:4px 8px;font-size:14px;line-height:1}[data-sortable-item][data-drag-reject=true]{outline:2px solid var(--color-danger-muted);animation:.32s ease-out dnd-reject-shake}@keyframes dnd-reject-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){[data-sortable-list][data-insert-visible=true]:before,[data-sortable-list][data-drag-active]>[data-sortable-item][data-shifted],[data-sortable-list][data-releasing]>[data-sortable-item]{transition:none}[data-sortable-item][data-reorder-pulse=true]{outline-color:var(--color-sequence-insert-scope,var(--color-primary));animation:none}[data-sortable-item][data-drop-flash=true]:after{opacity:0;animation:none}}[data-run-phase=executing].cmdblock,[data-run-phase=executing].chipline{background:var(--color-sequence-executing);color:var(--color-on-white);border-color:var(--color-sequence-executing);transition:background .56s ease-out,color .56s ease-out,border-color .56s ease-out,box-shadow .56s ease-out}[data-run-phase=executing] .chip-op,[data-run-phase=executing] .chip-status,[data-run-phase=executing] .cmd-label{color:var(--color-on-white);opacity:1}[data-run-phase=executing].cmdblock .x,[data-run-phase=executing].chipline .x{color:var(--color-on-white);border-color:#00000040}[data-run-phase=executing].cmdblock .x:hover,[data-run-phase=executing].chipline .x:hover{background:#00000014}[data-run-phase=error].cmdblock,[data-run-phase=error].chipline{background:color-mix(in srgb, var(--color-sequence-error) 22%, var(--color-surface));color:var(--color-on-surface);border-color:var(--color-sequence-error);outline:2px solid var(--color-sequence-error);outline-offset:2px}[data-run-phase=error].cmdblock .x,[data-run-phase=error].chipline .x{color:var(--color-on-surface);border-color:color-mix(in srgb, var(--color-sequence-error) 55%, transparent)}[data-run-phase=error] .ln.is-run-phase{color:var(--color-sequence-error)}.run-counter.is-active{background:var(--color-sequence-executing);color:var(--color-sequence-loop-run);border-radius:2px;padding:2px 8px}:root{--color-bg-terminal:#8b1515;--color-surface:#5c0f0f;--color-surface-deep:#4a0c0c;--color-overlay:#45000659;--color-primary:#ffb4ab;--color-on-background:#e5e2e1;--color-on-surface:#e5e2e1;--color-on-white:#000;--color-outline:#fff3;--color-field-bg:#b5968b;--color-field-text:#4a0c0c;--color-field-border:#fff6;--color-sequence-structure-border:#ffffff47;--color-sequence-executing:#fff;--color-sequence-loop-run:#22c55e;--color-sequence-error:#ff6b6b;--color-sequence-insert-scope:color-mix(in srgb, var(--color-primary) 68%, var(--color-sequence-error));--color-sequence-selection-pulse:color-mix(in srgb, var(--color-on-background) 92%, white);--color-sequence-scope-faint:color-mix(in srgb, var(--color-sequence-insert-scope) 18%, transparent);--color-sequence-insert-scope-fill:color-mix(in srgb, var(--color-sequence-insert-scope) 12%, transparent);--color-danger-muted:color-mix(in srgb, var(--color-sequence-error) 55%, transparent);--sequence-nested-scale-1:.97;--sequence-nested-scale-2:.96;--sequence-nested-scale-3:.95;--sortable-gap-size:6px;--sortable-shift-scale:.88;--sortable-settle-ms:.18s;--sortable-pulse-ms:1.5s;--font-active:var(--font-dm-sans);--font-dm-sans:"DM Sans", system-ui, sans-serif;--font-inter:"Inter", system-ui, sans-serif;--font-outfit:"Outfit", system-ui, sans-serif;--font-ibm-plex-sans:"IBM Plex Sans", system-ui, sans-serif;--font-plus-jakarta:"Plus Jakarta Sans", system-ui, sans-serif;--font-body:var(--font-active);--font-label:var(--font-active);--space-base:4px;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:40px;--space-xl:64px;--margin-mobile:16px;--margin-desktop:48px;--scanline-x:.5;--scanline-y:.5;--motion-instant:.1s;--motion-fast:.14s;--motion-base:.18s;--motion-ease-swoop:cubic-bezier(.2, .9, .2, 1);--motion-ease-out:cubic-bezier(.4, 0, .2, 1)}@media (prefers-reduced-motion:reduce){:root{--motion-instant:0s;--motion-fast:0s;--motion-base:0s}}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.dark,html{background-color:var(--color-bg-terminal)}body{min-height:100dvh;font-family:var(--font-body);color:var(--color-on-background);background-color:var(--color-bg-terminal);cursor:crosshair;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}::view-transition-old(root){animation:.18s ease-in both fade-and-shrink}::view-transition-new(root){animation:.22s ease-out both fade-and-grow}@keyframes fade-and-grow{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes fade-and-shrink{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes blink{50%{opacity:0}}@keyframes movePath{0%{transform:translate(0)}40%{transform:translate(40px)}60%{transform:translate(60px,-20px)}to{transform:translate(120px,-20px)}}@keyframes sortScale{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@keyframes nodePulse{0%,to{opacity:.5;transform:scale(.75)}50%{opacity:1;transform:scale(1.25)}}@keyframes pendulumSwing{0%{transform:rotate(-30deg)}50%{transform:rotate(30deg)}to{transform:rotate(-30deg)}}@keyframes oscillation{0%{transform:translateY(0)}20%{transform:translateY(15px)}40%{transform:translateY(-10px)}60%{transform:translateY(6px)}80%{transform:translateY(-3px)}to{transform:translateY(0)}}@keyframes pulley1{0%,to{transform:translateY(0)}50%{transform:translateY(20px)}}@keyframes pulley2{0%,to{transform:translateY(20px)}50%{transform:translateY(0)}}@keyframes waveShift{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cl-modalContent .cl-footer{display:none!important}.scanline.svelte-1pt7smt{pointer-events:none;z-index:100;background:linear-gradient(#12101000 50%,#4500061f 50%) 0 0/100% 4px,linear-gradient(90deg,#ff000008,#00ff0003,#0000ff08) 0 0/3px 100%;background-position:0 calc(var(--scanline-y) * 100%), 0 0;position:fixed;inset:0}
