.ui-slider{--slider-accent:var(--accent);position:relative;display:flex;align-items:center;height:44px;touch-action:none;user-select:none}.ui-slider-track{position:relative;width:100%;height:4px;overflow:hidden;border-radius:999px;background:var(--border-strong)}.ui-slider-range{position:absolute;height:100%;background:var(--slider-accent)}.ui-slider-thumb{display:block;width:12px;height:12px;border-radius:50%;border:2px solid var(--slider-accent);background:var(--surface);cursor:grab}.ui-slider-thumb:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.ui-button-group{display:inline-flex;align-items:stretch;inline-size:fit-content;max-inline-size:100%;min-inline-size:0;isolation:isolate;border-radius:var(--ui-radius-sm,.5rem)}.ui-button-group>.ui-ordered-tool{flex:0 0 auto}.ui-button-group[data-orientation=horizontal]>:not(:first-child){margin-inline-start:-1px}.ui-button-group[data-orientation=horizontal]>.ui-button:not(:first-child),.ui-button-group[data-orientation=horizontal]>.ui-ordered-tool:not(:first-child) .ui-button{border-start-start-radius:0;border-end-start-radius:0}.ui-button-group[data-orientation=horizontal]>.ui-button:not(:last-child),.ui-button-group[data-orientation=horizontal]>.ui-ordered-tool:not(:last-child) .ui-button{border-start-end-radius:0;border-end-end-radius:0}.ui-button-group[data-orientation=vertical]{flex-direction:column}.ui-button-group[data-orientation=vertical]>:not(:first-child){margin-block-start:-1px}.ui-button-group[data-orientation=vertical]>.ui-button:not(:first-child),.ui-button-group[data-orientation=vertical]>.ui-ordered-tool:not(:first-child) .ui-button{border-start-start-radius:0;border-start-end-radius:0}.ui-button-group[data-orientation=vertical]>.ui-button:not(:last-child),.ui-button-group[data-orientation=vertical]>.ui-ordered-tool:not(:last-child) .ui-button{border-end-start-radius:0;border-end-end-radius:0}.ui-button-group .ui-button:is(:focus-visible,[aria-expanded=true]){position:relative;z-index:1}@media (forced-colors:active){.ui-button-group .ui-button{border-color:ButtonText}}.wf-tool-shell{--tool-size:44px;container:workflow-tools/inline-size;display:flex;align-items:center;gap:4px;width:100%;max-width:100%;height:61px;min-width:0;margin:0;padding:4px 8px;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:var(--surface-elevated);box-shadow:none}:is(.wf,.ex-console) .wf-tool-row{display:flex;flex:1;flex-wrap:nowrap;align-items:center;gap:2px;min-width:0;padding:2px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:6px;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;touch-action:pan-y}:is(.wf,.ex-console) .wf-tool-row[data-dragging=true]{cursor:grabbing;user-select:none}:is(.wf,.ex-console) .wf-tool-row[data-dragging=true] .ui-button{cursor:grabbing}:is(.wf,.ex-console) .wf-tool-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:var(--ui-radius-sm,.5rem)}:is(.wf,.ex-console) .wf-playback>*,:is(.wf,.ex-console) .wf-tool-row>*{flex-shrink:0}:is(.wf,.ex-console) .wf-tool-shell .ui-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:var(--tool-size);height:var(--tool-size);min-width:var(--tool-size);padding:0 6px;margin:0;border:0;border-radius:var(--ui-radius-sm,.5rem);background:transparent;color:var(--foreground-muted);line-height:1;gap:4px;font-size:.75rem;white-space:nowrap;font-variant-numeric:tabular-nums}:is(.wf,.ex-console) .wf-tool-shell .ui-button-icon{width:var(--tool-size);padding:0}:is(.wf,.ex-console) .wf-tool-shell svg{display:block;width:16px;height:16px;flex:0 0 16px}:is(.wf,.ex-console) .wf-tool-shell .ui-button:disabled{opacity:.4}:is(.wf,.ex-console) .wf-tool-shell .ui-button:hover:not(:disabled){background:var(--surface);color:var(--foreground-strong)}:is(.wf,.ex-console) .wf-tool-shell .ui-button:focus-visible{outline-offset:-2px}:is(.wf,.ex-console) .wf-tool-shell .wf-tool-picker{gap:5px}:is(.wf,.ex-console) .wf-tool-value{max-width:18ch;overflow:hidden;text-overflow:ellipsis;font-weight:600}:is(.wf,.ex-console) .wf-tool-shell .wf-tool-chevron{width:10px;height:10px;flex-basis:10px;color:var(--foreground-muted)}:is(.wf,.ex-console) .wf-tool-shell .ui-button:not([data-active-style=neutral])[aria-expanded=true],:is(.wf,.ex-console) .wf-tool-shell .ui-button:not([data-active-style=neutral])[aria-pressed=true],:is(.wf,.ex-console) .wf-tool-shell .ui-button:not([data-active-style=neutral])[data-state=open]{background:var(--accent-soft);color:var(--wf-selection);box-shadow:inset 0 0 0 1px var(--border-strong)}:is(.wf,.ex-console) .wf-tool-row .wf-playback{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:2px;padding:0;margin:0;border:0;background:transparent}:is(.wf,.ex-console) .wf-tool-row .wf-tool-divider{width:1px;height:18px;margin-inline:4px;background:var(--border-subtle)}:is(.wf,.ex-console) .wf-tool-row .wf-readonly{display:inline-flex;align-items:center;height:24px;margin:0 4px;padding:0 7px;font-size:.6875rem;line-height:1}:is(.wf,.ex-console) .wf-tool-row .wf-point-menu{gap:4px;min-width:62px}.wf-tool-shell[data-tool-values=false] .wf-tool-row .wf-point-menu{inline-size:44px;min-inline-size:44px;padding-inline:0}.wf-tool-shell[data-tool-values=false] .wf-tool-row .wf-point-menu>span,.wf-tool-shell[data-tool-values=false] .wf-tool-row>[data-tool-id=view] .wf-tool-chevron,.wf-tool-shell[data-tool-values=false] .wf-tool-row>[data-tool-id=view] .wf-tool-value{display:none}.wf-tool-shell[data-tool-values=false] .wf-tool-row>[data-tool-id=view] .ui-button{inline-size:44px;min-inline-size:44px;padding-inline:0}.wf-tool-shell[data-tool-values=true] .wf-tool-row .wf-point-menu{inline-size:62px}.wf-tool-shell[data-tool-values=true] .wf-tool-row .wf-point-menu>span{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.wf-tool-shell[data-tool-values=true] .wf-tool-row>[data-tool-id=view] .ui-button{inline-size:126px}.wf-tool-shell[data-tool-values=true] .wf-tool-row>[data-tool-id=view] .wf-tool-value{min-inline-size:0;flex:1}.wf-tool-shell[data-time-presentation=boundaries] .wf-tool-row .wf-playback>:is([data-tool-id=previous],[data-tool-id=next]),.wf-tool-shell[data-time-presentation=picker] .wf-tool-row .wf-playback>:is([data-tool-id=first],[data-tool-id=previous],[data-tool-id=next],[data-tool-id=latest]){display:none}.wf-tool-row [data-tool-id=timelapse] label{display:flex;align-items:center;gap:6px;font-size:.8125rem;white-space:nowrap}.wf-tool-menu .ui-menu-item{gap:8px;align-items:center}.wf-tool-menu .ui-menu-item>svg{flex:0 0 14px}.wf-tool-menu .ui-menu-item>span{min-width:0;overflow-wrap:anywhere}.wf-tool-menu small{display:block;margin-block-start:3px;font-size:.75rem;line-height:1.4;color:var(--foreground-muted)}.wf-tool-menu [aria-current]{background:var(--accent-soft)}.wf-sequence-playback{display:grid;gap:12px;width:min(320px,calc(100vw - 32px))}.wf-sequence-playback p{margin:0;font-size:.8125rem;line-height:1.5;color:var(--foreground-muted)}.wf-root-tools{display:flex;flex:0 0 auto;align-items:center;gap:8px;min-width:0}.wf-tool-shell .wf-more-trigger{flex:0 0 auto;margin-inline-start:2px;border-inline-start:1px solid var(--border-subtle);border-radius:var(--ui-radius-sm,.5rem)}.wf-more-tools{z-index:85;width:min(380px,calc(100vw - 24px));padding:16px}.wf-more-tools h3{margin:0 0 16px;font-size:1rem;line-height:1.4}.wf-more-tools fieldset{min-width:0;margin:0;padding:0;border:0}.wf-more-tools fieldset+fieldset{margin-block-start:16px}.wf-more-tools legend{width:100%;margin-block-end:4px;padding:0 0 6px;border-bottom:1px solid var(--border-subtle);color:var(--foreground-muted);font-size:.75rem;font-weight:650}.wf-more-tools fieldset>div{display:grid;gap:4px}.wf-more-tools fieldset>div>.ui-ordered-tool{display:block;min-width:0}.wf-more-tool{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:12px;min-width:0;padding:6px 0}.wf-more-tool-label{color:var(--foreground-muted);font-size:.8125rem;line-height:1.4}.wf-more-tool-controls,.wf-more-tool-controls>:is(nav,[role=group]){display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0}.wf-more-tool-controls .ui-button{min-height:44px;max-width:100%;padding-inline:8px}.wf-more-tool-controls .ui-button-icon{width:44px;padding:0}.wf-more-tool-controls .wf-tool-value{max-width:14ch;overflow:hidden;text-overflow:ellipsis}.wf-more-tool-controls .wf-tool-chevron{width:12px;height:12px}.wf-more-tool-controls .wf-tool-divider{display:none}.wf-more-tool-controls [data-tool-id=timeline-density]{flex:1 1 100%;max-inline-size:100%}.wf-tool-range{display:grid;gap:4px;min-inline-size:0;inline-size:100%;font-size:.8125rem}.wf-tool-range input{min-inline-size:0;inline-size:100%;min-block-size:44px}.wf-more-tools [data-tool-id=workspace-actions] .wf-more-tool{grid-template-columns:minmax(0,1fr);gap:6px}.wf-more-tools [data-tool-id=workspace-actions] .wf-readonly{font-size:.75rem}@media (max-width:719px){.wf-root-tools .mk-workspace-label>span:first-child{display:none}.wf-root-tools .mk-workspace-label .wf-readonly{padding:2px 4px;font-size:.75rem;white-space:nowrap}.wf-tool-shell .wf-more-trigger{width:44px;min-width:44px;padding:0}.wf-tool-shell .wf-more-trigger>span{display:none}.wf-more-tools{padding:12px}.wf-more-tool{gap:8px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.wf-playback .wf-point-title{display:none}.wf-storyline .wf-playback{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:2px;max-width:100%;min-width:0}.wf-storyline .wf-point-menu{min-width:62px;white-space:nowrap}@media (max-width:719px){.wf-storyline .wf-playback .ui-button{min-height:44px;min-width:44px}}@container workflow-tools (max-width: 719px){.wf-root-tools .mk-workspace-label>span:first-child{display:none}.wf-root-tools .mk-workspace-label .wf-readonly{padding:2px 4px;font-size:.75rem;white-space:nowrap}.wf-tool-shell .wf-more-trigger{width:44px;min-width:44px;padding:0}.wf-tool-shell .wf-more-trigger>span{display:none}}@container workflow-tools (max-width: 560px){.wf-tool-value{max-inline-size:12ch}}@supports (backdrop-filter:blur(8px)){.wf-tool-shell{background:var(--ui-glass-surface,var(--surface-elevated));backdrop-filter:blur(12px)}}:is(.wf,.ex-console) .wf-tool-shell .ui-button-outline{border:1px solid var(--ui-line-strong,var(--border-strong));background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 5%,transparent)}:is(.wf,.ex-console) .wf-tool-shell .ui-button-outline:hover:not(:disabled){border-color:var(--accent);background:var(--surface-elevated)}:is(.wf,.ex-console) .wf-tool-row .wf-playback.ui-button-group{gap:2px;border-radius:var(--ui-radius-sm,.5rem);background:var(--surface-muted)}:is(.wf,.ex-console) .wf-playback.ui-button-group>.ui-ordered-tool{margin-inline-start:0}:is(.wf,.ex-console) .wf-playback.ui-button-group .ui-button{border-radius:var(--ui-radius-sm,.5rem)}.wf-more-tools{background:var(--surface)}.wf-more-tools fieldset{padding:10px;border:1px solid var(--ui-line,var(--border-subtle));border-radius:var(--ui-radius-sm,.5rem);background:var(--surface-muted)}.wf-more-tools fieldset+fieldset{margin-block-start:12px}.wf-more-tools legend{inline-size:auto;max-inline-size:100%;margin:0;padding:0 4px;border:0;color:var(--foreground-strong);font-weight:600}.wf-more-tool-controls .ui-button{border:1px solid var(--ui-line-strong,var(--border-strong));background:var(--surface)}.wf-more-tool-controls .ui-button:hover:not(:disabled){border-color:var(--accent);background:var(--surface-elevated)}.wf-tool-menu .ui-menu-item{border-radius:var(--ui-radius-sm,.5rem)}.wf-tool-menu .ui-menu-item[aria-current=true]{color:var(--accent);background:var(--accent-soft)}@media (prefers-contrast:more){:is(.wf,.ex-console) .wf-tool-shell .ui-button-outline{box-shadow:none}.wf-more-tools fieldset{border-color:var(--foreground-muted)}}@media (forced-colors:active){.wf-more-tool-controls .ui-button,:is(.wf,.ex-console) .wf-tool-shell .ui-button-outline{color:ButtonText;background:ButtonFace;border-color:ButtonText;box-shadow:none}.wf-more-tools fieldset{color:CanvasText;background:Canvas;border-color:CanvasText}.wf-tool-menu .ui-menu-item[aria-current=true]{color:HighlightText;background:Highlight}}.wf-storyline ol{--wf-ruler-gap:var(--ui-space-2,.5rem)}.wf-viewport-dock .wf-storyline ol{--wf-ruler-gap:6px}.wf-storyline li{position:relative;display:grid;grid-template-rows:7px minmax(0,1fr)}.wf-storyline li>.ui-button{grid-row:2}.wf-storyline li:before{content:"";position:absolute;inset-block-start:0;inset-inline:0 calc(-1 * var(--wf-ruler-gap));block-size:5px;border-block-start:1px solid var(--ui-line-strong,var(--border-strong));background:repeating-linear-gradient(to right,var(--ui-line-strong,var(--border-strong)) 0 1px,transparent 1px 25%);pointer-events:none}.wf-storyline li:last-child:before{inset-inline-end:0}.wf-storyline li[data-point-phase=before]:before{border-block-start-color:color-mix(in srgb,var(--accent) 45%,var(--ui-line-strong,var(--border-strong)))}.wf-storyline li[data-point-phase=selected]:before{border-block-start-color:var(--accent)}.wf-viewport-dock .wf-storyline ol button{block-size:100%}.wf-storyline .wf-point-continuity{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-inline-size:0}.wf-point-equation{display:inline-flex;align-items:center;gap:.35rem;min-inline-size:0;white-space:nowrap}.wf-point-before{color:var(--foreground-muted)}.wf-point-update{color:var(--foreground-strong);font-variant-numeric:tabular-nums}.wf-point-here{color:var(--accent);font-weight:650}.wf-point-symbol{color:var(--foreground-muted)}.wf-point-equation[data-source-gap=true] .wf-point-before{text-decoration:underline dotted;text-underline-offset:.2em}.wf-point-order-cue{flex:0 0 auto}.wf-point-gesture-help{min-inline-size:0}@media (prefers-reduced-motion:no-preference){.wf-storyline:not([data-scrubbing=true]) .wf-point-update{animation:wf-recorded-update .24s var(--ui-ease-settle,ease-out) both}.wf-storyline:not([data-scrubbing=true]) .wf-point-here{animation:wf-recorded-arrival .18s var(--ui-ease-settle,ease-out) 80ms both}}[data-motion=reduced] .wf-storyline :is(.wf-point-update,.wf-point-here){animation:none}@keyframes wf-recorded-update{0%{background-color:var(--accent-soft)}to{background-color:transparent}}@keyframes wf-recorded-arrival{0%{opacity:.65}to{opacity:1}}@container workflow (max-width: 560px){.wf-storyline .wf-point-continuity{flex-direction:column;align-items:flex-start;gap:4px}.wf-storyline .wf-point-equation{max-inline-size:100%;flex-wrap:wrap;white-space:normal}.wf-point-gesture-help{display:none}.wf-viewport-dock .wf-storyline .wf-point-continuity{line-height:1.1}}@media (forced-colors:active){.wf-storyline li[data-point-phase]:before{border-block-start-color:CanvasText;background:none}.wf-storyline li[data-point-phase=selected]:before{border-block-start-color:Highlight;border-block-start-width:2px}.wf-point-here{color:LinkText}.wf-storyline .wf-point-equation :is(.wf-point-update,.wf-point-here){animation:none}}.wf .wf-workspace-frame .wf-workspace-frame-footer .wf-storyline{display:grid;grid-template-rows:16px 44px minmax(0,1fr) 16px;block-size:100%;min-block-size:0;padding:4px 12px;border:0}.wf .wf-workspace-frame .wf-workspace-frame-footer .wf-storyline>header{grid-row:1;min-inline-size:0;padding:0 2px}.wf .wf-workspace-frame .wf-workspace-frame-footer .wf-storyline>header strong{font-size:.8125rem;line-height:1.2}.wf .wf-workspace-frame .wf-workspace-frame-footer .wf-storyline>header span{font-size:.6875rem;line-height:1.2}.wf .wf-workspace-frame .wf-workspace-frame-footer .wf-timeline-dial{grid-row:2;block-size:44px;min-inline-size:0;margin-inline:8px}.wf .wf-workspace-frame .wf-workspace-frame-footer .wf-storyline-scroll{grid-row:3;min-block-size:0}.wf .wf-workspace-frame .wf-workspace-frame-footer .wf-storyline ol{block-size:100%;min-block-size:0;padding-block:0}.wf .wf-workspace-frame .wf-workspace-frame-footer .wf-storyline li{grid-template-rows:7px minmax(44px,1fr)}.wf .wf-workspace-frame .wf-workspace-frame-footer .wf-storyline ol button{block-size:100%;min-block-size:44px;padding:2px 8px;gap:1px}.wf .wf-workspace-frame .wf-workspace-frame-footer .wf-storyline ol button strong{font-size:.75rem;line-height:1.25}.wf .wf-workspace-frame .wf-workspace-frame-footer .wf-point-ruler{padding-block-end:1px}.wf .wf-workspace-frame .wf-workspace-frame-footer .wf-point-ruler time{font-size:.6875rem;line-height:1.2}.wf .wf-workspace-frame .wf-workspace-frame-footer .wf-point-meta{font-size:.75rem;line-height:1.2}.wf .wf-workspace-frame .wf-workspace-frame-footer .wf-point-continuity{grid-row:4;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;min-inline-size:0;margin:0 2px;font-size:.6875rem;line-height:1.2}.wf .wf-workspace-frame .wf-workspace-frame-footer .wf-point-equation{max-inline-size:100%;min-inline-size:0;gap:.25rem;flex-wrap:nowrap;white-space:nowrap}.wf .wf-workspace-frame .wf-workspace-frame-footer .wf-point-before{flex:0 1 auto;min-inline-size:0;max-inline-size:30%;overflow:hidden;text-overflow:ellipsis}.wf .wf-workspace-frame .wf-workspace-frame-footer :is(.wf-point-update,.wf-point-symbol,.wf-point-here){flex:0 0 auto}.wf .wf-workspace-frame .wf-workspace-frame-footer :is(.wf-storyline>p,.wf-point-order-cue,.wf-point-gesture-help){position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);margin:0;white-space:nowrap}.wf .wf-workspace-frame .wf-workspace-frame-footer .wf-storyline-scroll:after,.wf .wf-workspace-frame .wf-workspace-frame-footer .wf-storyline-scroll:before,.wf .wf-workspace-frame .wf-workspace-frame-footer .wf-timeline-playhead{inset-block-end:0}.wf-storyline .wf-point-card{border-color:var(--ui-line-strong,var(--border-strong));border-radius:var(--ui-radius-sm,.5rem);background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 5%,transparent)}.wf-storyline .wf-point-card:hover{border-color:var(--accent);background:var(--surface-elevated)}.wf-storyline .wf-point-card[aria-current=step]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 -2px var(--accent),0 1px 2px color-mix(in srgb,var(--foreground) 6%,transparent)}.wf-storyline .wf-point-order{padding-inline:4px;border-radius:4px;background:var(--surface-muted)}.wf-storyline .wf-point-card[aria-current=step] .wf-point-order{color:var(--accent);background:var(--surface)}.wf-storyline header nav .ui-button-group{gap:0}.wf-storyline header nav .ui-button-outline{border:1px solid var(--ui-line-strong,var(--border-strong));background:var(--surface)}@media (prefers-contrast:more){.wf-storyline .wf-point-card{box-shadow:none}.wf-storyline .wf-point-card[aria-current=step]{box-shadow:inset 0 -2px var(--accent)}}@media (forced-colors:active){.wf-storyline .wf-point-card{color:ButtonText;background:ButtonFace;border-color:ButtonText;box-shadow:none}.wf-storyline .wf-point-card[aria-current=step]{border-color:Highlight;box-shadow:inset 0 -2px Highlight}.wf-storyline .wf-point-order{color:ButtonText;background:ButtonFace}}