.LoginPage-module__fIZUEq__loginPage{align-items:center;min-height:100dvh;padding:clamp(16px,2vw,28px);display:grid;position:relative;overflow:clip auto}.LoginPage-module__fIZUEq__loginShell{z-index:1;width:100%;max-width:560px;margin:0 auto;display:grid;position:relative}.LoginPage-module__fIZUEq__accessStage{justify-content:center;align-items:flex-start;display:flex}.LoginPage-module__fIZUEq__backdrop{pointer-events:none;position:absolute;inset:0}.LoginPage-module__fIZUEq__backdropGlowPrimary,.LoginPage-module__fIZUEq__backdropGlowSecondary,.LoginPage-module__fIZUEq__backdropGrid{position:absolute}.LoginPage-module__fIZUEq__backdrop:before,.LoginPage-module__fIZUEq__backdrop:after{content:"";filter:blur(42px);pointer-events:none;border-radius:999px;position:absolute}.LoginPage-module__fIZUEq__backdropGlowPrimary{background:radial-gradient(circle,color-mix(in oklab,var(--accent)22%,white)0%,transparent 68%);filter:blur(24px);width:460px;height:460px;top:-120px;left:-100px}.LoginPage-module__fIZUEq__backdropGlowSecondary{background:radial-gradient(circle,#fffffff0 0%,#0000 72%);width:540px;height:540px;top:10%;right:-120px}.LoginPage-module__fIZUEq__backdropGrid{opacity:.4;background-image:linear-gradient(90deg,#1212120f 1px,#0000 1px),linear-gradient(#1212120f 1px,#0000 1px);background-size:48px 48px;inset:0;-webkit-mask-image:radial-gradient(circle,#000 38%,#0000 88%);mask-image:radial-gradient(circle,#000 38%,#0000 88%)}.LoginPage-module__fIZUEq__backdrop:before{background:radial-gradient(circle,color-mix(in oklab,var(--accent)18%,white)0%,transparent 62%);opacity:.45;width:min(42vw,420px);height:min(42vw,420px);animation:18s ease-in-out infinite alternate LoginPage-module__fIZUEq__backdropAurora;top:28%;left:12%}.LoginPage-module__fIZUEq__backdrop:after{opacity:.3;background:radial-gradient(circle,#ffede4 0%,#0000 64%);background:radial-gradient(circle,lab(95.0815% 6.02114 7.49245) 0%,#0000 64%);width:min(34vw,340px);height:min(34vw,340px);animation:22s ease-in-out infinite alternate LoginPage-module__fIZUEq__backdropAuroraReverse;top:50%;right:10%}.LoginPage-module__fIZUEq__loginPage .LoginPage-module__fIZUEq__accessCard{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:var(--surface-strong);border:1px solid var(--surface-border);box-shadow:var(--elevation-soft);border-radius:36px;align-self:start;width:min(100%,520px);max-width:520px;min-height:0;padding:10px;display:grid}.LoginPage-module__fIZUEq__accessCardContent{align-content:start;gap:12px;padding:30px;display:grid}.LoginPage-module__fIZUEq__accessHeader{gap:16px;display:grid}.LoginPage-module__fIZUEq__accessTopRow{justify-content:space-between;align-items:start;gap:12px;display:flex}.LoginPage-module__fIZUEq__loginPage .LoginPage-module__fIZUEq__accessTag,.LoginPage-module__fIZUEq__loginPage .LoginPage-module__fIZUEq__introTag{background:color-mix(in oklab,var(--accent)10%,white);color:var(--accent);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;width:fit-content;display:inline-flex}.LoginPage-module__fIZUEq__loginPage .LoginPage-module__fIZUEq__accessTag{letter-spacing:.1em;gap:6px;padding:6px 10px;font-size:.68rem;font-weight:700}.LoginPage-module__fIZUEq__accessIdentity{align-items:center;gap:16px;display:flex}.LoginPage-module__fIZUEq__accessBrand{flex:none;width:72px;height:72px}.LoginPage-module__fIZUEq__accessLead,.LoginPage-module__fIZUEq__titleBlock{gap:8px;display:grid}.LoginPage-module__fIZUEq__accessEyebrow,.LoginPage-module__fIZUEq__highlightEyebrow,.LoginPage-module__fIZUEq__loginPage .LoginPage-module__fIZUEq__introBrandLabel{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.LoginPage-module__fIZUEq__loginPage .LoginPage-module__fIZUEq__accessTitle,.LoginPage-module__fIZUEq__loginPage .LoginPage-module__fIZUEq__heroTitle,.LoginPage-module__fIZUEq__loginPage .LoginPage-module__fIZUEq__highlightTitle{color:var(--foreground);letter-spacing:-.04em;margin:0}.LoginPage-module__fIZUEq__loginPage .LoginPage-module__fIZUEq__accessTitle{font-size:clamp(2.1rem,3vw,2.5rem);line-height:.98}.LoginPage-module__fIZUEq__loginPage .LoginPage-module__fIZUEq__accessDescription,.LoginPage-module__fIZUEq__loginPage .LoginPage-module__fIZUEq__heroText,.LoginPage-module__fIZUEq__loginPage .LoginPage-module__fIZUEq__highlightDescription,.LoginPage-module__fIZUEq__loginPage .LoginPage-module__fIZUEq__restrictedNote{color:var(--muted);margin:0}.LoginPage-module__fIZUEq__loginPage .LoginPage-module__fIZUEq__accessDescription{font-size:1rem;line-height:1.6}.LoginPage-module__fIZUEq__primaryAction{box-shadow:0 16px 32px color-mix(in oklab,var(--accent)20%,transparent);justify-content:center;align-items:center;gap:10px;height:52px;font-size:1rem;display:inline-flex}.LoginPage-module__fIZUEq__accessActions{gap:10px;display:grid}.LoginPage-module__fIZUEq__accessMetaList{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.LoginPage-module__fIZUEq__metaItem{justify-content:center;align-items:center;min-width:0;display:flex}.LoginPage-module__fIZUEq__metaIcon,.LoginPage-module__fIZUEq__highlightIcon{color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.LoginPage-module__fIZUEq__metaIcon{background:color-mix(in oklab,var(--accent)10%,white);border:1px solid color-mix(in oklab,var(--accent)16%,transparent);box-shadow:0 10px 24px color-mix(in oklab,var(--accent)12%,transparent);border-radius:18px;width:46px;height:46px;transition:transform .18s,box-shadow .18s,background-color .18s}.LoginPage-module__fIZUEq__metaItem:hover .LoginPage-module__fIZUEq__metaIcon{background:color-mix(in oklab,var(--accent)16%,white);box-shadow:0 14px 30px color-mix(in oklab,var(--accent)18%,transparent);transform:translateY(-2px)scale(1.03)}.LoginPage-module__fIZUEq__accessFooter{border-top:1px solid var(--surface-border);gap:6px;padding-top:12px;display:grid}.LoginPage-module__fIZUEq__loginPage .LoginPage-module__fIZUEq__restrictedNote{font-size:.82rem;line-height:1.45}.LoginPage-module__fIZUEq__introPanel{gap:18px;display:grid}.LoginPage-module__fIZUEq__introHeader{justify-items:start;gap:14px;max-width:760px;display:grid}.LoginPage-module__fIZUEq__loginPage .LoginPage-module__fIZUEq__introTag{letter-spacing:.08em;padding:8px 14px;font-size:.78rem;font-weight:700}.LoginPage-module__fIZUEq__introBrandRow{align-items:center;gap:12px;display:flex}.LoginPage-module__fIZUEq__heroBrand{width:48px;height:48px}.LoginPage-module__fIZUEq__loginPage .LoginPage-module__fIZUEq__heroTitle{max-width:14ch;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.04}.LoginPage-module__fIZUEq__loginPage .LoginPage-module__fIZUEq__heroText{max-width:62ch;font-size:1rem;line-height:1.6}.LoginPage-module__fIZUEq__highlightGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.LoginPage-module__fIZUEq__loginPage .LoginPage-module__fIZUEq__highlightCard{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:var(--surface);border:1px solid var(--surface-border);box-shadow:var(--elevation-soft);border-radius:24px}.LoginPage-module__fIZUEq__loginPage .LoginPage-module__fIZUEq__highlightCardAccent{background:linear-gradient(160deg,color-mix(in oklab,var(--accent)14%,white),var(--surface-strong))}.LoginPage-module__fIZUEq__highlightCardContent{gap:10px;min-height:100%;padding:18px;display:grid}.LoginPage-module__fIZUEq__highlightHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.LoginPage-module__fIZUEq__highlightIcon{background:color-mix(in oklab,var(--accent)12%,white);border:1px solid color-mix(in oklab,var(--accent)18%,white);border-radius:999px;width:36px;height:36px}.LoginPage-module__fIZUEq__loginPage .LoginPage-module__fIZUEq__highlightTitle{font-size:1.05rem}.LoginPage-module__fIZUEq__loginPage .LoginPage-module__fIZUEq__highlightDescription{font-size:.94rem;line-height:1.55}@keyframes LoginPage-module__fIZUEq__backdropAurora{0%{opacity:.28;transform:translate(-18px,6px)scale(.96)}50%{opacity:.46;transform:translate(22px,-18px)scale(1.04)}to{opacity:.34;transform:translate(10px,18px)scale(1)}}@keyframes LoginPage-module__fIZUEq__backdropAuroraReverse{0%{opacity:.18;transform:translate(16px,-10px)scale(1)}50%{opacity:.34;transform:translate(-14px,16px)scale(1.06)}to{opacity:.22;transform:translate(-24px,-8px)scale(.97)}}html[data-theme=dark] .LoginPage-module__fIZUEq__backdropGlowPrimary{background:radial-gradient(circle,color-mix(in oklab,var(--accent)26%,black)0%,transparent 68%)}html[data-theme=dark] .LoginPage-module__fIZUEq__backdropGlowSecondary{background:radial-gradient(circle,#94a3b81f 0%,#0000 72%)}html[data-theme=dark] .LoginPage-module__fIZUEq__backdropGrid{opacity:.28;background-image:linear-gradient(90deg,#ffffff12 1px,#0000 1px),linear-gradient(#ffffff12 1px,#0000 1px)}html[data-theme=dark] .LoginPage-module__fIZUEq__backdrop:before{background:radial-gradient(circle,color-mix(in oklab,var(--accent)22%,#0f0f12)0%,transparent 62%);opacity:.38}html[data-theme=dark] .LoginPage-module__fIZUEq__backdrop:after{opacity:.22;background:radial-gradient(circle,#2b1a1e 0%,#0000 64%);background:radial-gradient(circle,lab(11.6862% 9.09773 1.20266) 0%,#0000 64%)}html[data-theme=dark] .LoginPage-module__fIZUEq__loginPage .LoginPage-module__fIZUEq__highlightCardAccent{background:linear-gradient(160deg,color-mix(in oklab,var(--accent)16%,#101010),#161616e6)}:is(html[data-theme=dark] .LoginPage-module__fIZUEq__highlightIcon,html[data-theme=dark] .LoginPage-module__fIZUEq__metaIcon){background:color-mix(in oklab,var(--accent)14%,#101010);border-color:color-mix(in oklab,var(--accent)20%,#1a1a1a)}:is(html[data-theme=dark] .LoginPage-module__fIZUEq__loginPage .LoginPage-module__fIZUEq__accessDescription,html[data-theme=dark] .LoginPage-module__fIZUEq__loginPage .LoginPage-module__fIZUEq__highlightDescription,html[data-theme=dark] .LoginPage-module__fIZUEq__loginPage .LoginPage-module__fIZUEq__heroText,html[data-theme=dark] .LoginPage-module__fIZUEq__loginPage .LoginPage-module__fIZUEq__introBrandLabel,html[data-theme=dark] .LoginPage-module__fIZUEq__loginPage .LoginPage-module__fIZUEq__restrictedNote){color:var(--muted)}@media (max-width:1024px){.LoginPage-module__fIZUEq__highlightGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.LoginPage-module__fIZUEq__loginPage{padding:16px}.LoginPage-module__fIZUEq__loginPage .LoginPage-module__fIZUEq__accessCard{padding:8px}.LoginPage-module__fIZUEq__accessCardContent{gap:16px;padding:22px}.LoginPage-module__fIZUEq__accessIdentity{flex-direction:column;align-items:start;gap:12px}.LoginPage-module__fIZUEq__accessBrand{width:64px;height:64px}.LoginPage-module__fIZUEq__loginPage .LoginPage-module__fIZUEq__accessTitle{font-size:1.85rem}.LoginPage-module__fIZUEq__accessTopRow{flex-direction:column;align-items:stretch}.LoginPage-module__fIZUEq__loginPage .LoginPage-module__fIZUEq__heroTitle{max-width:14ch;font-size:clamp(1.6rem,8vw,2.2rem)}.LoginPage-module__fIZUEq__highlightGrid{grid-template-columns:1fr}}@media (max-width:640px){.LoginPage-module__fIZUEq__loginPage{padding:12px}.LoginPage-module__fIZUEq__loginPage .LoginPage-module__fIZUEq__accessCard{border-radius:28px;padding:6px}.LoginPage-module__fIZUEq__accessCardContent{padding:18px}.LoginPage-module__fIZUEq__primaryAction{height:48px;font-size:.95rem}.LoginPage-module__fIZUEq__heroBrand{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.LoginPage-module__fIZUEq__backdrop:before,.LoginPage-module__fIZUEq__backdrop:after{animation:none}.LoginPage-module__fIZUEq__metaIcon{transition:none}}
.BrandMark-module__-vClAa__brandMark{aspect-ratio:1;position:relative}.BrandMark-module__-vClAa__brandMarkSpin{transform-origin:50%;will-change:transform;animation:12s linear infinite BrandMark-module__-vClAa__brandMarkSpin}.BrandMark-module__-vClAa__brandImage{object-fit:contain}@keyframes BrandMark-module__-vClAa__brandMarkSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.BrandMark-module__-vClAa__brandMarkSpin{animation:none}}
.ThemeModeToggle-module__rKzUaa__themeToggleWrap{box-shadow:none;background:0 0;border:0;padding:0}.ThemeModeToggle-module__rKzUaa__themeToggleWrapCompactMobile{align-items:center;display:inline-flex}.ThemeModeToggle-module__rKzUaa__themeToggle{min-width:180px}.ThemeModeToggle-module__rKzUaa__themeToggle .button{min-width:0}.ThemeModeToggle-module__rKzUaa__themeIconButton{display:none;box-shadow:none!important;color:var(--foreground)!important;background:#00000005!important;border-color:#00000014!important;border-radius:9999px!important;width:44px!important;min-width:44px!important;height:44px!important}html[data-theme=dark] .ThemeModeToggle-module__rKzUaa__themeIconButton{background:#ffffff0a!important;border-color:#ffffff1a!important}.ThemeModeToggle-module__rKzUaa__themeOptionLabel{align-items:center;gap:8px;display:inline-flex}@media (max-width:720px){.ThemeModeToggle-module__rKzUaa__themeToggleWrap,.ThemeModeToggle-module__rKzUaa__themeToggle{width:100%}.ThemeModeToggle-module__rKzUaa__themeToggleWrapCompactMobile,.ThemeModeToggle-module__rKzUaa__themeToggleWrapCompactMobile .ThemeModeToggle-module__rKzUaa__themeToggle{width:auto}.ThemeModeToggle-module__rKzUaa__themeToggleWrapCompactMobile .ThemeModeToggle-module__rKzUaa__themeToggle{display:none}.ThemeModeToggle-module__rKzUaa__themeToggleWrapCompactMobile .ThemeModeToggle-module__rKzUaa__themeIconButton{display:inline-flex}}
.WorkflowEditor-module__w9JCEG__editorShell{height:100dvh;padding:10px 12px 12px;overflow:hidden}.WorkflowEditor-module__w9JCEG__editorFrame{grid-template-rows:auto minmax(0,1fr);gap:10px;width:100%;height:100%;min-height:0;display:grid}.WorkflowEditor-module__w9JCEG__editorChrome{z-index:20;border:1px solid var(--surface-border);background:color-mix(in oklab,var(--surface-strong)88%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--elevation-soft);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;position:sticky;top:10px}.WorkflowEditor-module__w9JCEG__chromeMeta{gap:4px;min-width:0;display:grid}.WorkflowEditor-module__w9JCEG__chromeEyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.WorkflowEditor-module__w9JCEG__chromeTitleRow,.WorkflowEditor-module__w9JCEG__chromeContextRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.WorkflowEditor-module__w9JCEG__chromeTitle{color:var(--foreground);letter-spacing:-.05em;margin:0;font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:800;line-height:1.05}.WorkflowEditor-module__w9JCEG__chromeDescription{color:var(--muted);margin:0;font-size:.8rem;line-height:1.25}.WorkflowEditor-module__w9JCEG__chromeMetaLine{color:var(--muted);margin:0;font-size:.72rem;line-height:1.2}.WorkflowEditor-module__w9JCEG__chromeSaveFeedback{font-weight:600}.WorkflowEditor-module__w9JCEG__chromeSaveFeedbackSuccess{color:color-mix(in oklab,var(--success)78%,var(--foreground))}.WorkflowEditor-module__w9JCEG__chromeSaveFeedbackError{color:color-mix(in oklab,var(--danger)82%,var(--foreground))}.WorkflowEditor-module__w9JCEG__chromeActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.WorkflowEditor-module__w9JCEG__statusCluster{flex-wrap:wrap;gap:8px;display:flex}.WorkflowEditor-module__w9JCEG__chromeActionButton{min-height:34px;padding-inline:12px;font-size:.82rem}.WorkflowEditor-module__w9JCEG__chromeValidationAction{border-color:color-mix(in oklab,var(--surface-border)84%,transparent)}.WorkflowEditor-module__w9JCEG__chromeValidationActionSuccess{background:color-mix(in oklab,var(--success)10%,var(--surface));color:color-mix(in oklab,var(--success)76%,var(--foreground))}.WorkflowEditor-module__w9JCEG__chromeValidationActionWarning{background:color-mix(in oklab,#d3a739 14%,var(--surface));color:color-mix(in oklab,#d3a739 76%,var(--foreground))}.WorkflowEditor-module__w9JCEG__chromeValidationActionDanger{background:color-mix(in oklab,var(--danger)12%,var(--surface));color:color-mix(in oklab,var(--danger)78%,var(--foreground))}.WorkflowEditor-module__w9JCEG__chromeValidationActionActive{border-color:color-mix(in oklab,var(--accent)42%,var(--surface-border));background:color-mix(in oklab,var(--accent-faint)48%,var(--surface-strong));color:var(--foreground)}.WorkflowEditor-module__w9JCEG__chromePrimaryAction{background:var(--accent);color:#fff;border-color:#0000}.WorkflowEditor-module__w9JCEG__chromeHistoryPopover{border:1px solid color-mix(in oklab,var(--surface-border)90%,transparent);background:color-mix(in oklab,var(--surface-strong)92%,transparent);min-width:20rem;box-shadow:var(--elevation-soft);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:24px}.WorkflowEditor-module__w9JCEG__chromeHistoryHeader{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:10px 12px 6px;font-size:.68rem;font-weight:700}.WorkflowEditor-module__w9JCEG__chromeHistoryItem,.WorkflowEditor-module__w9JCEG__chromeHistoryCurrentItem{border-radius:18px;padding:10px 12px}.WorkflowEditor-module__w9JCEG__chromeHistoryCurrentItem{cursor:default;opacity:1}.WorkflowEditor-module__w9JCEG__chromeHistoryLabel{color:var(--foreground);justify-content:space-between;align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:flex}.WorkflowEditor-module__w9JCEG__chromeHistoryStatus{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.WorkflowEditor-module__w9JCEG__chromeHistoryDescription{color:var(--muted);gap:2px;margin-top:2px;font-size:.72rem;display:grid}.WorkflowEditor-module__w9JCEG__chipGhost{border:1px solid var(--surface-border);background:color-mix(in oklab,var(--surface)92%,transparent)}.WorkflowEditor-module__w9JCEG__surfaceGrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;height:100%;min-height:0;display:grid}.WorkflowEditor-module__w9JCEG__surfaceGridWithValidation{grid-template-columns:minmax(0,1fr) 340px;gap:10px;height:100%;min-height:0}.WorkflowEditor-module__w9JCEG__surfaceGridWithExecution{grid-template-columns:minmax(0,1fr) 400px;gap:10px;height:100%;min-height:0}.WorkflowEditor-module__w9JCEG__surfaceColumn{gap:18px;min-width:0;display:grid}.WorkflowEditor-module__w9JCEG__structureRail{place-self:start;gap:8px;width:252px;position:sticky;top:78px}.WorkflowEditor-module__w9JCEG__canvasColumn{min-width:0;height:100%;min-height:0}.WorkflowEditor-module__w9JCEG__validationRail,.WorkflowEditor-module__w9JCEG__executionRail{align-self:start;min-width:0;position:sticky;top:78px}.WorkflowEditor-module__w9JCEG__panelCard{border:1px solid var(--surface-border);background:color-mix(in oklab,var(--surface)94%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--elevation-soft);border-radius:28px}.WorkflowEditor-module__w9JCEG__panelContent{gap:16px;padding:20px;display:grid}.WorkflowEditor-module__w9JCEG__validationDockCard,.WorkflowEditor-module__w9JCEG__executionDockCard{border:1px solid var(--surface-border);background:color-mix(in oklab,var(--surface)96%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--elevation-soft);border-radius:18px;max-height:calc(100dvh - 96px);overflow:hidden}.WorkflowEditor-module__w9JCEG__executionDockCard .WorkflowEditor-module__w9JCEG__panelContent{gap:12px;padding:14px;overflow:auto}.WorkflowEditor-module__w9JCEG__validationDockCard .WorkflowEditor-module__w9JCEG__panelContent{gap:10px;padding:12px;overflow:auto}.WorkflowEditor-module__w9JCEG__validationDockCard .WorkflowEditor-module__w9JCEG__panelHeader{gap:3px}.WorkflowEditor-module__w9JCEG__validationDockHeader{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.WorkflowEditor-module__w9JCEG__validationDockClose{border:1px solid var(--surface-border);background:color-mix(in oklab,var(--surface-strong)94%,transparent);width:34px;height:34px;color:var(--foreground);border-radius:12px;justify-content:center;align-items:center;transition:background .2s,border-color .2s;display:inline-flex}.WorkflowEditor-module__w9JCEG__validationDockClose:hover{border-color:color-mix(in oklab,var(--accent)42%,var(--surface-border));background:color-mix(in oklab,var(--accent-faint)50%,var(--surface-strong))}.WorkflowEditor-module__w9JCEG__executionDockHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.WorkflowEditor-module__w9JCEG__executionDockClose{border:1px solid var(--surface-border);background:color-mix(in oklab,var(--surface-strong)94%,transparent);width:34px;height:34px;color:var(--foreground);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.WorkflowEditor-module__w9JCEG__executionDockSummaryRow{flex-wrap:wrap;gap:8px;display:flex}.WorkflowEditor-module__w9JCEG__executionRealtimePill{border:1px solid var(--surface-border);background:color-mix(in oklab,var(--surface)94%,transparent);min-height:30px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.76rem;font-weight:600;display:inline-flex}.WorkflowEditor-module__w9JCEG__executionSpin{animation:1s linear infinite WorkflowEditor-module__w9JCEG__execution-spin}.WorkflowEditor-module__w9JCEG__executionAlert{border:1px solid color-mix(in oklab,var(--danger)24%,var(--surface-border));background:color-mix(in oklab,var(--danger)10%,var(--surface));color:color-mix(in oklab,var(--danger)78%,var(--foreground));border-radius:14px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:.8rem;line-height:1.4;display:inline-flex}.WorkflowEditor-module__w9JCEG__executionVersionWarning{border:1px solid color-mix(in oklab,#d18a00 28%,var(--surface-border));background:color-mix(in oklab,#d18a00 10%,var(--surface));color:color-mix(in oklab,#a96600 82%,var(--foreground));border-radius:14px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:.8rem;line-height:1.4;display:inline-flex}.WorkflowEditor-module__w9JCEG__executionStatGrid{gap:8px;display:grid}.WorkflowEditor-module__w9JCEG__executionStatCard,.WorkflowEditor-module__w9JCEG__executionTimelineCard,.WorkflowEditor-module__w9JCEG__executionContextCard{border:1px solid var(--surface-border);background:color-mix(in oklab,var(--surface)96%,transparent);border-radius:16px;gap:8px;padding:12px;display:grid}.WorkflowEditor-module__w9JCEG__executionStatLabel,.WorkflowEditor-module__w9JCEG__executionSectionEyebrow,.WorkflowEditor-module__w9JCEG__executionContextLabel,.WorkflowEditor-module__w9JCEG__executionTimelineLabel{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.WorkflowEditor-module__w9JCEG__executionStatValue,.WorkflowEditor-module__w9JCEG__executionContextValue,.WorkflowEditor-module__w9JCEG__executionTimelineTitle{color:var(--foreground);word-break:break-word;margin:0;font-size:.82rem;font-weight:700;line-height:1.35}.WorkflowEditor-module__w9JCEG__executionActions{flex-wrap:wrap;gap:8px;display:flex}.WorkflowEditor-module__w9JCEG__executionSection{gap:10px;display:grid}.WorkflowEditor-module__w9JCEG__executionSectionHeader{align-items:center;gap:10px;display:flex}.WorkflowEditor-module__w9JCEG__executionSectionIcon{border:1px solid var(--surface-border);background:color-mix(in oklab,var(--accent-faint)70%,var(--surface));width:36px;height:36px;color:var(--foreground);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.WorkflowEditor-module__w9JCEG__executionSectionTitle{color:var(--foreground);letter-spacing:-.03em;margin:2px 0 0;font-size:.94rem;font-weight:700}.WorkflowEditor-module__w9JCEG__executionTimelineList{gap:8px;display:grid}.WorkflowEditor-module__w9JCEG__executionTimelineCard{text-align:left;cursor:pointer;width:100%;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.WorkflowEditor-module__w9JCEG__executionTimelineCard:hover{border-color:color-mix(in oklab,var(--accent)36%,var(--surface-border));background:color-mix(in oklab,var(--surface-strong)96%,transparent);transform:translateY(-1px)}.WorkflowEditor-module__w9JCEG__executionTimelineCardActive{border-color:color-mix(in oklab,var(--accent)44%,var(--surface-border));box-shadow:0 0 0 1px color-mix(in oklab,var(--accent)22%,transparent)}.WorkflowEditor-module__w9JCEG__executionTimelineRow{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.WorkflowEditor-module__w9JCEG__executionTimelineMeta{gap:4px;min-width:0;display:grid}.WorkflowEditor-module__w9JCEG__executionTimelineTime,.WorkflowEditor-module__w9JCEG__executionEmptyState{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.WorkflowEditor-module__w9JCEG__executionTimelineFacts{flex-wrap:wrap;gap:6px;display:flex}.WorkflowEditor-module__w9JCEG__executionTimelineFactPill{border:1px solid var(--surface-border);background:color-mix(in oklab,var(--surface)94%,transparent);min-height:24px;color:var(--muted);letter-spacing:.03em;border-radius:999px;align-items:center;padding:0 8px;font-size:.68rem;font-weight:700;display:inline-flex}.WorkflowEditor-module__w9JCEG__executionTimelineError{border:1px solid color-mix(in oklab,var(--danger)22%,var(--surface-border));background:color-mix(in oklab,var(--danger)10%,var(--surface));color:color-mix(in oklab,var(--danger)80%,var(--foreground));border-radius:14px;margin:0;padding:10px 12px;font-size:.78rem;line-height:1.45}.WorkflowEditor-module__w9JCEG__executionContextCode{border:1px solid var(--surface-border);color:#e7eef9;background:#08111d;border-radius:14px;margin:0;padding:12px;font-size:.72rem;line-height:1.6;overflow-x:auto}@keyframes WorkflowEditor-module__w9JCEG__execution-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.WorkflowEditor-module__w9JCEG__validationSummaryRow{flex-wrap:wrap;gap:6px;display:flex}.WorkflowEditor-module__w9JCEG__validationDockCard .WorkflowEditor-module__w9JCEG__panelEyebrow{font-size:.64rem}.WorkflowEditor-module__w9JCEG__validationDockCard .WorkflowEditor-module__w9JCEG__panelTitle{font-size:.96rem;line-height:1.1}.WorkflowEditor-module__w9JCEG__validationDockCard .WorkflowEditor-module__w9JCEG__panelDescription{font-size:.76rem;line-height:1.25}.WorkflowEditor-module__w9JCEG__accordionTrigger{justify-content:space-between;align-items:center;gap:14px;width:100%;padding:0;display:flex}.WorkflowEditor-module__w9JCEG__accordionHeadingContent{align-items:flex-start;gap:14px;min-width:0;display:flex}.WorkflowEditor-module__w9JCEG__accordionIconWrap{border:1px solid var(--surface-border);background:color-mix(in oklab,var(--accent-faint)75%,var(--surface-strong));width:42px;height:42px;color:var(--foreground);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.WorkflowEditor-module__w9JCEG__accordionBody{padding:6px 0 0}.WorkflowEditor-module__w9JCEG__panelHeader{gap:6px;display:grid}.WorkflowEditor-module__w9JCEG__panelEyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700}.WorkflowEditor-module__w9JCEG__panelTitle{color:var(--foreground);letter-spacing:-.04em;margin:0;font-size:1.2rem;font-weight:700}.WorkflowEditor-module__w9JCEG__panelDescription{color:var(--muted);margin:0;font-size:.94rem;line-height:1.6}.WorkflowEditor-module__w9JCEG__drawerStack{gap:16px;display:grid}.WorkflowEditor-module__w9JCEG__workflowDrawerPanel{background:var(--surface-strong)}.WorkflowEditor-module__w9JCEG__workflowDrawerBody{min-height:0}.WorkflowEditor-module__w9JCEG__drawerTabs{align-content:start;gap:0;min-height:0;display:grid}.WorkflowEditor-module__w9JCEG__drawerTabs .tabs__panel{margin-top:0!important;padding:0!important}.WorkflowEditor-module__w9JCEG__drawerTabs .tabs__panel[data-orientation=horizontal]{margin-top:0!important}.WorkflowEditor-module__w9JCEG__drawerTabsListContainer{z-index:3;background:var(--surface-strong);position:sticky;top:0}.WorkflowEditor-module__w9JCEG__drawerTabsList{border:1px solid var(--surface-border);background:var(--surface);border-radius:18px;flex-wrap:nowrap;gap:6px;width:100%;padding:6px;display:flex;overflow-x:auto}.WorkflowEditor-module__w9JCEG__drawerTab,.WorkflowEditor-module__w9JCEG__operationTab{min-height:34px;color:var(--muted);white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:.82rem;font-weight:700;display:inline-flex}.WorkflowEditor-module__w9JCEG__drawerTab[aria-selected=true],.WorkflowEditor-module__w9JCEG__operationTab[aria-selected=true]{color:var(--foreground);background:color-mix(in oklab,var(--accent-faint)74%,var(--surface-strong))}.WorkflowEditor-module__w9JCEG__drawerTabLabel{line-height:1}.WorkflowEditor-module__w9JCEG__drawerTabCount{border:1px solid var(--surface-border);background:color-mix(in oklab,var(--surface-strong)92%,transparent);min-width:18px;height:18px;color:var(--foreground);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:.66rem;font-weight:700;display:inline-flex}.WorkflowEditor-module__w9JCEG__drawerTabIndicator{display:none}.WorkflowEditor-module__w9JCEG__drawerTabPanel{align-content:start;gap:12px;min-height:auto;display:grid}.WorkflowEditor-module__w9JCEG__drawerTabPanel .WorkflowEditor-module__w9JCEG__panelHeader{gap:4px}.WorkflowEditor-module__w9JCEG__drawerTabPanel .WorkflowEditor-module__w9JCEG__panelEyebrow{font-size:.68rem}.WorkflowEditor-module__w9JCEG__drawerTabPanel .WorkflowEditor-module__w9JCEG__panelTitle{font-size:1.06rem;line-height:1.15}.WorkflowEditor-module__w9JCEG__drawerTabPanel .WorkflowEditor-module__w9JCEG__panelDescription,.WorkflowEditor-module__w9JCEG__drawerTabPanel .WorkflowEditor-module__w9JCEG__emptyState,.WorkflowEditor-module__w9JCEG__drawerTabPanel .WorkflowEditor-module__w9JCEG__bindingValue,.WorkflowEditor-module__w9JCEG__drawerTabPanel .WorkflowEditor-module__w9JCEG__mappingValue,.WorkflowEditor-module__w9JCEG__drawerTabPanel .WorkflowEditor-module__w9JCEG__mappingHint{font-size:.84rem;line-height:1.45}.WorkflowEditor-module__w9JCEG__drawerSectionStack{gap:12px;display:grid}.WorkflowEditor-module__w9JCEG__drawerCompactCard{border-radius:24px}.WorkflowEditor-module__w9JCEG__drawerCompactContent{gap:12px;padding:16px}.WorkflowEditor-module__w9JCEG__drawerPanelLead{align-items:flex-start;gap:12px;display:flex}.WorkflowEditor-module__w9JCEG__operationTabs{display:grid}.WorkflowEditor-module__w9JCEG__operationTabsList{border:1px solid var(--surface-border);background:color-mix(in oklab,var(--surface-strong)90%,transparent);border-radius:16px;flex-wrap:nowrap;gap:6px;width:100%;padding:4px;display:inline-flex;overflow-x:auto}.WorkflowEditor-module__w9JCEG__operationsPanelCard{min-height:min(68dvh,100%)}.WorkflowEditor-module__w9JCEG__operationsPanelContent{grid-template-rows:auto auto auto auto minmax(0,1fr);min-height:0}.WorkflowEditor-module__w9JCEG__searchInputShell{position:relative}.WorkflowEditor-module__w9JCEG__searchInputIcon{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.WorkflowEditor-module__w9JCEG__searchInput{width:100%;padding-left:38px}.WorkflowEditor-module__w9JCEG__operationsResultsMeta{justify-content:space-between;align-items:center;gap:8px;display:flex}.WorkflowEditor-module__w9JCEG__operationSequenceCard{border:1px solid var(--surface-border);background:color-mix(in oklab,var(--surface)94%,transparent);border-radius:18px;gap:10px;padding:12px;display:grid}.WorkflowEditor-module__w9JCEG__operationSequenceHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.WorkflowEditor-module__w9JCEG__operationSequenceTitle{color:var(--foreground);margin:0;font-size:.88rem;font-weight:700}.WorkflowEditor-module__w9JCEG__operationSequenceList{gap:8px;display:grid}.WorkflowEditor-module__w9JCEG__operationSequenceItem{border:1px solid var(--surface-border);background:color-mix(in oklab,var(--surface-strong)94%,transparent);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid;position:relative}.WorkflowEditor-module__w9JCEG__operationSequenceItemDragging{opacity:.58}.WorkflowEditor-module__w9JCEG__operationSequenceItemDropBefore:before,.WorkflowEditor-module__w9JCEG__operationSequenceItemDropAfter:after{content:"";background:var(--accent);border-radius:999px;height:2px;position:absolute;left:10px;right:10px}.WorkflowEditor-module__w9JCEG__operationSequenceItemDropBefore:before{top:-2px}.WorkflowEditor-module__w9JCEG__operationSequenceItemDropAfter:after{bottom:-2px}.WorkflowEditor-module__w9JCEG__operationSequenceGripWrap{align-items:center;gap:8px;display:inline-flex}.WorkflowEditor-module__w9JCEG__operationDragHandle{border:1px dashed var(--surface-border);background:color-mix(in oklab,var(--surface)92%,transparent);width:28px;height:28px;color:var(--muted);cursor:grab;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.WorkflowEditor-module__w9JCEG__operationDragHandle:active{cursor:grabbing}.WorkflowEditor-module__w9JCEG__operationSequenceIndex,.WorkflowEditor-module__w9JCEG__operationOrderBadge{border:1px solid var(--surface-border);background:color-mix(in oklab,var(--accent-faint)58%,var(--surface-strong));min-width:24px;height:24px;color:var(--foreground);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.7rem;font-weight:700;display:inline-flex}.WorkflowEditor-module__w9JCEG__operationSequenceContent{gap:3px;min-width:0;display:grid}.WorkflowEditor-module__w9JCEG__operationSequenceName{color:var(--foreground);margin:0;font-size:.82rem;font-weight:700;line-height:1.3}.WorkflowEditor-module__w9JCEG__operationSequenceMeta{color:var(--muted);margin:0;font-size:.74rem;line-height:1.3}.WorkflowEditor-module__w9JCEG__operationSequenceActions,.WorkflowEditor-module__w9JCEG__operationInlineActions{align-items:center;gap:6px;display:inline-flex}.WorkflowEditor-module__w9JCEG__operationSequenceButton{border:1px solid var(--surface-border);background:color-mix(in oklab,var(--surface)92%,transparent);width:28px;height:28px;color:var(--foreground);border-radius:10px;justify-content:center;align-items:center;transition:border-color .2s,background .2s,opacity .2s;display:inline-flex}.WorkflowEditor-module__w9JCEG__operationSequenceButton:hover:not(:disabled){border-color:color-mix(in oklab,var(--accent)42%,var(--surface-border));background:color-mix(in oklab,var(--accent-faint)56%,var(--surface-strong))}.WorkflowEditor-module__w9JCEG__operationSequenceButton:disabled{opacity:.35;cursor:not-allowed}.WorkflowEditor-module__w9JCEG__operationsResultsText{color:var(--muted);margin:0;font-size:.78rem;line-height:1.35}.WorkflowEditor-module__w9JCEG__operationBulkButton{border:1px solid var(--surface-border);background:color-mix(in oklab,var(--surface)94%,transparent);min-height:28px;color:var(--foreground);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.74rem;font-weight:700;transition:border-color .2s,background .2s,opacity .2s;display:inline-flex}.WorkflowEditor-module__w9JCEG__operationBulkButton:hover:not(:disabled){border-color:color-mix(in oklab,var(--accent)42%,var(--surface-border));background:color-mix(in oklab,var(--accent-faint)56%,var(--surface-strong))}.WorkflowEditor-module__w9JCEG__operationBulkButton:disabled{opacity:.5;cursor:default}.WorkflowEditor-module__w9JCEG__operationsResults{min-height:0;padding-right:4px;overflow-y:auto}.WorkflowEditor-module__w9JCEG__drawerHeroHeader{gap:10px;display:grid}.WorkflowEditor-module__w9JCEG__drawerCapabilityGrid,.WorkflowEditor-module__w9JCEG__drawerNoteList{gap:12px;display:grid}.WorkflowEditor-module__w9JCEG__drawerCapabilityCard{border:1px solid var(--surface-border);background:color-mix(in oklab,var(--surface-strong)92%,transparent);border-radius:20px;gap:12px;padding:14px;display:grid}.WorkflowEditor-module__w9JCEG__drawerCapabilityTitle{color:var(--foreground);margin:0;font-size:.98rem;font-weight:700}.WorkflowEditor-module__w9JCEG__drawerCapabilityDescription{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.WorkflowEditor-module__w9JCEG__drawerFooter{justify-content:flex-end;align-items:center;gap:10px;display:flex}.WorkflowEditor-module__w9JCEG__drawerDeleteButton{border-color:color-mix(in oklab,#d64b63 44%,var(--surface-border));background:color-mix(in oklab,#d64b63 10%,var(--surface));color:color-mix(in oklab,#b4233b 80%,var(--foreground))}.WorkflowEditor-module__w9JCEG__drawerFieldGrid,.WorkflowEditor-module__w9JCEG__drawerOperationsList{gap:10px;display:grid}.WorkflowEditor-module__w9JCEG__drawerCheckboxField{border:1px solid var(--surface-border);background:color-mix(in oklab,var(--surface)92%,transparent);border-radius:16px;padding:10px 12px}.WorkflowEditor-module__w9JCEG__drawerOperationCard{border:1px solid var(--surface-border);background:color-mix(in oklab,var(--surface)92%,transparent);border-radius:14px;gap:6px;padding:9px 10px;transition:transform .2s,border-color .2s,background .2s;display:grid}.WorkflowEditor-module__w9JCEG__drawerOperationCard:hover{border-color:color-mix(in oklab,var(--accent)44%,var(--surface-border));transform:translateY(-1px)}.WorkflowEditor-module__w9JCEG__drawerOperationCardActive{border-color:color-mix(in oklab,var(--accent)54%,var(--surface-border));background:color-mix(in oklab,var(--accent-faint)66%,var(--surface-strong))}.WorkflowEditor-module__w9JCEG__operationCardLabel{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.WorkflowEditor-module__w9JCEG__operationCardMetaRow{justify-content:space-between;align-items:center;gap:8px;display:flex}:is(.WorkflowEditor-module__w9JCEG__drawerOperationCard .checkbox__label,.WorkflowEditor-module__w9JCEG__drawerOperationCard label){font-size:.8rem;line-height:1.25}.WorkflowEditor-module__w9JCEG__drawerOperationCard .checkbox__description{font-size:.74rem;line-height:1.3}.WorkflowEditor-module__w9JCEG__drawerOperationCard .WorkflowEditor-module__w9JCEG__pieceContracts{gap:4px}.WorkflowEditor-module__w9JCEG__drawerOperationCard .WorkflowEditor-module__w9JCEG__tokenPill{padding:4px 8px;font-size:.68rem}.WorkflowEditor-module__w9JCEG__summaryCard{border:1px solid var(--surface-border);background:color-mix(in oklab,var(--surface-strong)92%,transparent);border-radius:24px;gap:14px;padding:18px;display:grid}.WorkflowEditor-module__w9JCEG__summaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.WorkflowEditor-module__w9JCEG__summaryMetric{border:1px solid var(--surface-border);background:color-mix(in oklab,var(--surface)88%,transparent);border-radius:20px;gap:4px;padding:14px;display:grid}.WorkflowEditor-module__w9JCEG__summaryMetricLabel{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.WorkflowEditor-module__w9JCEG__summaryMetricValue{color:var(--foreground);font-size:1.15rem;font-weight:700}.WorkflowEditor-module__w9JCEG__stackList{gap:12px;display:grid}.WorkflowEditor-module__w9JCEG__nodeButton{border:1px solid var(--surface-border);background:color-mix(in oklab,var(--surface-strong)90%,transparent);width:100%;color:inherit;text-align:left;border-radius:22px;gap:10px;padding:16px;transition:transform .2s,border-color .2s,background .2s;display:grid}.WorkflowEditor-module__w9JCEG__nodeButton:hover{border-color:color-mix(in oklab,var(--accent)42%,var(--surface-border));transform:translateY(-1px)}.WorkflowEditor-module__w9JCEG__nodeButtonActive{border-color:color-mix(in oklab,var(--accent)55%,var(--surface-border));background:color-mix(in oklab,var(--accent-faint)72%,var(--surface-strong))}.WorkflowEditor-module__w9JCEG__nodeMetaRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.WorkflowEditor-module__w9JCEG__nodeName{color:var(--foreground);margin:0;font-size:1rem;font-weight:700}.WorkflowEditor-module__w9JCEG__nodeDescription{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.WorkflowEditor-module__w9JCEG__nodeBinding{color:var(--foreground);font-size:.88rem;font-weight:500}.WorkflowEditor-module__w9JCEG__structureRail .WorkflowEditor-module__w9JCEG__panelCard{border-radius:22px}.WorkflowEditor-module__w9JCEG__structureRail .WorkflowEditor-module__w9JCEG__panelContent{gap:10px;padding:12px}.WorkflowEditor-module__w9JCEG__structureRail .WorkflowEditor-module__w9JCEG__accordionTrigger,.WorkflowEditor-module__w9JCEG__structureRail .WorkflowEditor-module__w9JCEG__accordionHeadingContent{gap:10px}.WorkflowEditor-module__w9JCEG__structureRail .WorkflowEditor-module__w9JCEG__accordionIconWrap{border-radius:12px;width:34px;height:34px}.WorkflowEditor-module__w9JCEG__structureRail .WorkflowEditor-module__w9JCEG__accordionBody{padding-top:4px}.WorkflowEditor-module__w9JCEG__structureRail .WorkflowEditor-module__w9JCEG__panelEyebrow{margin-bottom:2px;font-size:.68rem}.WorkflowEditor-module__w9JCEG__structureRail .WorkflowEditor-module__w9JCEG__panelTitle{font-size:1rem;line-height:1.15}.WorkflowEditor-module__w9JCEG__structureRail .WorkflowEditor-module__w9JCEG__panelDescription{font-size:.82rem;line-height:1.35}.WorkflowEditor-module__w9JCEG__structureRail .WorkflowEditor-module__w9JCEG__summaryCard{border-radius:18px;gap:8px;padding:10px}.WorkflowEditor-module__w9JCEG__structureRail .WorkflowEditor-module__w9JCEG__summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.WorkflowEditor-module__w9JCEG__structureRail .WorkflowEditor-module__w9JCEG__summaryMetric{border-radius:14px;gap:2px;padding:9px 10px}.WorkflowEditor-module__w9JCEG__structureRail .WorkflowEditor-module__w9JCEG__summaryMetricLabel{font-size:.62rem}.WorkflowEditor-module__w9JCEG__structureRail .WorkflowEditor-module__w9JCEG__summaryMetricValue{font-size:.92rem}.WorkflowEditor-module__w9JCEG__structureRail .WorkflowEditor-module__w9JCEG__stackList{gap:8px}.WorkflowEditor-module__w9JCEG__structureRail .WorkflowEditor-module__w9JCEG__nodeButton{border-radius:16px;gap:7px;padding:10px 11px}.WorkflowEditor-module__w9JCEG__structureRail .WorkflowEditor-module__w9JCEG__nodeMetaRow{gap:6px}.WorkflowEditor-module__w9JCEG__structureRail .WorkflowEditor-module__w9JCEG__nodeName{font-size:.9rem;line-height:1.2}.WorkflowEditor-module__w9JCEG__structureRail .WorkflowEditor-module__w9JCEG__nodeDescription{font-size:.8rem;line-height:1.35}.WorkflowEditor-module__w9JCEG__structureRail .WorkflowEditor-module__w9JCEG__nodeBinding{font-size:.78rem;line-height:1.3}.WorkflowEditor-module__w9JCEG__catalogCard,.WorkflowEditor-module__w9JCEG__mappingRow,.WorkflowEditor-module__w9JCEG__validationRow,.WorkflowEditor-module__w9JCEG__bindingRow{border:1px solid var(--surface-border);background:color-mix(in oklab,var(--surface-strong)92%,transparent);border-radius:18px;gap:8px;padding:12px;display:grid}.WorkflowEditor-module__w9JCEG__catalogHeader,.WorkflowEditor-module__w9JCEG__bindingHeader,.WorkflowEditor-module__w9JCEG__validationHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.WorkflowEditor-module__w9JCEG__catalogName,.WorkflowEditor-module__w9JCEG__bindingTitle,.WorkflowEditor-module__w9JCEG__validationTitle{color:var(--foreground);margin:0;font-size:.98rem;font-weight:700}.WorkflowEditor-module__w9JCEG__catalogDomain,.WorkflowEditor-module__w9JCEG__bindingValue,.WorkflowEditor-module__w9JCEG__validationMessage,.WorkflowEditor-module__w9JCEG__mappingValue{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.WorkflowEditor-module__w9JCEG__pieceList{gap:8px;display:grid}.WorkflowEditor-module__w9JCEG__pieceRow,.WorkflowEditor-module__w9JCEG__pieceButton{border:1px solid var(--surface-border);background:color-mix(in oklab,var(--surface)88%,transparent);border-radius:16px;gap:7px;padding:10px 12px;display:grid}.WorkflowEditor-module__w9JCEG__pieceButton{width:100%;color:inherit;text-align:left;transition:transform .2s,border-color .2s,background .2s}.WorkflowEditor-module__w9JCEG__pieceButton:hover{border-color:color-mix(in oklab,var(--accent)46%,var(--surface-border));transform:translateY(-1px)}.WorkflowEditor-module__w9JCEG__pieceRowActive{border-color:color-mix(in oklab,var(--accent)55%,var(--surface-border));background:color-mix(in oklab,var(--accent-faint)68%,var(--surface-strong))}.WorkflowEditor-module__w9JCEG__pieceTitleRow,.WorkflowEditor-module__w9JCEG__mappingHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.WorkflowEditor-module__w9JCEG__pieceName,.WorkflowEditor-module__w9JCEG__mappingTitle{color:var(--foreground);margin:0;font-size:.92rem;font-weight:700}.WorkflowEditor-module__w9JCEG__inlineIconTitle{align-items:center;gap:8px;display:inline-flex}.WorkflowEditor-module__w9JCEG__pieceDescription{color:var(--muted);margin:0;font-size:.82rem;line-height:1.4}.WorkflowEditor-module__w9JCEG__pieceContracts{flex-wrap:wrap;gap:5px;display:flex}.WorkflowEditor-module__w9JCEG__tokenPill{border:1px solid var(--surface-border);background:color-mix(in oklab,var(--surface-strong)90%,transparent);color:var(--foreground);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.WorkflowEditor-module__w9JCEG__bindingGrid{gap:10px;display:grid}.WorkflowEditor-module__w9JCEG__bindingLabel,.WorkflowEditor-module__w9JCEG__mappingLabel,.WorkflowEditor-module__w9JCEG__validationCode{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.WorkflowEditor-module__w9JCEG__mappingGrid{gap:8px;display:grid}.WorkflowEditor-module__w9JCEG__mappingHint,.WorkflowEditor-module__w9JCEG__emptyState{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.WorkflowEditor-module__w9JCEG__emptyState{border:1px dashed var(--surface-border);border-radius:18px;padding:12px}.WorkflowEditor-module__w9JCEG__dataOriginNote{border:1px dashed var(--surface-border);color:var(--muted);border-radius:16px;align-items:center;gap:8px;padding:10px 12px;font-size:.82rem;line-height:1.4;display:inline-flex}.WorkflowEditor-module__w9JCEG__canvasShell{border:1px solid var(--surface-border);background:color-mix(in oklab,var(--surface-strong)98%,var(--background));border-radius:18px;height:100%;min-height:0;padding:0;display:grid;box-shadow:0 16px 36px #0307122e,inset 0 1px #ffffff08}.WorkflowEditor-module__w9JCEG__canvasViewport{background:color-mix(in oklab,var(--surface)100%,var(--background));border-radius:18px;height:100%;min-height:0;overflow:hidden}.WorkflowEditor-module__w9JCEG__canvasOverlayStats{z-index:5;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:12px;right:12px}.WorkflowEditor-module__w9JCEG__canvasEmptyState{z-index:5;border:1px solid var(--surface-border);background:color-mix(in oklab,var(--surface-strong)99%,var(--background));border-radius:20px;gap:12px;width:min(460px,100% - 32px);padding:22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 42px #040a182e}.WorkflowEditor-module__w9JCEG__canvasEmptyStateEyebrow{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.WorkflowEditor-module__w9JCEG__canvasEmptyStateTitle{color:var(--foreground);letter-spacing:-.04em;margin:0;font-size:1.5rem;line-height:1.05}.WorkflowEditor-module__w9JCEG__canvasEmptyStateBody{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.WorkflowEditor-module__w9JCEG__canvasEmptyStateActions{flex-wrap:wrap;gap:10px;display:flex}.WorkflowEditor-module__w9JCEG__canvasPrimaryAction{border:1px solid color-mix(in oklab,var(--accent)48%,var(--surface-border));background:color-mix(in oklab,var(--accent-faint)62%,var(--surface));min-height:38px;color:var(--foreground);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:.8rem;font-weight:700;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.WorkflowEditor-module__w9JCEG__canvasPrimaryAction:hover{border-color:color-mix(in oklab,var(--accent)64%,var(--surface-border));background:color-mix(in oklab,var(--accent-faint)82%,var(--surface));transform:translateY(-1px)}.WorkflowEditor-module__w9JCEG__canvasInsertDrawer{z-index:6;border:1px solid var(--surface-border);background:color-mix(in oklab,var(--surface-strong)100%,var(--background));border-radius:18px;gap:14px;width:min(360px,100% - 32px);padding:16px;display:grid;position:absolute;top:16px;left:16px;box-shadow:0 18px 40px #040a1833}.WorkflowEditor-module__w9JCEG__canvasInsertDrawerHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.WorkflowEditor-module__w9JCEG__canvasInsertDrawerEyebrow{color:color-mix(in oklab,var(--foreground)68%,var(--muted));letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:.68rem;font-weight:800}.WorkflowEditor-module__w9JCEG__canvasInsertDrawerTitle{color:var(--foreground);font-size:.96rem;font-weight:700;line-height:1.35}.WorkflowEditor-module__w9JCEG__canvasInsertDrawerClose{border:1px solid var(--surface-border);background:color-mix(in oklab,var(--surface)100%,var(--background));width:30px;height:30px;color:var(--foreground);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.WorkflowEditor-module__w9JCEG__canvasInsertDrawerList{gap:10px;display:grid}.WorkflowEditor-module__w9JCEG__canvasInsertCard{border:1px solid color-mix(in oklab,var(--surface-border)92%,transparent);background:color-mix(in oklab,var(--surface)100%,var(--background));width:100%;color:var(--foreground);text-align:left;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;transition:transform .18s,border-color .18s,background .18s;display:grid}.WorkflowEditor-module__w9JCEG__canvasInsertCard:hover{border-color:color-mix(in oklab,var(--accent)42%,var(--surface-border));background:color-mix(in oklab,var(--surface-strong)100%,var(--background));transform:translate(1px)}.WorkflowEditor-module__w9JCEG__canvasInsertCardIcon{border:1px solid color-mix(in oklab,var(--surface-border)88%,transparent);background:color-mix(in oklab,var(--surface-strong)100%,var(--background));border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.WorkflowEditor-module__w9JCEG__canvasInsertCardContent{gap:4px;display:grid}.WorkflowEditor-module__w9JCEG__canvasInsertCardContent strong{color:var(--foreground);font-size:.84rem;line-height:1.2}.WorkflowEditor-module__w9JCEG__canvasInsertCardContent span{color:color-mix(in oklab,var(--foreground)72%,var(--muted));font-size:.76rem;line-height:1.4}.WorkflowEditor-module__w9JCEG__edgeInsertButton{background:var(--canvas-edge-cutout);width:24px;height:24px;color:var(--foreground);box-shadow:0 0 0 5px var(--canvas-edge-cutout),0 10px 28px #040a1833;cursor:pointer;pointer-events:all;border:1px solid #566074;border-radius:999px;justify-content:center;align-items:center;transition:transform .18s,background .18s,border-color .18s;display:inline-flex;position:absolute}.WorkflowEditor-module__w9JCEG__edgeConnectionPoint{fill:color-mix(in oklab,var(--surface-strong)100%,var(--background));stroke-width:1.4px;opacity:.95;pointer-events:none}.WorkflowEditor-module__w9JCEG__edgeInsertButton:hover{background:var(--canvas-edge-cutout);border-color:#73839d;transform:translate(-50%,-50%)scale(1.06)}.WorkflowEditor-module__w9JCEG__validationToggleButton{border:1px solid var(--surface-border);background:color-mix(in oklab,var(--surface-strong)96%,transparent);min-height:34px;color:var(--foreground);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.8rem;font-weight:700;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.WorkflowEditor-module__w9JCEG__validationToggleButton:hover{transform:translateY(-1px)}.WorkflowEditor-module__w9JCEG__validationToggleButtonActive{box-shadow:0 0 0 1px color-mix(in oklab,var(--accent)22%,transparent)}.WorkflowEditor-module__w9JCEG__validationToggleButtonSuccess{border-color:color-mix(in oklab,#20b26b 50%,var(--surface-border));background:color-mix(in oklab,#20b26b 12%,var(--surface-strong))}.WorkflowEditor-module__w9JCEG__validationToggleButtonWarning{border-color:color-mix(in oklab,#d18a00 50%,var(--surface-border));background:color-mix(in oklab,#d18a00 12%,var(--surface-strong))}.WorkflowEditor-module__w9JCEG__validationToggleButtonDanger{border-color:color-mix(in oklab,#d64b63 50%,var(--surface-border));background:color-mix(in oklab,#d64b63 12%,var(--surface-strong))}.WorkflowEditor-module__w9JCEG__validationDockCard .WorkflowEditor-module__w9JCEG__stackList{gap:7px}.WorkflowEditor-module__w9JCEG__validationDockCard .WorkflowEditor-module__w9JCEG__validationRow{border-radius:14px;gap:6px;padding:10px}.WorkflowEditor-module__w9JCEG__validationDockCard .WorkflowEditor-module__w9JCEG__validationHeader{gap:6px}.WorkflowEditor-module__w9JCEG__validationDockCard .WorkflowEditor-module__w9JCEG__validationTitle{font-size:.84rem;line-height:1.2}.WorkflowEditor-module__w9JCEG__validationDockCard .WorkflowEditor-module__w9JCEG__validationCode{font-size:.64rem}.WorkflowEditor-module__w9JCEG__validationDockCard .WorkflowEditor-module__w9JCEG__validationMessage{font-size:.76rem;line-height:1.28}.WorkflowEditor-module__w9JCEG__validationDockCard .WorkflowEditor-module__w9JCEG__emptyState{border-radius:14px;padding:10px 11px;font-size:.78rem;line-height:1.3}.WorkflowEditor-module__w9JCEG__validationDockCard .heroui-chip{min-height:24px;font-size:.72rem}.WorkflowEditor-module__w9JCEG__canvasMiniMap,.WorkflowEditor-module__w9JCEG__canvasControls{background:color-mix(in oklab,var(--surface-strong)98%,var(--background));border:1px solid var(--surface-border);border-radius:18px;box-shadow:0 18px 38px #040a1838,inset 0 1px #ffffff0d}html[data-theme=dark] .WorkflowEditor-module__w9JCEG__canvasShell{background:#17181c;border-color:#ffffff1f;box-shadow:0 18px 42px #00000057}html[data-theme=dark] .WorkflowEditor-module__w9JCEG__canvasViewport{--canvas-edge-cutout:#121318;--workflow-edge-domain:#4d7fc7;--workflow-edge-domain-strong:#7db0f3;--workflow-edge-flow:#848c99;--workflow-edge-flow-strong:#c0c8d4;--node-surface:#242932;--node-surface-selected:#2c323d;--node-border-neutral:#3e4654;--node-border-selected:#596477;--node-badge-text:#eef2f7;--node-badge-bg:#2d323d;--node-badge-border:#414858;--node-kind-text:#aeb6c4;--node-title-text:#f3f5f7;--node-icon-bg:#2c323d;--node-icon-border:#414858;--node-icon-shadow:0 8px 14px #00000047;--node-icon-start:#79d6a9;--node-icon-task:#9aa8ff;--node-icon-operation:#72d7cc;--node-icon-approval:#efc36c;--node-icon-wait:#dca26a;--node-icon-notification:#eb9082;--node-icon-gateway:#c0a7ff;--node-icon-end:#eb8ea7;--node-metric-text:#c0c8d4;--node-domain-text:#a8c8f3;--node-domain-bg:#263649;--node-domain-border:#3d5f84;--node-flow-text:#d2c3f1;--node-flow-bg:#342d44;--node-flow-border:#564a72;--node-ready-text:#9bdebd;--node-ready-bg:#21392f;--node-ready-border:#32634e;--node-attention-text:#e4be82;--node-attention-bg:#3a2f21;--node-attention-border:#6a5230;--node-draft-text:#d7bcff;--node-draft-bg:#382b45;--node-draft-border:#68487d;background:#121318}html[data-theme=dark] .WorkflowEditor-module__w9JCEG__canvasEmptyState{background:#181b21;border-color:#343944;box-shadow:0 22px 48px #00000061}html[data-theme=dark] .WorkflowEditor-module__w9JCEG__canvasEmptyStateEyebrow{color:#b0b8c6}html[data-theme=dark] .WorkflowEditor-module__w9JCEG__canvasEmptyStateTitle{color:#f4f7fb}html[data-theme=dark] .WorkflowEditor-module__w9JCEG__canvasEmptyStateBody{color:#d0d5de}html[data-theme=dark] .WorkflowEditor-module__w9JCEG__canvasInsertCardContent span{color:#d0d5de}html[data-theme=dark] .WorkflowEditor-module__w9JCEG__canvasPrimaryAction{border-color:color-mix(in oklab,var(--accent)58%,#3a404c);background:color-mix(in oklab,var(--accent-faint)34%,#232832);color:#f4f7fb;box-shadow:inset 0 1px #ffffff0f,0 12px 28px #00000038}html[data-theme=dark] .WorkflowEditor-module__w9JCEG__canvasPrimaryAction:hover{border-color:color-mix(in oklab,var(--accent)72%,#434b58);background:color-mix(in oklab,var(--accent-faint)46%,#262c36)}html[data-theme=dark] .WorkflowEditor-module__w9JCEG__canvasInsertDrawer{background:#17191f;border-color:#2d3139;box-shadow:0 18px 40px #00000052}html[data-theme=dark] .WorkflowEditor-module__w9JCEG__canvasInsertDrawerEyebrow{color:#9198a6}html[data-theme=dark] .WorkflowEditor-module__w9JCEG__canvasInsertDrawerTitle{color:#f3f5f7}html[data-theme=dark] .WorkflowEditor-module__w9JCEG__canvasInsertCard{color:#f3f5f7;background:#232730;border-color:#343944}html[data-theme=dark] .WorkflowEditor-module__w9JCEG__canvasInsertCard:hover{background:#292e38;border-color:#414858}:is(html[data-theme=dark] .WorkflowEditor-module__w9JCEG__canvasInsertCardIcon,html[data-theme=dark] .WorkflowEditor-module__w9JCEG__canvasInsertDrawerClose){color:#eef2f7;background:#2b3039;border-color:#3a404c}html[data-theme=dark] .WorkflowEditor-module__w9JCEG__canvasInsertCardContent strong{color:#f3f5f7}html[data-theme=dark] .WorkflowEditor-module__w9JCEG__canvasInsertCardContent span{color:#bcc2cc}html[data-theme=dark] .WorkflowEditor-module__w9JCEG__edgeInsertButton{color:#f4f7fb;box-shadow:0 0 0 5px var(--canvas-edge-cutout),0 12px 28px #0000005c,inset 0 1px 0 #ffffff14;background:#2a303a;border-color:#7a879c}html[data-theme=dark] .WorkflowEditor-module__w9JCEG__edgeInsertButton:hover{background:#343b47;border-color:#9aa7bc}html[data-theme=dark] .WorkflowEditor-module__w9JCEG__canvasOverlayStats .WorkflowEditor-module__w9JCEG__tokenPill{color:#eef2f7;background:#232832;border-color:#3c4350;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0003}html[data-theme=dark] .WorkflowEditor-module__w9JCEG__validationToggleButton{color:#f4f7fb;background:#242a34;border-color:#414858;box-shadow:inset 0 1px #ffffff0d,0 10px 22px #0000002e}html[data-theme=dark] .WorkflowEditor-module__w9JCEG__validationToggleButton:hover{background:#2b313c;border-color:#586275}html[data-theme=dark] .WorkflowEditor-module__w9JCEG__validationToggleButtonActive{box-shadow:0 0 0 1px color-mix(in oklab,var(--accent)34%,transparent),0 12px 24px #00000038}html[data-theme=dark] .WorkflowEditor-module__w9JCEG__validationToggleButtonSuccess{color:#b7eccf;background:#20342c;border-color:#32634e}html[data-theme=dark] .WorkflowEditor-module__w9JCEG__validationToggleButtonWarning{color:#f0cb8a;background:#352919;border-color:#755325}html[data-theme=dark] .WorkflowEditor-module__w9JCEG__validationToggleButtonDanger{color:#f1b3bf;background:#371f26;border-color:#7a3947}:is(html[data-theme=dark] .WorkflowEditor-module__w9JCEG__canvasMiniMap,html[data-theme=dark] .WorkflowEditor-module__w9JCEG__canvasControls){background:#181b21;border-color:#343944;box-shadow:0 14px 30px #0000004d,inset 0 1px #ffffff0a}html[data-theme=dark] .WorkflowEditor-module__w9JCEG__canvasViewport .react-flow__controls-button{color:#e8edf4;border-bottom-color:#313743}html[data-theme=dark] .WorkflowEditor-module__w9JCEG__canvasViewport .react-flow__controls-button:hover{color:#fff;background:#252b35}html[data-theme=dark] .WorkflowEditor-module__w9JCEG__canvasViewport .react-flow__controls-button svg{fill:currentColor}html[data-theme=dark] .WorkflowEditor-module__w9JCEG__canvasViewport .react-flow__minimap-mask{fill:#050910db}:is(html[data-theme=dark] .WorkflowEditor-module__w9JCEG__executionDockCard,html[data-theme=dark] .WorkflowEditor-module__w9JCEG__executionTimelineCard,html[data-theme=dark] .WorkflowEditor-module__w9JCEG__executionContextCard,html[data-theme=dark] .WorkflowEditor-module__w9JCEG__executionStatCard){background:#181b21;border-color:#343944}:is(html[data-theme=dark] .WorkflowEditor-module__w9JCEG__executionDockClose,html[data-theme=dark] .WorkflowEditor-module__w9JCEG__executionRealtimePill){color:#d8dee8;background:#232832;border-color:#3a404c}html[data-theme=dark] .WorkflowEditor-module__w9JCEG__executionTimelineCard:hover{background:#1d2129;border-color:#4b5668}html[data-theme=dark] .WorkflowEditor-module__w9JCEG__executionTimelineCardActive{border-color:#5b83c8;box-shadow:0 0 0 1px #5b83c84d}html[data-theme=dark] .WorkflowEditor-module__w9JCEG__executionTimelineFactPill{color:#d8dee8;background:#232832;border-color:#3a404c}html[data-theme=dark] .WorkflowEditor-module__w9JCEG__executionVersionWarning{color:#f0cb8a;background:#352919;border-color:#755325}html[data-theme=dark] .WorkflowEditor-module__w9JCEG__executionContextCode{color:#e8eef9;background:#0b1220;border-color:#313743}html[data-theme=dark] .WorkflowEditor-module__w9JCEG__canvasNodeRuntimeBadgeCurrent{color:#bfd9ff;background:#5da6ff29;border-color:#5da6ff57}html[data-theme=dark] .WorkflowEditor-module__w9JCEG__canvasNodeRuntimeBadgeCompleted{color:#b7eccf;background:#49ca8529;border-color:#49ca8557}html[data-theme=dark] .WorkflowEditor-module__w9JCEG__canvasNodeRuntimeBadgeFailed{color:#f0bcc6;background:#d95a7029;border-color:#d95a7057}html[data-theme=dark] .WorkflowEditor-module__w9JCEG__canvasNodeRuntimeBadgeBlocked{color:#f0cb8a;background:#dc9e3629;border-color:#dc9e3657}html[data-theme=dark] .WorkflowEditor-module__w9JCEG__canvasNodeRuntimeBadgeWaiting{color:#dcc8ff;background:#b78cff29;border-color:#b78cff57}html[data-theme=dark] .WorkflowEditor-module__w9JCEG__canvasNodeRuntimeBadgePending{color:#d0d6df;background:#838fa11f;border-color:#838fa13d}.WorkflowEditor-module__w9JCEG__canvasViewport{--canvas-edge-cutout:color-mix(in oklab,var(--surface)100%,var(--background));--workflow-edge-domain:#547fb8;--workflow-edge-domain-strong:#74a7ea;--workflow-edge-flow:#7d8391;--workflow-edge-flow-strong:#aab3c3;--node-surface:#f7f9fc;--node-surface-selected:#edf2f7;--node-border-neutral:#ccd4df;--node-border-selected:#a4b0c0;--node-badge-text:#1f2631;--node-badge-bg:#eef1f5;--node-badge-border:#4d566647;--node-kind-text:#4a5262;--node-title-text:#11161f;--node-icon-bg:#2c323d;--node-icon-border:#ffffff1a;--node-icon-shadow:0 8px 16px #00000024;--node-icon-start:#8fd8b4;--node-icon-task:#8ea8ff;--node-icon-operation:#62d4c8;--node-icon-approval:#f0bf66;--node-icon-wait:#e0a164;--node-icon-notification:#f08b7e;--node-icon-gateway:#c1a3ff;--node-icon-end:#f089a4;--node-metric-text:#3e4656;--node-domain-text:#275d92;--node-domain-bg:#dce9f8;--node-domain-border:#afc8e7;--node-flow-text:#5b4b84;--node-flow-bg:#e8e0f5;--node-flow-border:#c6b9e2;--node-ready-text:#176044;--node-ready-bg:#dff3ea;--node-ready-border:#b3dec9;--node-attention-text:#7c5114;--node-attention-bg:#f6e7cf;--node-attention-border:#e3c18c;--node-draft-text:#65428f;--node-draft-bg:#eadff6;--node-draft-border:#cdb6e8}.WorkflowEditor-module__w9JCEG__canvasNode{color:var(--node-title-text);background:var(--node-surface);border:none;border-radius:22px;grid-template-columns:48px minmax(0,1fr);gap:10px;padding:10px 12px;transition:transform .22s,background .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #0208172e,inset 0 1px #ffffff08}.WorkflowEditor-module__w9JCEG__canvasNode:before{content:"";background:color-mix(in oklab,var(--node-icon-task)40%,transparent);opacity:.72;width:3px;position:absolute;inset:0 auto 0 0}.WorkflowEditor-module__w9JCEG__canvasHandle{border:2px solid color-mix(in oklab,var(--surface-strong)92%,white);background:#a8b2c3;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 4px #636e801a}.WorkflowEditor-module__w9JCEG__canvasHandleTarget{left:-6px}.WorkflowEditor-module__w9JCEG__canvasHandleSource{right:-6px}.WorkflowEditor-module__w9JCEG__canvasNode:hover{transform:translateY(-2px);box-shadow:0 18px 34px #02081738,inset 0 1px #ffffff0a}.WorkflowEditor-module__w9JCEG__canvasNodeSelected{background:var(--node-surface);box-shadow:0 12px 28px #02081733,inset 0 1px #ffffff08}.WorkflowEditor-module__w9JCEG__canvasNodeRuntimeCurrent{box-shadow:0 0 0 1px #4c98ef61,0 18px 34px #2962ff2e,inset 0 1px #ffffff0a;box-shadow:0 0 0 1px lab(61.0892% -2.79105 -51.5988/.38),0 18px 34px lab(46.0577% 28.3733 -84.6761/.180392),inset 0 1px lab(100% 0 0/.0392157)}.WorkflowEditor-module__w9JCEG__canvasNodeRuntimeCurrent:before{opacity:1;background:#5da6ff}.WorkflowEditor-module__w9JCEG__canvasNodeRuntimeCompleted:before{opacity:.95;background:#2fb375}.WorkflowEditor-module__w9JCEG__canvasNodeRuntimeFailed:before{opacity:1;background:#d95a70}.WorkflowEditor-module__w9JCEG__canvasNodeRuntimeBlocked:before{opacity:1;background:#dc9e36}.WorkflowEditor-module__w9JCEG__canvasNodeRuntimeWaiting:before{opacity:1;background:#b78cff}.WorkflowEditor-module__w9JCEG__canvasNodeRuntimePending{opacity:.78}.WorkflowEditor-module__w9JCEG__canvasNodeLaneDomain,.WorkflowEditor-module__w9JCEG__canvasNodeLaneOrchestration{background:var(--node-surface)}.WorkflowEditor-module__w9JCEG__canvasNodeGlow{display:none}.WorkflowEditor-module__w9JCEG__canvasNodeRail{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.WorkflowEditor-module__w9JCEG__canvasNodeBody{z-index:1;gap:7px;min-width:0;display:grid;position:relative}.WorkflowEditor-module__w9JCEG__canvasNodeTopRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.WorkflowEditor-module__w9JCEG__canvasNodeIconWrap{border:1px solid var(--node-icon-border);background:var(--node-icon-bg);width:36px;height:36px;color:var(--node-icon-task);box-shadow:var(--node-icon-shadow),inset 0 1px 0 #ffffff0f;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.WorkflowEditor-module__w9JCEG__canvasNodeIconStart{color:var(--node-icon-start)}.WorkflowEditor-module__w9JCEG__canvasNodeIconTask{color:var(--node-icon-task)}.WorkflowEditor-module__w9JCEG__canvasNodeIconOperation{color:var(--node-icon-operation)}.WorkflowEditor-module__w9JCEG__canvasNodeIconApproval{color:var(--node-icon-approval)}.WorkflowEditor-module__w9JCEG__canvasNodeIconWait{color:var(--node-icon-wait)}.WorkflowEditor-module__w9JCEG__canvasNodeIconNotification{color:var(--node-icon-notification)}.WorkflowEditor-module__w9JCEG__canvasNodeIconGateway{color:var(--node-icon-gateway)}.WorkflowEditor-module__w9JCEG__canvasNodeIconEnd{color:var(--node-icon-end)}.WorkflowEditor-module__w9JCEG__canvasNodeHeaderContent{align-content:start;gap:4px;min-width:0;display:grid}.WorkflowEditor-module__w9JCEG__canvasNodeMetaLine{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.WorkflowEditor-module__w9JCEG__canvasNodeMetaText{color:var(--node-metric-text);font-size:.72rem;font-weight:500;line-height:1.3}.WorkflowEditor-module__w9JCEG__canvasNodeBadgeRow{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.WorkflowEditor-module__w9JCEG__canvasNodeBadge{border:1px solid var(--node-badge-border);background:var(--node-badge-bg);min-height:21px;color:var(--node-badge-text);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 8px;font-size:.6rem;font-weight:700;display:inline-flex}.WorkflowEditor-module__w9JCEG__canvasNodeRuntimeBadge{letter-spacing:.08em}.WorkflowEditor-module__w9JCEG__canvasNodeRuntimeBadgeCurrent{color:#2d6fe0;background:#4c98ef24;border-color:#4c98ef57}.WorkflowEditor-module__w9JCEG__canvasNodeRuntimeBadgeCompleted{color:#13734a;background:#2fb37524;border-color:#2fb37557}.WorkflowEditor-module__w9JCEG__canvasNodeRuntimeBadgeFailed{color:#a63d53;background:#d95a7024;border-color:#d95a7057}.WorkflowEditor-module__w9JCEG__canvasNodeRuntimeBadgeBlocked{color:#8a5e12;background:#dc9e3624;border-color:#dc9e365c}.WorkflowEditor-module__w9JCEG__canvasNodeRuntimeBadgeWaiting{color:#7550bb;background:#b78cff24;border-color:#b78cff57}.WorkflowEditor-module__w9JCEG__canvasNodeRuntimeBadgePending{color:#5e6878;background:#66748a1f;border-color:#66748a47}.WorkflowEditor-module__w9JCEG__canvasNodeBadgeLaneDomain{border-color:var(--node-domain-border);background:var(--node-domain-bg);color:var(--node-domain-text)}.WorkflowEditor-module__w9JCEG__canvasNodeBadgeLaneOrchestration{border-color:var(--node-flow-border);background:var(--node-flow-bg);color:var(--node-flow-text)}.WorkflowEditor-module__w9JCEG__canvasNodeStatusBadge{justify-self:start}.WorkflowEditor-module__w9JCEG__canvasNodeAside{align-content:center;justify-items:end;gap:6px;display:grid}.WorkflowEditor-module__w9JCEG__canvasNodeFooter{z-index:1;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;display:flex;position:relative}.WorkflowEditor-module__w9JCEG__canvasNodeMetric{color:var(--node-metric-text)}.WorkflowEditor-module__w9JCEG__canvasNodeStatusBadge.WorkflowEditor-module__w9JCEG__canvasNodeStatusReady{border-color:var(--node-ready-border);background:var(--node-ready-bg);color:var(--node-ready-text)}.WorkflowEditor-module__w9JCEG__canvasNodeStatusBadge.WorkflowEditor-module__w9JCEG__canvasNodeStatusAttention{border-color:var(--node-attention-border);background:var(--node-attention-bg);color:var(--node-attention-text)}.WorkflowEditor-module__w9JCEG__canvasNodeStatusBadge.WorkflowEditor-module__w9JCEG__canvasNodeStatusDraft{border-color:var(--node-draft-border);background:var(--node-draft-bg);color:var(--node-draft-text)}.WorkflowEditor-module__w9JCEG__canvasNodeKind{color:var(--node-kind-text);letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:700}.WorkflowEditor-module__w9JCEG__canvasNodeTitle{color:var(--node-title-text);-webkit-text-fill-color:var(--node-title-text);letter-spacing:-.03em;text-align:left;text-shadow:none;font-size:1rem;line-height:1.08}.WorkflowEditor-module__w9JCEG__canvasViewport .react-flow__node{box-shadow:none;background:0 0;border:none;border-radius:0;outline:none;padding:0}:is(.WorkflowEditor-module__w9JCEG__canvasViewport .react-flow__node.selected,.WorkflowEditor-module__w9JCEG__canvasViewport .react-flow__node:focus,.WorkflowEditor-module__w9JCEG__canvasViewport .react-flow__node:focus-visible){box-shadow:none;border:none;outline:none}.WorkflowEditor-module__w9JCEG__canvasViewport .react-flow__node.selectable:hover{cursor:pointer}.WorkflowEditor-module__w9JCEG__canvasViewport .react-flow__handle{opacity:0;pointer-events:none}.WorkflowEditor-module__w9JCEG__canvasViewport .react-flow__edge-path{stroke-linecap:round}.WorkflowEditor-module__w9JCEG__canvasViewport .react-flow__controls-button{border-bottom:1px solid color-mix(in oklab,var(--surface-border)88%,#ffffff0a);color:var(--foreground);background:0 0;transition:background .2s,color .2s}.WorkflowEditor-module__w9JCEG__canvasViewport .react-flow__controls-button:hover{color:color-mix(in oklab,var(--accent)76%,white);background:#ffffff0d}.WorkflowEditor-module__w9JCEG__canvasViewport .react-flow__minimap-mask{fill:#090e18c7}@media (max-width:1280px){.WorkflowEditor-module__w9JCEG__surfaceGrid,.WorkflowEditor-module__w9JCEG__surfaceGridWithValidation,.WorkflowEditor-module__w9JCEG__surfaceGridWithExecution{grid-template-columns:minmax(0,1fr);height:auto}.WorkflowEditor-module__w9JCEG__structureRail{width:100%;position:static}.WorkflowEditor-module__w9JCEG__validationRail,.WorkflowEditor-module__w9JCEG__executionRail{margin-top:10px;position:static}}@media (max-width:960px){.WorkflowEditor-module__w9JCEG__editorShell{height:auto;min-height:100dvh;padding:10px;overflow:visible}.WorkflowEditor-module__w9JCEG__editorChrome{flex-direction:column;align-items:flex-start;padding:10px;position:static}.WorkflowEditor-module__w9JCEG__surfaceGrid,.WorkflowEditor-module__w9JCEG__summaryGrid{grid-template-columns:1fr}.WorkflowEditor-module__w9JCEG__chromeActions{justify-content:flex-start}.WorkflowEditor-module__w9JCEG__canvasShell{height:auto;min-height:560px;padding:10px}.WorkflowEditor-module__w9JCEG__canvasViewport{height:auto;min-height:420px}}
