.vanthis-step-window__fields{border:0;min-width:0;margin:0;padding:0}.vanthis-step-window__empty{color:var(--va-muted);align-items:center;gap:8px;margin:0;padding:18px 14px;font-size:12.5px;line-height:18px;display:flex}.vanthis-step-window__empty.is-error{color:#b43c3c;flex-wrap:wrap}.vanthis-step-window__empty button{height:26px;color:var(--va-body);background:var(--va-main);border:1px solid var(--va-border);font:inherit;border-radius:6px;padding:0 8px;font-size:12px}.vanthis-step-window__empty svg{width:14px;height:14px}.vanthis-step-learnings{display:grid}.vanthis-step-learnings ul{margin:0;padding:0;list-style:none;display:grid}.vanthis-step-learnings ul.is-decided{opacity:.75}.vanthis-step-learning{grid-template-columns:24px minmax(0,1fr);gap:10px;padding:10px 14px;display:grid}.vanthis-step-learning+.vanthis-step-learning{border-top:1px solid var(--va-border)}.vanthis-step-learning__kind{border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.vanthis-step-learning__kind svg{width:13px;height:13px}.vanthis-step-learning__kind.is-learning{color:#946200;background:color-mix(in srgb, #d49b00 14%, var(--va-main))}.vanthis-step-learning__kind.is-optimization{color:var(--va-step-action-ink);background:color-mix(in srgb, var(--va-step-action) 11%, var(--va-main))}.vanthis-app-shell.dark .vanthis-step-learning__kind.is-learning{color:#e3a047}.vanthis-step-learning__body{gap:2px;min-width:0;display:grid}.vanthis-step-learning__body strong{color:var(--va-strong);font-size:14px;font-weight:500;line-height:20px}.vanthis-step-learning__body p{color:var(--va-body);margin:0;font-size:13px;line-height:18px}.vanthis-step-learning__recommendation{color:var(--va-muted)!important}.vanthis-step-learning__body small{color:var(--va-faint);font-size:12px;line-height:16px}.vanthis-step-learning__status.is-accepted{color:var(--va-step-milestone-ink)}.vanthis-step-learning__actions{align-items:center;gap:4px;margin-top:6px;display:flex}.vanthis-step-learnings .vanthis-step-learning__accept{height:28px;color:var(--va-strong);font:inherit;background:var(--va-subtle);cursor:pointer;transition:background-color var(--va-duration-state) var(--va-ease);border:0;border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.vanthis-step-learning__accept:hover:not(:disabled){background:color-mix(in srgb, var(--va-strong) 9%, var(--va-main))}.vanthis-step-learning__accept svg{width:13px;height:13px}.vanthis-step-learning__discard{width:28px;height:28px;color:var(--va-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.vanthis-step-learning__discard:hover:not(:disabled){color:var(--va-strong);background:var(--va-subtle)}.vanthis-step-learning__discard svg{width:14px;height:14px}.vanthis-step-learning :is(button):disabled{cursor:default;opacity:.6}.vanthis-step-learning :is(button):focus-visible{outline:1.5px solid var(--va-border-strong);outline-offset:1px}.vanthis-step-learning__error{color:var(--va-danger,#c2372b)!important;font-size:12px!important}.vanthis-step-learnings .vanthis-step-learnings__decided{width:100%;color:var(--va-faint);font:inherit;text-align:left;border:0;border-top:1px solid var(--va-border);cursor:pointer;background:0 0;padding:10px 14px;font-size:12px}.vanthis-step-learnings__decided:hover{color:var(--va-strong)}.vanthis-step-learnings__next{color:var(--va-faint);margin:0;padding:8px 14px;font-size:12px}.vanthis-proposals__learnings{gap:10px;margin-top:24px;display:grid}.vanthis-proposals__learnings>h2{color:var(--va-strong);align-items:baseline;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.vanthis-proposals__learnings>h2 span{color:var(--va-faint);font-size:13px;font-weight:400}.vanthis-proposals__learning-group{background:var(--va-main);border:1px solid var(--va-border);border-radius:12px;overflow:hidden}.vanthis-proposals__learning-group h3{border-bottom:1px solid var(--va-border);background:var(--va-panel-raised,var(--va-subtle));margin:0}.vanthis-proposals__learning-group h3 button{width:100%;color:var(--va-strong);text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 14px;font:600 13px/18px Vanthis Workspace,system-ui,sans-serif}.vanthis-proposals__learning-group h3 button:hover{text-decoration:underline}.vanthis-proposals__learning-group .vanthis-step-learning{padding:12px 14px}#step-window-details .vanthis-step-window__fields>.vanthis-inspector-section:first-child>.vanthis-inspector-section__header{display:none}.vanthis-step-timeline{--timeline-run:#2d72f0;--timeline-failed:#d0463b;--timeline-change:#8b909a;--timeline-comment:#8a5cf5;--timeline-verified:#1f9d62;background:var(--va-panel-raised);border:1px solid var(--va-border);border-radius:10px;scroll-margin-top:16px;overflow:hidden}.vanthis-app-shell.dark .vanthis-step-timeline{--timeline-run:#5b93f5;--timeline-failed:#e2685e;--timeline-change:#9aa0aa;--timeline-comment:#a585f7;--timeline-verified:#3cb57d}.vanthis-step-timeline>header{border-bottom:1px solid var(--va-border);align-items:center;gap:12px;min-height:44px;padding:6px 10px 6px 14px;display:flex}.vanthis-step-timeline>header>strong{color:var(--va-strong);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.vanthis-step-timeline>header>strong svg{width:15px;height:15px;color:var(--va-muted)}.vanthis-step-timeline__filters{scrollbar-width:none;flex:auto;gap:2px;min-width:0;display:flex;overflow-x:auto}.vanthis-step-timeline__filters button{height:28px;color:var(--va-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:12.5px;display:inline-flex}.vanthis-step-timeline__filters button:hover{color:var(--va-strong);background:var(--va-hover)}.vanthis-step-timeline__filters button[aria-pressed=true]{color:var(--va-strong);background:var(--va-main);border-color:var(--va-border)}.vanthis-step-timeline__filters small{color:var(--va-muted);font-variant-numeric:tabular-nums;font-size:11px}.vanthis-step-timeline__swatch{background:var(--timeline-change);border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-right:6px;display:inline-block}.vanthis-step-timeline__filters .vanthis-step-timeline__swatch{margin-right:0}.vanthis-step-timeline__swatch[data-kind=run]{background:var(--timeline-run)}.vanthis-step-timeline__swatch[data-kind=run][data-tone=failed]{background:var(--timeline-failed)}.vanthis-step-timeline__swatch[data-kind=comment]{background:var(--timeline-comment)}.vanthis-step-timeline__swatch[data-kind=verified]{background:var(--timeline-verified)}.vanthis-step-timeline__actions{flex:none;gap:4px;display:inline-flex}.vanthis-step-timeline__actions button{height:28px;color:var(--va-body);background:var(--va-panel-raised);border:1px solid var(--va-border);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:12.5px;display:inline-flex}.vanthis-step-timeline__actions button:hover:not(:disabled){background:var(--va-hover)}.vanthis-step-timeline__actions button.is-icon{width:28px;color:var(--va-muted);justify-content:center;padding:0}.vanthis-step-timeline :is(button):focus-visible{outline:1.5px solid var(--va-strong,currentColor);outline-offset:1px}.vanthis-step-timeline__track{scrollbar-width:thin;padding:18px 16px 12px;position:relative;overflow-x:auto}.vanthis-step-timeline__track ol{width:max-content;min-width:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.vanthis-step-timeline__track ol:before{background:var(--va-border);content:"";border-radius:2px;height:2px;position:absolute;top:7px;left:0;right:0}.vanthis-step-timeline__track li{flex:none}.vanthis-step-timeline__point{width:78px;color:var(--va-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-items:center;gap:3px;padding:0 0 4px;display:grid;position:relative}.vanthis-step-timeline__dot{background:var(--timeline-change);border:3px solid var(--va-panel-raised);width:16px;height:16px;box-shadow:0 0 0 1px var(--timeline-change);transition:transform var(--va-duration-state) var(--va-ease);border-radius:50%}.vanthis-step-timeline__point[data-kind=run] .vanthis-step-timeline__dot{background:var(--timeline-run);box-shadow:0 0 0 1px var(--timeline-run)}.vanthis-step-timeline__point[data-kind=run][data-tone=open] .vanthis-step-timeline__dot{background:var(--va-panel-raised);border:2px solid var(--timeline-run);box-shadow:0 0 0 3px var(--va-panel-raised)}.vanthis-step-timeline__point[data-kind=run][data-tone=failed] .vanthis-step-timeline__dot{background:var(--timeline-failed);box-shadow:0 0 0 1px var(--timeline-failed)}.vanthis-step-timeline__point[data-kind=comment] .vanthis-step-timeline__dot{background:var(--timeline-comment);box-shadow:0 0 0 1px var(--timeline-comment)}.vanthis-step-timeline__point[data-kind=verified] .vanthis-step-timeline__dot{background:var(--timeline-verified);box-shadow:0 0 0 1px var(--timeline-verified)}.vanthis-step-timeline__point:hover .vanthis-step-timeline__dot,.vanthis-step-timeline__point[aria-pressed=true] .vanthis-step-timeline__dot{transform:scale(1.18)}.vanthis-step-timeline__point time{color:var(--va-strong);font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px;font-weight:500}.vanthis-step-timeline__point small{font-size:11px}.vanthis-step-timeline__point[aria-pressed=true] time{text-underline-offset:3px;text-decoration:underline}.vanthis-step-timeline__state{color:var(--va-muted);align-items:center;gap:8px;margin:0;padding:4px 0;font-size:12.5px;display:flex}.vanthis-step-timeline__state.is-error{color:#b43c3c;padding:10px 14px 0}.vanthis-step-timeline__state svg{width:14px;height:14px}.vanthis-step-timeline__detail{background:var(--va-main);border:1px solid var(--va-border);animation:va-timeline-detail-in .2s var(--va-ease) both;border-radius:8px;margin:0 14px 14px;padding:10px 12px 12px}.vanthis-step-timeline__detail>header{color:var(--va-muted);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;display:flex}.vanthis-step-timeline__detail>header>span{align-items:center;display:inline-flex}.vanthis-step-timeline__detail>header button{width:24px;height:24px;color:var(--va-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.vanthis-step-timeline__detail>header button:hover{background:var(--va-hover)}.vanthis-step-timeline__detail>header svg{width:14px;height:14px}.vanthis-step-timeline__run{gap:4px;display:grid}.vanthis-step-timeline__run strong{color:var(--va-strong);font-size:13.5px;font-weight:600}.vanthis-step-timeline__run p{color:var(--va-body);margin:0;font-size:13px;line-height:19px}.vanthis-step-timeline__run small{color:var(--va-muted);font-size:12px}.vanthis-step-timeline__run button{width:fit-content;color:var(--va-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:4px;padding:0;font-size:12.5px;display:inline-flex}.vanthis-step-timeline__run button svg{width:13px;height:13px}.vanthis-step-timeline__note{color:var(--va-body);margin:0;font-size:13px}.vanthis-step-timeline__composer{gap:8px;margin:12px 14px 0;display:grid}.vanthis-step-timeline__composer textarea{resize:vertical;width:100%;min-height:72px;color:var(--va-strong);background:var(--va-field);font:inherit;border:1px solid #0000;border-radius:8px;outline:0;padding:8px 10px;font-size:13px;line-height:19px}.vanthis-step-timeline__composer textarea:focus-visible{border-color:var(--va-border-strong)}.vanthis-step-timeline__composer>span{justify-content:flex-end;align-items:center;gap:6px;display:flex}.vanthis-step-timeline__composer small{color:var(--va-muted);margin-right:auto;font-size:11.5px}.vanthis-step-timeline__composer button{height:28px;color:var(--va-body);background:var(--va-panel-raised);border:1px solid var(--va-border);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.vanthis-step-timeline__composer button.is-primary{color:var(--va-main);background:var(--va-strong);border-color:var(--va-strong)}.vanthis-step-timeline__composer button:disabled{opacity:.5;cursor:default}.vanthis-step-timeline__composer svg{width:13px;height:13px}@keyframes va-timeline-detail-in{0%{opacity:0;transform:translateY(-4px)}}@media (width<=760px){.vanthis-step-timeline>header{flex-wrap:wrap}.vanthis-step-timeline__filters{flex-basis:100%;order:3}}.vanthis-step-details .vanthis-inspector-section>.vanthis-inspector-section__header{display:none}.vanthis-v2-node__preview-history .vanthis-step-timeline>header{flex-wrap:wrap;row-gap:4px;padding-left:10px}.vanthis-v2-node__preview-history .vanthis-step-timeline>header>strong{display:none}.vanthis-v2-node__preview-history .vanthis-step-timeline__filters{flex-basis:100%;order:2}.vanthis-step-history{--timeline-run:#2d72f0;--timeline-failed:#d0463b;--timeline-change:#8b909a;--timeline-comment:#8a5cf5;--timeline-verified:#1f9d62;gap:12px;font-size:13px;display:grid}.vanthis-app-shell.dark .vanthis-step-history{--timeline-run:#5b93f5;--timeline-failed:#e2685e;--timeline-change:#9aa0aa;--timeline-comment:#a585f7;--timeline-verified:#3cb57d}.vanthis-step-history__bar{align-items:center;gap:6px;display:flex}.vanthis-step-history__filters{background:var(--va-subtle);border-radius:8px;flex:1;gap:2px;min-width:0;padding:3px;display:flex}.vanthis-step-history__filters button{min-width:0;min-height:26px;color:var(--va-muted);font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:color .2s var(--va-ease);background:0 0;border:1px solid #0000;border-radius:6px;flex:auto;padding:0 6px;font-size:12px;overflow:hidden}.vanthis-step-history__filters button:hover,.vanthis-step-history__filters button[aria-pressed=true]{color:var(--va-strong)}.vanthis-step-history__filters button[aria-pressed=true]{font-weight:500}.vanthis-step-history__comment{width:32px;height:32px;color:var(--va-muted);cursor:pointer;transition:background-color .2s var(--va-ease), color .2s var(--va-ease);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:inline-grid}.vanthis-step-history__comment:hover,.vanthis-step-history__comment[aria-expanded=true]{color:var(--va-strong);background:var(--va-subtle)}.vanthis-step-history__comment svg{width:16px;height:16px}.vanthis-step-history__composer{align-items:end;gap:6px;display:flex}.vanthis-step-history .vanthis-step-history__composer textarea{min-height:60px;color:var(--va-strong);font:inherit;background:var(--va-subtle);border:1px solid var(--va-border);resize:vertical;border-radius:8px;flex:1;padding:8px 10px;font-size:14px;line-height:20px}.vanthis-step-history .vanthis-step-history__composer textarea:focus{border-color:var(--va-border-strong);outline:0}.vanthis-step-history__composer button{width:32px;height:32px;color:var(--va-primary-foreground,#fff);background:var(--va-accent);cursor:pointer;border:0;border-radius:8px;flex:none;place-items:center;display:inline-grid}.vanthis-step-history__composer button:disabled{opacity:.4;cursor:default}.vanthis-step-history__composer button svg{width:15px;height:15px}.vanthis-step-history__state{color:var(--va-muted);text-align:center;margin:0;padding:12px 0;font-size:12px}.vanthis-step-history__state.is-error{color:var(--timeline-failed)}.vanthis-step-history__list,.vanthis-step-history__skeleton{margin:0;padding:0;list-style:none;display:grid}.vanthis-step-history__list>li{padding:0 0 4px 20px;position:relative}.vanthis-step-history__list>li:not(:last-child):before{content:"";background:var(--va-border);width:1px;position:absolute;top:18px;bottom:-4px;left:4px}.vanthis-step-history__dot{background:var(--timeline-change);border-radius:50%;width:9px;height:9px;position:absolute;top:9px;left:0}.vanthis-step-history__list>li[data-kind=run] .vanthis-step-history__dot{background:var(--timeline-run)}.vanthis-step-history__list>li[data-kind=run][data-tone=open] .vanthis-step-history__dot{background:var(--va-main);box-shadow:inset 0 0 0 2px var(--timeline-run)}.vanthis-step-history__list>li[data-kind=run][data-tone=failed] .vanthis-step-history__dot{background:var(--timeline-failed)}.vanthis-step-history__list>li[data-kind=comment] .vanthis-step-history__dot{background:var(--timeline-comment)}.vanthis-step-history__list>li[data-kind=verified] .vanthis-step-history__dot{background:var(--timeline-verified)}.vanthis-step-history__entry{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;gap:1px;margin-left:-8px;padding:4px 8px;display:grid}button.vanthis-step-history__entry{cursor:pointer;transition:background-color .2s var(--va-ease)}button.vanthis-step-history__entry:hover,.vanthis-step-history__list>li.is-open>.vanthis-step-history__entry{background:var(--va-subtle)}.vanthis-step-history__entry strong{color:var(--va-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:19px;overflow:hidden}.vanthis-step-history__entry small{color:var(--va-muted);font-size:12px;line-height:16px}.vanthis-step-history__detail{background:var(--va-subtle);animation:vanthis-history-in .2s var(--va-ease);border-radius:8px;margin:4px 0 8px;padding:10px 12px;font-size:13px}.vanthis-step-history__detail .vanthis-step-timeline__run{gap:4px;display:grid}.vanthis-step-history__detail .vanthis-step-timeline__run p{margin:0}.vanthis-step-history__detail .vanthis-step-timeline__run small{color:var(--va-muted);font-size:12px}.vanthis-step-history__detail .vanthis-step-timeline__run button{color:var(--va-accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.vanthis-step-history__detail .vanthis-step-timeline__run button svg{width:13px;height:13px}.vanthis-step-history__skeleton{opacity:0;animation:vanthis-history-in .2s var(--va-ease) .25s forwards;gap:14px;padding:6px 0 0 20px}.vanthis-step-history__skeleton li{gap:6px;display:grid}.vanthis-step-history__skeleton span{background:var(--va-subtle);border-radius:4px;height:10px}.vanthis-step-history__skeleton span:first-child{width:72%}.vanthis-step-history__skeleton span:last-child{width:38%}@keyframes vanthis-history-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.vanthis-step-history__detail,.vanthis-step-history__skeleton{opacity:1;animation:none}}.vanthis-step-history :is(button,textarea):focus-visible{outline:1.5px solid var(--va-border-strong);outline-offset:1px}.vanthis-step-history__detail .vanthis-comment-thread{background:0 0;border:0;margin:0;padding:0}.vanthis-step-history__detail .vanthis-comment-row{background:0 0;min-width:0;padding:0}.vanthis-step-history__detail .vanthis-comment-body{min-width:0}.vanthis-step-history__detail .vanthis-comment-body :is(footer,.vanthis-comment-actions){border:0;flex-wrap:wrap}.vanthis-step-history .vanthis-overview__version.is-compact{background:0 0;border-radius:6px;overflow:visible}.vanthis-step-history .vanthis-overview__version.is-compact>.vanthis-overview__version-row{border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;width:100%;min-height:0;margin-left:-8px;padding:4px 8px}.vanthis-step-history .vanthis-overview__version.is-compact>.vanthis-overview__version-row:hover,.vanthis-step-history .vanthis-overview__version.is-compact.is-open>.vanthis-overview__version-row{background:var(--va-subtle)}.vanthis-step-history .is-compact .vanthis-overview__source{border-radius:6px;width:20px;height:20px;font-size:9.5px}.vanthis-step-history .is-compact .vanthis-overview__source svg,.vanthis-step-history .is-compact .vanthis-overview__source .vanthis-overview__logo{width:12px;height:12px}.vanthis-step-history .is-compact .vanthis-self-learning-source .vanthis-self-learning-loop{width:11px;height:11px;bottom:-4px;right:-4px}.vanthis-step-history .is-compact .vanthis-overview__version-title{font-size:13px;line-height:19px}.vanthis-step-history .is-compact .vanthis-overview__when{font-size:12px;line-height:19px}.vanthis-step-history .is-compact .vanthis-overview__version-card{gap:8px;padding:4px 0 10px 20px}.vanthis-step-history .is-compact .vanthis-overview__version-head{flex-wrap:wrap;gap:0 8px}.vanthis-step-history .is-compact .vanthis-overview__detail{grid-template-columns:minmax(0,1fr);gap:1px;padding-left:0}.vanthis-step-history .is-compact .vanthis-self-learning-foot .vanthis-proposals-quiet{height:30px;padding:0 10px;font-size:13px}.vanthis-step-history{--finding-learning:#937000;--finding-learning-quiet:#b9a35c;--finding-error:#e11d48;--finding-gap:#c2410c;--finding-applied:#2f5fe0}:is(.vanthis-app-shell.dark,.vanthis-v2-editor[data-color-mode=dark]) .vanthis-step-history{--finding-learning:#fcd34d;--finding-learning-quiet:#c9b66f;--finding-error:#fb7185;--finding-gap:#fb923c;--finding-applied:#8aa6ff}.vanthis-step-history__list>li[data-kind=finding]{padding-left:0}.vanthis-step-history__list>li[data-kind=finding]:before{content:none}.vanthis-step-history__finding>.vanthis-step-history__entry{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;margin-left:0}.vanthis-step-history__finding em{color:var(--va-muted);white-space:nowrap;align-items:center;gap:2px;font-size:12px;font-style:normal;line-height:19px;display:inline-flex}.vanthis-step-history__finding em svg{flex:none;width:13px;height:13px}.vanthis-step-history__finding em .vanthis-step-history__loop{width:12px;height:12px;margin-right:2px}.vanthis-step-history__mark{width:20px;height:20px;color:var(--finding-learning);place-items:center;display:grid}.vanthis-step-history__mark svg{width:15px;height:15px}.vanthis-step-history__finding:is([data-state=open],[data-state=signal]) .vanthis-step-history__mark.is-learning{color:var(--finding-learning-quiet)}.vanthis-step-history__mark.is-error{color:var(--finding-error)}.vanthis-step-history__mark.is-gap{color:var(--finding-gap)}.vanthis-step-history__finding[data-state=applied] em{color:var(--finding-applied)}.vanthis-step-history__finding[data-state=discarded] strong{color:var(--va-muted);text-decoration:line-through}.vanthis-step-history__finding[data-state=discarded] .vanthis-step-history__mark{color:var(--va-muted);opacity:.6}.vanthis-step-history__list>li{animation:va-rise-in var(--va-duration-enter) var(--va-ease) backwards;animation-delay:calc(min(var(--row,0), 5) * 30ms)}.vanthis-v2-node__preview-history.is-settled .vanthis-step-history__list>li{animation:none}@media (prefers-reduced-motion:reduce){.vanthis-step-history__list>li{animation:none}}
