.project-case__body .writing-prose h2{font-size:1.5rem}.project-case__body .writing-prose h3{font-size:1.15rem}.project-case__prose-skeleton{max-width:640px}.project-case__banner+.project-case__prose-skeleton{margin-top:1.25rem}
.entries-rewrite{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:.6rem;margin:0;padding:1rem 1rem .9rem}.entries-rewrite__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin-bottom:.9rem;display:flex}.entries-rewrite__eyebrow{color:var(--muted-light);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem}.entries-rewrite__subtitle{color:var(--muted);max-width:36rem;margin:.35rem 0 0;font-size:.75rem;line-height:1.4}.entries-rewrite__actions{flex-wrap:wrap;gap:.35rem;display:flex}.entries-rewrite__btn{appearance:none;border:1px solid var(--border);background:var(--background);color:var(--muted);font:inherit;cursor:pointer;border-radius:.35rem;margin:0;padding:.35rem .7rem;font-size:.7rem;transition:color .15s,border-color .15s,background-color .15s,opacity .15s}.entries-rewrite__btn:hover:not(:disabled){color:var(--foreground)}.entries-rewrite__btn:disabled{opacity:.55;cursor:default}.entries-rewrite__btn.is-primary{color:var(--foreground);border-color:color-mix(in srgb, var(--foreground) 35%, var(--border));background:var(--surface-hover)}.entries-rewrite__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.entries-rewrite__label,.entries-rewrite__bucket-label{color:var(--muted-light);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .4rem;font-size:.68rem}.entries-rewrite__bucket-label{margin-top:.7rem}.entries-rewrite__code{border:1px dashed var(--border);background:var(--background);color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.45rem;margin:0;padding:.7rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;line-height:1.5;overflow:hidden}.entries-rewrite__code code{color:inherit;font:inherit}.entries-rewrite__code.is-rewritten{border-style:solid;border-color:color-mix(in srgb, var(--foreground) 22%, var(--border))}.entries-rewrite__placeholder{border:1px dashed var(--border);background:var(--background);min-height:8.5rem;color:var(--muted);border-radius:.45rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:.35rem;padding:.7rem .75rem;font-size:.74rem;line-height:1.45;display:flex}.entries-rewrite__placeholder code{font-size:.7rem}.entries-rewrite__bucket{border:1px solid var(--border);background:var(--background);border-radius:.45rem;margin:0;padding:.55rem .7rem;list-style:none}.entries-rewrite__bucket li{color:var(--muted-light);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;line-height:1.55}.entries-rewrite__bucket li+li{margin-top:.15rem}.entries-rewrite__bucket code{color:inherit;font:inherit}.entries-rewrite__caption{color:var(--muted-light);margin:.75rem 0 0;font-size:.7rem;line-height:1.4}.entries-rewrite__caption code{font-size:.66rem}@media (max-width:640px){.entries-rewrite__grid{grid-template-columns:1fr}}
.entries-publish{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:.6rem;margin:0;padding:1rem 1rem .9rem}.entries-publish__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin-bottom:.9rem;display:flex}.entries-publish__eyebrow{color:var(--muted-light);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem}.entries-publish__subtitle{color:var(--muted);margin:.35rem 0 0;font-size:.75rem;line-height:1.4}.entries-publish__progress{color:var(--muted);margin:0;font-size:.7rem}.entries-publish__rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:0 0 .85rem;padding:0;list-style:none;display:grid}.entries-publish__rail-btn{appearance:none;border:1px solid var(--border);background:var(--background);width:100%;color:var(--muted);text-align:left;cursor:pointer;border-radius:.4rem;flex-direction:column;gap:.2rem;margin:0;padding:.55rem .6rem;transition:color .15s,border-color .15s,background-color .15s;display:flex}.entries-publish__rail-btn:hover{color:var(--foreground)}.entries-publish__rail-btn.is-active{color:var(--foreground);border-color:color-mix(in srgb, var(--foreground) 35%, var(--border));background:var(--surface-hover)}.entries-publish__rail-btn.is-done{color:var(--muted-light)}.entries-publish__rail-verb{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem}.entries-publish__rail-title{font-size:.72rem;line-height:1.3}.entries-publish__frame{border:1px solid var(--border);background:var(--background);border-radius:.45rem;padding:.75rem .8rem}.entries-publish__request{color:var(--muted-light);margin:0 0 .55rem;font-size:.74rem;line-height:1.4}.entries-publish__verb{color:var(--foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:600}.entries-publish__request code{font-size:.72rem}.entries-publish__body{border:1px dashed var(--border);background:color-mix(in srgb, var(--surface) 70%, transparent);color:var(--foreground);white-space:pre-wrap;border-radius:.4rem;margin:0;padding:.65rem .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.5}.entries-publish__body code{color:inherit;font:inherit}.entries-publish__detail{color:var(--muted);margin:.65rem 0 0;font-size:.74rem;line-height:1.45}.entries-publish__controls{flex-wrap:wrap;gap:.35rem;margin-top:.75rem;display:flex}.entries-publish__control{appearance:none;border:1px solid var(--border);background:var(--background);color:var(--muted);font:inherit;cursor:pointer;border-radius:.35rem;margin:0;padding:.35rem .65rem;font-size:.7rem}.entries-publish__control:hover:not(:disabled){color:var(--foreground)}.entries-publish__control:disabled{opacity:.45;cursor:default}.entries-publish__caption{color:var(--muted-light);margin:.75rem 0 0;font-size:.7rem;line-height:1.4}@media (max-width:640px){.entries-publish__rail{grid-template-columns:1fr}}
.entries-split{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:.6rem;margin:0;padding:1rem 1rem .9rem}.entries-split__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin-bottom:.9rem;display:flex}.entries-split__eyebrow{color:var(--muted-light);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem}.entries-split__subtitle{color:var(--muted);margin:.35rem 0 0;font-size:.75rem;line-height:1.4}.entries-split__reset{appearance:none;border:1px solid var(--border);background:var(--background);color:var(--muted);font:inherit;cursor:pointer;border-radius:.35rem;margin:0;padding:.35rem .6rem;font-size:.7rem}.entries-split__reset:hover{color:var(--foreground)}.entries-split__tray{border:1px dashed var(--border);background:var(--background);border-radius:.45rem;flex-wrap:wrap;gap:.4rem;min-height:2.4rem;margin-bottom:.85rem;padding:.55rem;display:flex}.entries-split__tray-empty{color:var(--muted);margin:0;font-size:.72rem}.entries-split__chip,.entries-split__placed-chip{appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--foreground);font:inherit;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:.35rem;margin:0;padding:.35rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;line-height:1.2}.entries-split__chip:hover{border-color:color-mix(in srgb, var(--foreground) 30%, var(--border))}.entries-split__chip.is-selected{border-color:color-mix(in srgb, var(--foreground) 45%, var(--border));background:var(--surface-hover)}.entries-split__zones{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.entries-split__zone{border:1px solid var(--border);background:var(--background);border-radius:.45rem;min-height:8.5rem;padding:.65rem;transition:border-color .15s;position:relative}.entries-split__zone.is-target{border-color:color-mix(in srgb, var(--foreground) 30%, var(--border))}.entries-split__zone.is-shake{animation:.45s entries-split-shake}.entries-split__zone-hit{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0 0 .55rem;padding:0;display:block}.entries-split__zone-title{color:var(--foreground);font-size:.8rem;font-weight:560;display:block}.entries-split__zone-hint{color:var(--muted);margin-top:.2rem;font-size:.68rem;line-height:1.35;display:block}.entries-split__placed{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.entries-split__placed-chip{cursor:default;background:color-mix(in srgb, var(--surface) 80%, var(--foreground) 4%)}.entries-split__reveal{border:1px solid color-mix(in srgb, var(--foreground) 18%, var(--border));background:color-mix(in srgb, var(--surface) 70%, transparent);color:var(--muted-light);border-radius:.45rem;margin:.85rem 0 0;padding:.65rem .7rem;font-size:.74rem;line-height:1.45}.entries-split__reveal code{font-size:.7rem}.entries-split__caption{color:var(--muted-light);margin:.75rem 0 0;font-size:.7rem;line-height:1.4}@keyframes entries-split-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@media (max-width:640px){.entries-split__zones{grid-template-columns:1fr}}
.orderly-checkout-path{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:.6rem;margin:0;padding:1rem 1rem .9rem}.orderly-checkout-path__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.orderly-checkout-path__eyebrow{color:var(--muted-light);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem}.orderly-checkout-path__toggle{border:1px solid var(--border);background:var(--background);border-radius:.45rem;padding:.2rem;display:inline-flex}.orderly-checkout-path__toggle-btn{appearance:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.3rem;margin:0;padding:.4rem .7rem;font-size:.75rem;line-height:1.2;transition:color .15s,background-color .15s}.orderly-checkout-path__toggle-btn.is-active{background:var(--surface-hover);color:var(--foreground)}.orderly-checkout-path__toggle-btn:hover{color:var(--foreground)}.orderly-checkout-path__lanes{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.orderly-checkout-path__lanes--single{grid-template-columns:1fr}.orderly-checkout-path__lane{border:1px dashed var(--border);border-radius:.45rem;min-width:0;padding:.75rem .8rem .85rem;position:relative}.orderly-checkout-path__lane--http{background:color-mix(in srgb, var(--foreground) 2.5%, transparent)}.orderly-checkout-path__lane-title{color:var(--foreground);margin:0;font-size:.78rem;font-weight:500}.orderly-checkout-path__lane-note{color:var(--muted-light);margin:.3rem 0 0;font-size:.7rem}.orderly-checkout-path__steps{flex-direction:column;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.orderly-checkout-path__step{border:1px solid var(--border);background:var(--background);border-radius:.35rem;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;padding:.45rem .55rem;display:flex}.orderly-checkout-path__step-label{color:var(--foreground);font-size:.78rem;line-height:1.25}.orderly-checkout-path__fail-hint{color:var(--muted-light);font-size:.68rem;line-height:1.2}.orderly-checkout-path__cutoff{color:var(--muted);align-items:center;gap:.55rem;margin-top:.75rem;font-size:.68rem;display:flex}.orderly-checkout-path__cutoff:before,.orderly-checkout-path__cutoff:after{content:"";border-top:1px dashed var(--border);flex:1}.orderly-checkout-path__caption{color:var(--muted-light);margin:.85rem 0 0;font-size:.7rem;line-height:1.4}@media (max-width:560px){.orderly-checkout-path__lanes{grid-template-columns:1fr}.orderly-checkout-path__toggle{width:100%}.orderly-checkout-path__toggle-btn{text-align:center;flex:1}}
.orderly-retry-dlq{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:.6rem;margin:0;padding:1rem 1rem .9rem}.orderly-retry-dlq__header{margin-bottom:1rem}.orderly-retry-dlq__eyebrow{color:var(--muted-light);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem}.orderly-retry-dlq__subtitle{color:var(--muted);margin:.35rem 0 0;font-size:.75rem;line-height:1.4}.orderly-retry-dlq__track{border:1px dashed var(--border);background:color-mix(in srgb, var(--foreground) 2%, transparent);border-radius:.45rem;flex-wrap:wrap;gap:.4rem;margin:0;padding:.75rem;display:flex}.orderly-retry-dlq__node{appearance:none;border:1px solid var(--border);background:var(--background);min-width:0;color:var(--muted);font:inherit;text-align:left;cursor:pointer;border-radius:.4rem;flex-direction:column;align-items:flex-start;gap:.2rem;margin:0;padding:.45rem .6rem;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.orderly-retry-dlq__node:hover{color:var(--foreground)}.orderly-retry-dlq__node.is-done{color:var(--muted);border-color:color-mix(in srgb, var(--foreground) 18%, var(--border))}.orderly-retry-dlq__node.is-current{color:var(--foreground);border-color:color-mix(in srgb, var(--foreground) 40%, var(--border));background:var(--surface-hover)}.orderly-retry-dlq__node--fail.is-current,.orderly-retry-dlq__node--dlq.is-current{color:#e8b4a8;border-color:color-mix(in srgb, #d88870 50%, var(--border));background:color-mix(in srgb, #d88870 10%, var(--background))}.orderly-retry-dlq__node-label{font-size:.72rem;line-height:1.25}.orderly-retry-dlq__node-meta{color:var(--muted-light);font-size:.65rem;line-height:1}.orderly-retry-dlq__node.is-current .orderly-retry-dlq__node-meta{color:inherit;opacity:.8}.orderly-retry-dlq__panel{margin-top:.9rem}.orderly-retry-dlq__step-count{color:var(--muted-light);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.68rem}.orderly-retry-dlq__step-title{color:var(--foreground);margin:.35rem 0 0;font-size:.9rem;line-height:1.3}.orderly-retry-dlq__step-detail{color:var(--muted);margin:.4rem 0 0;font-size:.78rem;line-height:1.5}.orderly-retry-dlq__controls{gap:.45rem;margin-top:.85rem;display:flex}.orderly-retry-dlq__control{appearance:none;border:1px solid var(--border);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:.4rem;margin:0;padding:.4rem .75rem;font-size:.75rem;transition:color .15s,border-color .15s,background-color .15s}.orderly-retry-dlq__control:hover:not(:disabled){color:var(--foreground);border-color:color-mix(in srgb, var(--foreground) 28%, var(--border));background:var(--surface-hover)}.orderly-retry-dlq__control:disabled{opacity:.4;cursor:not-allowed}.orderly-retry-dlq__caption{color:var(--muted-light);margin:.85rem 0 0;font-size:.7rem;line-height:1.4}
.orderly-state-machine{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:.6rem;margin:0;padding:1rem 1rem .9rem}.orderly-state-machine__header{margin-bottom:1rem}.orderly-state-machine__eyebrow{color:var(--muted-light);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem}.orderly-state-machine__subtitle{color:var(--muted);margin:.35rem 0 0;font-size:.75rem;line-height:1.4}.orderly-state-machine__graph{border:1px dashed var(--border);background:color-mix(in srgb, var(--foreground) 2%, transparent);border-radius:.45rem;flex-direction:column;gap:.85rem;padding:.85rem .75rem;display:flex}.orderly-state-machine__main-flow{flex-wrap:wrap;align-items:center;gap:.35rem 0;display:flex}.orderly-state-machine__main-item{align-items:center;gap:0;display:inline-flex}.orderly-state-machine__edge{background:var(--border);width:1.1rem;height:1px;margin-inline:.15rem;transition:background-color .15s}.orderly-state-machine__edge.is-active{background:color-mix(in srgb, var(--foreground) 55%, var(--border))}.orderly-state-machine__branch{align-items:center;gap:.55rem;padding-left:.35rem;display:flex}.orderly-state-machine__branch-rail{border-left:1px dashed var(--border);border-bottom:1px dashed var(--border);border-bottom-left-radius:.35rem;width:1.25rem;height:1.25rem;transition:border-color .15s}.orderly-state-machine__branch-rail.is-active{border-color:color-mix(in srgb, var(--foreground) 45%, var(--border))}.orderly-state-machine__node{appearance:none;border:1px solid var(--border);background:var(--background);min-height:2rem;color:var(--muted);font:inherit;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;margin:0;padding:.35rem .7rem;font-size:.75rem;line-height:1.2;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex;position:relative}.orderly-state-machine__node.is-legal{color:var(--foreground);border-color:color-mix(in srgb, var(--foreground) 28%, var(--border))}.orderly-state-machine__node.is-selected{color:var(--foreground);border-color:color-mix(in srgb, var(--foreground) 45%, var(--border));background:var(--surface-hover)}.orderly-state-machine__node.is-blocked{color:#e8b4a8;border-color:color-mix(in srgb, #d88870 55%, var(--border));background:color-mix(in srgb, #d88870 12%, var(--background));animation:.45s orderly-state-machine-shake}.orderly-state-machine__blocked-tag{border:1px solid color-mix(in srgb, #d88870 45%, var(--border));background:var(--background);color:#e8b4a8;letter-spacing:.02em;border-radius:9999px;padding:.1rem .3rem;font-size:.58rem;line-height:1;position:absolute;top:-.55rem;right:-.15rem}.orderly-state-machine__detail{margin-top:.9rem}.orderly-state-machine__detail-line{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.orderly-state-machine__detail-line code{color:var(--foreground);font-size:.75rem}.orderly-state-machine__nowhere{color:var(--muted-light)}.orderly-state-machine__hint{color:var(--muted-light);font-size:.7rem}.orderly-state-machine__chips{flex-wrap:wrap;gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.orderly-state-machine__chips li{border:1px solid var(--border);color:var(--muted);border-radius:9999px;padding:.25rem .5rem;font-size:.68rem;line-height:1.2}.orderly-state-machine__caption{color:var(--muted-light);margin:.85rem 0 0;font-size:.7rem;line-height:1.4}@keyframes orderly-state-machine-shake{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}@media (max-width:560px){.orderly-state-machine__main-flow{gap:.45rem}.orderly-state-machine__edge{width:.7rem}}
.signal-cut{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:.6rem;margin:0;padding:1rem 1rem .9rem}.signal-cut__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.signal-cut__eyebrow{color:var(--muted-light);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem}.signal-cut__subtitle{color:var(--muted);margin:.35rem 0 0;font-size:.75rem;line-height:1.4}.signal-cut__progress{color:var(--muted-light);margin:0;font-size:.72rem;line-height:1.3}.signal-cut__progress-meta{color:var(--muted)}.signal-cut__card{border:1px dashed var(--border);background:color-mix(in srgb, var(--foreground) 2%, transparent);border-radius:.45rem;padding:.9rem .85rem}.signal-cut__source{color:var(--muted-light);letter-spacing:.02em;margin:0;font-size:.68rem}.signal-cut__title{color:var(--foreground);font-family:var(--font-inter), system-ui, sans-serif;margin:.4rem 0 0;font-size:.95rem;font-weight:500;line-height:1.35}.signal-cut__blurb{color:var(--muted);margin:.45rem 0 0;font-size:.78rem;line-height:1.5}.signal-cut__actions{flex-wrap:wrap;gap:.45rem;margin-top:.9rem;display:flex}.signal-cut__action{appearance:none;border:1px solid var(--border);background:var(--background);color:var(--muted);font:inherit;cursor:pointer;border-radius:.4rem;margin:0;padding:.45rem .85rem;font-size:.78rem;transition:color .15s,border-color .15s,background-color .15s}.signal-cut__action:hover{color:var(--foreground);border-color:color-mix(in srgb, var(--foreground) 28%, var(--border));background:var(--surface-hover)}.signal-cut__action--keep:hover{border-color:color-mix(in srgb, #6ab0a0 55%, var(--border))}.signal-cut__action--skip:hover{border-color:color-mix(in srgb, #d88870 55%, var(--border))}.signal-cut__reveal{border:1px solid var(--border);background:var(--background);border-radius:.4rem;margin-top:.9rem;padding:.7rem .75rem}.signal-cut__reveal.is-match{border-color:color-mix(in srgb, #6ab0a0 45%, var(--border))}.signal-cut__reveal.is-miss{border-color:color-mix(in srgb, #d88870 45%, var(--border))}.signal-cut__reveal-line{color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}.signal-cut__reveal-line strong{color:var(--foreground);font-weight:500}.signal-cut__tags{flex-wrap:wrap;gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.signal-cut__tags li{border:1px solid var(--border);color:var(--muted);border-radius:9999px;padding:.2rem .45rem;font-size:.65rem;line-height:1.2}.signal-cut__rationale{color:var(--muted);margin:.55rem 0 0;font-size:.75rem;line-height:1.45}.signal-cut__controls{flex-wrap:wrap;gap:.45rem;margin-top:.85rem;display:flex}.signal-cut__control{appearance:none;border:1px solid var(--border);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:.4rem;margin:0;padding:.4rem .75rem;font-size:.75rem;transition:color .15s,border-color .15s,background-color .15s}.signal-cut__control:hover:not(:disabled){color:var(--foreground);border-color:color-mix(in srgb, var(--foreground) 28%, var(--border));background:var(--surface-hover)}.signal-cut__control:disabled{opacity:.4;cursor:not-allowed}.signal-cut__control--ghost{margin-left:auto}.signal-cut__caption{color:var(--muted-light);margin:.85rem 0 0;font-size:.7rem;line-height:1.4}
.signal-pipeline{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:.6rem;margin:0;padding:1rem 1rem .9rem}.signal-pipeline__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.signal-pipeline__eyebrow{color:var(--muted-light);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem}.signal-pipeline__toggle{border:1px solid var(--border);background:var(--background);border-radius:.45rem;padding:.2rem;display:inline-flex}.signal-pipeline__toggle-btn{appearance:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.3rem;margin:0;padding:.4rem .7rem;font-size:.75rem;line-height:1.2;transition:color .15s,background-color .15s}.signal-pipeline__toggle-btn.is-active{background:var(--surface-hover);color:var(--foreground)}.signal-pipeline__toggle-btn:hover{color:var(--foreground)}.signal-pipeline__stages{border:1px dashed var(--border);background:color-mix(in srgb, var(--foreground) 2%, transparent);border-radius:.45rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:0;padding:.75rem;display:grid}.signal-pipeline__stage{appearance:none;border:1px solid var(--border);background:var(--background);min-width:0;color:var(--muted);font:inherit;text-align:left;cursor:pointer;border-radius:.4rem;flex-direction:column;align-items:flex-start;gap:.25rem;margin:0;padding:.5rem .55rem;transition:color .15s,border-color .15s,background-color .15s;display:flex}.signal-pipeline__stage:hover{color:var(--foreground)}.signal-pipeline__stage.is-done{border-color:color-mix(in srgb, var(--foreground) 18%, var(--border))}.signal-pipeline__stage.is-current{color:var(--foreground);border-color:color-mix(in srgb, var(--foreground) 40%, var(--border));background:var(--surface-hover)}.signal-pipeline__stage-label{font-size:.78rem;line-height:1.25}.signal-pipeline__stage-where{color:var(--muted-light);letter-spacing:.02em;text-transform:uppercase;font-size:.65rem}.signal-pipeline__stage.is-current .signal-pipeline__stage-where{color:inherit;opacity:.75}.signal-pipeline__panel{margin-top:.9rem}.signal-pipeline__meta{color:var(--muted-light);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.68rem}.signal-pipeline__title{color:var(--foreground);margin:.35rem 0 0;font-size:.9rem;line-height:1.3}.signal-pipeline__detail{color:var(--muted);margin:.4rem 0 0;font-size:.78rem;line-height:1.5}.signal-pipeline__controls{gap:.45rem;margin-top:.85rem;display:flex}.signal-pipeline__control{appearance:none;border:1px solid var(--border);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:.4rem;margin:0;padding:.4rem .75rem;font-size:.75rem;transition:color .15s,border-color .15s,background-color .15s}.signal-pipeline__control:hover:not(:disabled){color:var(--foreground);border-color:color-mix(in srgb, var(--foreground) 28%, var(--border));background:var(--surface-hover)}.signal-pipeline__control:disabled{opacity:.4;cursor:not-allowed}.signal-pipeline__caption{color:var(--muted-light);margin:.85rem 0 0;font-size:.7rem;line-height:1.4}@media (max-width:560px){.signal-pipeline__stages{grid-template-columns:1fr 1fr}.signal-pipeline__toggle{width:100%}.signal-pipeline__toggle-btn{text-align:center;flex:1}}
.signal-vault-media{margin:0}.signal-vault-media__frame{background:var(--surface);border-radius:.6rem;line-height:0;overflow:hidden}.signal-vault-media__img{width:100%;height:auto;display:block}.signal-vault-media__caption{color:var(--muted-light);margin:.75rem 0 0;font-size:.7rem;line-height:1.4}
.workflows-cli-loop{margin:0}.workflows-cli-loop__frame{background:var(--surface);border-radius:.6rem;line-height:0;overflow:hidden}.workflows-cli-loop__video{width:100%;height:auto;display:block}.workflows-cli-loop__caption{color:var(--muted-light);margin:.75rem 0 0;font-size:.7rem;line-height:1.4}
.workflows-compose{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:.6rem;margin:0;padding:1rem 1rem .9rem}.workflows-compose__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.workflows-compose__eyebrow{color:var(--muted-light);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem}.workflows-compose__subtitle{color:var(--muted);margin:.35rem 0 0;font-size:.75rem;line-height:1.4}.workflows-compose__presets{flex-wrap:wrap;gap:.35rem;display:flex}.workflows-compose__preset{appearance:none;border:1px solid var(--border);background:var(--background);color:var(--muted);font:inherit;cursor:pointer;border-radius:.35rem;margin:0;padding:.35rem .6rem;font-size:.7rem;transition:color .15s,border-color .15s,background-color .15s}.workflows-compose__preset:hover{color:var(--foreground)}.workflows-compose__preset.is-active{color:var(--foreground);border-color:color-mix(in srgb, var(--foreground) 35%, var(--border));background:var(--surface-hover)}.workflows-compose__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:.75rem;display:grid}.workflows-compose__label{color:var(--muted-light);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.4rem;font-size:.68rem;display:block}.workflows-compose__code{border:1px dashed var(--border);background:var(--background);color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.45rem;margin:0;padding:.7rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.5;overflow:hidden}.workflows-compose__code code{color:inherit;font:inherit}.workflows-compose__side{min-width:0}.workflows-compose__steps{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.workflows-compose__steps li{border:1px solid var(--border);background:var(--background);border-radius:.35rem;flex-direction:column;gap:.15rem;padding:.45rem .55rem;display:flex}.workflows-compose__step-id{color:var(--foreground);font-size:.75rem}.workflows-compose__step-run{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem}.workflows-compose__empty{color:var(--muted-light);margin:0;font-size:.75rem}.workflows-compose__result{border:1px solid var(--border);background:var(--background);border-radius:.4rem;margin-top:.75rem;padding:.65rem .7rem}.workflows-compose__result.is-ok{border-color:color-mix(in srgb, #6ab0a0 45%, var(--border))}.workflows-compose__result.is-bad{border-color:color-mix(in srgb, #d88870 45%, var(--border))}.workflows-compose__result-title{color:var(--foreground);margin:0;font-size:.78rem}.workflows-compose__errors{color:var(--muted);margin:.45rem 0 0;padding-left:1rem;font-size:.72rem;line-height:1.45}.workflows-compose__caption{color:var(--muted-light);margin:.85rem 0 0;font-size:.7rem;line-height:1.4}@media (max-width:700px){.workflows-compose__grid{grid-template-columns:1fr}}
.workflows-registry{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:.6rem;margin:0;padding:1rem 1rem .9rem}.workflows-registry__header{margin-bottom:1rem}.workflows-registry__eyebrow{color:var(--muted-light);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem}.workflows-registry__subtitle{color:var(--muted);margin:.35rem 0 0;font-size:.75rem;line-height:1.4}.workflows-registry__layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:.75rem;display:grid}.workflows-registry__list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.workflows-registry__card{appearance:none;border:1px solid var(--border);background:var(--background);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:.45rem;flex-direction:column;align-items:flex-start;gap:.2rem;margin:0;padding:.65rem .7rem;transition:border-color .15s,background-color .15s;display:flex}.workflows-registry__card:hover,.workflows-registry__card.is-active{border-color:color-mix(in srgb, var(--foreground) 35%, var(--border));background:var(--surface-hover)}.workflows-registry__card-title{color:var(--foreground);font-size:.78rem}.workflows-registry__card-meta{color:var(--muted-light);font-size:.68rem}.workflows-registry__card-desc{color:var(--muted);font-size:.72rem;line-height:1.4}.workflows-registry__label{color:var(--muted-light);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .4rem;font-size:.68rem}.workflows-registry__yaml{border:1px dashed var(--border);background:var(--background);color:var(--muted);border-radius:.45rem;margin:0 0 .85rem;padding:.7rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;line-height:1.5;overflow-x:auto}.workflows-registry__yaml code{color:inherit;font:inherit}.workflows-registry__pull{border:1px solid var(--border);background:var(--background);border-radius:.4rem;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.55rem .65rem;display:flex}.workflows-registry__pull code{min-width:0;color:var(--foreground);word-break:break-all;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;line-height:1.4}.workflows-registry__copy{appearance:none;border:1px solid var(--border);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:.35rem;margin:0;padding:.35rem .65rem;font-size:.72rem;transition:color .15s,border-color .15s,background-color .15s}.workflows-registry__copy:hover{color:var(--foreground);border-color:color-mix(in srgb, var(--foreground) 28%, var(--border));background:var(--surface-hover)}.workflows-registry__caption{color:var(--muted-light);margin:.85rem 0 0;font-size:.7rem;line-height:1.4}@media (max-width:700px){.workflows-registry__layout{grid-template-columns:1fr}}
