@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;: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)}.chat-root{background:var(--chat-paper);min-width:0;min-height:0;color:var(--chat-ink);font:14px/20px var(--alkFontUi);flex-direction:column;display:flex}:where(.chat-root button,.chat-root textarea){color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.chat-root svg{flex:none}.chat-root p{margin:0}.chat-chrome{border-bottom:1px dashed #aeb1b7;flex:none;padding:8px 12px}.chat-chrome__bar{align-items:center;gap:8px;min-height:28px;display:flex}.chat-chrome__title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.chat-chrome__actions{gap:4px;display:flex}.chat-root .chat-icon{width:26px;height:26px;color:var(--chat-ink-3);border-radius:8px;flex:none;place-items:center;display:grid}.chat-root .chat-chrome__back{color:var(--chat-ink-2);margin-left:-5px}.chat-root .chat-icon:hover{background:var(--chat-wash);color:var(--chat-ink)}.chat-scroll{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.chat-scroll::-webkit-scrollbar{display:none}.chat-tape{flex-direction:column;padding:16px 16px 24px 32px;display:flex}.chat-root .chat-tape>*+*{margin-top:24px}.chat-block{position:relative}.chat-block[data-block=prose]:before{content:"";opacity:.6;background:#888b91;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:-19px}.chat-block[data-block=user]{justify-content:flex-end;display:flex}.chat-ticket{border:1px solid var(--chat-hairline);background:var(--chat-wash);overflow-wrap:anywhere;border-radius:4px;max-width:90%;padding:8px 12px}.chat-permission{border:1px solid var(--chat-hairline);background:var(--chat-inset);border-radius:8px;gap:12px;padding:12px;display:grid}.chat-permission header{align-items:flex-start;gap:8px;display:flex}.chat-permission header strong{flex:1;min-width:0}.chat-permission header>span{color:var(--chat-ink-2);margin-left:auto}.chat-permission p{color:var(--chat-ink-2)}.chat-permission-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.chat-root .chat-activity-toggle{color:var(--chat-ink-3);transition:color .14s var(--chat-ease);align-items:center;gap:6px;padding:0;display:inline-flex}.chat-activity-toggle svg{transition:transform .17s var(--chat-ease)}.chat-activity-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.chat-activity-list-slot{opacity:0;transition:grid-template-rows .17s var(--chat-ease), opacity .17s var(--chat-ease);grid-template-rows:0fr;display:grid}.chat-activity-list-slot[data-open]{opacity:1;grid-template-rows:1fr}.chat-activity-log{padding-top:12px}.chat-activity-step{position:relative}.chat-activity-step+.chat-activity-step{margin-top:16px}.chat-activity-step:not(:last-child):after{content:"";background:var(--chat-hairline);pointer-events:none;width:1px;position:absolute;top:24px;bottom:-12px;left:7.5px}.chat-root[data-compact] .chat-tape{padding-block:12px}.chat-root[data-compact] .chat-tape>*+*{margin-top:12px}.chat-root[data-compact] .chat-activity-log{padding-top:8px}.chat-root[data-compact] .chat-activity-step+.chat-activity-step{margin-top:8px}.chat-root[data-compact] .chat-activity-step:not(:last-child):after{bottom:-4px}.chat-root .chat-activity-head{text-align:left;-webkit-user-select:text;user-select:text;width:100%;color:var(--chat-ink-3);transition:color .14s var(--chat-ease);grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid}.chat-root button.chat-activity-head:hover,.chat-root button.chat-activity-toggle:hover{color:var(--chat-ink)}.chat-root button.chat-activity-head:active,.chat-root button.chat-activity-toggle:active{transform:none}.chat-activity-badge{height:20px;color:var(--chat-ink-3);justify-content:center;align-items:center;display:inline-flex}.chat-activity-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-activity-wellslot{opacity:0;transition:grid-template-rows .17s var(--chat-ease), margin .17s var(--chat-ease), opacity .17s var(--chat-ease);grid-template-rows:0fr;margin:0 0 0 24px;display:grid}.chat-activity-wellslot[data-open]{opacity:1;grid-template-rows:1fr;margin:8px 0 0 24px}.chat-activity-clip{min-height:0;overflow:hidden}.chat-activity-well{border:1px solid var(--chat-hairline);background:var(--chat-inset);border-radius:4px;overflow:hidden}.chat-tool-band{border-bottom:1px solid var(--chat-hairline);overflow-wrap:anywhere;color:var(--chat-ink-3);align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.chat-tool-band strong{color:var(--chat-ink-2);font-weight:500}.chat-tool-band svg{margin-top:3px}:where(.chat-root) code{font:var(--alkTextMd)/var(--alkLeadingSnug) var(--alkFontMono)}.chat-root .chat-tool-note{color:var(--chat-ink-3);padding:8px 12px 12px}.chat-schema{border-collapse:collapse;width:100%;font-size:14px}.chat-schema td,.chat-schema th{text-align:left;white-space:nowrap;padding:4px 6px 4px 0;font-weight:400}.chat-schema :is(td,th):first-child{color:var(--chat-ink-3);font-variant-numeric:tabular-nums;padding-left:12px}.chat-schema td:nth-child(3){color:#28569b}.chat-schema td:last-child{padding-right:12px}.chat-knowledge{padding:8px 12px 12px}.chat-knowledge h3{align-items:center;gap:8px;margin:0 0 4px;font-size:14px;font-weight:500;display:flex}.chat-knowledge-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.chat-knowledge-meta{color:var(--chat-ink-3);flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.chat-knowledge-meta>span{color:#356540;background:#eaf2ec;border:1px solid #bad0be;border-radius:4px;padding:0 4px}.chat-search-hit{grid-template-columns:2ch minmax(0,1fr);gap:12px;padding:8px 12px;display:grid}.chat-search-hit>span{text-align:right;color:var(--chat-ink-3)}.chat-search-hit strong{font-weight:500}.chat-search-site{color:var(--chat-ink-3);font:var(--alkTextMd)/var(--alkLeadingSnug) var(--alkFontMono);align-items:center;gap:6px;display:flex}.chat-file-stack{flex:none;padding-right:4px;display:inline-flex}.chat-file-stack>span,.chat-success-icon{border:1px solid var(--chat-hairline);background:var(--alkCardBg);border-radius:50%;justify-content:center;align-items:center;min-width:26px;height:26px;padding:3px;display:inline-flex}.chat-file-stack>span+span{margin-left:-5px}.chat-file-stack>span:last-child:not(:first-child){border-radius:20px;font-size:14px}.chat-success-icon{color:#356540;background:#eaf2ec;border-color:#bad0be;flex:none;min-width:24px;height:24px}.chat-knowledge h3>svg{flex:none}.chat-search-hit p{color:var(--chat-ink-3);margin-top:4px}.alk-lin-mini{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;overflow:hidden}.alk-lin-mini[data-panning]{cursor:grabbing}.alk-lin-mini__stage{background-image:radial-gradient(circle,#cdd2d8 1px,#0000 1.6px);background-size:24px 24px;width:720px;height:184px;position:relative}.alk-lin-mini__edges{color:#737a84;position:absolute}.alk-lin-mini__node{background:#fff;border:1px solid #d6dadf;border-left:3px solid #6d783c;border-radius:4px;align-items:center;gap:8px;width:200px;height:36px;padding:0 12px;font-size:14px;display:flex;position:absolute}.alk-lin-mini__node[data-focused]{border-color:#8e996b;width:248px;box-shadow:0 0 0 2px #727a83}.alk-lin-mini__glyph{color:#6d783c;background:#e9ecdf;border-radius:4px;flex:none;place-items:center;width:22px;height:22px;display:grid}.chat-dock{flex:none;padding:12px 16px 16px}.chat-composer-root{container:chat-composer/inline-size}.chat-composer-unit{border:1px solid var(--chat-mode-mark);transition:box-shadow .14s var(--chat-ease);background:#fff;border-radius:12px;flex-direction:column;gap:12px;padding:12px;display:flex}.chat-composer-unit:focus-within{box-shadow:0 0 0 1px var(--chat-mode-mark), 0 0 0 4px #3f6b4529}.chat-root .chat-composer-field{resize:none;outline:none;width:100%;min-height:48px;max-height:132px;padding:4px 0;font-size:14px;line-height:20px;overflow-y:auto}.chat-composer-field::placeholder{color:var(--chat-ink-3)}.chat-composer-rail{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.chat-root .chat-composer-trigger{min-width:30px;height:30px;color:var(--chat-ink-2);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 8px;font-size:14px;font-weight:500;display:inline-flex}.chat-root .chat-composer-trigger:hover{color:var(--chat-ink);background:#1011180f}.chat-composer-trigger[data-rail=effort]{margin-left:auto}.chat-composer-trigger>span{display:none}.chat-root .chat-composer-trigger[data-rail=mode]{color:var(--chat-ink);background:#3f6b4524}.chat-root .chat-composer-trigger[data-rail=mode]:hover{background:#3f6b4538}.chat-root .chat-composer-send{background:var(--chat-mode-mark);color:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.chat-root .chat-composer-send:hover:not(:disabled){background:#335839}.chat-root .chat-composer-send:disabled{color:var(--chat-ink-3);opacity:1;background:#d5dfd6}@container chat-composer (width>=248px){.chat-composer-trigger[data-rail=mode]>span{display:inline}}@container chat-composer (width>=368px){.chat-composer-trigger[data-rail=model]>span{display:inline}}@container chat-composer (width>=424px){.chat-composer-trigger[data-rail=effort]>span{display:inline}}.chat-root :focus-visible{outline-offset:-2px;outline:2px solid #4055b5}.chat-root .chat-composer-field{cursor:text}.demo-agent-callout{background:var(--alkBrandSoft,#eef2fc);border-radius:8px;padding:12px 16px}.demo-chat-reply{padding:12px 16px}.chat-root .chat-composer-field:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.chat-root *,.chat-root :before,.chat-root :after{transition:none!important;animation:none!important}}
