.workflow-action-menu-positioner{z-index:var(--layer-popover);outline:0}.workflow-action-menu-trigger{width:var(--control-height);min-width:var(--control-height);min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius-control);color:var(--text-strong);background:var(--surface);font:inherit;cursor:pointer;place-items:center;display:inline-grid;padding:0!important}@media (hover:hover) and (pointer:fine){.workflow-action-menu-trigger:hover:not(:disabled){background:var(--surface-inset)}}.workflow-action-menu-trigger.has-text{gap:8px;width:auto;font-weight:650;display:inline-flex;padding:0 14px!important}.workflow-action-menu-trigger:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.workflow-action-menu-trigger:disabled{cursor:not-allowed;opacity:.5}.workflow-action-menu-popup{min-width:210px;max-height:var(--available-height);overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);background:var(--surface-raised);box-shadow:var(--shadow-raised);transform-origin:var(--transform-origin);padding:6px;overflow-y:auto}@media (hover:hover) and (pointer:fine){.workflow-action-menu-popup{animation:workflow-menu-in var(--motion-quick) cubic-bezier(.23, 1, .32, 1)}}@keyframes workflow-menu-in{0%{opacity:0;transform:scale(.96)}}@keyframes workflow-menu-fade{0%{opacity:0}}.workflow-action-menu-item{min-height:var(--control-height);color:var(--text-strong);cursor:pointer;font:inherit;border-radius:8px;outline:0;align-items:center;gap:10px;padding:8px 12px;font-weight:650;display:flex}.workflow-action-menu-item[data-highlighted]{background:var(--surface-inset)}.workflow-action-menu-item[data-disabled]{cursor:not-allowed;opacity:.5}.workflow-action-menu-destructive{border-top:1px solid var(--border);margin-top:5px;padding-top:5px}.workflow-action-menu-item[data-tone=destructive]{color:var(--danger)}.workflow-horizontal-scroll-shell{min-width:0;position:relative;overflow:hidden}.workflow-horizontal-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;min-width:0;overflow-x:auto}.workflow-horizontal-scroll:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.workflow-horizontal-scroll-shell:before,.workflow-horizontal-scroll-shell:after{z-index:1;opacity:0;pointer-events:none;content:"";width:28px;transition:opacity var(--motion-quick) var(--motion-easing);position:absolute;top:0;bottom:0}.workflow-horizontal-scroll-shell:before{background:linear-gradient(90deg, var(--surface) 4%, transparent);left:0}.workflow-horizontal-scroll-shell:after{background:linear-gradient(270deg, var(--surface) 4%, transparent);right:0}.workflow-horizontal-scroll-shell[data-overflow-start=true]:before,.workflow-horizontal-scroll-shell[data-overflow-end=true]:after{opacity:1}.workflow-state-panel{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;min-height:104px;padding:18px;display:grid}.workflow-state-panel.is-compact{border-radius:var(--radius-control);min-height:68px;padding:13px 15px}.workflow-state-panel-icon{width:42px;height:42px;color:var(--text-strong);background:var(--surface-inset);border-radius:50%;place-items:center;display:grid}.workflow-state-panel-copy{gap:3px;min-width:0;display:grid}.workflow-state-panel.has-figure{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px;padding:12px 18px 22px}.workflow-state-panel-figure{aspect-ratio:5/4;width:min(100%,240px)}.workflow-state-panel h3,.workflow-state-panel p{margin:0}.workflow-state-panel h3{color:var(--text-strong);font-size:16px}.workflow-state-panel p{color:var(--muted)}.workflow-state-panel[data-state-panel=error]{border-color:color-mix(in srgb, var(--danger) 38%, var(--border));background:var(--danger-soft)}.workflow-state-panel[data-state-panel=error] .workflow-state-panel-icon{color:var(--danger)}.workflow-state-panel[data-state-panel=read-only],.workflow-state-panel[data-state-panel=archived]{border-color:var(--border);background:var(--surface-inset)}.workflow-state-panel[data-state-panel=read-only] .workflow-state-panel-icon,.workflow-state-panel[data-state-panel=archived] .workflow-state-panel-icon{color:var(--muted);background:var(--surface)}.is-spinning{animation:.9s linear infinite workflow-spin}@keyframes workflow-spin{to{transform:rotate(360deg)}}@media (width<=620px){.workflow-state-panel{grid-template-columns:auto minmax(0,1fr)}.workflow-state-panel-action{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.workflow-horizontal-scroll-shell:before,.workflow-horizontal-scroll-shell:after{transition:none}.is-spinning{animation:none}.workflow-action-menu-popup{animation-name:workflow-menu-fade}}.waiting-label{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.waiting-label canvas{animation:waiting-orb-in var(--motion-ordinary) ease-out;flex:none}@keyframes waiting-orb-in{0%{opacity:0}}.waiting-beam{display:flex}.waiting-beam>*{flex:1}.workflow-file-picker{cursor:pointer;position:relative}.workflow-file-picker-face{width:fit-content;max-width:100%;min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius-control);color:var(--text-strong);background:var(--surface);justify-self:start;align-items:center;gap:8px;padding:0 16px;font-weight:650;display:inline-flex}@media (hover:hover) and (pointer:fine){.workflow-file-picker:hover:not(.is-disabled) .workflow-file-picker-face{background:var(--surface-inset)}}.workflow-file-picker:focus-within .workflow-file-picker-face{outline:3px solid var(--focus);outline-offset:2px}.workflow-file-picker.is-disabled{cursor:not-allowed}.workflow-file-picker.is-disabled .workflow-file-picker-face{color:var(--muted);opacity:.6}.segmented-control.segmented-control.segmented-control{border:1px solid var(--border);border-radius:calc(var(--radius-control) + 3px);background:var(--surface-inset);gap:2px;width:fit-content;max-width:100%;margin-bottom:8px;padding:3px;display:inline-flex}.segmented-control.segmented-control.segmented-control>button{min-width:108px;min-height:var(--control-height);border-radius:var(--radius-control);color:var(--muted);box-shadow:none;transition:color var(--motion-quick) var(--motion-easing), background-color var(--motion-quick) var(--motion-easing), box-shadow var(--motion-quick) var(--motion-easing);background:0 0;border:0;padding:0 18px;font-weight:650}.segmented-control.segmented-control.segmented-control>button[aria-pressed=true]{color:var(--text-strong);background:var(--surface-raised);box-shadow:0 0 0 1px var(--border), 0 1px 3px #0f1f361a}@media (hover:hover) and (pointer:fine){.segmented-control.segmented-control.segmented-control>button:hover:not([aria-pressed=true]){color:var(--text-strong);background:0 0}}.confirm-backdrop{z-index:var(--layer-modal);background:#0a121e6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.confirm-dialog{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);gap:16px;width:min(100%,440px);padding:22px;display:grid;box-shadow:0 18px 48px #0a121e33}.confirm-dialog h3,.confirm-dialog p{margin:0}.confirm-dialog p{color:var(--muted)}.confirm-dialog label{color:var(--muted);gap:6px;display:grid}.confirm-dialog textarea{resize:vertical;border:1px solid var(--border-strong);border-radius:var(--radius-control);width:100%;color:var(--text);background:var(--surface);font:inherit;padding:10px}.confirm-dialog footer{justify-content:flex-end;gap:8px;display:flex}.confirm-dialog footer button{border-radius:var(--radius-control);min-height:48px;font:inherit;padding:0 14px;font-weight:650}.shortcut-tile{align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-panel);width:100%;min-height:64px;color:var(--text);background:var(--surface);font:inherit;text-align:left;cursor:pointer;padding:10px 18px;display:flex}.shortcut-tile strong{color:var(--text-strong);font-size:16px}.shortcut-tile svg{color:var(--context-accent);flex-shrink:0}.shortcut-tile .shortcut-tile-caret{color:var(--muted);margin-left:auto}@media (hover:hover) and (pointer:fine){.shortcut-tile:hover{background:var(--surface-inset)}}.shortcut-tile:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
