@layer amset-ui.tokens,amset-ui.base;@layer amset-ui.components{.amset-flow{--amset-flow-dot:var(--amset-border);--amset-flow-line:var(--amset-ink-2);gap:var(--amset-space-2);min-width:0;font-family:var(--amset-font);color:var(--amset-ink);flex-direction:column;display:flex;container-type:inline-size}.amset-flow__bar{align-items:center;gap:var(--amset-space-2);flex-wrap:wrap;display:flex}.amset-flow__bar>.amset-field{flex:0 14rem;min-width:0}.amset-flow__zoom{margin-inline-start:auto;display:inline-flex}.amset-flow__pending,.amset-flow__empty{color:var(--amset-ink-2);font-size:var(--amset-text-sm);margin:0}.amset-flow__empty{position:absolute;inset-block-start:var(--amset-space-4);inset-inline-start:var(--amset-space-4)}.amset-flow__alert{color:var(--amset-error);margin:0;font-weight:600}.amset-flow__body{gap:var(--amset-space-3);grid-template-columns:minmax(0,1fr) 18rem;display:grid}@container (max-width:48rem){.amset-flow__body{grid-template-columns:minmax(0,1fr)}}.amset-flow__canvas{border:var(--amset-border-width) solid var(--amset-border);border-radius:var(--amset-radius-lg);background-color:var(--amset-surface-2);background-image:radial-gradient(var(--amset-flow-dot) 1px, transparent 1px);cursor:grab;touch-action:none;background-size:20px 20px;position:relative;overflow:hidden}.amset-flow__world{transform-origin:0 0;position:absolute;inset:0}.amset-flow__lines{pointer-events:none;block-size:1px;inline-size:1px;position:absolute;overflow:visible}.amset-flow__line{fill:none;stroke:var(--amset-flow-line);stroke-width:2px}.amset-flow__node{border:var(--amset-border-width) solid var(--amset-border-bold);border-radius:var(--amset-radius-lg);background:var(--amset-surface);cursor:default;flex-direction:column;display:flex;position:absolute}.amset-flow__node[data-state=running]{border-color:var(--amset-accent)}.amset-flow__node[data-state=done]{border-color:var(--amset-success)}.amset-flow__node[data-state=error]{border-color:var(--amset-error)}.amset-flow__head{padding:var(--amset-space-2) var(--amset-space-3);border:0;border-block-end:var(--amset-border-width) solid var(--amset-border);border-radius:var(--amset-radius-lg) var(--amset-radius-lg) 0 0;color:inherit;font:inherit;text-align:start;cursor:move;background:0 0;flex-direction:column;gap:2px;display:flex}.amset-flow__head:focus-visible{outline:var(--amset-ring-width) solid var(--amset-focus);outline-offset:2px}.amset-flow__type,.amset-flow__state{color:var(--amset-ink-2);font-size:var(--amset-text-sm)}.amset-flow__label{overflow-wrap:anywhere;font-weight:600}.amset-flow__rename{padding:var(--amset-space-2)}.amset-flow__ports{justify-content:space-between;gap:var(--amset-space-2);padding:var(--amset-space-2) 0;display:flex}.amset-flow__inputs,.amset-flow__outputs{gap:var(--amset-space-1);flex-direction:column;display:flex}.amset-flow__outputs{align-items:flex-end}.amset-flow__port{min-block-size:1.75rem;padding:0 var(--amset-space-2);border:var(--amset-border-width) solid var(--amset-border-bold);background:var(--amset-surface);color:var(--amset-ink);font:inherit;font-size:var(--amset-text-sm);cursor:pointer}.amset-flow__port[data-side=in]{border-radius:0 var(--amset-radius) var(--amset-radius) 0;margin-inline-start:-1px}.amset-flow__port[data-side=out]{border-radius:var(--amset-radius) 0 0 var(--amset-radius);margin-inline-end:-1px}.amset-flow__port[data-required]:after{content:" *";color:var(--amset-error)}.amset-flow__port:hover:not(:disabled){border-color:var(--amset-accent)}.amset-flow__port[aria-pressed=true]{border-color:var(--amset-accent);background:var(--amset-accent-soft)}.amset-flow__port:focus-visible{outline:var(--amset-ring-width) solid var(--amset-focus);outline-offset:2px}.amset-flow__port:disabled{color:var(--amset-ink-2);cursor:default}.amset-flow__tools{justify-content:flex-end;gap:var(--amset-space-1);padding:0 var(--amset-space-1) var(--amset-space-1);display:flex}.amset-flow__panel{gap:var(--amset-space-4);flex-direction:column;min-width:0;display:flex}.amset-flow__section{gap:var(--amset-space-2);flex-direction:column;display:flex}.amset-flow__title{margin:0;font-weight:600}.amset-flow__note{color:var(--amset-ink-2);font-size:var(--amset-text-sm);margin:0}.amset-flow__edges,.amset-flow__issues{gap:var(--amset-space-1);font-size:var(--amset-text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.amset-flow__edge{justify-content:space-between;align-items:center;gap:var(--amset-space-2);display:flex}.amset-flow__issues li{color:var(--amset-ink)}.amset-flow__issues li:before{content:"• ";color:var(--amset-warning)}.amset-flow__connect{gap:var(--amset-space-2);flex-direction:column;display:flex}}
