.node.svelte-14mrm1t{--accent:var(--graph-accent,oklch(78% .17 155));--status:var(--accent);min-width:0;position:relative}.port.svelte-14mrm1t{z-index:11;background:var(--accent);width:.5rem;height:.5rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent), inset 0 .04rem 0 #ffffff52;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:50%;transition:opacity .15s;position:absolute;transform:translate(-50%,-50%)}.port[data-side=top].svelte-14mrm1t{top:0;left:var(--at)}.port[data-side=bottom].svelte-14mrm1t{top:100%;left:var(--at)}.port[data-side=left].svelte-14mrm1t{left:0;top:var(--at)}.port[data-side=right].svelte-14mrm1t{left:100%;top:var(--at)}.port[data-end=out].svelte-14mrm1t{cursor:crosshair}.port.svelte-14mrm1t:before{content:"";border-radius:50%;position:absolute;inset:-.5rem}.node.svelte-14mrm1t:not([data-lit]) .port:where(.svelte-14mrm1t),.node.svelte-14mrm1t:not([data-lit]) .corner{opacity:.4}.head.svelte-14mrm1t{letter-spacing:.05em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:.75rem;margin-bottom:.5rem;font-size:.75rem;display:flex}.head-icon.svelte-14mrm1t{color:var(--accent)}.status.svelte-14mrm1t{color:var(--status);margin-right:auto}.node[data-status=done].svelte-14mrm1t .status:where(.svelte-14mrm1t):before{content:"✓ "}.node[data-status=warning].svelte-14mrm1t .status:where(.svelte-14mrm1t):before{content:"! "}.node[data-status=error].svelte-14mrm1t .status:where(.svelte-14mrm1t):before{content:"✕ "}.head-icon.svelte-14mrm1t+.status:where(.svelte-14mrm1t){margin-left:0}.badge.svelte-14mrm1t{color:var(--accent)}.body.svelte-14mrm1t{gap:.25rem;display:grid}.body.svelte-14mrm1t p{color:var(--text-secondary,oklch(70% 0 0));margin:0}.card.svelte-14mrm1t{--accent-body:color-mix(in oklab, var(--accent) 14%, #14141a);--edge:color-mix(in oklab, var(--accent) 20%, transparent);border:1px solid var(--edge);background-color:color-mix(in oklab, var(--accent) 10%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--text-primary,oklch(93% 0 0));font-family:var(--font-sans,system-ui, sans-serif);border-radius:12px;gap:3px;padding:5px 5px 7px;transition:border-color .15s cubic-bezier(.76,0,.24,1),box-shadow .15s cubic-bezier(.76,0,.24,1);display:grid;position:relative}.node[data-selected].svelte-14mrm1t .card:where(.svelte-14mrm1t){--edge:color-mix(in oklab, var(--accent) 45%, transparent)}.node[data-status=done].svelte-14mrm1t .card:where(.svelte-14mrm1t){--edge:color-mix(in oklab, var(--accent) 40%, transparent)}.node[data-status=running].svelte-14mrm1t .card:where(.svelte-14mrm1t){--edge:color-mix(in oklab, var(--accent) 80%, transparent);box-shadow:0 0 32px color-mix(in srgb, var(--accent) 24%, transparent)}.node[data-status=warning].svelte-14mrm1t .card:where(.svelte-14mrm1t),.node[data-status=error].svelte-14mrm1t .card:where(.svelte-14mrm1t){--edge:color-mix(in oklab, var(--status) 70%, transparent)}.ping.svelte-14mrm1t{border-radius:inherit;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 60%, transparent);pointer-events:none;animation:1.2s cubic-bezier(.25,1,.5,1) infinite svelte-14mrm1t-node-ping;position:absolute;inset:-1px}.card-head.svelte-14mrm1t{align-items:center;gap:.375rem;min-height:2.25rem;padding:.375rem .3125rem;display:flex}.card-icon.svelte-14mrm1t{width:1.125rem;height:1.125rem;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.card-title.svelte-14mrm1t{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--accent);flex:1;font-size:.875rem;font-weight:500;line-height:1.5rem;overflow:hidden}.pill.svelte-14mrm1t{background-color:color-mix(in oklab, var(--status) 12%, transparent);height:1.25rem;color:var(--status);border-radius:999px;align-items:center;gap:.375rem;padding:0 .5rem;font-size:.75rem;font-weight:550;display:inline-flex}.pill-dot.svelte-14mrm1t{background:var(--status);border-radius:50%;width:.375rem;height:.375rem}.node[data-status=running].svelte-14mrm1t .pill-dot:where(.svelte-14mrm1t){animation:2s cubic-bezier(.4,0,.6,1) infinite svelte-14mrm1t-node-pulse}.tag.svelte-14mrm1t{background-color:color-mix(in oklab, var(--accent) 15%, transparent);height:1.25rem;color:var(--accent);text-shadow:0 -1px .25px #00000052;border-radius:21px;align-items:center;padding:0 .5625rem;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #fdfdff0a}.card-body.svelte-14mrm1t{background-color:var(--accent-body);border-radius:10px;gap:.25rem;padding:.625rem .875rem;font-size:.875rem;line-height:1.25rem;display:grid}.card-body.svelte-14mrm1t strong,.card-body.svelte-14mrm1t p{font-size:inherit;line-height:inherit;font-family:inherit}.card-body.svelte-14mrm1t strong{color:#fff;font-weight:600}.card-body.svelte-14mrm1t p{color:oklab(100% 0 5.96046e-8/.4);margin:0;font-weight:500}.node[data-pad=none].svelte-14mrm1t .card-body:where(.svelte-14mrm1t){padding:.25rem .5rem}.node[data-pad=sm].svelte-14mrm1t .card-body:where(.svelte-14mrm1t){padding:.5rem .625rem}.node[data-pad=lg].svelte-14mrm1t .card-body:where(.svelte-14mrm1t){padding:.875rem 1.125rem}@keyframes svelte-14mrm1t-node-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.035,1.09)}}@keyframes svelte-14mrm1t-node-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.ping.svelte-14mrm1t,.node[data-status=running].svelte-14mrm1t .pill-dot:where(.svelte-14mrm1t){animation:none}}
