@layer components{.workflow-page-root.auth-preview-atmosphere{--workflow-page-atmosphere:var(--color-background-body);min-height:100vh;color:var(--color-text-primary);background:var(--workflow-page-atmosphere);flex-direction:column;display:flex}.auth-preview-main{padding:var(--spacing-6);place-items:center;display:grid}.auth-preview-card{width:min(100%,28rem);padding:var(--spacing-8);background:var(--color-background-card);border:var(--workflow-border-structural) solid var(--color-border);border-radius:var(--radius-page);box-shadow:var(--shadow-med)}.app-topbar{box-sizing:border-box;width:100%;max-width:100%;min-height:calc(var(--spacing-8) + var(--spacing-2) + var(--spacing-4));padding-block:var(--spacing-2);padding-inline:var(--spacing-4);justify-content:space-between;align-items:center;display:flex;overflow-x:hidden}.app-topbar-actions{margin-inline-start:auto}html[data-astryx-theme=whenever][data-theme=dark] .auth-preview-card{background:var(--color-background-card);border-color:var(--color-border);box-shadow:var(--shadow-med)}html[data-astryx-theme=whenever] .astryx-segmented-control{--color-background-surface:var(--color-background-card);padding:var(--spacing-0-5);border:var(--workflow-border-hairline) solid var(--color-border);border-radius:var(--radius-element);background:var(--workflow-segmented-control-background);box-shadow:none}html[data-astryx-theme=whenever] .astryx-segmented-control-item[data-selected=selected]{border-radius:var(--radius-inner);box-shadow:var(--shadow-low);font-weight:var(--font-weight-semibold);background:var(--workflow-segmented-control-selected-background)!important;color:var(--color-accent)!important;border:var(--workflow-border-hairline) solid var(--color-accent)!important}html[data-astryx-theme=whenever] .astryx-segmented-control-item[data-selected=selected]:focus-visible{outline-color:color-mix(in srgb, var(--color-accent) 55%, transparent)}html[data-astryx-theme=whenever]{--workflow-input-focus-border:var(--lightningcss-light,color-mix(in srgb, var(--color-text-primary) 14%, var(--color-border-emphasized)))var(--lightningcss-dark,color-mix(in srgb, var(--color-text-primary) 24%, var(--color-border-emphasized)));--workflow-input-focus-shadow:var(--workflow-focus-ring)}html[data-astryx-theme=whenever] :is(.astryx-text-input,.astryx-textarea,.astryx-number-input,.astryx-date-input,.astryx-time-input,.astryx-date-time-input,.astryx-date-range-input,.astryx-selector,.astryx-typeahead,.astryx-multi-selector,.astryx-tokenizer):not([data-status]):focus-within{border-color:var(--workflow-input-focus-border);box-shadow:var(--workflow-input-focus-shadow)}html[data-astryx-theme=whenever] .astryx-dialog :is(.astryx-text-input,.astryx-textarea,.astryx-number-input,.astryx-selector,.astryx-typeahead,.astryx-multi-selector,.astryx-tokenizer):not([data-status]):not(:focus-within){border-color:var(--color-border);background-color:var(--color-background-card);box-shadow:none}.workflow-page-root{--workflow-border-grounded:calc(var(--workflow-border-hairline) * 2);--workflow-page-atmosphere:none;--workflow-chrome-gutter-inline:calc(var(--spacing-4) * 1.25);--workflow-chrome-gutter-block:calc(var(--spacing-1) * 1.25);--workflow-chrome-gutter-roomy:calc(var(--spacing-6) * 1.25);--workflow-chrome-gutter-comfort:calc(var(--spacing-3) * 1.25);--workflow-chrome-shell-margin:calc(var(--spacing-2) * 1.25);--workflow-chrome-outer-buffer:calc(var(--spacing-8) * 1.25);--workflow-builder-gutter:var(--workflow-chrome-gutter-inline);--workflow-sidebar-chrome-inset-block:var(--workflow-chrome-gutter-comfort);--workflow-sidebar-brand-size:45px;--workflow-builder-pending-panel-min-width:750px;--workflow-builder-pending-panel-max-width:1800px;min-height:0;color:var(--color-text-primary);background-color:var(--color-background-body);background-image:var(--workflow-page-atmosphere);background-repeat:no-repeat;background-size:auto;flex-direction:column;flex:auto;display:flex;overflow:hidden}.workflow-page-root .app-topbar{z-index:20;isolation:isolate;--workflow-topbar-reveal-color:var(--color-background-body);min-height:calc(var(--spacing-8) + var(--workflow-chrome-gutter-block) + var(--workflow-chrome-gutter-inline));padding-block:var(--workflow-chrome-gutter-block);padding-inline:var(--workflow-chrome-gutter-inline);background:0 0;flex-shrink:0;position:sticky;top:0;overflow:clip visible}.workflow-page-root .app-topbar:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--workflow-topbar-reveal-color) 96%, transparent) 0%, color-mix(in srgb, var(--workflow-topbar-reveal-color) 72%, transparent) 48%, transparent 100%);-webkit-backdrop-filter:blur(18px)saturate(140%);position:absolute;inset:0 0 -28px;-webkit-mask-image:linear-gradient(#000 0% 34%,#0000 100%);mask-image:linear-gradient(#000 0% 34%,#0000 100%)}html[data-astryx-theme=whenever][data-theme=light] .workflow-page-root .workflow-app-shell #astryx-app-shell-main .app-topbar,html[data-astryx-theme=whenever][data-theme=dark] .workflow-page-root .workflow-app-shell #astryx-app-shell-main .app-topbar{--workflow-topbar-reveal-color:var(--color-background-body)}html[data-astryx-theme=whenever][data-theme=dark] .workflow-page-root .app-topbar:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--workflow-topbar-reveal-color) 98%, transparent) 0%, color-mix(in srgb, var(--workflow-topbar-reveal-color) 78%, transparent) 44%, transparent 100%);-webkit-backdrop-filter:blur(20px)saturate(150%)}@media (prefers-reduced-transparency:reduce){.workflow-page-root .app-topbar:before{background:linear-gradient(to bottom, var(--workflow-topbar-reveal-color) 0%, color-mix(in srgb, var(--workflow-topbar-reveal-color) 92%, transparent) 70%, transparent 100%);-webkit-backdrop-filter:none;inset:0 0 -12px}}.workflow-home-layout .app-topbar{background:0 0}.workflow-home-layout .app-topbar:before{content:none}html[data-astryx-theme=whenever][data-theme=light] .workflow-page-root{--workflow-composer-fill:#fbf7f2;--workflow-composer-stroke:color-mix(in srgb, var(--color-on-dark) 88%, transparent);--workflow-composer-shadow:0 0 12px 3px #5d30031a;--workflow-composer-shadow-focus:0 0 14px 4px #5d300324;--workflow-composer-panel-fill:color-mix(in srgb, var(--color-background-card) 92%, transparent);--workflow-composer-panel-stroke:color-mix(in srgb, var(--color-on-dark) 55%, transparent);--workflow-chat-composer-stroke-width:1.5px}html[data-astryx-theme=whenever][data-theme=dark] .workflow-page-root{--workflow-page-atmosphere:none;--workflow-chat-composer-stroke-width:1.5px;--workflow-composer-fill:color-mix(in srgb, white 2%, var(--color-background-card));--workflow-composer-stroke:transparent;--workflow-composer-shadow:0 0 16px 4px #0000006b;--workflow-composer-shadow-focus:0 0 18px 5px #0000007a, 0 0 0 1px color-mix(in srgb, var(--color-accent) 55%, transparent);--workflow-composer-panel-fill:var(--color-background-card);--workflow-composer-panel-stroke:transparent;--workflow-elevated-shadow:0 4px 10px #0000008a, 0 20px 44px #0000007a;--workflow-secondary-surface-inset:inset 0 var(--spacing-0-5) var(--spacing-1) #0000006b}html[data-astryx-theme=whenever][data-theme=dark] .workflow-page-root .workflow-chat-composer.astryx-chat-composer{box-shadow:none}html[data-astryx-theme=whenever] .workflow-page-root{--workflow-secondary-surface:color-mix(in srgb, var(--color-text-primary) 8%, var(--color-background-surface));--workflow-secondary-surface-raised:var(--color-background-card);--workflow-secondary-surface-inset:inset 0 var(--spacing-0-5) var(--spacing-1) color-mix(in srgb, var(--color-text-primary) 12%, transparent);--workflow-secondary-surface-highlight:inset 0 var(--spacing-0-5) 0 color-mix(in srgb, var(--color-background-card) 72%, transparent);--workflow-secondary-surface-radius:var(--radius-element);--workflow-secondary-surface-border:var(--color-border);--workflow-secondary-surface-text:color-mix(in srgb, var(--color-text-primary) 58%, var(--color-text-secondary))}html[data-astryx-theme=whenever] .workflow-page-root .workflow-app-shell{--color-background-muted:var(--workflow-secondary-surface);--color-background-gray:var(--workflow-secondary-surface);--color-text-secondary:var(--workflow-secondary-surface-text);--color-icon-secondary:var(--workflow-secondary-surface-text)}[data-astryx-theme=whenever] .workflow-page-root :is(.astryx-app-shell,.astryx-app-shell-header,.astryx-app-shell-sidenav,.astryx-layout-header,.astryx-layout-panel,#astryx-app-shell-main>div){background:var(--color-background-card);background-color:var(--color-background-card)}html[data-astryx-theme=whenever] .astryx-dialog,html[data-astryx-theme=whenever] .astryx-dialog :is([data-astryx-media=light],[data-astryx-media=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text-primary:#111;--color-icon-primary:#111;--color-accent:#7c3aed;--color-text-secondary:#5a5851;--color-icon-secondary:#5a5851;--color-text-disabled:#6f6c72;--color-icon-disabled:#948f99;--color-background-muted:#1111110d;--color-background-gray:#e5e5e5;--color-background-card:#fff;--color-background-surface:#f3f4f6;color:var(--color-text-primary)}html[data-astryx-theme=whenever][data-theme=dark] .astryx-dialog,html[data-astryx-theme=whenever][data-theme=dark] .astryx-dialog :is([data-astryx-media=light],[data-astryx-media=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text-primary:#f2f2f2;--color-icon-primary:#f2f2f2;--color-accent:#b69cff;--color-text-secondary:#c9c9c9;--color-icon-secondary:#c9c9c9;--color-text-disabled:#969696;--color-icon-disabled:#615d66;--color-background-muted:#ffffff12;--color-background-gray:#262626;--color-background-card:#242424;--color-background-surface:#141414;color:var(--color-text-primary)}.app-dialog-heading{overflow-wrap:anywhere;flex:1;min-inline-size:0}.app-dialog-title:focus{outline:none}html[data-astryx-theme=whenever] .astryx-dialog .astryx-layout-header{background:0 0;overflow:visible}html[data-astryx-theme=whenever] .astryx-dialog.app-dialog{background:var(--color-background-card);background-color:var(--color-background-card);border:var(--workflow-border-structural) solid var(--workflow-outline-structural);border-radius:var(--spacing-0-5);box-shadow:var(--workflow-shadow-offset-lg) var(--workflow-shadow-offset-lg) 0 var(--workflow-outline-structural)}html[data-astryx-theme=whenever] .app-dialog .astryx-layout-content{--layout-padding-inner-x:var(--spacing-5);--layout-padding-inner-y:var(--spacing-5);--layout-padding-outer-x:var(--spacing-5);--layout-padding-outer-y:var(--spacing-5);padding-block-start:var(--spacing-1)}html[data-astryx-theme=whenever] .app-dialog [popover]{margin-block-start:var(--spacing-1)!important}html[data-astryx-theme=whenever] .app-dialog .astryx-layout-footer{border-top:var(--workflow-border-structural) solid var(--workflow-outline-structural);background:0 0}html[data-astryx-theme=whenever] .app-dialog .astryx-layout-footer>div{padding-inline:var(--spacing-5);padding-block:var(--spacing-3)}html[data-astryx-theme=whenever] .user-report-dialog-help{border-width:var(--spacing-0-5)}html[data-astryx-theme=whenever] .user-report-dialog-help .astryx-field-label{color:var(--color-text-primary)}html[data-astryx-theme=whenever] .user-report-dialog-help .user-report-dialog-selector{font-size:var(--text-supporting-size)}html[data-astryx-theme=whenever] .user-report-dialog-secret-warning{margin-block-start:calc(var(--spacing-5) * -.5);font-style:italic}html[data-astryx-theme=whenever] .user-report-dialog-help .astryx-textarea{background:var(--color-background-card);background-color:var(--color-background-card)}html[data-astryx-theme=whenever] .run-confirmation-checkbox input[type=checkbox]+div{transform-origin:50%;transform:scale(.75)}html[data-astryx-theme=whenever] .astryx-dialog :is(h1,h2,h3,.astryx-heading,.astryx-button){color:#111;text-box-trim:unset;text-box-edge:unset;max-inline-size:100%;overflow:visible}html[data-astryx-theme=whenever][data-theme=dark] .astryx-dialog :is(h1,h2,h3,.astryx-heading,.astryx-button){color:#f2f2f2}html[data-astryx-theme=whenever] .app-dialog .astryx-button[data-variant=primary]{color:var(--color-on-accent)}html[data-astryx-theme=whenever] .app-dialog .astryx-button[data-variant=destructive]{background-color:var(--workflow-dialog-destructive-background);color:var(--color-on-dark)}[data-astryx-theme=whenever] .workflow-page-root{background:0 0!important}.workflow-page-root .workflow-app-shell{--workflow-app-shell-main-radius:var(--radius-page);--workflow-accent-surface-radius:var(--radius-element)}.workflow-page-root .workflow-app-shell #astryx-app-shell-main{z-index:1;isolation:isolate;box-sizing:border-box;height:auto;min-height:0;max-height:none;margin-block:var(--workflow-chrome-shell-margin);border:var(--border-width) solid transparent;border-radius:var(--workflow-app-shell-main-radius);box-shadow:var(--shadow-med);flex:auto;margin-inline-start:0;margin-inline-end:var(--workflow-chrome-shell-margin);position:relative;overflow:hidden}.workflow-topbar{max-width:100%;overflow:clip visible}.workflow-page-root .workflow-topbar.app-topbar{background:var(--color-background-card);border-bottom:var(--workflow-border-hairline) solid var(--workflow-outline-control)}.workflow-page-root .workflow-topbar.app-topbar:before{content:none}.workflow-topbar-identity,.workflow-topbar-identity.astryx-stack{flex:0 auto;align-items:center;min-width:0}.workflow-topbar-start,.workflow-topbar .workflow-topbar-actions{box-sizing:border-box;width:fit-content;max-width:100%;padding-block:var(--spacing-1);padding-inline:var(--spacing-3);box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 auto}.workflow-topbar .workflow-topbar-actions{padding-inline:var(--spacing-2)}.workflow-topbar-action-group:not([hidden]){display:contents}.workflow-topbar-title-slot,.workflow-topbar-title:not(.workflow-topbar-title-edit-field),.workflow-topbar-title-trigger,.workflow-topbar-title-edit,.workflow-topbar-title-edit-field{min-width:0}.workflow-topbar-title-slot{flex:0 auto}.workflow-topbar-title-slot:has(.workflow-topbar-title-edit){flex:1 1 0;width:0}.workflow-topbar-identity .astryx-token,.workflow-topbar-draft-badge{flex:none}.workflow-topbar-title-trigger{cursor:pointer;text-align:start;border-radius:var(--radius-sm);background:0 0;border:none;width:100%;max-width:100%;margin:0;padding:0;display:block}.workflow-topbar-title-trigger:hover .workflow-topbar-title,.workflow-topbar-title-trigger:focus-visible .workflow-topbar-title{color:var(--color-content-accent)}.workflow-topbar-title-edit{width:100%;max-width:100%}.workflow-topbar-title-edit-field{vertical-align:top;flex:1 1 0;width:0;max-width:100%;display:block}.workflow-topbar-title-edit-field>.astryx-field{width:100%;min-width:0}.workflow-topbar-title-edit-input-group{width:100%;min-width:0;display:flex}.workflow-topbar-title-edit-error{padding-inline:0}.workflow-topbar-title-error-message{overflow-wrap:anywhere;white-space:normal;max-width:100%}#astryx-app-shell-main:has(.workflow-builder-frame) .workflow-topbar.app-topbar{gap:var(--workflow-builder-gutter);padding-inline:0}#astryx-app-shell-main:has(.workflow-builder-frame) .workflow-topbar-start{justify-self:start;margin-inline-start:var(--workflow-builder-gutter)}#astryx-app-shell-main:has(.workflow-builder-frame) .workflow-topbar-start:has(.workflow-topbar-title-edit){flex:auto;width:auto}#astryx-app-shell-main:has(.workflow-builder-frame) .workflow-topbar .app-topbar-actions{width:fit-content;max-width:100%;justify-self:end;margin-inline-start:0;margin-inline-end:var(--workflow-builder-gutter)}@media (width<=1024px){#astryx-app-shell-main:has(.workflow-builder-frame) .workflow-topbar.app-topbar{padding-inline:var(--workflow-builder-gutter);display:flex}#astryx-app-shell-main:has(.workflow-builder-frame) .workflow-topbar-start{margin-inline-start:0}#astryx-app-shell-main:has(.workflow-builder-frame) .workflow-topbar .app-topbar-actions{margin-inline-end:0}}.workflow-builder-chat.astryx-chat-layout{box-shadow:none;border:0;background:0 0!important}.workflow-builder-evidence-shell{border:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-med);background:var(--color-background-card)!important}.workflow-sidebar{--workflow-sidebar-collapse-duration:var(--duration-medium);--workflow-sidebar-rail-padding:var(--spacing-2);--workflow-sidebar-expanded-rail-inset:calc(var(--spacing-4) * .81);--workflow-sidebar-expanded-rail-inset-end:calc(var(--spacing-4) * .9);height:100%;min-height:0;transition:width var(--workflow-sidebar-collapse-duration) var(--ease-standard), min-width var(--workflow-sidebar-collapse-duration) var(--ease-standard), max-width var(--workflow-sidebar-collapse-duration) var(--ease-standard);flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.workflow-page-root .workflow-app-shell .workflow-sidebar:not(.is-collapsed){min-width:min(var(--workflow-sidebar-width,220px), 50vw);max-width:50vw}.workflow-page-root .workflow-app-shell .astryx-app-shell-sidenav.astryx-layout-panel{transition:width var(--workflow-sidebar-collapse-duration) var(--ease-standard);flex:auto;overflow:hidden;box-shadow:none!important;border:0!important}.workflow-sidebar.is-collapsed{--workflow-sidebar-collapsed-rail-inset:calc(var(--spacing-1) * 1.1);--workflow-sidebar-collapsed-control-size:var(--workflow-sidebar-collapsed-brand-size,32px);min-width:56px;max-width:56px}.workflow-sidebar-shell{flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;display:flex}.workflow-sidebar-shell-header,.workflow-sidebar-header{box-sizing:border-box;width:100%;padding-top:var(--workflow-sidebar-chrome-inset-block);flex-direction:column;flex-shrink:0;align-items:stretch;display:flex}.workflow-sidebar:not(.is-collapsed) .workflow-sidebar-shell-header,.workflow-sidebar:not(.is-collapsed) .workflow-sidebar-header{padding-top:calc(var(--workflow-sidebar-chrome-inset-block) * .9);padding-inline-start:var(--workflow-sidebar-expanded-rail-inset);padding-inline-end:var(--workflow-sidebar-expanded-rail-inset-end)}.workflow-sidebar:not(.is-collapsed) .workflow-sidebar-nav.astryx-side-nav>div:first-of-type{box-sizing:border-box;min-height:0;flex-direction:column;padding-inline-start:var(--workflow-sidebar-expanded-rail-inset);padding-inline-end:var(--workflow-sidebar-expanded-rail-inset-end);display:flex;overflow:visible}.workflow-sidebar-shell-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.workflow-sidebar-shell-footer{box-sizing:border-box;padding-inline:0;border-block-start:0;flex-shrink:0;width:100%;padding-bottom:0}.workflow-sidebar-nav.astryx-side-nav>div:has(.workflow-sidebar-shell-footer){padding-inline-start:var(--workflow-sidebar-expanded-rail-inset);padding-inline-end:var(--workflow-sidebar-expanded-rail-inset-end);padding-bottom:var(--spacing-2);border-block-start:0;flex-shrink:0}.workflow-sidebar.is-collapsed .workflow-sidebar-nav.astryx-side-nav>div:has(.workflow-sidebar-shell-footer){box-sizing:border-box;width:100%;padding-block-start:0;padding-inline:var(--workflow-sidebar-collapsed-rail-inset);padding-bottom:calc(var(--workflow-sidebar-chrome-inset-block) + var(--spacing-2));flex-direction:column;align-items:center;display:flex}.workflow-page-root:has(.workflow-home-frame) .workflow-sidebar{--workflow-sidebar-chrome-inset-block:calc(var(--workflow-chrome-gutter-comfort) + .5 * var(--text-display-2-size) * var(--text-display-2-leading) - .5 * var(--workflow-sidebar-brand-size,45px))}.workflow-sidebar-brand-outer{box-sizing:border-box;flex-shrink:0;padding-block-end:calc(var(--spacing-2) / 4);overflow:visible}.workflow-sidebar:not(.is-collapsed) .workflow-sidebar-brand-outer{padding-inline:0}.workflow-sidebar.is-collapsed .workflow-sidebar-shell-header,.workflow-sidebar.is-collapsed .workflow-sidebar-header{padding-inline:var(--workflow-sidebar-collapsed-rail-inset);padding-top:calc(var(--workflow-sidebar-chrome-inset-block) + var(--spacing-2));align-items:center}.workflow-sidebar.is-collapsed .workflow-sidebar-nav.astryx-side-nav{align-items:center;padding-inline:0}.workflow-sidebar.is-collapsed .workflow-sidebar-nav .astryx-side-nav-item,.workflow-sidebar.is-collapsed .workflow-sidebar-new-workflow .astryx-button,.workflow-sidebar.is-collapsed .workflow-sidebar-account-collapsed .workflow-sidebar-account-trigger{width:var(--workflow-sidebar-collapsed-control-size);min-width:var(--workflow-sidebar-collapsed-control-size);min-height:var(--workflow-sidebar-collapsed-control-size)}.workflow-sidebar.is-collapsed .workflow-sidebar-nav .astryx-side-nav-item svg{color:var(--color-icon-primary);stroke-width:2.15px}.workflow-sidebar.is-collapsed .workflow-sidebar-new-workflow .astryx-button.primary svg{color:var(--color-on-accent);stroke-width:2.15px}.workflow-sidebar.is-collapsed .workflow-sidebar-new-workflow .astryx-button.primary{justify-content:center;padding-inline:0}.workflow-sidebar-brand-outer.is-collapsed{margin-bottom:calc(var(--spacing-1) * 1.5);justify-content:center;padding:0;display:flex}.workflow-sidebar.is-collapsed [role=tooltip]{margin-inline-start:var(--spacing-2)!important;margin-inline-end:0!important}.workflow-sidebar-brand{justify-content:space-between;align-items:center;gap:var(--spacing-1);width:100%;min-height:32px;display:flex;position:relative}.workflow-sidebar-brand.is-collapsed{width:var(--workflow-sidebar-collapsed-brand-size,32px);height:var(--workflow-sidebar-collapsed-brand-size,32px);justify-content:center}.workflow-sidebar-brand-logo,.workflow-sidebar-brand-toggle{transition:opacity var(--duration-fast) var(--ease-standard)}.workflow-sidebar-brand-logo{justify-content:center;align-items:center;min-width:0;display:flex}.workflow-sidebar-brand-toggle{flex-shrink:0}.workflow-sidebar-brand.is-collapsed .workflow-sidebar-brand-logo{width:var(--workflow-sidebar-collapsed-brand-size,32px);height:var(--workflow-sidebar-collapsed-brand-size,32px);overflow:visible}.workflow-sidebar-brand-logo .workflow-app-brand-button,.workflow-sidebar-brand-logo .workflow-app-brand-mark{max-width:100%;max-height:100%;display:block}.workflow-sidebar-brand-logo .workflow-app-brand-mark{object-fit:contain;transition:width var(--workflow-sidebar-collapse-duration) var(--ease-standard), height var(--workflow-sidebar-collapse-duration) var(--ease-standard)}.workflow-sidebar-brand.is-collapsed .workflow-sidebar-brand-toggle{opacity:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.workflow-sidebar-brand.is-collapsed.is-hovered .workflow-sidebar-brand-logo{opacity:0;pointer-events:none}.workflow-sidebar-brand.is-collapsed.is-hovered .workflow-sidebar-brand-toggle{opacity:1;pointer-events:auto}.workflow-sidebar-expanded-only{max-height:240px;transition:opacity calc(var(--workflow-sidebar-collapse-duration) * .65) var(--ease-standard), max-height var(--workflow-sidebar-collapse-duration) var(--ease-standard), margin var(--workflow-sidebar-collapse-duration) var(--ease-standard);overflow:hidden}.workflow-sidebar.is-collapsed .workflow-sidebar-expanded-only{opacity:0;pointer-events:none;visibility:hidden;max-height:0;margin-block:0!important}.workflow-sidebar-collapsed-only{display:none}.workflow-sidebar.is-collapsed .workflow-sidebar-collapsed-only{display:block}.workflow-page-root:has(.workflow-sidebar.is-collapsed) .workflow-app-shell #astryx-app-shell-main{margin-inline-start:0}@media (prefers-reduced-motion:reduce){.workflow-sidebar,.workflow-page-root .workflow-app-shell .astryx-app-shell-sidenav.astryx-layout-panel,.workflow-sidebar-brand-logo .workflow-app-brand-mark,.workflow-sidebar-expanded-only{transition:none}}.workflow-sidebar.is-collapsed .workflow-sidebar-account-collapsed{justify-content:center;width:100%;display:flex}.workflow-sidebar-search-row{width:100%;min-width:0}.workflow-sidebar-search-row>.astryx-field{flex:auto;min-width:0}.workflow-sidebar .workflow-sidebar-search-input{min-width:0;height:var(--size-element-md);padding-block:0;padding-inline:var(--spacing-2);gap:var(--spacing-2);border-radius:var(--radius-element);box-shadow:none;background:0 0;border:0}.workflow-sidebar .workflow-sidebar-search-input:hover,.workflow-sidebar .workflow-sidebar-search-input:focus-within{box-shadow:none;background:0 0}.workflow-sidebar .workflow-sidebar-search-input input{font-family:var(--font-family-body);font-size:var(--text-label-size);font-weight:var(--font-weight-normal);line-height:var(--text-label-leading)}.workflow-sidebar .workflow-sidebar-search-input input::placeholder{color:var(--color-text-primary);opacity:1}.workflow-sidebar-nav.astryx-side-nav{height:100%;box-shadow:none;-webkit-backdrop-filter:none;border:0;border-radius:0;flex:auto;overflow:clip;width:100%!important;min-width:0!important;max-width:100%!important}.workflow-sidebar:not(.is-collapsed) .workflow-sidebar-nav.astryx-side-nav>div:first-of-type [role=group]+[role=group],.workflow-sidebar:not(.is-collapsed) .workflow-sidebar-nav.astryx-side-nav>div:first-of-type [role=group]+.workflow-sidebar-collapsible-section,.workflow-sidebar:not(.is-collapsed) .workflow-sidebar-nav.astryx-side-nav>div:first-of-type .workflow-sidebar-collapsible-section+.workflow-sidebar-collapsible-section{margin-block-start:var(--spacing-1)}.workflow-sidebar:not(.is-collapsed) .workflow-sidebar-nav.astryx-side-nav>div:first-of-type>[role=group]+[role=group]{border-block-start:0;margin-block-start:0;padding-block:10px;position:relative}.workflow-sidebar:not(.is-collapsed) .workflow-sidebar-nav.astryx-side-nav>div:first-of-type>[role=group]+[role=group]:before{content:"";height:var(--workflow-border-hairline);background:var(--workflow-chat-user-foreground);pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:calc(var(--workflow-sidebar-expanded-rail-inset) * -1);inset-inline-end:calc(var(--workflow-sidebar-expanded-rail-inset-end) * -1)}.workflow-sidebar:not(.is-collapsed) .workflow-sidebar-nav.astryx-side-nav>div:first-of-type>.workflow-sidebar-recents-section{border-block-start:0;flex-direction:column;flex:1 1 0;min-height:0;padding-block:12px;display:flex;position:relative;overflow:visible}.workflow-sidebar:not(.is-collapsed) .workflow-sidebar-nav.astryx-side-nav>div:first-of-type>.workflow-sidebar-recents-section>:first-child{z-index:1;flex:none;position:sticky;top:0}.workflow-sidebar:not(.is-collapsed) .workflow-sidebar-nav.astryx-side-nav>div:first-of-type>.workflow-sidebar-recents-section>div:last-child{flex:auto;min-height:0;overflow-y:auto}.workflow-builder-chat.astryx-chat-layout,.workflow-builder-evidence-shell{border-radius:var(--radius-chat)}.workflow-sidebar>.workflow-sidebar-resize-handle{z-index:3;width:var(--spacing-3);cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;bottom:0;right:0}.workflow-sidebar-footer{width:100%;overflow:visible}.workflow-sidebar-shell-footer .workflow-sidebar-footer{padding-inline:0;padding-bottom:0}.workflow-sidebar-nav.astryx-side-nav>div:has(.workflow-sidebar-footer):not(:has(.workflow-sidebar-shell-footer)){padding-inline:0;padding-bottom:0}.workflow-sidebar-preview{box-sizing:border-box;width:100%;max-height:calc(var(--spacing-12) * 8);padding-block:0;padding-inline:0;overflow:visible}.workflow-sidebar-usage-meter{box-sizing:border-box;width:100%;padding-block-start:var(--spacing-5)}.workflow-sidebar-usage-track{--color-background-muted:var(--color-neutral)}.workflow-sidebar-usage-track [role=progressbar]{height:var(--spacing-1)}.workflow-sidebar-usage-divider>*{background-color:var(--color-neutral)}.workflow-usage-info-icon{color:var(--color-text-secondary);flex-shrink:0}.workflow-usage-meter-header>:last-child{margin-inline-start:auto}.workflow-sidebar-building-usage{padding-block:var(--spacing-5) var(--spacing-2)}.workflow-sidebar-building-usage .workflow-sidebar-usage-meter{padding-block-start:var(--spacing-5)}.astryx-tooltip:has(.workflow-usage-tooltip-content){max-width:min(calc(var(--spacing-10) * 8), calc(100vw - var(--spacing-8)));padding:var(--spacing-3);box-shadow:var(--shadow-high)}.workflow-sidebar-usage-track [role=progressbar]:not([aria-valuenow="0"])>div{min-width:var(--spacing-2)}.workflow-sidebar-upgrade-shell{box-sizing:border-box;border-radius:var(--radius-element);isolation:isolate;width:100%;position:relative}.workflow-sidebar-upgrade-shell:before{content:"";z-index:0;border-radius:inherit;padding:var(--border-width);background:linear-gradient(125deg, color-mix(in srgb, var(--color-accent) 92%, #4aa8ff), #50adff, color-mix(in srgb, var(--color-accent) 72%, #6ec9ff), color-mix(in srgb, #6ec9ff 80%, var(--color-accent)), color-mix(in srgb, var(--color-accent) 92%, #4aa8ff));-webkit-mask-composite:xor;pointer-events:none;background-size:220% 220%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:no-preference){.workflow-sidebar-upgrade-shell:before{animation:7s ease-in-out infinite workflow-sidebar-upgrade-border}}@keyframes workflow-sidebar-upgrade-border{0%,to{background-position:0%}50%{background-position:100%}}.workflow-sidebar-upgrade-shell:has(.workflow-sidebar-upgrade-card:focus-visible){box-shadow:var(--shadow-low), var(--workflow-input-focus-shadow)}.workflow-sidebar-upgrade-card{z-index:1;box-sizing:border-box;width:100%;min-height:var(--spacing-8);padding-block:var(--spacing-2);border-radius:var(--radius-element);background:linear-gradient(155deg, color-mix(in srgb, var(--color-accent) 8%, var(--color-background-card)) 0%, var(--color-background-card) 62%);color:inherit;font:inherit;text-align:start;cursor:pointer;box-shadow:var(--shadow-low);--workflow-sidebar-upgrade-decoration-size:var(--spacing-8);border:0;outline:none;align-items:center;padding-inline-start:var(--spacing-4);padding-inline-end:var(--spacing-6);display:flex;position:relative;overflow:hidden}.workflow-sidebar-upgrade-decoration{right:calc(var(--spacing-2) * -.5);bottom:calc(var(--spacing-2) * -.5);z-index:0;width:var(--workflow-sidebar-upgrade-decoration-size);height:var(--workflow-sidebar-upgrade-decoration-size);color:color-mix(in srgb, var(--color-text-accent) 12%, transparent);pointer-events:none;transform-origin:100% 100%;flex-shrink:0;position:absolute;transform:rotate(12deg)}.workflow-sidebar-upgrade-card:hover .workflow-sidebar-upgrade-decoration{color:color-mix(in srgb, var(--color-text-accent) 20%, transparent)}.workflow-sidebar-upgrade-card:hover{background:linear-gradient(155deg, color-mix(in srgb, var(--color-accent) 12%, var(--color-background-card)) 0%, var(--color-background-card) 62%)}.workflow-sidebar-upgrade-copy{z-index:1;gap:var(--spacing-0-5);flex-direction:column;flex:auto;min-width:0;display:flex;position:relative}.workflow-sidebar-upgrade-card .astryx-text{font-family:var(--font-family-heading)}.workflow-sidebar-upgrade-title{min-width:0;color:var(--color-text-accent);font-size:var(--text-supporting-size);font-weight:800;line-height:var(--text-label-leading);padding-bottom:var(--spacing-2)}.workflow-sidebar-upgrade-detail{color:var(--color-text-accent);line-height:var(--text-display-2-leading)}html[data-astryx-theme=whenever][data-theme=dark] .workflow-sidebar-upgrade-shell:before{background:linear-gradient(125deg, color-mix(in srgb, var(--color-text-accent) 78%, var(--color-accent)), color-mix(in srgb, var(--color-accent) 70%, var(--color-text-accent)), color-mix(in srgb, var(--color-text-accent) 55%, var(--color-accent)), color-mix(in srgb, var(--color-accent) 82%, var(--color-text-accent)), color-mix(in srgb, var(--color-text-accent) 78%, var(--color-accent)));background-size:220% 220%}html[data-astryx-theme=whenever][data-theme=dark] .workflow-sidebar-upgrade-card{background:linear-gradient(155deg, color-mix(in srgb, var(--color-accent) 26%, var(--color-background-card)) 0%, color-mix(in srgb, var(--color-accent) 10%, var(--color-background-card)) 58%, var(--color-background-card) 100%);box-shadow:0 2px 6px #0006,0 8px 18px #00000047}html[data-astryx-theme=whenever][data-theme=dark] .workflow-sidebar-upgrade-card:hover{background:linear-gradient(155deg, color-mix(in srgb, var(--color-accent) 34%, var(--color-background-card)) 0%, color-mix(in srgb, var(--color-accent) 14%, var(--color-background-card)) 58%, var(--color-background-card) 100%)}html[data-astryx-theme=whenever][data-theme=dark] .workflow-sidebar-upgrade-title{color:var(--color-text-accent)}html[data-astryx-theme=whenever][data-theme=dark] .workflow-sidebar-upgrade-detail{color:color-mix(in srgb, var(--color-text-primary) 72%, var(--color-text-secondary))}html[data-astryx-theme=whenever][data-theme=dark] .workflow-sidebar-upgrade-decoration{color:color-mix(in srgb, var(--color-text-accent) 22%, transparent)}html[data-astryx-theme=whenever][data-theme=dark] .workflow-sidebar-upgrade-card:hover .workflow-sidebar-upgrade-decoration{color:color-mix(in srgb, var(--color-text-accent) 30%, transparent)}.workflow-app-brand-button{width:100%;height:100%;color:inherit;cursor:pointer;border-radius:var(--radius-element);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.workflow-app-brand-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.workflow-app-brand-wordmark{isolation:isolate;flex:0 auto;justify-content:flex-start;width:140px;min-width:0;max-width:calc(100% - 36px);height:28px;position:relative;overflow:visible}.workflow-app-brand-wordmark .workflow-app-brand-mark{z-index:1;width:100%;max-width:100%;height:auto;max-height:28px;position:relative}html[data-astryx-theme=whenever][data-theme=light] .workflow-app-brand-mark.is-dark-theme,html[data-astryx-theme=whenever][data-theme=dark] .workflow-app-brand-mark.is-light-theme{display:none}.workflow-sidebar-account{--workflow-account-menu-gap:var(--spacing-3);--workflow-account-menu-stroke:color-mix(in srgb, var(--color-text-primary) 5%, var(--color-border));--workflow-account-menu-shadow:0 2px 6px color-mix(in srgb, var(--color-shadow) 18%, transparent), 0 10px 30px color-mix(in srgb, var(--color-shadow) 34%, transparent), 0 24px 54px color-mix(in srgb, var(--color-shadow) 26%, transparent);padding-top:var(--spacing-2)}.workflow-sidebar:not(.is-collapsed) .workflow-sidebar-account{padding-top:var(--spacing-4)}.workflow-sidebar.is-collapsed .workflow-sidebar-account{padding-top:0}.workflow-sidebar-account>[popover]{margin-block-end:var(--spacing-3)}.workflow-sidebar-account>[popover]>div:has(>.workflow-sidebar-account-menu){border:.5px solid var(--workflow-account-menu-stroke);box-shadow:var(--workflow-account-menu-shadow)}.workflow-sidebar-account-menu[role=menu]{background-color:var(--color-background-popover);box-shadow:none;min-width:15rem;color:var(--color-text-primary)}html[data-astryx-theme=whenever][data-theme=light] .workflow-sidebar-account-menu[role=menu]{--color-text-primary:#111;--color-text-secondary:#5a5851;--color-text-disabled:#6f6c72;--color-icon-primary:#111;--color-icon-secondary:#5a5851;color:var(--color-text-primary);background-color:#fff}html[data-astryx-theme=whenever][data-theme=dark] .workflow-sidebar-account-menu[role=menu]{--color-text-primary:#f2f2f2;--color-text-secondary:#c9c9c9;--color-text-disabled:#969696;--color-icon-primary:#f2f2f2;--color-icon-secondary:#c9c9c9;color:var(--color-text-primary);background-color:#303030}.workflow-account-menu-profile{align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-2);border-radius:max(0px, calc(var(--radius-container) - var(--spacing-1)));color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;margin:0;display:flex}.workflow-account-menu-profile:hover,.workflow-account-menu-profile:focus-visible{background:var(--color-overlay-hover);outline:none}.workflow-account-menu-profile-copy{flex:auto;align-items:flex-start;min-width:0}.workflow-account-menu-profile-divider{height:1px;margin-block:var(--spacing-1);margin-inline:var(--spacing-2);background:color-mix(in srgb, var(--color-border) 88%, transparent)}.workflow-sidebar-account>.astryx-dropdown-menu-trigger,.workflow-sidebar-account>.astryx-button,.workflow-sidebar-account .workflow-sidebar-account-trigger{width:100%;padding-inline:var(--spacing-1);min-height:var(--spacing-8);justify-content:flex-start}.workflow-sidebar.is-collapsed .workflow-sidebar-account-collapsed .workflow-sidebar-account-trigger{justify-content:center;padding-inline:0}.workflow-sidebar.is-collapsed .workflow-sidebar-account-collapsed .workflow-sidebar-account-trigger>span{justify-content:center;width:100%;display:flex}.workflow-sidebar-account .workflow-sidebar-account-trigger>span:has(.workflow-sidebar-account-trigger-content){flex:auto;width:100%;min-width:0}.workflow-sidebar-account .workflow-sidebar-account-trigger>span:has(.workflow-sidebar-account-trigger-content)>span{width:100%;min-width:0;display:block}.workflow-sidebar-account-trigger-content{width:100%;min-width:0}.workflow-sidebar-account-identity{flex:auto;min-width:0;overflow:hidden}.workflow-sidebar-account-copy{text-align:start;min-width:0}.workflow-sidebar-account-plan{margin-inline:var(--spacing-2) var(--spacing-1);flex:none}.workflow-sidebar-account-chevron{opacity:.72;transition:transform var(--duration-fast) var(--ease-standard);flex:none;display:inline-flex;transform:rotate(180deg)}.workflow-sidebar-account-chevron-open{transform:rotate(0)}.workflow-account-appearance-item{width:100%}.workflow-account-appearance-submenu{z-index:10000;box-sizing:border-box;width:var(--workflow-appearance-submenu-width,max-content);max-width:var(--workflow-appearance-submenu-width,max-content);padding:var(--spacing-1);border:.5px solid var(--workflow-account-menu-stroke,var(--color-border));border-radius:var(--radius-element);background-color:var(--color-background-popover);color:var(--color-text-primary);box-shadow:var(--workflow-account-menu-shadow,0 2px 6px color-mix(in srgb, var(--color-shadow) 18%, transparent), 0 10px 30px color-mix(in srgb, var(--color-shadow) 34%, transparent), 0 24px 54px color-mix(in srgb, var(--color-shadow) 26%, transparent));position:fixed}html[data-astryx-theme=whenever][data-theme=light] .workflow-account-appearance-submenu{--color-text-primary:#111;--color-text-secondary:#5a5851;--color-icon-primary:#111;--color-icon-secondary:#5a5851;color:var(--color-text-primary);background-color:#fff}html[data-astryx-theme=whenever][data-theme=dark] .workflow-account-appearance-submenu{--color-text-primary:#f2f2f2;--color-text-secondary:#c9c9c9;--color-icon-primary:#f2f2f2;--color-icon-secondary:#c9c9c9;color:var(--color-text-primary);background-color:#303030}.workflow-account-appearance-width-measure{visibility:hidden;pointer-events:none;z-index:-1;position:fixed;top:0;left:0}.workflow-account-appearance-width-measure .workflow-account-appearance-submenu{width:max-content;max-width:none;position:static}.workflow-account-appearance-width-measure [role=menuitem]{padding-block:var(--spacing-1);padding-inline:var(--spacing-2);font-size:var(--text-label-size);line-height:var(--text-label-leading)}.workflow-account-appearance-submenu [role=menuitem]{white-space:nowrap;box-sizing:border-box;width:100%}.workflow-account-appearance-submenu [role=menuitem] span{text-overflow:clip;overflow:visible}.workflow-app-brand-mark{object-fit:contain;display:block}.workflow-sidebar-new-workflow{width:100%;justify-content:flex-start;padding-block-end:var(--spacing-3);display:flex}.workflow-sidebar-new-workflow .astryx-button{width:100%;padding-inline:var(--spacing-2);justify-content:center}.workflow-sidebar-new-workflow .astryx-button.primary{color:var(--color-on-accent);border-width:0;background-color:var(--color-accent)!important;background-image:none!important}.workflow-sidebar-new-workflow .astryx-button.primary svg{color:var(--color-on-accent)}.workflow-sidebar-new-workflow .astryx-button.primary:hover:not(:disabled):not([aria-disabled=true]){background-color:color-mix(in srgb, var(--color-accent) 88%, white)!important;background-image:none!important}.workflow-sidebar-new-workflow .astryx-button.primary:active:not(:disabled):not([aria-disabled=true]){background-color:color-mix(in srgb, var(--color-accent) 82%, black)!important;background-image:none!important}.workflow-sidebar.is-collapsed .workflow-sidebar-nav.astryx-side-nav>div:first-of-type{box-sizing:border-box;flex-direction:column;width:100%;display:flex;padding-block:0!important;padding-inline:var(--workflow-sidebar-collapsed-rail-inset)!important;align-items:center!important}.workflow-sidebar.is-collapsed .workflow-sidebar-nav.astryx-side-nav [role=group]{flex-direction:column;width:100%;display:flex;align-items:center!important}.workflow-sidebar.is-collapsed .workflow-sidebar-nav.astryx-side-nav [role=group]>div:first-child{display:none}.workflow-sidebar.is-collapsed .workflow-sidebar-nav.astryx-side-nav [role=group]>div:last-child{flex-direction:column;width:100%;display:flex;align-items:center!important;padding-inline:0!important}.workflow-sidebar.is-collapsed .workflow-sidebar-nav.astryx-side-nav [role=group]>div:last-child>*{justify-content:center;width:100%;display:flex}.workflow-sidebar.is-collapsed .workflow-sidebar-nav .workflow-sidebar-collapsible-section{flex-direction:column;width:100%;padding-block:0;display:flex;align-items:center!important}.workflow-sidebar.is-collapsed .workflow-sidebar-nav .workflow-sidebar-collapsible-section>*{justify-content:center;width:100%;display:flex}.workflow-sidebar.is-collapsed .workflow-sidebar-nav .astryx-side-nav-item{align-self:center;margin-inline:auto}.workflow-sidebar.is-collapsed .workflow-sidebar-new-workflow{align-self:center;width:100%;display:flex;justify-content:center!important}.workflow-sidebar.is-collapsed .workflow-sidebar-new-workflow .astryx-button{margin-inline:auto;justify-content:center!important;padding-inline:0!important}.workflow-sidebar.is-collapsed .workflow-sidebar-tooltip-anchor{width:100%;max-width:100%;display:flex;justify-content:center!important}.workflow-sidebar-nav.astryx-side-nav .astryx-side-nav-section>div:first-child,.workflow-sidebar-nav.astryx-side-nav .astryx-side-nav-section>div:first-child span,.workflow-sidebar-nav.astryx-side-nav .astryx-side-nav-section>div:first-child [id$=-title],.workflow-sidebar-section-title{color:color-mix(in srgb, var(--color-text-secondary) 72%, var(--color-text-disabled));font-weight:var(--font-weight-normal);letter-spacing:normal;text-transform:none;padding-top:0}.workflow-sidebar-nav .workflow-sidebar-collapsible-section{width:100%;padding-block:var(--spacing-1)}.workflow-sidebar-nav .workflow-sidebar-collapsible-section>button{width:100%;min-height:auto;padding-block:var(--spacing-1);padding-inline:var(--spacing-2);justify-content:flex-start;gap:var(--spacing-0-5);border-radius:var(--radius-element);font-weight:var(--font-weight-normal);font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading);color:color-mix(in srgb, var(--color-text-secondary) 72%, var(--color-text-disabled))}.workflow-sidebar-nav .workflow-sidebar-collapsible-section>button:hover{background:var(--color-surface-hover)}.workflow-sidebar-nav .workflow-sidebar-collapsible-section>button>span:last-child{color:var(--color-icon-secondary);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}@media (hover:hover){.workflow-sidebar-nav .workflow-sidebar-collapsible-section>button:hover>span:last-child,.workflow-sidebar-nav .workflow-sidebar-collapsible-section>button:focus-visible>span:last-child{opacity:1}}@media (hover:none){.workflow-sidebar-nav .workflow-sidebar-collapsible-section>button>span:last-child{opacity:1}}.workflow-sidebar-nav .workflow-sidebar-collapsible-section>div:last-child{padding-block-start:0}.workflow-sidebar-nav .astryx-side-nav-item,.workflow-sidebar-nav .workflow-sidebar-search-input input{font-family:var(--font-family-body);font-size:var(--text-label-size);font-weight:var(--font-weight-normal);line-height:var(--text-label-leading)}.workflow-sidebar-row{width:100%;min-width:0;position:relative}.workflow-sidebar-row>div:has(.astryx-side-nav-item){width:100%;min-width:0}.workflow-sidebar-row .astryx-side-nav-item{box-sizing:border-box;width:100%}.workflow-sidebar-row-status{flex-shrink:0}.workflow-sidebar-row-status--draft{border:var(--border-width) solid var(--color-text-secondary);box-sizing:border-box;background:0 0;border-radius:50%;width:8px;height:8px;display:inline-block}.workflow-sidebar-row:hover .astryx-side-nav-item,.workflow-sidebar-row:focus-within .astryx-side-nav-item{padding-inline-end:var(--spacing-8)}.workflow-sidebar-row-menu{top:50%;right:var(--spacing-1);z-index:1;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard);display:flex;position:absolute;transform:translateY(-50%)}.workflow-sidebar-row:hover .workflow-sidebar-row-menu,.workflow-sidebar-row:focus-within .workflow-sidebar-row-menu{opacity:1;pointer-events:auto}.workflow-sidebar-row-menu:has(button[aria-expanded=true]){opacity:1;pointer-events:auto}@media (hover:none){.workflow-sidebar-row-menu{opacity:1;pointer-events:auto}}html[data-astryx-theme=whenever][data-theme=light] .workflow-sidebar [popover] [role=menu].astryx-dropdown-menu{--color-text-primary:#111;--color-text-secondary:#5a5851;--color-text-disabled:#6f6c72;--color-icon-primary:#111;--color-icon-secondary:#5a5851;color:var(--color-text-primary);background-color:#fff}html[data-astryx-theme=whenever][data-theme=dark] .workflow-sidebar [popover] [role=menu].astryx-dropdown-menu{--color-text-primary:#f2f2f2;--color-text-secondary:#c9c9c9;--color-text-disabled:#969696;--color-icon-primary:#f2f2f2;--color-icon-secondary:#c9c9c9;color:var(--color-text-primary);background-color:#303030}.workflow-shared-composer .workflow-chat-composer-shell{border-radius:var(--workflow-composer-shell-radius,var(--radius-container))}.workflow-chat-composer-shell{--workflow-composer-shell-gap:var(--workflow-chrome-gutter-comfort,var(--spacing-3));--workflow-composer-panel-radius:var(--radius-container);--workflow-composer-shell-radius:calc(var(--workflow-composer-panel-radius) + min(var(--workflow-composer-shell-gap), var(--spacing-2)) + var(--workflow-chat-composer-stroke-width,1.5px));gap:var(--spacing-3);width:100%;max-width:100%;padding:var(--workflow-composer-shell-gap);border-radius:var(--workflow-composer-shell-radius);background:var(--workflow-composer-fill,#fbf7f2);border:var(--workflow-chat-composer-stroke-width,1.5px) solid var(--workflow-composer-stroke,color-mix(in srgb, var(--color-on-dark) 88%, transparent));flex-direction:column;display:flex}html[data-astryx-theme=whenever][data-theme=dark] .workflow-chat-composer-shell{background:var(--workflow-composer-fill)}.workflow-chat-command{gap:var(--spacing-2);align-items:baseline;min-width:0;display:flex}.workflow-chat-command-unavailable{padding-inline:var(--spacing-2)}.workflow-chat-command-name{font-weight:var(--font-weight-semibold);white-space:nowrap}.workflow-chat-command-description{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[role=listbox][aria-label=Commands]{max-height:min(20rem,50vh)}.workflow-status-label{flex:none;min-inline-size:5.5em}.workflow-entry-main .workflow-chat-composer-shell{border-block-end-width:var(--workflow-border-grounded);box-shadow:var(--workflow-composer-shadow,0 0 12px 3px #5d30031a)}html[data-astryx-theme=whenever][data-theme=dark] .workflow-entry-main .workflow-chat-composer-shell{box-shadow:var(--workflow-composer-shadow)}.workflow-chat-composer.astryx-chat-composer{--_chat-composer-radius:var(--workflow-composer-panel-radius,var(--radius-container));--_chat-composer-padding:var(--workflow-composer-shell-gap,var(--spacing-3));border-radius:var(--workflow-composer-panel-radius,var(--radius-container));background:var(--workflow-composer-panel-fill,color-mix(in srgb, var(--color-background-card) 88%, transparent));border:var(--border-width) solid var(--workflow-composer-panel-stroke,color-mix(in srgb, var(--color-on-dark) 55%, transparent));width:100%;max-width:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-on-dark) 18%, transparent), 0 1px 2px color-mix(in srgb, var(--color-shadow) 20%, transparent);overflow:hidden}.workflow-chat-composer.astryx-chat-composer>div:not([role=alert]):not([role=status]){border-radius:inherit;box-shadow:none!important;background:0 0!important}.workflow-chat-composer.astryx-chat-composer>div:not([role=alert]):not([role=status]):hover,.workflow-chat-composer.astryx-chat-composer>div:not([role=alert]):not([role=status]):focus-within{box-shadow:none!important}html[data-astryx-theme=whenever][data-theme=light] .workflow-chat-composer.astryx-chat-composer{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-on-dark) 70%, transparent), 0 1px 2px color-mix(in srgb, var(--color-shadow) 20%, transparent)}.workflow-entry-main .workflow-chat-composer-shell:focus-within{box-shadow:var(--workflow-composer-shadow-focus,0 0 14px 4px #5d300324)}.workflow-entry-main .workflow-chat-composer.astryx-chat-composer{--_chat-composer-padding:var(--spacing-2)}.workflow-chat-composer-attachments{flex-wrap:wrap;width:100%;padding-block:0}.workflow-chat-composer-attachment-button.astryx-button{color:var(--color-text-secondary);font-size:var(--text-supporting-size);font-weight:var(--text-supporting-weight);line-height:var(--text-supporting-leading);min-height:0;padding-block:var(--spacing-0-5);padding-inline:var(--spacing-2)}.workflow-chat-composer-attachment-button.astryx-button svg{width:var(--spacing-4);height:var(--spacing-4)}.workflow-chat-composer-attachment-plus.astryx-button{color:var(--color-text-primary)}.workflow-chat-composer-attachment-menu[role=menu]{width:max-content;min-width:max-content}.workflow-chat-composer-attachment-shell-menu[role=menu]{width:100%;min-width:0;max-width:100%;opacity:0;pointer-events:none;transition:grid-template-rows var(--duration-medium) var(--ease-standard), opacity var(--duration-medium) var(--ease-standard), margin-block-end var(--duration-medium) var(--ease-standard);grid-template-rows:0fr;margin-block-end:calc(-1 * var(--workflow-composer-shell-gap,0px));display:grid;overflow:hidden}.workflow-chat-composer-attachment-shell-menu[role=menu][data-open=true]{opacity:1;pointer-events:auto;grid-template-rows:1fr;margin-block-end:0}.workflow-chat-composer-attachment-shell-menu-frame{min-height:0;overflow:hidden}.workflow-chat-composer-attachment-shell-menu-surface{box-sizing:border-box;padding:var(--spacing-1);border:var(--workflow-border-hairline) solid var(--workflow-outline-control);border-radius:var(--radius-element);background:var(--color-background-card);box-shadow:none}@media (prefers-reduced-motion:reduce){.workflow-chat-composer-attachment-shell-menu[role=menu]{transition:opacity var(--duration-fast) var(--ease-standard), margin-block-end var(--duration-fast) var(--ease-standard)}}.workflow-chat-composer-attachment-shell-item.astryx-button{width:100%;font-size:var(--text-supporting-size);font-weight:var(--text-supporting-weight);line-height:var(--text-supporting-leading);justify-content:flex-start}.workflow-chat-composer-send.astryx-button{flex-shrink:0}.workflow-chat-answers{background:var(--color-background-muted);width:100%;padding:var(--spacing-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-container)}.workflow-chat-answers .astryx-text.secondary{color:color-mix(in srgb, var(--color-text-primary) 68%, var(--color-background-muted))}.workflow-chat-typed-text{white-space:pre-wrap;overflow-wrap:anywhere}.thinking-stream-message.astryx-chat-message,.thinking-stream-message.astryx-chat-message>*,.thinking-stream-bubble.astryx-chat-message-bubble{width:100%;max-width:100%}.thinking-stream-bubble.astryx-chat-message-bubble{align-self:stretch}.workflow-chat-error-message.astryx-chat-message,.workflow-chat-error-message.astryx-chat-message>*,.workflow-chat-error-bubble.astryx-chat-message-bubble{width:100%;max-width:100%}.workflow-builder-chat.astryx-chat-layout{overscroll-behavior:none;flex-direction:column;display:flex}.workflow-builder-chat.astryx-chat-layout>:first-child{flex:1 0 auto;min-height:0}.workflow-builder-chat.astryx-chat-layout>:last-child{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--color-background-body) 70%, transparent), var(--color-background-body) calc(100% - var(--workflow-chrome-gutter-comfort,var(--spacing-3))));flex:none}.workflow-builder-chat.astryx-chat-layout>:last-child>div{-webkit-backdrop-filter:none}.workflow-chat-composer-dock{width:100%;max-width:var(--workflow-chat-column,100%);margin-inline:auto}.workflow-chat-queue{margin-inline:var(--spacing-2);margin-bottom:calc(-1 * var(--spacing-3));padding:var(--spacing-1) var(--spacing-1) var(--spacing-3);border:var(--workflow-border-hairline) solid var(--color-border);border-radius:var(--radius-container) var(--radius-container) 0 0;background:var(--color-background-card);border-bottom:none}.workflow-chat-queue-row{border-radius:var(--radius-element);min-width:0}.workflow-chat-queue-row[data-drop-target]{box-shadow:inset 0 var(--workflow-border-structural) var(--color-accent)}.workflow-chat-queue-row>.astryx-button{flex-shrink:0}.workflow-chat-queue-text,.workflow-chat-queue-edit{flex:1;min-width:0}.workflow-chat-queue-text{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-supporting-size);overflow:hidden}.workflow-chat-queue-row:focus-within .workflow-chat-queue-text{white-space:pre-wrap;overflow-wrap:anywhere}.workflow-chat-queue-grip{opacity:0;cursor:grab}.workflow-chat-queue-row:hover .workflow-chat-queue-grip,.workflow-chat-queue-row:focus-within .workflow-chat-queue-grip{opacity:1}@media (hover:none){.workflow-chat-queue-grip{opacity:1}}.workflow-chat-queue-announcement{clip-path:inset(50%);width:var(--workflow-border-hairline);height:var(--workflow-border-hairline);position:absolute;overflow:hidden}.workflow-chat-widget-dock{clip-path:inset(calc(-1 * var(--spacing-3)));animation:workflow-chat-widget-dock-enter var(--duration-medium-min) var(--ease-standard);transition:height var(--duration-medium) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);flex-direction:column;justify-content:flex-end;display:flex}.workflow-chat-widget-dock[data-leaving]{opacity:0;pointer-events:none}.workflow-setup-request-waiting,.workflow-widget-completed{animation:workflow-chat-widget-fade-in var(--duration-fast-max) var(--ease-standard)}.workflow-chat-widget-steps{white-space:nowrap;flex:none}.workflow-chat-question,.workflow-chat-confirm{outline:none}.workflow-chat-question-body{padding-block:var(--spacing-6) var(--spacing-3)}.workflow-chat-question-options{margin-inline:calc(-1 * var(--spacing-2))}.workflow-chat-question-option{align-items:center;gap:var(--spacing-3);inline-size:100%;min-block-size:var(--spacing-11);padding-block:var(--spacing-2);padding-inline:var(--spacing-2);border-radius:var(--radius-container);color:var(--color-text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.workflow-chat-question-options>*+*{position:relative}.workflow-chat-question-options>*+:before{content:"";inset-block-start:0;inset-inline:var(--spacing-2);block-size:var(--workflow-border-hairline);background:var(--color-border);position:absolute}.workflow-chat-question[data-typing] .workflow-chat-question-option .astryx-text,.workflow-chat-question[data-typing] .workflow-chat-question-option .workflow-chat-question-key{color:var(--color-text-disabled)}.workflow-chat-question-option:focus-visible{box-shadow:var(--workflow-focus-ring);outline:none}.workflow-chat-question-option-label.astryx-text{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold)}.workflow-chat-question-key{inline-size:var(--spacing-7);block-size:var(--spacing-7);border:var(--workflow-border-hairline) solid var(--workflow-outline-focal);border-radius:var(--radius-inner);background:var(--color-background-surface);box-shadow:var(--workflow-shadow-offset-md) var(--workflow-shadow-offset-md) 0 var(--workflow-outline-focal);color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--text-large-size);font-weight:var(--font-weight-semibold);transition:background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast-max) var(--ease-standard);flex:none;justify-content:center;align-items:center;display:inline-flex}.workflow-chat-question-option-text{flex:auto;min-inline-size:0}.workflow-chat-question-option[data-highlighted]{background:var(--color-overlay-hover)}.workflow-chat-question-option[data-highlighted] .workflow-chat-question-key,.workflow-chat-question-option:hover .workflow-chat-question-key,.workflow-chat-question-footer:hover .workflow-chat-question-key{background:var(--color-accent-muted);transform:rotate(-5deg)}.workflow-chat-question-footer[data-open] .workflow-chat-question-key{background:var(--color-accent-muted);transform:none}.workflow-chat-question-option:active .workflow-chat-question-key{box-shadow:0 0 0 var(--workflow-outline-focal);transform:translate(var(--workflow-shadow-offset-md), var(--workflow-shadow-offset-md))}.workflow-chat-question[data-typing] .workflow-chat-question-option:hover .workflow-chat-question-key{transform:none}.workflow-chat-question[data-typing] .workflow-chat-question-option:not([aria-pressed=true]):hover .workflow-chat-question-key{background:var(--color-background-surface)}.workflow-chat-question-option[aria-pressed=true] .workflow-chat-question-key{background:var(--color-accent);color:var(--color-on-accent)}@media (prefers-reduced-motion:reduce){.workflow-chat-question-key{transition:none}.workflow-chat-question-option[data-highlighted] .workflow-chat-question-key,.workflow-chat-question-option:hover .workflow-chat-question-key,.workflow-chat-question-option:active .workflow-chat-question-key,.workflow-chat-question-footer:hover .workflow-chat-question-key{transform:none}.workflow-chat-question-option:active .workflow-chat-question-key{box-shadow:var(--workflow-shadow-offset-md) var(--workflow-shadow-offset-md) 0 var(--workflow-outline-focal)}}.workflow-chat-question-footer{min-block-size:var(--spacing-11);padding-inline:var(--spacing-2);border-radius:var(--radius-container)}.workflow-chat-question-free-text{flex:auto;inline-size:auto;padding-inline:0}.workflow-chat-question-footer .astryx-field{flex:auto;min-inline-size:0}html[data-astryx-theme=whenever] .workflow-chat-question-footer .workflow-chat-question-free-text-input.astryx-text-input,html[data-astryx-theme=whenever] .workflow-chat-question-footer .workflow-chat-question-free-text-input.astryx-text-input:focus-within{box-shadow:none;background:0 0;border-color:#0000;padding-inline:0}@keyframes workflow-chat-widget-dock-enter{0%{opacity:0;transform:translateY(var(--spacing-2))}to{opacity:1;transform:none}}@keyframes workflow-chat-widget-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.workflow-chat-widget-dock,.workflow-setup-request-waiting,.workflow-widget-completed{transition:none;animation:none}}.setup-value-card.astryx-card{border-radius:var(--radius-container)}.setup-value-save.astryx-button{flex:auto}.setup-limit-banner .astryx-banner{align-items:center}.setup-limit-banner .astryx-banner-icon{display:none}.workflow-skip-step.astryx-button{color:var(--color-text-secondary)}.workflow-widget-title-actions.astryx-stack{align-self:flex-start}.thinking-stream{align-items:stretch;width:100%}.thinking-stream-toggle.astryx-button{color:var(--color-text-secondary);align-self:flex-start}.thinking-stream-toggle-static.astryx-button{pointer-events:none;cursor:default}.thinking-stream-chevron{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);display:inline-flex;transform:rotate(-90deg)}.thinking-stream-chevron-open{transform:rotate(0)}@media (hover:hover){.thinking-stream-toggle.astryx-button:hover .thinking-stream-chevron{opacity:1}}.thinking-stream-toggle.astryx-button:focus-visible .thinking-stream-chevron{opacity:1}.thinking-stream-live.astryx-button{animation:thinking-stream-pulse 1.6s var(--ease-standard) infinite}.thinking-stream-content{width:100%;max-height:calc(var(--spacing-12) * 6);overscroll-behavior:contain;white-space:pre-wrap;display:block;overflow-y:auto}.thinking-stream-content-live{font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading);scrollbar-width:none;max-height:3lh}.thinking-stream-content-live::-webkit-scrollbar{display:none}.thinking-stream-closing{white-space:pre-wrap;width:100%;display:block}.turn-step-ledger{align-items:flex-start;gap:var(--spacing-1);flex-direction:column;width:100%;display:flex}.turn-step-list{border-inline-start:1px solid var(--color-border);width:100%;padding-block:0;padding-inline:0;flex-direction:column;margin:0;padding-inline-start:var(--spacing-3);list-style:none;display:flex}.run-activity-list{flex-direction:column;width:100%;margin:0;padding-block:0;padding-inline:0;list-style:none;display:flex}.run-activity-list>.turn-step{flex-shrink:0}.run-activity-details-scroll{max-height:calc(var(--spacing-12) * 12);overflow-y:auto}.run-activity-toggle{gap:var(--spacing-2);grid-template-columns:minmax(0,1fr) auto;align-items:start;width:100%;display:grid}.run-activity-time{font-size:var(--font-size-xs)}.run-activity-name.astryx-button{height:auto;min-height:0;font:inherit;color:inherit;white-space:normal;text-align:start;justify-content:flex-start;padding:0}.run-activity-name.astryx-button:hover{text-decoration:underline}.run-activity-details{min-width:0;padding-block:var(--spacing-2)}.turn-step-list-scroll{max-height:calc(var(--spacing-12) * 4);overflow-y:auto}.turn-step{gap:var(--spacing-2);padding-block:var(--spacing-1);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.turn-step-nested{padding-inline-start:var(--spacing-5)}.turn-step-mark{margin-block-start:var(--spacing-1)}.turn-step-body{flex-direction:column;min-width:0;display:flex}.turn-step-label{font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading);color:var(--color-text-primary)}.turn-step-detail{font-family:var(--font-family-code);font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.turn-step-more.astryx-button,.turn-step-summary.astryx-button{font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);align-self:flex-start}.turn-activity{align-items:center;gap:var(--spacing-2);padding-block:var(--spacing-1);display:flex}.turn-clock{flex:none;width:17px;height:17px;display:block}.turn-clock-light,[data-theme=light] .turn-clock-dark{display:none}[data-theme=light] .turn-clock-light{display:block}.turn-clock-hands{transform-box:view-box;transform-origin:70.5px 65.5px;animation:2.4s linear infinite turn-clock-sweep}@keyframes turn-clock-sweep{to{transform:rotate(360deg)}}.turn-activity-word{font-size:var(--text-supporting-size);background-image:linear-gradient(100deg, var(--color-text-secondary) 30%, var(--color-text-primary) 44%, var(--color-text-primary) 56%, var(--color-text-secondary) 70%);-webkit-text-fill-color:transparent;color:#0000;animation:turn-activity-appear var(--duration-fast) var(--ease-standard) both, turn-activity-shine 2.1s linear infinite;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-weight:500}.turn-activity-elapsed{font-variant-numeric:tabular-nums}.turn-activity-announced{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes turn-activity-shine{0%{background-position:180% 0}to{background-position:-60% 0}}@keyframes turn-activity-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.turn-clock-hands,.turn-activity-word{animation:none}.turn-activity-word{-webkit-text-fill-color:var(--color-text-secondary);color:var(--color-text-secondary)}}@keyframes thinking-stream-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.thinking-stream-live.astryx-button{animation:none}.thinking-stream-chevron{transition:none}}.workflow-shared-composer{width:100%;max-width:min(100%, calc(var(--spacing-12) * 16));view-transition-name:workflow-composer;transition:transform var(--duration-medium-max) var(--ease-standard), opacity var(--duration-medium) var(--ease-standard)}::view-transition-group(workflow-composer){animation-duration:var(--duration-medium-max);animation-timing-function:var(--ease-standard)}::view-transition-old(workflow-composer){animation-duration:var(--duration-medium-max);animation-timing-function:var(--ease-standard)}::view-transition-new(workflow-composer){animation-duration:var(--duration-medium-max);animation-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.workflow-shared-composer{transition:opacity var(--duration-fast) var(--ease-standard)}::view-transition-group(workflow-composer){animation-duration:0s}::view-transition-old(workflow-composer){animation-duration:var(--duration-fast);animation-timing-function:var(--ease-standard)}::view-transition-new(workflow-composer){animation-duration:var(--duration-fast);animation-timing-function:var(--ease-standard)}}.workflow-page-root:has(.workflow-home-frame){height:100dvh;min-height:0;overflow:hidden}.workflow-page-root:has(.workflow-home-frame)>.astryx-app-shell{flex:auto;height:100%;min-height:0}.workflow-page-root:has(.workflow-home-frame)>.astryx-app-shell>.astryx-layout{flex:auto;height:100%;min-height:0}.workflow-page-root:has(.workflow-home-frame) .workflow-app-shell :is(.astryx-app-shell-header,#astryx-app-shell-main){margin-inline-end:0}.workflow-page-root .workflow-app-shell #astryx-app-shell-main:has(.workflow-home-frame){min-height:0;height:calc(100dvh - (var(--workflow-chrome-shell-margin) * 2))!important;max-height:calc(100dvh - (var(--workflow-chrome-shell-margin) * 2))!important;overflow:hidden!important}#astryx-app-shell-main.astryx-layout-content:has(.workflow-home-frame){flex-direction:column;flex:auto;display:flex}#astryx-app-shell-main:has(.workflow-home-frame) .workflow-entry-layout-content{height:100%;min-height:0;overflow:hidden}#astryx-app-shell-main:has(.workflow-home-frame) .workflow-home-layout{height:100%;min-height:0;overflow:hidden}#astryx-app-shell-main:has(.workflow-home-frame) .workflow-home-layout>div{height:100%;min-height:0;overflow:hidden}#astryx-app-shell-main:has(.workflow-home-frame) .workflow-home-layout>div>div{height:100%;min-height:0;overflow:hidden}#astryx-app-shell-main:has(.workflow-home-frame) .workflow-home-layout>div>div>div{height:100%;min-height:0;overflow:hidden}#astryx-app-shell-main>.astryx-layout:has(.workflow-home-frame){flex:auto;height:100%;min-height:0;overflow:hidden}.workflow-home-layout,.workflow-home-layout>div,.workflow-home-layout>div>div,.workflow-home-layout>div>div>div{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.workflow-home-layout>div>div{flex-direction:row}.workflow-entry-layout-content{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}#astryx-app-shell-main:has(.workflow-home-frame) .workflow-entry-layout-content{height:100%;min-height:0;overflow:hidden}.workflow-entry-atmosphere{min-height:calc(100% - var(--workflow-home-discovery-peek));max-width:100%;flex-direction:column;flex:1 0 auto;justify-content:center;padding-block-start:var(--workflow-chrome-gutter-roomy);padding-block-end:0;padding-inline-start:var(--workflow-chrome-gutter-roomy);padding-inline-end:var(--workflow-chrome-gutter-roomy);display:flex;overflow:hidden}.workflow-home-frame{--workflow-home-discovery-peek:calc(var(--spacing-8) + var(--spacing-4) * 2 + var(--size-element-md));overscroll-behavior:contain;flex-direction:column;flex:auto;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:flex;overflow:hidden auto}.workflow-entry-main{--workflow-entry-prompt-width:min(100%, calc(var(--spacing-12) * 16));--workflow-entry-heading-width:100%;flex-direction:column;flex:auto;justify-content:safe center;align-items:center;height:100%;min-height:0;display:flex;overflow:hidden}#astryx-app-shell-main:has(.workflow-home-frame) .workflow-entry-main{justify-content:safe center;overflow:hidden}.workflow-entry-center{align-items:center;gap:var(--spacing-6);box-sizing:border-box;width:100%;min-width:0;max-width:var(--workflow-entry-heading-width);flex-direction:column;flex:none;display:flex;container:workflow-entry-center/inline-size}.workflow-entry-content{width:100%;min-width:0;max-width:100%}.workflow-entry-content .workflow-entry-heading{text-align:center;box-sizing:border-box;width:max-content;max-width:100%;padding-block:var(--spacing-2);padding-inline:var(--spacing-4);letter-spacing:var(--letter-spacing-display)}.workflow-entry-content .workflow-entry-heading-light{font-weight:var(--font-weight-normal)}.workflow-entry-content .workflow-entry-heading-emphasis{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.workflow-entry-content .workflow-shared-composer{width:100%;max-width:var(--workflow-entry-prompt-width)}.workflow-entry-content .astryx-tab-list{max-width:100%;overflow-x:auto}.workflow-entry-suggestions-section{align-items:stretch;gap:var(--workflow-chrome-gutter-comfort);box-sizing:border-box;width:100%;max-width:var(--workflow-entry-prompt-width);flex-direction:column;flex:none;min-width:0;display:flex}@media (width>=769px){.workflow-entry-main>.workflow-entry-center{transform:translateY(var(--workflow-entry-optical-block-offset))}}.workflow-entry-suggestions{--workflow-suggestion-expand-duration:var(--duration-medium-max);--workflow-suggestion-expand-ease:var(--ease-standard);width:100%;min-width:0;max-width:100%;height:calc(var(--spacing-8) * 5.5);min-height:calc(var(--spacing-8) * 5.5);max-height:calc(var(--spacing-8) * 5.5);flex-direction:row;align-items:stretch;display:flex;overflow:visible}@container workflow-entry-center (width<=45rem){.workflow-entry-suggestions{height:calc(var(--spacing-8) * 6.75);min-height:calc(var(--spacing-8) * 6.75);max-height:calc(var(--spacing-8) * 6.75);scroll-snap-type:x proximity;overflow:auto visible}}.workflow-entry-suggestion-card{isolation:isolate;border-radius:var(--radius-container);background:color-mix(in srgb, color-mix(in srgb, var(--color-accent) 5%, var(--color-background-card)) 42%, transparent);border-width:var(--workflow-border-hairline);border-block-end-width:var(--workflow-border-grounded);border-style:solid;border-color:color-mix(in srgb, var(--color-text-primary) 24%, transparent);min-width:0;height:100%;min-height:0;max-height:100%;box-shadow:var(--shadow-low);-webkit-backdrop-filter:blur(14px)saturate(140%);transition:flex-grow var(--workflow-suggestion-expand-duration) var(--workflow-suggestion-expand-ease), background-color var(--workflow-suggestion-expand-duration) var(--workflow-suggestion-expand-ease), border-color var(--workflow-suggestion-expand-duration) var(--workflow-suggestion-expand-ease), box-shadow var(--workflow-suggestion-expand-duration) var(--workflow-suggestion-expand-ease);flex:.9;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.workflow-entry-suggestion-card.astryx-card{overflow:visible!important}.workflow-entry-suggestion-card.is-open{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-background-card));border-color:color-mix(in srgb, var(--color-accent) 68%, var(--color-border));box-shadow:inset 0 0 0 var(--workflow-border-hairline) color-mix(in srgb, var(--color-accent) 18%, transparent), 0 8px 22px color-mix(in srgb, var(--color-accent) 16%, transparent);flex-grow:2.45;justify-content:flex-start;align-items:stretch}.workflow-entry-suggestion-teaser.astryx-heading{width:100%;max-height:calc(4lh + var(--spacing-1) * 2);padding-block:calc(var(--spacing-1) + var(--workflow-border-hairline)) var(--workflow-border-hairline);text-wrap:pretty;margin-block-start:calc(var(--spacing-1) * -1);overflow:hidden!important}.workflow-entry-suggestion-teaser.astryx-heading,.workflow-entry-suggestion-teaser.astryx-heading>span,.workflow-entry-suggestion-teaser.astryx-heading>span>span{text-overflow:ellipsis;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workflow-entry-suggestion-headline.astryx-heading,.workflow-entry-suggestion-headline.astryx-heading>span,.workflow-entry-suggestion-headline.astryx-heading>span>span{text-overflow:ellipsis;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workflow-entry-suggestion-closed-trigger>span>span{overflow:visible}.workflow-entry-suggestion-closed{width:100%;min-height:0;overflow:visible}.workflow-entry-suggestion-open{inset:var(--spacing-4);opacity:0;pointer-events:none;width:auto;height:auto;min-height:0;transform:translateY(var(--spacing-1));transition:opacity calc(var(--workflow-suggestion-expand-duration) * .45) var(--workflow-suggestion-expand-ease), transform calc(var(--workflow-suggestion-expand-duration) * .55) var(--workflow-suggestion-expand-ease);justify-content:space-between;display:flex;position:absolute}.workflow-entry-suggestion-card.is-open .workflow-entry-suggestion-open{opacity:1;pointer-events:auto;transition-delay:calc(var(--workflow-suggestion-expand-duration) * .18);transform:translateY(0)}.workflow-entry-suggestion-closed-trigger.astryx-button{inset:var(--spacing-4);opacity:1;pointer-events:auto;width:auto;height:auto;transition:opacity calc(var(--workflow-suggestion-expand-duration) * .32) var(--workflow-suggestion-expand-ease), transform calc(var(--workflow-suggestion-expand-duration) * .42) var(--workflow-suggestion-expand-ease);position:absolute;transform:translateY(0)}.workflow-entry-suggestion-card.is-open .workflow-entry-suggestion-closed-trigger.astryx-button{opacity:0;pointer-events:none;transform:translateY(calc(var(--spacing-1) * -1))}.workflow-entry-suggestion-copy{width:100%;min-width:0;min-height:0;flex:auto;margin-block-start:calc(var(--spacing-1) * -1);padding-block-start:var(--spacing-1);overflow:hidden}.workflow-entry-suggestion-headline.astryx-heading{width:100%;max-height:calc(5lh + var(--spacing-1));text-wrap:pretty}.workflow-entry-suggestion-apps{isolation:isolate;height:100%;overflow:visible}.workflow-entry-suggestion-app{width:calc(var(--spacing-6) * 1.5);height:calc(var(--spacing-6) * 1.5);z-index:1;box-shadow:none;filter:drop-shadow(2px 3px 2px #11111140);background:0 0;border-radius:0;justify-content:center;align-items:center;margin-inline-end:calc(var(--spacing-2) * -1.5);display:flex;position:relative;overflow:visible!important}.workflow-entry-suggestion-app.is-stacked{transform:translateX(calc(var(--spacing-2) * -.5))}.workflow-entry-suggestion-app.is-rotated-left{transform:rotate(-15deg)}.workflow-entry-suggestion-app.is-rotated-right{transform:rotate(15deg)}.workflow-entry-suggestion-app.is-stacked.is-rotated-right{transform:translateX(calc(var(--spacing-2) * -.5)) rotate(15deg)}.workflow-entry-suggestion-app.is-stacked-deep{transform:translateX(calc(var(--spacing-2) * -1))}.workflow-entry-suggestion-app.is-stacked-deep.is-rotated-right{transform:translateX(calc(var(--spacing-2) * -1)) rotate(15deg)}.workflow-entry-suggestion-app-overflow{color:var(--color-text-secondary);background:var(--color-neutral)}.workflow-entry-suggestion-app-overflow-label{font-size:var(--text-supporting-size);font-weight:var(--font-weight-semibold);line-height:1}.workflow-entry-suggestion-app svg{width:calc(var(--spacing-4) * 1.5);height:calc(var(--spacing-4) * 1.5);filter:drop-shadow(1px 2px 1px #11111147);display:block}.workflow-entry-suggestion-app-tile{border-radius:var(--radius-full);object-fit:cover;filter:drop-shadow(1px 2px 1px #11111147);width:100%;height:100%;display:block}.workflow-entry-suggestion-app-sticker{object-fit:contain;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.workflow-home-frame{animation:none}.workflow-entry-suggestion-card{transition:none}}@container workflow-entry-center (width<=45rem){.workflow-entry-suggestion-card{flex-basis:calc(var(--spacing-12) * 3);scroll-snap-align:start}.workflow-entry-suggestion-card.is-open{flex-basis:calc(var(--spacing-12) * 5.75)}}.workflow-discovery-tabs-shell{box-sizing:border-box;width:100%;min-width:0;max-width:none;padding:var(--spacing-8) var(--workflow-chrome-gutter-roomy) var(--workflow-chrome-gutter-roomy);flex:none;align-self:stretch;overflow:visible}.workflow-discovery-tabs-shell .workflow-discovery-tabs-card{box-sizing:border-box;background-color:var(--color-background-card);width:100%;box-shadow:var(--shadow-med);overflow:visible}.workflow-discovery-tabs-shell .workflow-discovery-tabs-content{width:100%;min-width:0;overflow:visible}.workflow-discovery-search-control{align-items:center;gap:var(--spacing-0-5);box-sizing:border-box;width:min(100%, calc(var(--spacing-12) * 8));max-width:100%;padding:var(--spacing-1);border-radius:var(--radius-element);background-color:var(--color-neutral);display:inline-flex}.workflow-discovery-search-field{flex:auto;min-width:0}.workflow-discovery-search-field .astryx-field{gap:0;width:100%}.workflow-discovery-search-control .workflow-discovery-search-input{width:100%;min-height:calc(var(--size-element-md) - 4px);padding-inline:var(--spacing-2);border-radius:max(0px, calc(var(--radius-element) - var(--spacing-1)));background-color:var(--color-background-surface);box-shadow:var(--shadow-low), var(--workflow-secondary-surface-highlight);border:0}.workflow-discovery-search-control .workflow-discovery-search-input:focus-within{box-shadow:var(--shadow-low), var(--workflow-secondary-surface-highlight), var(--workflow-input-focus-shadow);outline:none}.workflow-discovery-search-control .workflow-discovery-search-input input{font-size:var(--text-label-size);line-height:var(--text-label-leading);font-weight:var(--font-weight-medium)}.workflow-discovery-search-clear.astryx-icon-button{width:calc(var(--size-element-md) - 4px);min-width:calc(var(--size-element-md) - 4px);height:calc(var(--size-element-md) - 4px);border-radius:max(0px, calc(var(--radius-element) - var(--spacing-1)));color:var(--color-text-secondary);flex:none}.workflow-discovery-search-clear.astryx-icon-button:hover:not(:disabled):not([aria-disabled=true]){background-color:color-mix(in srgb, var(--color-text-primary) 8%, transparent)}.workflow-discovery-panel{width:100%;min-width:0;max-width:100%;container-type:inline-size}.workflow-discovery-grid{width:100%;box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));padding-block-end:var(--workflow-shadow-offset-lg);padding-inline-end:var(--workflow-shadow-offset-lg);display:grid}@container (width<=72rem){.workflow-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=48rem){.workflow-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=30rem){.workflow-discovery-grid{grid-template-columns:minmax(0,1fr)}}.workflow-discovery-placeholder{width:100%;min-height:calc(var(--spacing-12) * 2);grid-column:1/-1;justify-content:center;align-items:center;display:flex}.workflow-discovery-illustrated-empty{width:100%;padding-block:var(--spacing-4) var(--spacing-6);text-align:center}.workflow-discovery-illustrated-empty-art{width:calc(var(--spacing-12) * 4);height:auto;display:block}.workflow-discovery-illustrated-empty-title{font-size:var(--text-heading-2-size);line-height:var(--text-heading-2-leading)}.workflow-discovery-illustrated-empty-action{margin-block-start:var(--spacing-3)}html[data-theme=light] .workflow-discovery-illustrated-empty-art.is-dark-theme,html[data-theme=dark] .workflow-discovery-illustrated-empty-art.is-light-theme{display:none}html[data-astryx-theme=whenever] .workflow-discovery-card.astryx-card{box-sizing:border-box;background-color:var(--color-background-card);border:var(--workflow-border-hairline) solid var(--workflow-outline-focal);border-radius:var(--radius-chat);min-width:0;box-shadow:var(--workflow-shadow-offset-lg) var(--workflow-shadow-offset-lg) 0 var(--workflow-map-card-shadow)}.workflow-discovery-card--selectable{cursor:pointer}.workflow-page-root .workflow-app-shell #astryx-app-shell-main:has(.connector-directory){min-height:0;height:calc(100dvh - (var(--workflow-chrome-shell-margin) * 2))!important;max-height:calc(100dvh - (var(--workflow-chrome-shell-margin) * 2))!important;overflow:hidden!important}.connector-directory{width:100%;max-width:72rem;height:100%;min-height:0;padding:var(--spacing-6) var(--spacing-5);overscroll-behavior:contain;margin:0 auto;overflow-y:auto}.connector-signature{font-family:var(--font-family-code);overflow-wrap:anywhere;white-space:pre-wrap}.workflow-discovery-card-title{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.01em}.workflow-discovery-card-description{width:100%;min-width:0;min-height:calc(var(--text-supporting-leading) * 2em);color:var(--color-text-secondary)}.workflow-discovery-card-footer{width:100%;padding-top:var(--spacing-2);flex-shrink:0;margin-top:auto;overflow:visible}.workflow-discovery-card-footer .workflow-entry-suggestion-apps{flex-shrink:0;height:auto}html[data-astryx-theme=whenever] .workflow-discovery-card-action.astryx-button{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);background-color:var(--color-background-card);color:var(--color-text-primary);border:var(--workflow-border-hairline) solid var(--workflow-outline-focal);border-radius:var(--radius-inner);box-shadow:var(--workflow-shadow-offset-md) var(--workflow-shadow-offset-md) 0 var(--workflow-map-card-shadow);white-space:nowrap;flex-shrink:0;margin-inline-start:auto}html[data-astryx-theme=whenever] .workflow-discovery-pagination button{border:var(--workflow-border-hairline) solid var(--workflow-outline-focal);box-shadow:var(--workflow-shadow-offset-md) var(--workflow-shadow-offset-md) 0 var(--workflow-map-card-shadow)}html[data-astryx-theme=whenever] .workflow-discovery-pagination button[aria-current=page]{background-color:var(--color-accent);border-color:var(--workflow-outline-focal);color:var(--color-on-accent)}.workflow-page-root .workflow-app-shell #astryx-app-shell-main:has(.workflow-builder-frame){min-height:0;height:calc(100dvh - (var(--workflow-chrome-shell-margin) * 2))!important;max-height:calc(100dvh - (var(--workflow-chrome-shell-margin) * 2))!important;overflow:hidden!important}.workflow-page-root .workflow-app-shell #astryx-app-shell-main:has(.settings-screen){min-height:0;height:calc(100dvh - (var(--workflow-chrome-shell-margin) * 2))!important;max-height:calc(100dvh - (var(--workflow-chrome-shell-margin) * 2))!important;overflow:hidden!important}.settings-screen{overscroll-behavior:contain;height:100%;min-height:0;overflow-y:auto;background:0 0!important}.settings-header-icon{aspect-ratio:1;min-width:var(--spacing-10);color:var(--color-accent);background:var(--color-background-card);border:var(--workflow-border-hairline) solid var(--workflow-outline-focal);border-radius:var(--radius-container);box-shadow:var(--workflow-shadow-offset-md) var(--workflow-shadow-offset-md) 0 var(--workflow-outline-focal);flex-shrink:0}.account-settings-profile{flex:0 0 calc(var(--spacing-10) * 8);max-width:100%}.account-settings-actions{min-width:min(100%, calc(var(--spacing-10) * 9))}.settings-plan-grid{row-gap:0!important}.settings-plan-grid>.pricing-tier-card,.pricing-tier-body{grid-row:span 5;grid-template-rows:subgrid;row-gap:0;display:grid!important}.pricing-tier-featured-zone{grid-row:span 2;grid-template-rows:subgrid;row-gap:0;display:grid!important}.pricing-tier-cta-row{grid-row:4}.pricing-tier-features{grid-row:5}.pricing-tier-cta{width:100%}@media (width<=768px){.settings-plan-grid{row-gap:var(--spacing-5)!important;grid-template-columns:minmax(0,1fr)!important}.settings-plan-grid>.pricing-tier-card{grid-row:auto;grid-template-rows:repeat(5,auto)}}#astryx-app-shell-main>.astryx-layout:has(.workflow-builder-frame){flex:auto;height:100%;min-height:0;overflow:hidden}.workflow-builder-layout-content{flex:auto;height:100%;min-height:0;overflow:hidden}.workflow-builder-frame{flex-direction:column;flex:auto;max-width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.workflow-builder-panels{flex:auto;align-items:stretch;height:100%;min-height:0;overflow:hidden}@media (width<=1024px){.workflow-builder-panels{overflow:auto;flex-direction:column!important}}.workflow-builder-resize-handle{z-index:10;cursor:col-resize;touch-action:none;width:4px;height:100%;position:absolute;top:0}.workflow-builder-resize-handle--chat{left:calc(var(--workflow-builder-chat-column,42%) - var(--workflow-builder-gutter))}.workflow-builder-resize-handle--evidence{left:var(--workflow-builder-chat-column,42%)}.workflow-builder-frame[data-workspace-pending] .workflow-builder-evidence-panel{display:none}.workflow-builder-frame[data-workspace-pending] .workflow-builder-side-panel{max-width:var(--workflow-builder-pending-panel-max-width);min-width:var(--workflow-builder-pending-panel-min-width);flex:0 0 100%;margin-inline:auto}.workflow-builder-frame[data-workspace-pending] .workflow-builder-resize-handle,.workflow-builder-frame[data-chat-full-width] .workflow-builder-evidence-panel,.workflow-builder-frame[data-chat-full-width] .workflow-builder-resize-handle--evidence{display:none}.workflow-builder-frame[data-chat-full-width] .workflow-builder-resize-handle--chat{background:color-mix(in srgb, var(--color-border) 28%, transparent);border-radius:var(--radius-element);transition:background-color .12s,box-shadow .12s}.workflow-builder-frame[data-chat-full-width] .workflow-builder-resize-handle--chat:hover{background:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 24%, transparent), 0 0 12px color-mix(in srgb, var(--color-accent) 52%, transparent)}.workflow-builder-frame[data-chat-full-width] .workflow-builder-side-panel{flex-basis:100%}@media (width<=1024px){.workflow-builder-resize-handle{display:none}}.workflow-builder-side-panel{flex:0 0 var(--workflow-builder-chat-column,42%);border-radius:0;flex-direction:column;min-width:0;min-height:0;max-height:100%;display:flex;overflow:hidden}@media (width<=1024px){.workflow-builder-side-panel{flex:1 0 auto;width:100%;max-width:100%;overflow-x:hidden}}.workflow-builder-side-panel .workflow-builder-chat-shell{height:100%;min-height:0;padding:var(--workflow-builder-gutter);flex-direction:column;flex:auto;padding-inline-end:var(--workflow-chrome-gutter-block);display:flex;overflow:hidden}.workflow-builder-side-panel .workflow-builder-chat{--workflow-chat-column:min(100%, 624px);border-radius:var(--radius-chat);flex:auto;max-width:none;height:100%;min-height:0}.workflow-builder-side-panel .workflow-builder-chat.astryx-chat-layout>:last-child>div:last-child{padding:var(--workflow-chrome-gutter-comfort)!important;padding-block-end:0!important}.workflow-builder-side-panel .workflow-builder-chat-messages{min-height:0}.workflow-builder-side-panel .workflow-builder-composer{border:var(--workflow-surface-focal-border);border-radius:var(--workflow-composer-shell-radius,var(--radius-container))}.workflow-builder-side-panel .workflow-builder-composer .workflow-chat-composer-shell{--workflow-composer-shell-gap:var(--spacing-1);--workflow-composer-panel-radius:var(--radius-element);--workflow-chat-composer-stroke-width:1px;--workflow-composer-shell-radius:calc(var(--workflow-composer-panel-radius) + min(var(--workflow-composer-shell-gap), var(--spacing-2)) + var(--workflow-chat-composer-stroke-width));gap:var(--spacing-1);padding:var(--workflow-composer-shell-gap);border-width:var(--workflow-chat-composer-stroke-width);border-radius:var(--workflow-composer-shell-radius)}.workflow-builder-side-panel .workflow-builder-composer .workflow-chat-composer.astryx-chat-composer{--_chat-composer-radius:var(--workflow-composer-panel-radius);--_chat-composer-padding:var(--spacing-3);--_button-radius:max(var(--radius-element), calc(var(--_chat-composer-radius) - var(--_chat-composer-padding)));border-radius:var(--workflow-composer-panel-radius)}.workflow-builder-side-panel .workflow-builder-composer .workflow-chat-composer.astryx-chat-composer>div:not([role=alert]):not([role=status]){min-height:0}.workflow-builder-side-panel .workflow-builder-composer .workflow-chat-composer-send.astryx-button{width:var(--spacing-8);height:var(--spacing-8);min-width:var(--spacing-8);min-height:var(--spacing-8)}.workflow-builder-side-panel .workflow-builder-composer .workflow-chat-composer-attachment-plus.astryx-button{width:var(--spacing-6);height:var(--spacing-6);min-width:var(--spacing-6);min-height:var(--spacing-6)}.workflow-builder-evidence-panel{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;max-height:100%;display:flex;overflow:hidden}@media (width<=1024px){.workflow-builder-evidence-panel{flex:1 0 auto;width:100%;max-width:100%;overflow-x:hidden}}.workflow-builder-evidence-panel .workflow-builder-evidence-inset{height:100%;min-height:0;padding:var(--workflow-builder-gutter);flex-direction:column;flex:auto;padding-left:0;display:flex;overflow:hidden}.workflow-builder-evidence-panel .workflow-builder-evidence-shell{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.workflow-builder-evidence-panel .workflow-builder-evidence-surface.astryx-layout-content{border-radius:inherit;height:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;box-sizing:border-box;border:0;flex-direction:column;flex:auto;display:flex;overflow-x:hidden;background:0 0!important}@keyframes workflow-code-updating-pulse{0%,to{opacity:.35;-webkit-backdrop-filter:blur(2px)}50%{opacity:.85;-webkit-backdrop-filter:blur(6px)}}.workflow-workspace-toolbar.astryx-stack,.workflow-workspace-toolbar{width:100%;min-width:0;grid-template-columns:minmax(0,1fr);align-items:center;padding-block-start:var(--spacing-1);display:grid!important}.workflow-workspace-toolbar-start{grid-area:1/1;width:100%;min-width:0}.workflow-workspace-toolbar-nav{width:100%;min-width:0}.workflow-publish-control-actions{z-index:1;grid-area:1/1;justify-self:end;min-width:0}.workflow-publish-save-changes.astryx-button[data-variant=primary]{background-color:var(--color-accent);color:var(--color-on-accent);border-color:color-mix(in srgb, var(--color-accent) 84%, var(--color-on-accent))}.workflow-publish-save-changes.astryx-button[data-variant=primary]:hover:not(:disabled):not([aria-disabled=true]){background-color:color-mix(in srgb, var(--color-accent) 90%, black);border-color:color-mix(in srgb, var(--color-accent) 82%, black)}.workflow-workspace-section-switcher{width:100%;min-width:0;max-width:100%}.workflow-workspace-section-frame{border-radius:var(--radius-container);flex:auto;width:100%;min-width:0;position:relative;overflow:visible}.workflow-workspace-section-scroll{overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none;width:100%;min-width:0;overflow:visible}.workflow-workspace-section-frame:not([data-has-overflow]) .workflow-workspace-section-scroll{width:100%;display:flex}.workflow-workspace-section-frame[data-has-overflow] .workflow-workspace-section-scroll{overflow-x:auto}.workflow-workspace-section-scroll::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.workflow-workspace-section-scroll{scroll-behavior:auto}}.workflow-workspace-section-frame:not([data-has-overflow]) .astryx-segmented-control{box-sizing:border-box;width:100%;min-width:0}.workflow-workspace-section-frame[data-has-overflow] .astryx-segmented-control{box-sizing:border-box;width:max-content;min-width:100%}.workflow-workspace-section-scroll .workflow-workspace-section-tab{flex:none;min-width:max-content;display:flex}.workflow-workspace-section-frame:not([data-has-overflow]) .workflow-workspace-section-tab{flex:auto}.workflow-workspace-section-tab .astryx-segmented-control-item{white-space:nowrap;gap:var(--spacing-2);flex:auto;width:100%;min-width:max-content}html[data-astryx-theme=whenever] .workflow-workspace-section-switcher .astryx-segmented-control{--_segmented-control-padding:var(--spacing-1);gap:var(--spacing-1);padding:var(--spacing-1);border-radius:var(--radius-container);border:0}html[data-astryx-theme=whenever] .workflow-workspace-section-switcher .astryx-segmented-control-item{height:auto;min-height:var(--spacing-12);padding-inline:var(--spacing-4);border:var(--workflow-border-hairline) solid transparent;border-radius:var(--radius-inner);color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);letter-spacing:-.01em}html[data-astryx-theme=whenever] .workflow-workspace-section-switcher .astryx-segmented-control-item:not([data-selected=selected]):hover{background:var(--color-overlay-hover)}html[data-astryx-theme=whenever] .workflow-workspace-section-switcher .astryx-segmented-control-item:not([data-selected=selected]):active{background:var(--color-overlay-pressed)}html[data-astryx-theme=whenever] .workflow-workspace-section-switcher .astryx-segmented-control-item[data-selected=selected]{box-shadow:var(--spacing-0-5) var(--spacing-0-5) 0 var(--color-text-primary);border-color:var(--color-border-emphasized)!important;color:var(--color-text-primary)!important}html[data-astryx-theme=whenever] .workflow-workspace-section-switcher .astryx-segmented-control-item:focus-visible{z-index:2;outline:var(--workflow-border-hairline) solid var(--color-accent);outline-offset:calc(-1 * var(--workflow-border-hairline));box-shadow:var(--workflow-focus-ring)}.workflow-workspace-section-status{display:inline-flex}.workflow-workspace-section-scroll .astryx-segmented-control[data-measuring=true],.workflow-workspace-section-scroll .astryx-segmented-control[data-measuring=true] .astryx-segmented-control-item{white-space:nowrap!important;flex:none!important;width:max-content!important;min-width:max-content!important}.workflow-workspace-section-nav{z-index:1;box-sizing:border-box;padding:var(--spacing-1);pointer-events:none;align-items:stretch;display:inline-flex;position:absolute;top:0;bottom:0}.workflow-workspace-section-nav>*{pointer-events:auto}.workflow-workspace-section-nav.start{background:linear-gradient(to right, var(--workflow-segmented-control-background) 72%, color-mix(in srgb, var(--workflow-segmented-control-background) 0%, transparent));border-start-start-radius:var(--radius-container);border-end-start-radius:var(--radius-container);left:0}.workflow-workspace-section-nav.end{background:linear-gradient(to left, var(--workflow-segmented-control-background) 72%, color-mix(in srgb, var(--workflow-segmented-control-background) 0%, transparent));border-start-end-radius:var(--radius-container);border-end-end-radius:var(--radius-container);right:0}.workflow-workspace-section-nav .astryx-button{height:auto;min-width:var(--size-element-sm);border-radius:var(--workflow-secondary-surface-radius);background-color:color-mix(in srgb, var(--workflow-secondary-surface-raised) 85%, transparent);box-shadow:none;border-color:#0000;align-self:stretch}.workflow-workspace-more-rail .astryx-button{justify-content:flex-start;align-self:stretch}.workflow-workspace-more{flex:auto;min-height:0}.workflow-workspace-more-content{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.workflow-workspace-more-section{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.workflow-workspace-more .astryx-side-nav{border-inline-end:none;width:100%;min-width:0;min-height:0}.workflow-workspace-tab-section{position:relative}.workflow-debug-panel,.workflow-debug-entity{min-width:0}.workflow-debug-prompt,.workflow-debug-json{max-width:100%;padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-element);background:var(--color-background-surface);color:var(--color-text-primary);font-family:var(--font-family-code);font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.workflow-debug-json-node{margin:0;padding-inline-start:var(--spacing-2)}.workflow-debug-json-label{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);margin-inline-end:var(--spacing-1)}.workflow-debug-json-clickable,.workflow-debug-json-expander,.workflow-debug-json-collapsed{cursor:pointer}.workflow-debug-json-expander{color:var(--color-icon-secondary);-webkit-user-select:none;user-select:none;margin-inline-end:var(--spacing-1)}.workflow-debug-json-expander:focus-visible{border-radius:var(--radius-element);outline:var(--border-width) solid var(--color-border-strong);outline-offset:var(--border-width)}.workflow-debug-json-expand:after{content:"▸"}.workflow-debug-json-collapse:after{content:"▾"}.workflow-debug-json-collapsed{color:var(--color-text-secondary);margin-inline-end:var(--spacing-1)}.workflow-debug-json-collapsed:after{content:"…"}.workflow-debug-json-children{margin:0;padding:0}.workflow-debug-json-null{color:var(--color-error)}.workflow-debug-json-number{color:var(--color-text-accent)}.workflow-debug-json-string{color:var(--color-success)}.workflow-debug-json-boolean,.workflow-debug-json-value,.workflow-debug-json-punctuation{color:var(--color-text-secondary)}.workflow-debug-search-matches{border-inline-start:var(--border-width) solid var(--color-border-emphasized);padding-inline-start:var(--spacing-2)}.workflow-debug-match-path{color:var(--color-text-secondary);font-family:var(--font-family-code)}.workflow-debug-match-kind{color:var(--color-text-accent)}.workflow-debug-match-highlight{padding-inline:var(--spacing-0-5);border-radius:var(--radius-element);background:var(--color-warning-muted);color:var(--color-text-primary)}.workflow-workspace-tab-section[aria-busy=true]:after{content:"";border-radius:var(--radius-container);background:var(--color-accent-muted);animation:workflow-code-updating-pulse calc(var(--duration-medium-max) * 2) var(--ease-standard) infinite;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.workflow-workspace-tab-section[aria-busy=true]:after{opacity:.6;-webkit-backdrop-filter:blur(4px);animation:none}}.workflow-run-result{padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-element)}.workflow-run-result-error{background:var(--color-error-muted)}.workflow-run-result-warning{background:var(--color-warning-muted)}.workflow-publish-gate-error{padding:var(--spacing-3);white-space:pre-wrap;overflow-wrap:anywhere;display:block}.workflow-activity-run-id code{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.workflow-activity-log-data{white-space:pre-wrap;overflow-wrap:anywhere}.workflow-activity-log{flex:auto;min-height:0}.workflow-activity-body{flex:auto;width:100%;min-width:0;min-height:0}.workflow-activity-history{flex:0 20rem;min-width:0;min-height:0;overflow-y:auto}.workflow-activity-detail{flex:auto;min-width:0;min-height:0;overflow-y:auto}.workflow-activity-timeline .astryx-item{align-items:flex-start}.workflow-activity-timeline .astryx-item .astryx-statusdot{margin-block-start:calc((var(--spacing-5) - var(--spacing-2)) / 2)}.workflow-activity-listening-dot{animation:2.4s ease-in-out infinite workflow-activity-listening-pulse}@keyframes workflow-activity-listening-pulse{0%,to{opacity:.9}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.workflow-activity-listening-dot{animation:none}}@media (width<=1024px){.workflow-activity-body{flex-direction:column}.workflow-activity-history{flex:none;width:100%;max-height:30vh}}.workflow-setup-provider-logo{block-size:var(--spacing-4);inline-size:var(--spacing-4);object-fit:contain;flex:none}.workflow-setup-request{min-inline-size:0}.workflow-setup-request-actions,.workflow-setup-request .workflow-widget-completed{min-block-size:var(--size-element-md)}.workflow-setup-option.astryx-button{block-size:var(--spacing-10);padding-block:0;padding-inline:var(--spacing-4);background-color:color-mix(in srgb, var(--color-text-primary) 5%, var(--color-background-card));color:var(--color-text-primary);text-align:start;justify-content:space-between}.workflow-setup-option .astryx-badge{border-radius:var(--radius-element)}.workflow-setup-option.astryx-button:hover:not(:disabled){background-color:color-mix(in srgb, var(--color-text-primary) 10%, var(--color-background-card))}.workflow-manual-setup-save{min-inline-size:calc(var(--spacing-12) + var(--spacing-6))}.workflow-setup-connection-mark{isolation:isolate;align-self:center;position:relative}.workflow-setup-connection-mark:before{z-index:-1;inline-size:var(--spacing-12);block-size:var(--border-width);background:color-mix(in srgb, var(--color-text-primary) 60%, transparent);content:"";position:absolute;inset-inline-start:50%;transform:translate(-50%)}.workflow-setup-connection-logo-tile{inline-size:calc(var(--spacing-12) + var(--spacing-6));block-size:calc(var(--spacing-12) + var(--spacing-6));border-radius:var(--radius-container);background:var(--color-background-card);box-shadow:var(--shadow-low)}.workflow-setup-connection-logo{object-fit:contain;block-size:50%;inline-size:50%}.connections-overview-title{align-items:center;gap:var(--spacing-2);min-inline-size:0;display:inline-flex}.connections-overview-add-secret-controls>.astryx-stack-item{flex-basis:100%}.mobile-desktop-handoff{block-size:100dvh;min-block-size:100dvh;color:var(--color-text-primary);background:radial-gradient(circle at top end, color-mix(in srgb, var(--color-background-purple) 68%, transparent), transparent 42%), radial-gradient(circle at bottom start, color-mix(in srgb, var(--color-background-cyan) 58%, transparent), transparent 48%), var(--color-background-body)}.mobile-desktop-handoff>.astryx-layout{block-size:100%;min-block-size:100dvh}.mobile-desktop-handoff>.astryx-layout .astryx-layout-header{border-block-end:0}.mobile-desktop-handoff>.astryx-layout .astryx-layout-header .astryx-link>.astryx-text{align-items:center;gap:var(--spacing-1);white-space:nowrap;font-size:var(--text-large-size);display:inline-flex}.mobile-desktop-handoff>.astryx-layout .astryx-layout-footer{border-block-start:0}.app-dialog .astryx-button.app-dialog-action-full-width,.mobile-desktop-handoff>.astryx-layout .astryx-layout-footer .astryx-button{block-size:auto;inline-size:100%;min-block-size:calc(var(--spacing-12) + var(--spacing-2));font-size:var(--font-size-xl);line-height:1.2}.mobile-desktop-handoff-content{min-block-size:100%;max-inline-size:calc(var(--spacing-12) * 8);margin-inline:auto}.mobile-desktop-handoff-content>.astryx-text{font-weight:var(--font-weight-normal)}.mobile-desktop-handoff-illustration-frame{inline-size:min(100%, clamp(calc(var(--spacing-8) * 6.5), calc(100vw - var(--spacing-8) * 3.5), calc(var(--spacing-8) * 11)));position:relative;overflow:visible}.mobile-desktop-handoff-illustration{block-size:auto;inline-size:100%;display:block;overflow:visible}.mobile-desktop-handoff-illustration-dark,[data-theme=dark] .mobile-desktop-handoff-illustration-light{display:none}[data-theme=dark] .mobile-desktop-handoff-illustration-dark{display:block}.handoff-dark-keychain-face{fill:var(--color-on-light)}.handoff-dark-keychain-arrow{fill:var(--color-on-dark)}.handoff-dark-keychain-hands{fill:none;stroke:var(--color-on-dark);stroke-linecap:round;stroke-linejoin:round;stroke-width:10px}.handoff-phone-node,.handoff-workflow-node{opacity:0;fill:var(--color-on-dark);stroke:var(--color-on-light);stroke-width:14px;transform-box:fill-box;transform-origin:50%;animation:mobile-desktop-handoff-node-reveal calc(var(--duration-medium-min) * 1.15) var(--ease-standard) both}.handoff-phone-node,.handoff-workflow-node-one{fill:var(--color-accent)}.handoff-phone-node{animation-delay:calc(var(--duration-medium) * .575)}.handoff-workflow-node-one{animation-delay:calc(var(--duration-medium) * 2.5875)}.handoff-workflow-node-two{animation-delay:calc(var(--duration-medium) * 4.37)}.handoff-workflow-node-three{animation-delay:calc(var(--duration-medium) * 6.21)}.handoff-phone-connection,.handoff-workflow-segment{opacity:0;fill:none;stroke:var(--color-on-dark);stroke-dasharray:1;stroke-dashoffset:1px;stroke-linecap:round;stroke-width:14px;animation:mobile-desktop-handoff-path-draw calc(var(--duration-medium-max) * 1.15) var(--ease-standard) both}.handoff-phone-connection{stroke:var(--color-accent);stroke-width:34px;animation-delay:calc(var(--duration-medium) * 1.15)}.handoff-workflow-segment-one{animation-delay:calc(var(--duration-medium) * 2.99)}.handoff-workflow-segment-two{animation-delay:calc(var(--duration-medium) * 4.83)}.mobile-desktop-handoff-sent-title{font-size:var(--text-heading-1-size);font-weight:var(--font-weight-bold);line-height:var(--text-heading-1-leading)}.mobile-desktop-handoff-sent-title:focus{outline:none}.mobile-desktop-handoff-dialog-illustration{inline-size:clamp(calc(var(--spacing-8) * 3.25), 32vw, calc(var(--spacing-8) * 4.5));transform-origin:50% 70%;block-size:auto;display:block}[data-theme=dark] .mobile-desktop-handoff-dialog-illustration{filter:drop-shadow(0 0 1px #ffffff8c) drop-shadow(0 var(--spacing-1) var(--spacing-2) #0000004d)}@keyframes mobile-desktop-handoff-node-reveal{0%{opacity:0;transform:scale(0)}72%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes mobile-desktop-handoff-path-draw{0%{opacity:0;stroke-dashoffset:1px}to{opacity:1;stroke-dashoffset:0}}@keyframes mobile-desktop-handoff-email-arrive{0%{opacity:0;transform:translateY(var(--spacing-3)) rotate(-3deg) scale(.9)}70%{opacity:1;transform:translateY(calc(var(--spacing-1) * -1)) rotate(1deg) scale(1.025)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.handoff-phone-node,.handoff-workflow-node,.handoff-phone-connection,.handoff-workflow-segment{opacity:1;stroke-dashoffset:0;animation:none;transform:none}}@media (prefers-reduced-motion:no-preference){.mobile-desktop-handoff-dialog-illustration{animation:mobile-desktop-handoff-email-arrive .7s var(--ease-standard) both}}@media (width<=374px){.mobile-desktop-handoff-illustration-frame{inline-size:min(100%, calc(var(--spacing-8) * 6))}.mobile-desktop-handoff-content>.astryx-heading{font-size:var(--font-size-2xl);line-height:1.15}.mobile-desktop-handoff>.astryx-layout .astryx-layout-header .astryx-link>.astryx-text,.mobile-desktop-handoff-content>.astryx-text{font-size:var(--text-body-size);line-height:var(--text-body-leading)}}html[data-astryx-theme=whenever] .pricing-billing-toggle{align-items:center;gap:var(--workflow-border-hairline);padding:var(--spacing-1);border-radius:var(--radius-element);background:var(--color-background-card);border:var(--workflow-border-hairline) solid var(--color-border-emphasized);box-shadow:var(--workflow-shadow-offset-md) var(--workflow-shadow-offset-md) 0 var(--workflow-outline-focal);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}html[data-astryx-theme=whenever] .pricing-billing-toggle-item{justify-content:center;align-items:center;gap:var(--spacing-1);min-width:0;padding-block:10px;padding-inline:var(--spacing-4);border:var(--workflow-border-hairline) solid transparent;border-radius:var(--radius-inner);color:var(--color-text-secondary);font:inherit;font-size:var(--text-label-size);line-height:var(--text-label-leading);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;display:inline-flex}html[data-astryx-theme=whenever] .pricing-billing-toggle-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}html[data-astryx-theme=whenever] .pricing-billing-toggle-item[data-selected=selected]{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent);font-weight:var(--font-weight-semibold);box-shadow:var(--workflow-shadow-offset-sm) var(--workflow-shadow-offset-sm) 0 var(--workflow-outline-focal)}html[data-astryx-theme=whenever] .pricing-period-chip.astryx-token{box-shadow:var(--workflow-shadow-offset-sm) var(--workflow-shadow-offset-sm) 0 var(--workflow-outline-focal);background:var(--color-background-card)!important;color:var(--color-accent)!important;border:var(--workflow-border-hairline) solid var(--workflow-outline-focal)!important}html[data-astryx-theme=whenever] .pricing-tier-card.astryx-card,html[data-astryx-theme=whenever] .account-settings-card.astryx-card{box-shadow:var(--workflow-shadow-offset-lg) var(--workflow-shadow-offset-lg) 0 var(--workflow-outline-focal)}html[data-astryx-theme=whenever] .pricing-tier-recommended.astryx-card{background:var(--color-background-card)!important;border-color:var(--color-accent)!important;border-width:var(--workflow-border-grounded)!important}html[data-astryx-theme=whenever] .pricing-tier-recommended .pricing-tier-featured-zone{background-image:radial-gradient(color-mix(in srgb, var(--color-accent) 22%, transparent) 1px, transparent 1px);background-size:12px 12px}html[data-astryx-theme=whenever] .pricing-tier-heading{padding-block-start:var(--spacing-6)}html[data-astryx-theme=whenever] .pricing-tier-price{padding-block:var(--spacing-5) var(--spacing-6)}html[data-astryx-theme=whenever] .pricing-tier-cta-row{padding-block-start:var(--spacing-5)}html[data-astryx-theme=whenever] .pricing-tier-features{padding-block-start:var(--spacing-5);padding-block-end:var(--spacing-6)}html[data-astryx-theme=whenever] .pricing-tier-allowance{padding-block:var(--spacing-4);padding-inline:var(--spacing-6);border-block:var(--workflow-border-hairline) solid color-mix(in srgb, var(--workflow-outline-focal) 12%, transparent)}html[data-astryx-theme=whenever] .pricing-tier-badge-sticker.astryx-badge{border:var(--workflow-border-hairline) solid var(--workflow-outline-focal);border-radius:var(--radius-inner);box-shadow:var(--workflow-shadow-offset-md) var(--workflow-shadow-offset-md) 0 var(--workflow-outline-focal);font-weight:var(--font-weight-bold);transform:rotate(3deg);background:var(--color-accent)!important;color:var(--color-on-accent)!important}html[data-astryx-theme=whenever] .pricing-tier-recommended .pricing-tier-price-amount.astryx-heading{color:var(--color-accent)}}@layer theme{html[data-astryx-theme=whenever]{--letter-spacing-display:-.02em;--letter-spacing-marketing-hero:var(--text-display-1-tracking);--letter-spacing-marketing-section:-.025em;--letter-spacing-label:.03em;--letter-spacing-overline:.1em;--text-marketing-hero-size:clamp(var(--text-display-1-size), 6vw, calc(var(--text-display-1-size) * 1.6));--text-marketing-hero-weight:var(--font-weight-bold);--text-marketing-section-size:clamp(var(--text-heading-1-size), 3vw, var(--text-display-2-size));--text-marketing-subtitle-size:clamp(var(--text-body-size), 2vw, var(--text-large-size));--workflow-chat-composer-stroke-width:1px}}@layer base{*,:before,:after{box-sizing:border-box}html{height:100%;min-height:100dvh;margin:0}body{background:var(--color-background-body);height:100%;min-height:100dvh;color:var(--color-text-primary);font-family:var(--font-family-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,svg,video,canvas,audio,iframe,embed,object{display:block}button,input,select,textarea{font:inherit;color:inherit}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only}html:not([data-theme-ready]) body{visibility:hidden}}.workflow-publish-unpublished-cue.astryx-statusdot{background-color:var(--color-on-accent);color:var(--color-on-accent)}.workflow-topbar-identity.astryx-stack{align-items:center}html[data-astryx-theme=whenever] .workflow-chat-question-card.astryx-card{border-color:var(--workflow-outline-focal);box-shadow:var(--workflow-shadow-offset-lg) var(--workflow-shadow-offset-lg) 0 var(--workflow-outline-focal)}.workflow-map{background-color:var(--workflow-map-background);background-image:linear-gradient(to bottom, var(--workflow-map-background) 45.197%, var(--workflow-map-background-accent) 100%);height:100%;min-height:0;color:var(--color-text-primary)}.workflow-map-viewport{flex:1;min-height:0;position:relative}.workflow-map-scroll{flex:1;min-height:0;overflow:auto}.workflow-map-zoom{flex-shrink:0;margin-inline:auto}.workflow-map-stage{transform-origin:0 0;flex-shrink:0;position:relative}.workflow-map-zoom-controls{z-index:2;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-element);background:var(--color-background-card);width:auto;box-shadow:var(--shadow-low);position:absolute;inset-block-end:var(--spacing-3);inset-inline-end:var(--spacing-3)}.workflow-map-zoom-level{text-align:center;font-variant-numeric:tabular-nums;min-width:4ch}.workflow-map-lines{position:absolute;inset:0;overflow:visible}.workflow-map-nodes{pointer-events:none;z-index:1;margin:0;padding:0;list-style:none;position:absolute;inset:0}.workflow-map-nodes>[data-map-node]{pointer-events:auto}.workflow-map-position{position:absolute}.workflow-map-stage[data-switching]{--workflow-map-motion-duration:var(--workflow-map-switch-duration);--workflow-map-motion-easing:var(--workflow-map-switch-easing)}@supports (transition-timing-function:linear(0, 1)){.workflow-map-stage[data-switching]{--workflow-map-motion-easing:var(--workflow-map-switch-geometry-easing)}}.workflow-map-stage[data-disclosing]{--workflow-map-motion-duration:var(--workflow-map-details-duration);--workflow-map-motion-easing:var(--workflow-map-details-easing)}@supports (d:path('M 0 0 L 1 1')){.workflow-map-stage:is([data-disclosing],[data-switching]) .workflow-map-position,.workflow-map-stage:is([data-disclosing],[data-switching]) .workflow-map-folder-tabs,.workflow-map-stage:is([data-disclosing],[data-switching]) .workflow-map-folder-panel,.workflow-map-stage:is([data-disclosing],[data-switching]) .workflow-map-region-label,.workflow-map-stage:is([data-disclosing],[data-switching]) .workflow-map-section-label,.workflow-map-stage:is([data-disclosing],[data-switching]) .workflow-map-return-marker{transition-property:top,inset-block-start;transition-duration:var(--workflow-map-motion-duration);transition-timing-function:var(--workflow-map-motion-easing)}.workflow-map-stage:is([data-disclosing],[data-switching]) .workflow-map-lines path,.workflow-map-stage:is([data-disclosing],[data-switching]) .workflow-map-return path{transition-property:d;transition-duration:var(--workflow-map-motion-duration);transition-timing-function:var(--workflow-map-motion-easing)}.workflow-map-stage[data-disclosing] .workflow-map-edge-label{transition-property:x,y;transition-duration:var(--workflow-map-details-duration);transition-timing-function:var(--workflow-map-details-easing)}.workflow-map-stage:is([data-disclosing],[data-switching]) .workflow-map-lines rect{transition-property:y,height;transition-duration:var(--workflow-map-motion-duration);transition-timing-function:var(--workflow-map-motion-easing)}.workflow-map-stage[data-switch-direction=backward] .workflow-map-leaving{z-index:0}.workflow-map-leaving-node{animation:workflow-map-branch-leave var(--workflow-map-switch-leave-duration) var(--workflow-map-switch-leave-easing) both, workflow-map-branch-frame-clip var(--workflow-map-switch-duration) var(--workflow-map-motion-easing) both}.workflow-map-leaving-node .workflow-map-copy,.workflow-map-leaving-node .workflow-map-icon{animation:workflow-map-branch-leave-blur var(--workflow-map-switch-leave-duration) ease-in both}.workflow-map-stage[data-switching] [data-map-entering]{animation:workflow-map-branch-enter var(--workflow-map-switch-enter-duration) var(--workflow-map-switch-advance-easing) var(--workflow-map-switch-enter-delay) both, workflow-map-branch-frame-clip var(--workflow-map-switch-duration) var(--workflow-map-motion-easing) both;transition-property:none}.workflow-map-stage[data-switching] [data-map-entering-edge]{animation:workflow-map-branch-enter var(--workflow-map-switch-enter-duration) var(--workflow-map-switch-advance-easing) var(--workflow-map-switch-enter-delay) both}.workflow-map-stage[data-switching] [data-map-entering] .workflow-map-copy,.workflow-map-stage[data-switching] [data-map-entering] .workflow-map-icon{animation:workflow-map-branch-enter-blur var(--workflow-map-switch-enter-duration) var(--workflow-map-switch-advance-easing) var(--workflow-map-switch-enter-delay) both}.workflow-map-folder[data-map-advance="0"],[data-map-advance="0"]>.workflow-map-tab[aria-selected=true]{animation:workflow-map-advance-a var(--workflow-map-switch-advance-duration) var(--workflow-map-switch-advance-easing) both}.workflow-map-folder[data-map-advance="1"],[data-map-advance="1"]>.workflow-map-tab[aria-selected=true]{animation:workflow-map-advance-b var(--workflow-map-switch-advance-duration) var(--workflow-map-switch-advance-easing) both}[data-map-switch-head="0"]>:is(.workflow-map-folder-strip,.workflow-map-card){animation:workflow-map-head-lift-a var(--workflow-map-switch-head-duration) var(--workflow-map-switch-easing) var(--workflow-map-switch-head-delay) both}[data-map-switch-head="1"]>:is(.workflow-map-folder-strip,.workflow-map-card){animation:workflow-map-head-lift-b var(--workflow-map-switch-head-duration) var(--workflow-map-switch-easing) var(--workflow-map-switch-head-delay) both}}@keyframes workflow-map-branch-leave{0%{opacity:1}to{opacity:0}}@keyframes workflow-map-branch-leave-blur{0%{filter:blur()}to{filter:blur(var(--workflow-map-switch-blur))}}@keyframes workflow-map-branch-frame-clip{0%{clip-path:inset(calc(-1 * var(--spacing-8)) calc(-1 * var(--spacing-8)) calc(var(--workflow-map-switch-trim-from) + var(--workflow-map-card-border-width) / 2) calc(-1 * (var(--workflow-map-rail-offset) + var(--spacing-8))))}to{clip-path:inset(calc(-1 * var(--spacing-8)) calc(-1 * var(--spacing-8)) calc(var(--workflow-map-switch-trim-to) + var(--workflow-map-card-border-width) / 2) calc(-1 * (var(--workflow-map-rail-offset) + var(--spacing-8))))}}@keyframes workflow-map-branch-enter{0%{opacity:0}to{opacity:1}}@keyframes workflow-map-branch-enter-blur{0%{filter:blur(var(--workflow-map-switch-blur))}to{filter:blur()}}@keyframes workflow-map-advance-a{0%{transform:translateY(0)}22%{transform:translateY(var(--workflow-map-switch-advance-shift))}to{transform:translateY(0)}}@keyframes workflow-map-advance-b{0%{transform:translateY(0)}22%{transform:translateY(var(--workflow-map-switch-advance-shift))}to{transform:translateY(0)}}@keyframes workflow-map-head-lift-a{0%{opacity:.8}to{opacity:1}}@keyframes workflow-map-head-lift-b{0%{opacity:.8}to{opacity:1}}@supports not (d:path('M 0 0 L 1 1')){.workflow-map-leaving{display:none}}.workflow-map-leaving{z-index:2;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.workflow-map-leaving-node{position:absolute}.workflow-map-card{border:var(--border-width) solid var(--color-border-emphasized);border-radius:var(--radius-container);background:var(--color-background-card);height:100%;box-shadow:var(--shadow-low)}.workflow-map-card-trigger{border-color:var(--color-border-emphasized)}.workflow-map-copy{overflow-wrap:anywhere;min-width:0}.workflow-map-icon{padding:var(--spacing-2);border-radius:var(--radius-element);background:var(--color-background-muted);flex-shrink:0}.workflow-map-edge{fill:none;stroke:var(--color-border-emphasized);stroke-width:2px}.workflow-map-folder-link{fill:none;stroke:var(--color-border-emphasized);stroke-width:2px;stroke-dasharray:5 4}.workflow-map-arrow{fill:var(--color-border-emphasized)}.workflow-map-edge-error,.workflow-map-edge-cleanup{stroke-dasharray:5 4}.workflow-map-edge-label,.workflow-map-region text{fill:var(--color-text-secondary);font-size:var(--font-size-xs)}.workflow-map-region rect{fill:var(--color-background-muted);fill-opacity:.35;stroke:var(--color-border-emphasized);stroke-dasharray:5 4}.workflow-map-accessible{inline-size:var(--border-width);block-size:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.workflow-map-card{border-width:var(--workflow-map-card-border-width);border-color:var(--workflow-outline-structural);border-radius:var(--radius-element);box-shadow:var(--workflow-map-card-shadow-offset) var(--workflow-map-card-shadow-offset) 0 var(--workflow-map-card-shadow);position:relative;overflow:visible}.workflow-map-position[aria-current=step] .workflow-map-card{--workflow-map-highlight-color:var(--color-accent)}.workflow-map-position[data-map-completed] .workflow-map-card{--workflow-map-highlight-color:var(--color-success)}.workflow-map-position:is([aria-current=step],[data-map-completed]) .workflow-map-card{border-color:var(--workflow-map-highlight-color)}.workflow-map-position:is([aria-current=step],[data-map-completed]) .workflow-map-card:after{content:"";inset:calc(-1 * var(--border-width));border-radius:inherit;pointer-events:none;box-shadow:0 0 0 var(--spacing-1) color-mix(in srgb, var(--workflow-map-highlight-color) 16%, transparent);position:absolute}@media (prefers-reduced-motion:no-preference){.workflow-map-position[aria-current=step] .workflow-map-card:after{animation:workflow-map-current-step calc(var(--duration-medium-max) * 4) var(--ease-standard) infinite}}@keyframes workflow-map-current-step{0%,to{opacity:.35}50%{opacity:1}}.workflow-map-trigger-tag{z-index:1;height:var(--spacing-5);transform:rotate(var(--workflow-map-trigger-tag-tilt));padding-inline:var(--workflow-map-trigger-tag-padding);border:var(--border-width) solid var(--workflow-map-trigger-outline);border-radius:var(--workflow-map-trigger-tag-radius);background:var(--workflow-map-trigger-background);color:var(--workflow-map-trigger-foreground);font-size:var(--workflow-map-trigger-tag-size);font-weight:var(--workflow-map-weight-strong);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;place-items:center;line-height:1;display:grid;position:absolute;inset-block-start:calc(-1 * var(--spacing-2));inset-inline-start:calc(-1 * var(--spacing-4) - var(--spacing-0-5))}.workflow-map-card-choice,.workflow-map-card-repeat{background:var(--workflow-map-folder-background)}.workflow-map-icon{transform:rotate(var(--workflow-map-icon-tilt));filter:var(--workflow-map-icon-shadow);background:0 0;margin-block-end:var(--spacing-0-5);padding:0}.workflow-map-icon img{width:var(--workflow-map-icon-size);height:var(--workflow-map-icon-size);object-fit:contain}.workflow-map-card-face{min-height:var(--workflow-map-card-min-height);padding:var(--workflow-map-card-padding);gap:var(--workflow-map-card-gap)}[data-map-in-folder] .workflow-map-card-face{padding-inline:var(--workflow-map-folder-card-padding-inline)}.workflow-map-folder-strip .workflow-map-value{margin-block:0}.workflow-map-card-eyebrow{color:var(--workflow-map-eyebrow-color);font-size:var(--workflow-map-eyebrow-size);font-weight:var(--workflow-map-weight-medium);line-height:var(--workflow-map-type-line-height);margin-block-end:var(--spacing-1)}.workflow-map-card-title{font-size:var(--workflow-map-title-size);font-weight:var(--workflow-map-weight-medium);line-height:var(--workflow-map-title-line-height)}.workflow-map-card-title>:not(.workflow-map-value){font:inherit}.workflow-map-icon svg{width:var(--spacing-8);height:var(--spacing-8)}.workflow-map-card-head{border-radius:var(--radius-inner);width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:block}.workflow-map-card-head:hover{background:var(--workflow-map-card-hover-background)}.workflow-map-card-head:focus-visible{outline:var(--workflow-map-card-border-width) solid var(--workflow-outline-structural);outline-offset:var(--spacing-1-5)}.workflow-map-card-chevron{width:var(--spacing-4);height:var(--spacing-4);color:var(--color-text-primary);transition:transform var(--duration-fast) ease;flex-shrink:0}.workflow-map-card-expanded .workflow-map-card-chevron{transform:rotate(180deg)}.workflow-map-details{opacity:0;background:var(--workflow-map-details-background);transition:grid-template-rows var(--workflow-map-details-duration) var(--workflow-map-details-easing), opacity var(--duration-fast) ease;border-end-end-radius:var(--radius-inner);border-end-start-radius:var(--radius-inner);grid-template-rows:0fr;display:grid}.workflow-map-card-expanded .workflow-map-details{opacity:1;grid-template-rows:1fr}.workflow-map-details-clip{min-block-size:0;overflow:hidden}.workflow-map-details-inner{border-block-start:var(--workflow-map-card-border-width) solid var(--workflow-outline-structural);padding:var(--workflow-map-details-padding)}.workflow-map-details-rows{font-size:var(--text-supporting-size);margin:0}.workflow-map-details-rows>div{grid-template-columns:var(--workflow-map-details-label-column) minmax(0, 1fr);gap:var(--spacing-4);padding-block:var(--workflow-map-details-row-padding);border-block-end:var(--border-width) solid var(--workflow-map-details-divider);display:grid}.workflow-map-details-rows>div:last-child{border-block-end:0}.workflow-map-details-rows dt{color:var(--workflow-map-details-label)}.workflow-map-details-rows dd{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0}.workflow-map-details-endpoint{align-items:center;gap:var(--spacing-2);min-inline-size:0;display:flex}.workflow-map-details-endpoint code{overflow-wrap:anywhere;min-inline-size:0}.workflow-map-details-unavailable{color:var(--workflow-map-details-label);font-style:italic}.workflow-map-details-description{padding-block:var(--spacing-3);font-size:var(--text-supporting-size);color:var(--color-text-primary)}@media (prefers-reduced-motion:reduce){.workflow-map-card-chevron,.workflow-map-details,.workflow-map-tab,.workflow-map-stage:is([data-disclosing],[data-switching]) .workflow-map-position,.workflow-map-stage:is([data-disclosing],[data-switching]) .workflow-map-folder-tabs,.workflow-map-stage:is([data-disclosing],[data-switching]) .workflow-map-folder-panel,.workflow-map-stage:is([data-disclosing],[data-switching]) .workflow-map-region-label,.workflow-map-stage:is([data-disclosing],[data-switching]) .workflow-map-section-label,.workflow-map-stage:is([data-disclosing],[data-switching]) .workflow-map-return-marker,.workflow-map-stage:is([data-disclosing],[data-switching]) .workflow-map-lines path,.workflow-map-stage:is([data-disclosing],[data-switching]) .workflow-map-return path,.workflow-map-stage:is([data-disclosing],[data-switching]) .workflow-map-lines rect{transition:none}.workflow-map-leaving{display:none}.workflow-map-leaving-node,.workflow-map-leaving-node .workflow-map-copy,.workflow-map-leaving-node .workflow-map-icon,.workflow-map-stage [data-map-entering],.workflow-map-stage [data-map-entering] .workflow-map-copy,.workflow-map-stage [data-map-entering] .workflow-map-icon,.workflow-map-stage [data-map-entering-edge],.workflow-map-folder[data-map-advance],[data-map-advance]>.workflow-map-tab[aria-selected=true],[data-map-switch-head]>:is(.workflow-map-folder-strip,.workflow-map-card){animation:none}}.workflow-map-value{max-width:100%;margin-block:var(--border-width);background:var(--workflow-map-value-background);border:var(--border-width) solid var(--workflow-map-value-outline);border-radius:var(--radius-inner);padding:var(--workflow-map-value-padding);margin-inline:var(--spacing-0-5);box-shadow:var(--workflow-map-value-shadow);font-weight:var(--workflow-map-weight-medium);line-height:var(--workflow-map-type-line-height);display:inline-block}.workflow-map-region text{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.workflow-map-stage{--workflow-map-rail-center:var(--spacing-4)}.workflow-map-rail{width:var(--workflow-map-rail-width);background:repeating-linear-gradient(to bottom, var(--workflow-map-rail-color) 0 7px, transparent 7px 13px);position:absolute;inset-block:0;inset-inline-start:calc(var(--workflow-map-rail-center) - var(--workflow-map-rail-width) / 2)}.workflow-map-rail-number,.workflow-map-rail-marker{border:var(--workflow-map-card-border-width) solid var(--workflow-outline-structural);border-radius:var(--radius-inner);background:var(--workflow-map-trigger-background);box-shadow:var(--spacing-0-5) var(--spacing-0-5) 0 var(--workflow-map-card-shadow);color:var(--color-text-primary);place-items:center;display:grid;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.workflow-map-rail-number{width:var(--workflow-map-rail-badge-size);height:var(--workflow-map-rail-badge-size);font-size:var(--workflow-map-rail-number-size);font-weight:var(--workflow-map-weight-strong);font-variant-numeric:tabular-nums;letter-spacing:-.02em;inset-inline-start:calc(var(--workflow-map-rail-center) - var(--workflow-map-rail-badge-size) / 2 - var(--workflow-map-rail-offset))}.workflow-map-rail-marker{width:var(--workflow-map-rail-marker-size);height:var(--workflow-map-rail-marker-size);inset-inline-start:calc(var(--workflow-map-rail-center) - var(--workflow-map-rail-marker-size) / 2 - var(--workflow-map-rail-offset))}.workflow-map-rail-marker svg{width:var(--spacing-4);height:var(--spacing-4)}.workflow-map-container-shadow{fill:var(--workflow-map-card-shadow)}.workflow-map-container-fill{fill:var(--color-background-card)}.workflow-map-container-rule,.workflow-map-section{fill:none;stroke:var(--workflow-outline-hairline);stroke-width:1px;stroke-dasharray:7 6}.workflow-map-chrome{pointer-events:none;position:absolute;inset:0}.workflow-map-region-label{align-items:center;gap:var(--spacing-3);min-width:0;font-size:var(--font-size-xs);color:var(--color-text-secondary);display:flex;position:absolute}.workflow-map-region-label strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);flex-shrink:0}.workflow-map-region-label>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workflow-map-section-label{font-size:var(--font-size-xs);color:var(--color-text-secondary);position:absolute}.workflow-map-return{fill:none;pointer-events:none;position:absolute;inset:0;overflow:visible}.workflow-map-return-rail,.workflow-map-return-tip{stroke:var(--workflow-map-rail-color);stroke-width:var(--workflow-map-rail-width);stroke-linecap:butt}.workflow-map-return-rail{stroke-dasharray:7 6}.workflow-map-return-marker{width:var(--workflow-map-rail-marker-size);height:var(--workflow-map-rail-marker-size);border:var(--workflow-map-card-border-width) solid var(--workflow-outline-structural);border-radius:var(--radius-inner);background:var(--workflow-map-trigger-background);box-shadow:var(--spacing-0-5) var(--spacing-0-5) 0 var(--workflow-map-card-shadow);color:var(--color-text-primary);place-items:center;display:grid;position:absolute;inset-block-start:calc(var(--workflow-map-return-center-y) - var(--workflow-map-rail-marker-size) / 2);inset-inline-start:calc(var(--workflow-map-return-center-x) - var(--workflow-map-rail-marker-size) / 2)}.workflow-map-return-marker svg{width:var(--spacing-4);height:var(--spacing-4)}.workflow-map-return-marker>span{padding-inline:var(--spacing-1);border-radius:var(--radius-inner);background:var(--workflow-map-background);color:var(--color-text-secondary);font-size:var(--font-size-xs);white-space:nowrap;position:absolute;inset-block-start:calc(100% + var(--spacing-1))}.workflow-map-folder-tabs{z-index:1;min-height:var(--workflow-map-folder-tab-row);align-content:flex-end;align-items:flex-end;gap:var(--spacing-0-5);padding-inline:var(--spacing-4);flex-wrap:wrap;display:flex;position:absolute}.workflow-map-tab{align-items:center;gap:var(--spacing-2);min-width:0;min-height:var(--workflow-map-folder-tab-height);padding-block:var(--spacing-2);padding-inline:var(--workflow-map-tab-padding-inline);border:var(--workflow-map-card-border-width) solid var(--workflow-outline-structural);background:var(--workflow-map-tab-background);color:var(--workflow-map-tab-foreground);font-size:var(--text-supporting-size);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--workflow-map-switch-tab-tint-duration) ease, color var(--duration-fast) ease, min-height var(--workflow-map-switch-advance-duration) var(--workflow-map-switch-advance-easing), padding-block-start var(--workflow-map-switch-advance-duration) var(--workflow-map-switch-advance-easing);border-start-start-radius:var(--radius-container);border-start-end-radius:var(--radius-container);margin-block-end:calc(-1 * var(--workflow-map-card-border-width));display:flex}.workflow-map-tab:hover{background:var(--workflow-map-tab-hover-background);color:var(--color-text-primary)}.workflow-map-tab[aria-selected=true]{min-height:var(--workflow-map-folder-tab-row);background:var(--workflow-map-folder-background);border-block-end-color:var(--workflow-map-folder-background);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);z-index:1;padding-block-start:var(--spacing-3);padding-block-end:var(--workflow-map-tab-selected-padding-end)}.workflow-map-folder-tabs-nested .workflow-map-tab[aria-selected=true]{background:var(--workflow-map-folder-nested-background);border-block-end-color:var(--workflow-map-folder-nested-background)}.workflow-map-tab:focus-visible{outline:var(--workflow-map-card-border-width) solid var(--workflow-outline-focal);outline-offset:var(--spacing-1)}.workflow-map-tab-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workflow-map-tab-letter{width:var(--spacing-5);height:var(--spacing-5);border:var(--border-width) solid var(--workflow-outline-structural);border-radius:var(--radius-inner);background:var(--color-background-card);color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);flex-shrink:0;place-items:center;display:grid}.workflow-map-tab[aria-selected=true] .workflow-map-tab-letter{border-color:var(--workflow-map-tab-letter-outline);background:var(--workflow-map-tab-letter-background);color:var(--workflow-map-tab-letter-foreground)}.workflow-map-folder-panel{pointer-events:none;position:absolute}.workflow-map-folder-body{fill:var(--workflow-map-folder-background);stroke:var(--workflow-outline-structural);stroke-width:var(--workflow-map-card-border-width)}.workflow-map-folder-body-nested{fill:var(--workflow-map-folder-nested-background)}.workflow-map-folder-strip{height:100%;padding:var(--workflow-map-strip-padding);font-size:var(--text-supporting-size);border-block-end:var(--workflow-map-card-border-width) solid var(--workflow-outline-structural);color:var(--color-text-primary);justify-content:center}.workflow-map-folder-strip-line{row-gap:var(--spacing-1);flex-wrap:wrap;min-width:0}.workflow-map-folder-strip:has(.workflow-map-folder-strip-kind){padding:var(--workflow-map-lane-strip-padding)}.workflow-map-folder-strip-if{font-size:var(--text-supporting-size);flex-shrink:0}.workflow-map-folder-strip .workflow-map-card-title{font-size:var(--text-supporting-size);font-weight:400}.workflow-map-folder-strip .workflow-map-value{padding:var(--workflow-map-strip-value-padding)}.workflow-map-folder-strip-kind{font-size:var(--text-supporting-size);flex-shrink:0}.workflow-map-folder-strip-note{font-size:var(--text-supporting-size)}.workflow-map-folder-strip svg{width:var(--workflow-map-strip-icon-size);height:var(--workflow-map-strip-icon-size);flex-shrink:0}.workflow-map-loop-header{min-width:0;height:100%;padding-inline:var(--spacing-3);color:var(--color-text-primary);font-size:var(--text-supporting-size)}.workflow-map-loop-sticker{width:var(--workflow-map-loop-sticker-size);height:var(--workflow-map-loop-sticker-size);transform:rotate(var(--workflow-map-loop-sticker-tilt));filter:var(--workflow-map-loop-sticker-shadow);flex-shrink:0}.workflow-map-loop-header-copy,.workflow-map-loop-header-line{min-width:0}.workflow-map-loop-header-title{font-size:var(--workflow-map-title-size);line-height:var(--workflow-map-title-line-height)}.workflow-map-loop-header-word{font-weight:var(--font-weight-semibold);flex-shrink:0}.workflow-map-loop-header-caption{min-width:0}.workflow-map-edge-step{stroke:var(--workflow-map-step-connector);stroke-dasharray:4 4}.workflow-map-loading{min-height:calc(var(--spacing-12) * 9);isolation:isolate;padding:var(--spacing-6);text-align:center;color:var(--color-text-primary);background:var(--workflow-loading-background);flex:1;position:relative;overflow:hidden}.workflow-map-loading:before{content:"";inset:calc(-1 * var(--spacing-7));z-index:-1;background:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20width='2526.72'%20height='2070.37'%20viewBox='0%200%202526.72%202070.37'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20stroke='%236241D0'%20stroke-linecap='round'%20stroke-linejoin='round'%20fill='none'%3e%3cpath%20opacity='0.14'%20d='M177.947%2088.6639L248.657%2081.2319M224.928%20110.535L248.657%2081.2319L219.354%2057.5024'%20stroke-width='8.8875'/%3e%3cpath%20opacity='0.09'%20d='M872.056%2026.0799L888.246%2056.7793L938.453%2012.9347'%20stroke-width='8.8875'/%3e%3cpath%20opacity='0.12'%20d='M2078.79%20337.651C2093.41%20318.765%202105.14%20320.414%202113.99%20342.599C2122.84%20364.784%202134.57%20366.433%202149.19%20347.547'%20stroke-width='7.99875'/%3e%3cpath%20opacity='0.15'%20d='M720.177%20832.553L737.378%20901.541M694.283%20875.647L763.271%20858.446M698.611%20848.921L758.943%20885.172M746.903%20836.881L710.652%20897.213'%20stroke-width='7.11'/%3e%3cpath%20opacity='0.06'%20d='M1770.22%20982.817L1800.22%201000.27L1819.56%20936.485'%20stroke-width='7.99875'/%3e%3cpath%20opacity='0.08'%20d='M253.01%20919.706L315.787%20953.086M279.728%20964.11L315.787%20953.086L304.763%20917.027'%20stroke-width='7.99875'/%3e%3cpath%20opacity='0.07'%20d='M1316.06%201651.61C1326.43%201630.09%201338.25%201629.27%201351.52%201649.13C1364.79%201668.99%201376.61%201668.16%201386.98%201646.65'%20stroke-width='7.99875'/%3e%3cpath%20opacity='0.1'%20d='M2379.14%201471.94L2366.79%201541.96M2337.95%201500.77L2407.97%201513.12M2352.78%201478.12L2393.15%201535.78M2401.79%201486.76L2344.13%201527.13'%20stroke-width='6.22125'/%3e%3cpath%20opacity='0.13'%20d='M879.965%202037.87L899.775%202066.37L944.264%202016.74'%20stroke-width='7.99875'/%3e%3ccircle%20opacity='0.11'%20cx='506.586'%20cy='351.575'%20r='19.5525'%20stroke-width='8.8875'/%3e%3ccircle%20opacity='0.08'%20cx='1973.02'%20cy='1995.76'%20r='14.22'%20stroke-width='8.8875'/%3e%3ccircle%20opacity='0.13'%20cx='2506.28'%20cy='707.074'%20r='15.998'%20stroke-width='8.8875'/%3e%3ccircle%20opacity='0.06'%20cx='17.775'%20cy='1773.57'%20r='13.331'%20stroke-width='8.8875'/%3e%3c/g%3e%3c/svg%3e") 0 0 / var(--workflow-loading-pattern-size) auto;opacity:.8;animation:16s ease-in-out infinite workflow-loading-drift;position:absolute}html[data-theme=dark] .workflow-map-loading:before{opacity:1;filter:brightness(1.65)saturate(1.2)}.workflow-loading-art{width:calc(var(--spacing-12) * 7);max-width:100%;height:auto;overflow:visible}.workflow-loading-art text{fill:currentColor;text-anchor:middle;dominant-baseline:central;font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.workflow-loading-headline{font-family:var(--font-family-heading);font-size:var(--workflow-loading-headline-size);font-weight:var(--font-weight-bold);letter-spacing:var(--workflow-loading-headline-tracking);min-height:var(--spacing-8)}.workflow-loading-shadow{fill:var(--color-text-primary)}.workflow-loading-paper{fill:var(--color-background-card)}.workflow-loading-shape-0{fill:var(--workflow-loading-lavender)}.workflow-loading-shape-1{fill:var(--workflow-loading-mint)}.workflow-loading-shape-2{fill:var(--workflow-loading-pink)}.workflow-loading-clock-outer{fill:var(--color-background-card)}.workflow-loading-clock-face{fill:var(--lightningcss-light,var(--color-accent))var(--lightningcss-dark,var(--color-text-primary));stroke:var(--color-text-primary)}.workflow-loading-clock-hands{stroke:var(--lightningcss-light,var(--color-on-accent))var(--lightningcss-dark,var(--color-background-card))}.workflow-loading-clock-eyes{fill:var(--lightningcss-light,var(--color-on-accent))var(--lightningcss-dark,var(--color-background-card))}.workflow-map-reveal{flex:1;min-height:0;position:relative;overflow:hidden}.workflow-map-reveal[data-revealing]{animation:workflow-map-focus var(--workflow-map-switch-enter-duration) var(--workflow-map-switch-advance-easing) var(--workflow-map-switch-enter-delay) both}.workflow-map-reveal[data-revealing]:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent 5%, color-mix(in srgb, var(--workflow-map-background-accent) 65%, transparent) 48%, var(--workflow-map-background) 100%);-webkit-backdrop-filter:blur(var(--spacing-6)) saturate(.7);backdrop-filter:blur(var(--spacing-6)) saturate(.7);animation:workflow-map-frost-clear var(--workflow-map-switch-enter-duration) var(--workflow-map-switch-advance-easing) var(--workflow-map-switch-enter-delay) both;position:absolute;inset:-60% 0 -30%;-webkit-mask-image:linear-gradient(#0000 5%,#000 35%);mask-image:linear-gradient(#0000 5%,#000 35%)}@keyframes workflow-loading-drift{50%{transform:translate(var(--spacing-3), var(--spacing-2))}}@keyframes workflow-map-focus{0%{opacity:0;filter:blur(var(--spacing-3));transform:translateY(var(--spacing-1))}25%{opacity:1}to{opacity:1;filter:blur();transform:none}}@keyframes workflow-map-frost-clear{0%,12%{opacity:1;transform:translateY(0)}80%{opacity:.9}to{opacity:0;transform:translateY(95%)}}@media (prefers-reduced-motion:reduce){.workflow-map-loading:before,.workflow-map-reveal[data-revealing]{animation:none}.workflow-map-reveal[data-revealing]:after{display:none}}.workflow-debug-output{max-height:calc(var(--spacing-12) * 3);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.workflow-code-layout{flex:1;min-width:0;min-height:0;overflow:auto}.workflow-debug-sidebar{flex:0 0 clamp(calc(var(--spacing-12) * 4), 35%, calc(var(--spacing-12) * 6));min-width:0;padding:var(--spacing-3);border-inline-start:var(--border-width) solid var(--color-border);overflow-wrap:anywhere}.workflow-debug-sidebar .astryx-toolbar{padding:0}.workflow-debug-section{border-block-start:var(--border-width) solid var(--color-border);padding-block-start:var(--spacing-3)}.workflow-debug-variable{font-family:var(--font-family-code);padding-block:var(--spacing-1);border-block-end:var(--border-width) solid var(--color-border)}.workflow-debug-variable-name,.workflow-debug-variable-value{overflow-wrap:anywhere;flex:1;min-width:0}.workflow-debug-object{border-inline-start:var(--border-width) solid var(--color-border);padding-inline-start:var(--spacing-3)}.workflow-debug-current-line{background:color-mix(in srgb, var(--color-warning) 18%, transparent);border-block:var(--border-width) solid color-mix(in srgb, var(--color-warning) 45%, transparent)}.workflow-debug-current-glyph:before{content:"▶";color:var(--color-warning)}.workflow-debug-breakpoint-glyph:before{content:"●";color:var(--color-error)}.workflow-debug-approval-preview{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-family-code)}.workflow-write-approval-action{border:var(--border-width) solid color-mix(in srgb, var(--color-accent) 35%, var(--color-border));border-radius:var(--radius-container);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-background-card))}.workflow-write-approval-toggle{white-space:normal;overflow-wrap:anywhere;min-width:0;font-family:var(--font-family-code);justify-content:flex-start}.workflow-write-approval-preview{font-family:var(--font-family-code);padding:var(--spacing-3);border-radius:var(--radius-inner);background:var(--color-background-card);white-space:pre-wrap;overflow-wrap:anywhere;max-height:calc(var(--spacing-10) * 6);overflow:auto}.workflow-write-approval-preview[hidden]{display:none}.workflow-map-failed{min-height:calc(var(--spacing-12) * 9);padding:var(--spacing-6);flex:1}.user-report-media-preview{inline-size:calc(var(--spacing-10) * 2);block-size:calc(var(--spacing-10) * 1.5);object-fit:contain;border-radius:var(--radius-element)}.user-report-dialog-dropping{outline:calc(var(--spacing-1) / 2) solid var(--color-border-emphasized)}.user-report-drop-target{padding:var(--spacing-3);border:calc(var(--spacing-1) / 2) dashed var(--color-border-emphasized);border-radius:var(--radius-element)}
