@layer demo-tokens{:root{--alkSpace0:2px;--alkSpace1:4px;--alkSpace2:6px;--alkSpace3:8px;--alkSpace4:10px;--alkSpace5:12px;--alkSpace6:14px;--alkSpace7:16px;--alkSpace8:18px;--alkSpaceMd:20px;--alkSpaceLg:24px;--alkSpaceXl:32px;--alkRadiusSm:4px;--alkRadiusMd:8px;--alkRadiusLg:12px;--alkRadiusFull:999px;--alkTextMd:14px;--alkTextLg:16px;--alkTextXl:18px;--alkText2xl:20px;--alkText3xl:24px;--alkText4xl:30px;--alkLeadingDisplay:1.1;--alkLeadingTight:1.15;--alkLeadingHeading:1.3;--alkLeadingSnug:1.45;--alkLeadingNormal:1.5;--alkWeightRegular:400;--alkWeightMedium:500;--alkWeightSemibold:600;--alkDurationFast:.1s;--alkDurationNormal:.12s;--alkDurationSlow:.18s;--alkEaseStandard:cubic-bezier(.2, 0, 0, 1);--alkControlSm:28px;--alkControlMd:32px;--alkControlLg:38px;--alkFieldPadSm:var(--alkSpace2);--alkFieldPadMd:var(--alkSpace3);--alkFieldPadLg:var(--alkSpace4);--alkControlPadSm:var(--alkSpace3);--alkControlPadMd:var(--alkSpace4);--alkControlPadLg:var(--alkSpace5);--alkIconSm:14px;--alkIconMd:16px}:root,.pipeline-window,.platform-app{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--alkCanvasBg:#e9edf3;--alkAgentText:#936000;--alkPageBg:#f4f3f0;--alkCardBg:#fff;--alkRaisedBg:#faf8f4;--alkOverlayBg:#fff;--alkControlBg:#fff;--alkHoverBg:color-mix(in srgb, var(--alkPrimaryText) 5%, transparent);--alkActiveBg:var(--alkBrandSoft);--alkSelectedBg:color-mix(in srgb, var(--alkBrand) 16%, transparent);--alkSelectedHoverBg:color-mix(in srgb, var(--alkBrand) 18%, transparent);--alkPrimaryText:#1b1a17;--alkSecondaryText:#5f5b53;--alkTertiaryText:color-mix(in srgb, var(--alkSecondaryText) 74%, transparent);--alkPlaceholderText:color-mix(in srgb, var(--alkSecondaryText) 62%, transparent);--alkOnAccentText:#fff;--alkBorder:#3c342824;--alkBorderStrong:#3c342842;--alkDivider:color-mix(in srgb, var(--alkBorder) 76%, transparent);--alkFocusRing:#80955a;--alkBrand:#697a49;--alkBrandHover:#5b6c3b;--alkBrandActive:#3f4b0a;--alkBrandSoft:color-mix(in srgb, var(--alkBrand) 24%, transparent);--alkBrandSubtle:color-mix(in srgb, var(--alkBrand) 12%, transparent);--alkOnBrand:#fff;--alkBrandText:#3c4a0b;--alkActionPrimaryBg:var(--alkBrand);--alkActionPrimaryBgHover:var(--alkBrandHover);--alkActionPrimaryBgActive:var(--alkBrandActive);--alkActionPrimaryText:var(--alkOnBrand);--alkActionPrimaryBorder:transparent;--alkActionSecondaryBg:var(--alkRaisedBg);--alkActionSecondaryBgHover:color-mix(in srgb, var(--alkPrimaryText) 6%, var(--alkRaisedBg));--alkActionSecondaryBgActive:color-mix(in srgb, var(--alkPrimaryText) 11%, var(--alkRaisedBg));--alkActionSecondaryText:var(--alkPrimaryText);--alkActionSecondaryBorder:var(--alkBorderStrong);--alkSuccess:#2f8a5b;--alkSuccessSoft:color-mix(in srgb, var(--alkSuccess) 14%, transparent);--alkSuccessText:#1d6b43;--alkDanger:#b8462f;--alkDangerSoft:color-mix(in srgb, var(--alkDanger) 16%, transparent);--alkDangerText:#963620;--alkWarning:#9a7b2e;--alkWarningSoft:color-mix(in srgb, var(--alkWarning) 16%, transparent);--alkWarningText:#835a12;--alkInfo:#6f9aff;--alkDiffAddBg:color-mix(in srgb, var(--alkSuccess) 12%, transparent);--alkDiffAddGutterBg:color-mix(in srgb, var(--alkSuccess) 20%, transparent);--alkDiffAddFg:var(--alkSuccessText);--alkDiffRemoveBg:color-mix(in srgb, var(--alkDanger) 13%, transparent);--alkDiffRemoveGutterBg:color-mix(in srgb, var(--alkDanger) 22%, transparent);--alkDiffRemoveFg:var(--alkDangerText);--alkDiffHunkBg:color-mix(in srgb, var(--alkInfo) 10%, transparent);--alkCatNeutralSoft:oklch(92% .008 95);--alkCatNeutralText:oklch(42% .015 95);--alkBadgeBg:var(--alkCatNeutralSoft);--alkBadgeText:var(--alkCatNeutralText);--alkShadowSm:0 1px 2px #1f1e1b14;--alkShadowMd:0 5px 18px #1f1e1b24;--alkShadowLg:0 16px 42px #1f1e1b2e;--alkScrollbarThumb:#8c98ad47;--alkFontUi:"Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--alkFontDisplay:var(--alkFontUi);--alkFontMono:"IBM Plex Mono", ui-monospace, SFMono-Regular, "SF Mono", monospace}}@layer demo-palette;.workflow{--alk-rise-from:6px;--agent-color:#7952b3;--plan-accent:#48644f;--plan-selected:#edf4ee;min-width:0;min-height:0;height:var(--workflow-height,auto);font:14px/1.45 var(--alkFontUi);flex-direction:column;flex:1;display:flex;position:relative}.workflow [hidden]{display:none!important}@media (prefers-reduced-motion:reduce){.workflow *,.workflow-graph,.workflow-notebook{transition:none!important;animation:none!important}}.cell-footer>.machine-picker{margin-left:auto}.agent-icon{color:var(--agent-color);flex:none}.task-copy{border:1px solid var(--chat-hairline);color:var(--chat-ink);background:#fff;border-radius:6px;padding:12px;line-height:1.5;display:block}.view-toggle,.machine-picker{align-items:center;display:flex}.view-toggle{z-index:2;border:1px solid var(--chat-hairline);background:#fff;border-radius:7px;gap:2px;padding:3px;position:absolute;top:12px;left:12px;box-shadow:0 2px 5px #24262b08}.view-toggle button{color:var(--chat-ink-2);background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:6px 10px;display:flex}.view-toggle button[aria-selected=true]{background:var(--chat-inset);color:var(--chat-ink)}.workflow-graph{min-height:0;animation:alk-rise-in .18s var(--chat-ease);flex:1;display:flex}.graph-viewport{cursor:grab;touch-action:none;background-color:var(--chat-inset);background-image:radial-gradient(var(--chat-hairline) 1px, transparent 1px);background-size:20px 20px;flex:1;min-height:300px;position:relative;overflow:hidden}.graph-viewport[data-dragging]{cursor:grabbing}.graph-stage{transform-origin:0 0;width:1400px;height:780px;position:absolute}.graph-stage>svg{pointer-events:none;width:100%;height:100%;position:absolute;overflow:visible}.graph-stage>svg path{fill:none;stroke:#8b9992;stroke-width:1.5px}.graph-node{width:280px;transition:border-color .18s var(--chat-ease), background-color .18s var(--chat-ease);background:#fff;border:1px solid #c8d0cb;border-radius:9px;position:absolute;box-shadow:0 2px 5px #24262b08}.graph-node[data-expanded=true]{border-color:var(--plan-accent)}.node-select{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:8px;gap:8px;padding:12px;display:grid}.node-select:hover{color:var(--plan-accent);background:var(--plan-selected)}.node-select strong{font-size:16px;font-weight:550;line-height:1.25}.node-kind{color:var(--chat-ink-2);align-items:center;gap:6px;font-size:14px;display:flex}.node-kind>svg:last-child{transition:transform .18s var(--chat-ease);margin-left:auto}[data-expanded=true] .node-kind>svg:last-child{transform:rotate(180deg)}.machine-picker{color:var(--chat-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;gap:6px;min-width:0}.machine-picker:focus-visible,.input-field input:focus-visible{outline:2px solid var(--plan-accent);outline-offset:2px}.graph-node .machine-picker{padding:10px 12px;font-size:14px}.node-inputs{gap:8px;padding:12px 12px 10px;display:grid}.input-field{color:var(--chat-ink-2);gap:4px;font-size:14px;display:grid;position:relative}.input-field input{border:1px solid var(--chat-hairline);width:100%;min-width:0;font:14px/1.5 var(--alkFontMono);color:var(--chat-ink);background:var(--chat-inset);border-radius:4px;padding:6px}.port{background:#fff;border:1.5px solid #829589;border-radius:50%;width:8px;height:8px;position:absolute}.port.input{top:31px;left:-17px}.port.output{top:calc(50% - 4px);right:-5px}.output-field{border-top:1px solid var(--chat-hairline);background:var(--chat-inset);color:var(--chat-ink-2);border-radius:0 0 8px 8px;padding:10px 12px;font-size:14px;position:relative}.node-expansion{transition:grid-template-rows .22s var(--chat-ease);grid-template-rows:0fr;display:grid}.node-expansion>div{min-height:0;overflow:hidden}[data-expanded=true] .node-expansion{grid-template-rows:1fr}.node-details{gap:12px;padding:12px;display:grid}.task-field{color:var(--chat-ink-2);gap:6px;font-size:14px;display:grid}.task-field textarea{resize:none;border:1px solid var(--chat-hairline);width:100%;min-height:124px;font:14px/1.5 var(--alkFontUi);color:var(--chat-ink);background:#fff;border-radius:6px;padding:8px}.structured-output strong{font-size:14px;font-weight:550}.structured-output dl{margin:6px 0 0}.structured-output dl>div{border-bottom:1px solid var(--chat-hairline);justify-content:space-between;gap:8px;padding:5px 0;font-size:14px;display:flex}.structured-output dt{color:var(--chat-ink-2)}.structured-output dd{text-align:right;margin:0}.workflow-notebook{scrollbar-width:none;background:var(--chat-inset);min-height:0;animation:alk-rise-in .18s var(--chat-ease);flex:1;padding:64px 20px 20px;overflow:auto}.workflow-notebook::-webkit-scrollbar{display:none}.notebook-cell>header .machine-picker{white-space:nowrap;flex:none}.notebook-cell .machine-picker{font-size:14px}.cell-body .node-inputs{padding:0}.cell-body textarea{min-height:72px}.cell-body :is(.input-field,.task-field,.structured-output strong),.cell-body :is(input,textarea,.structured-output dl>div,.output-field){font-size:14px}.workflow pre{font:14px/1.6 var(--alkFontMono);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}@media (width<=720px){.workflow-notebook{padding:64px 12px 12px}.cell-body .task-field textarea,.cell-body .machine-picker{font-size:16px}}.workflow[data-presentation=feature] .view-toggle{box-shadow:var(--alkShadowMd);left:auto;right:12px}.workflow[data-presentation=feature] .view-toggle button{justify-content:center;min-width:44px;min-height:44px;padding:8px 12px}.workflow[data-presentation=feature] .view-toggle button[aria-selected=true]{background:var(--alkPrimaryText);color:var(--alkCardBg)}.workflow[data-presentation=feature] :is(.view-toggle button,.node-kind,.task-field,.input-field,.machine-picker,.output-field,.structured-output strong,.structured-output dl>div,.notebook-cell h3,pre,.input-field input,.task-field textarea){font-size:var(--alkTextMd)}.workflow[data-presentation=feature] :is(.input-field input,.task-field textarea,.output-field){line-height:var(--alkLeadingNormal)}.workflow[data-presentation=feature] .view-toggle button span{display:none}.workflow[data-presentation=feature] .workflow-notebook{padding:var(--alkSpace7);scroll-padding-top:var(--alkSpaceXl)}.workflow[data-presentation=feature] .notebook-cell:first-child>header{padding-right:112px}.workflow[data-presentation=feature] .notebook-cell>header{flex-wrap:nowrap}.workflow[data-presentation=feature] .notebook-cell h3{flex:1;min-width:0}.workflow[data-presentation=feature] .notebook-cell>header>svg{flex:none}.workflow[data-presentation=feature] .graph-node{width:360px}.workflow[data-presentation=feature] :is(.cell-body,.node-details){gap:var(--alkSpace7)}.workflow[data-presentation=feature] .structured-output dl>div{padding-block:8px}@media (width<=720px){.workflow[data-presentation=feature] .cell-body :is(.task-field textarea,.machine-picker){font-size:var(--alkTextMd)}}@media (width<=600px){.workflow[data-presentation=feature] .graph-node{width:280px}.workflow[data-presentation=feature] .structured-output dl>div{flex-wrap:wrap}.workflow[data-presentation=feature] .structured-output dd{text-align:left}}.workflow[data-single-view] .workflow-notebook{padding:16px}:where(.alk-stack){display:var(--alk-stack-display);flex-direction:var(--alk-stack-direction);align-items:var(--alk-stack-align);justify-content:var(--alk-stack-justify);flex-wrap:var(--alk-stack-wrap);gap:var(--alk-stack-gap);min-width:0}:where(.product-surface,[data-product-document]) :where([data-tone=neutral]){--alkTone:var(--alkSecondaryText);--alkToneSoft:var(--alkRaisedBg);--alkToneText:var(--alkSecondaryText)}:where(.product-surface,[data-product-document]) :where([data-tone=brand],[data-tone=accent]){--alkTone:var(--alkBrand);--alkToneSoft:var(--alkBrandSubtle);--alkToneText:var(--alkBrandText)}:where(.product-surface,[data-product-document]) :where([data-tone=success]){--alkTone:var(--alkSuccess);--alkToneSoft:var(--alkSuccessSoft);--alkToneText:var(--alkSuccessText)}:where(.product-surface,[data-product-document]) :where([data-tone=warning]){--alkTone:var(--alkWarning);--alkToneSoft:var(--alkWarningSoft);--alkToneText:var(--alkWarningText)}:where(.product-surface,[data-product-document]) :where([data-tone=danger]){--alkTone:var(--alkDanger);--alkToneSoft:var(--alkDangerSoft);--alkToneText:var(--alkDangerText)}:where(.product-surface,[data-product-document]) :where([data-contrast]){--alkHoverBg:#ffffff18;--alkSelectedBg:#ffffff26;--alkFocusRing:var(--alkOnAccentText)}:root{--chat-paper:#fbfbfc;--chat-ink:#24262b;--chat-ink-2:#535963;--chat-ink-3:#656c76;--chat-hairline:#dfe2e6;--chat-wash:#eef0f2;--chat-inset:#f5f6f8;--chat-mode-mark:#3f6b45;--chat-ease:cubic-bezier(0, 0, 0, 1)}.cell-footer{padding:var(--alkSpace4) var(--alkSpace7);border-top:1px solid var(--chat-hairline);color:var(--chat-ink-2)}.notebook-cell{border:1px solid var(--chat-hairline);border-radius:var(--alkRadiusMd);margin-bottom:var(--alkSpace7);background:#fff;overflow:hidden}.notebook-cell>header{padding:var(--alkSpace5) var(--alkSpace7);border-bottom:1px solid var(--chat-hairline)}.notebook-cell:last-child{margin-bottom:0}.notebook-cell h3{font-size:var(--alkTextMd);margin:0 auto 0 0}.cell-body{padding:var(--alkSpace7);gap:var(--alkSpace7);display:grid}@media (width<=720px){.notebook-cell>header{flex-wrap:wrap}}.notebook-cell:focus-visible{outline:2px solid var(--plan-accent,#48644f);outline-offset:2px}.cell-toolbar{padding:var(--alkSpace3) var(--alkSpace7);border-bottom:1px solid var(--chat-hairline);font:var(--alkTextMd)/1.4 var(--alkFontUi);color:var(--chat-ink-2)}.cell-toolbar [data-cell-run]{color:var(--plan-accent,#48644f);background:var(--plan-selected,var(--alkActiveBg))}.cell-execution{font-family:var(--alkFontMono)}.cell-state{margin-right:auto}.cell-result{padding:var(--alkSpaceMd);border-top:1px solid var(--chat-hairline)}@media (width<=480px){.cell-toolbar{padding:var(--alkSpace3);flex-wrap:wrap;gap:5px}}
