/* Secondary content supports the main walkthrough without adding another animation. */
.saved-work{min-height:238px;background:#fff;padding:20px 24px;border-radius:4px;font-size:13px}.mini-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:600}.mini-heading span{font:11px var(--mono);color:var(--text-2);font-weight:400}.saved-run{display:grid;grid-template-columns:16px 1fr 100px;align-items:center;gap:12px;padding:14px 0}.saved-run strong{font-size:12px;font-weight:500}.saved-run small{display:block;margin-top:5px;color:var(--text-2);font:11px var(--mono)}.run-check{color:#267b60}.saved-run svg{width:100px;height:30px;fill:none;stroke:#4260be;stroke-width:1.5}.saved-source{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:16px;border-top:1px solid var(--line);font-size:11px;color:var(--text-2)}.saved-source svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.source-file{margin-left:auto;font:10px var(--mono)}
.connections{max-width:1440px;margin:auto;padding:32px 5vw 72px}.connections h2{font-size:clamp(28px,3vw,42px);font-weight:450;letter-spacing:-1.3px;line-height:1.15;margin-bottom:32px}.integration-list{margin:0;max-width:960px}.integration-list>div{display:grid;grid-template-columns:220px 1fr;gap:32px;padding:20px 0;border-top:1px solid var(--line)}.integration-list dt{font-size:15px;font-weight:500}.integration-list dd{margin:0;font-size:15px;line-height:1.6;color:var(--text-2);max-width:590px}.integration-list a{display:block;width:fit-content;color:var(--accent);font-size:13px;margin-top:8px;text-decoration:underline;text-underline-offset:3px}.integration-list a span{display:inline-block;margin-left:4px}.engine-note{margin-top:24px;font-size:13px;color:var(--text-2)}
#access{scroll-margin-top:100px}.access-action{width:min(100%,520px)}#wl-form label{display:block;font-size:13px;margin-bottom:8px}.signup-row{display:flex;gap:8px}.signup-row input{min-width:0;flex:1;height:44px;padding:0 12px;font:14px var(--sans);background:white;border:1px solid #c9d0dc;border-radius:3px}.signup-row button{font:13px var(--sans);padding:0 16px;min-height:44px;border:0;border-radius:3px;background:#4260be;color:white;white-space:nowrap}.signup-row button:hover{background:#344eaa}.signup-row button:disabled{opacity:.6;cursor:wait}#wl-form input:focus-visible,#wl-form button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hp{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;opacity:0;pointer-events:none}#wl-msg:not(:empty){margin-top:12px;font-size:13px;line-height:1.5;color:#ad3030}#wl-done{display:none}#wl-form.joined #wl-done{display:block;padding:12px 0}#wl-done strong{font-size:18px;font-weight:500}#wl-done p{font-size:14px;margin-top:8px;color:var(--text-2)}#wl-form.joined .signup-row,#wl-form.joined label,#wl-form.joined #wl-msg,#wl-form.joined #wl-turnstile{display:none}.signup-note{margin-top:12px;font-size:12px;line-height:1.6;color:var(--text-2)}.signup-note a{text-decoration:underline;text-underline-offset:3px}.access-action .signup-note a{font-size:inherit;padding:0;background:none;border:0;color:inherit}.product-footer{display:block;max-width:1440px;margin:auto;padding:32px 5vw!important;border-top:1px solid var(--line)}.footer-top{display:flex;justify-content:space-between;gap:24px;font-size:13px}.footer-top nav{display:flex;gap:24px}.product-footer details{margin-top:20px;font-size:11px;color:var(--text-2)}.product-footer summary{cursor:pointer;width:fit-content}.product-footer details p{line-height:1.7;margin-top:12px}
@media(max-width:700px){.connections{padding-top:24px;padding-bottom:48px}.connections h2{margin-bottom:24px}.integration-list>div{grid-template-columns:1fr;gap:8px;padding:16px 0}.integration-list dd{font-size:14px}.signup-row{flex-direction:column}.signup-row input{flex:auto}.footer-top{flex-direction:column;gap:16px}.saved-work{padding:16px}.source-file{font-size:9px}}
#connections-heading{scroll-margin-top:100px}.access-action .signup-note{font-size:12px;line-height:1.6;margin-top:12px}.access-action .signup-note a{display:inline;white-space:normal}
.integration-demo{background:#fff;box-shadow:0 16px 48px -28px #24395d50;border-radius:5px;overflow:hidden}.int-tabs{display:flex;gap:24px;padding:0 24px;border-bottom:1px solid var(--line)}.int-tabs button{position:relative;border:0;background:none;padding:18px 4px;font:14px var(--sans);color:var(--text-2)}.int-tabs button[aria-selected=true]{color:var(--accent)}.int-tabs button[aria-selected=true]:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--accent)}.int-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.int-body{display:grid;grid-template-columns:1fr 1fr;min-height:320px}.int-editor{background:#f5f7fb;min-width:0}.int-editor header,.int-result header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;font:12px var(--mono)}.int-editor header>span:last-child{font:11px var(--sans);color:var(--text-2)}.int-editor pre{margin:0;padding:4px 24px 24px;height:270px;overflow:auto;font:12px/1.8 var(--mono);tab-size:2}.int-code{white-space:pre}.int-string{color:#337754}.int-key,.int-code .source-keyword{color:#4965b3}.int-code .source-number{color:#9b6425}.int-result{position:relative;min-width:0;padding-bottom:18px}.int-result header strong{font:13px var(--sans);font-weight:500}.int-result header span{color:var(--text-2);font-size:11px}.int-readout{font:11px var(--mono);height:18px;margin:0 24px;color:#4260be;white-space:pre}.int-plot{display:block;width:100%;height:auto;max-height:210px;touch-action:pan-y}.int-grid path{stroke:#e5e9ef;fill:none;stroke-width:1}.int-ticks{font:10px var(--mono);fill:#818897}.int-ticks text:nth-child(-n+4){text-anchor:end}.int-trace{fill:none;stroke:#4260be;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.int-cursor line{stroke:#a8b5d0;stroke-dasharray:3 3}.int-cursor circle{fill:#4260be;stroke:white;stroke-width:2}.int-recorded{display:block;font-size:10px;color:var(--text-2);margin:12px 24px 0}.int-slider-label{display:flex;align-items:center;gap:16px;font-size:11px;color:var(--text-2);margin:0 24px}.int-time{min-width:0;flex:1;accent-color:var(--accent);height:16px}.int-loading{font-size:12px;padding:0 24px}.int-caption{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border-top:1px solid var(--line)}.int-caption strong{font-size:16px;font-weight:500}.int-caption p{margin-top:8px;font-size:14px;line-height:1.5;color:var(--text-2);max-width:560px}.int-caption a{flex-shrink:0;font-size:13px;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.integration-demo [hidden]{display:none!important}
@media(max-width:700px){.int-body{grid-template-columns:1fr}.int-editor pre{height:242px;font-size:11px;padding:0 16px 16px}.int-editor header,.int-result header{padding:16px}.int-result{padding-top:8px}.int-caption{padding:20px 16px;align-items:start;flex-direction:column;gap:16px}.int-tabs{padding:0 16px}.int-plot{max-height:none}}
.int-code .source-string{color:#337754}.int-code .source-type{color:#566f82}
.motor-diagram{width:100%;height:100%;display:block}.motor-wires,.motor-symbol{fill:none;stroke:#17202b;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.motor-symbol text{fill:#17202b;stroke:none;font:22px var(--sans)}.motor-heat{stroke:#b4773d!important}.motor-labels{font:12px var(--sans);fill:#535e6b}.motor-control{fill:white;stroke:#4260be;stroke-width:1.5}.motor-control text{stroke:none;fill:#4260be;font:12px var(--sans)}.motor-proposed{stroke:#358364}.motor-proposed text{fill:#358364}.motor-legend{font:11px var(--sans);fill:#647080}.motor-legend path{stroke:#17202b;stroke-width:2}.motor-results{height:100%;overflow:auto;padding:18px 20px}.motor-result-legend{display:flex;gap:20px;font-size:11px;margin-bottom:16px;color:#677286}.motor-result-legend span:before{content:'';display:inline-block;width:16px;height:2px;background:#9aa4b6;vertical-align:middle;margin-right:7px}.motor-result-legend .controlled-dot:before{background:#4260be}.motor-chart header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:6px 0}.motor-chart strong{font-size:12px;font-weight:500}.motor-chart output{font:10px var(--mono);color:#4260be}.motor-chart svg{width:100%;height:auto;display:block;max-height:245px}.motor-chart svg text{font:10px var(--mono);fill:#788497}.motor-grid{stroke:#e5e9ee;fill:none}.motor-event{stroke:#c6cdd7;stroke-dasharray:3 3}.motor-baseline{fill:none;stroke:#98a4b5;stroke-width:2}.motor-response{fill:none;stroke:#4260be;stroke-width:2}.motor-crosshair{stroke:#9eacc2;stroke-dasharray:2 2}.motor-results>small{font-size:10px;color:#7b8595}.motor-multiple .motor-chart svg{max-height:110px}.motor-multiple .motor-chart{margin-bottom:12px}.motor-error{padding:24px;font-size:14px}.motor-selected{fill:#4260be08;stroke:#4260be;stroke-width:1;pointer-events:none}
.motor-component{cursor:pointer;pointer-events:all}.motor-component:hover,.motor-component:focus{stroke:#4260be;stroke-width:2.5;outline:none;fill:#eef2fc}.motor-params{display:grid;grid-template-columns:1fr auto;gap:12px;font-size:12px}.motor-params dd{margin:0}.motor-params+small{color:var(--text-2)}
.motor-diagram [data-name] .diagram-hit{fill:transparent;stroke:transparent;stroke-width:1;vector-effect:non-scaling-stroke}.motor-diagram [data-name]:hover .diagram-hit{fill:#4260be06;stroke:#a4b2d0}.motor-diagram [data-name].selected .diagram-hit{fill:#4260be0b;stroke:#4260be}.motor-diagram .port-target,.motor-diagram .port-dot,.motor-diagram .conn-handle{opacity:0;pointer-events:none}.motor-diagram .selected .port-target{opacity:1;fill:#fff;stroke:#4260be;stroke-width:1;vector-effect:non-scaling-stroke}.motor-diagram .dg-proposed .diagram-hit{stroke:#328565}.motor-diagram .dg-proposed .diagram-hit{fill:#32856508}.motor-diagram [data-name]:focus{outline:none}.motor-diagram [data-name]:focus .diagram-hit{stroke:#4260be}

body[data-demo="motor"] .flow-source{font-size:10px!important;line-height:1.5!important}

.motor-diagram .motor-name{font:6.5px var(--sans);fill:#202833;text-anchor:middle;paint-order:stroke;stroke:white;stroke-width:2px;stroke-linejoin:round;pointer-events:none}.motor-diagram .dg-proposed .diagram-hit{stroke-width:1.5}
@media(max-width:760px){body[data-demo="motor"] .flow-workspace{grid-template-columns:1fr}body[data-demo="motor"] .flow-chat{max-height:210px;border-left:0;border-top:1px solid var(--line)}body[data-demo="motor"] .flow-canvas{height:clamp(340px,60svh,540px)}}

.motor-diagram{height:calc(100% - 44px)}
@media(max-width:760px){
 body[data-demo="motor"] .workspace-mask{max-height:calc(100svh - 210px);overflow-y:auto;overscroll-behavior:contain}
 body[data-demo="motor"] .flow-canvas{height:470px;overflow:auto}
 body[data-demo="motor"] .motor-diagram{width:560px;min-width:560px;height:426px}
}

.motor-diagram [data-name].selected .diagram-hit{stroke:#4260be;fill:#4260be0b}

.story-scroll-cue{display:inline!important;margin-left:auto;font:12px var(--sans);color:#576477;white-space:nowrap}.stage-heading .story-skip{margin-left:20px}@media(max-width:600px){.story-scroll-cue{font-size:10px;white-space:normal;max-width:85px}}
body[data-demo="motor"] .story{height:auto!important}
body[data-demo="motor"] .story-beats{display:none}
body[data-demo="motor"] .workspace-mask{position:relative}
body[data-demo="motor"][data-demo-active="false"] .story-stage{position:relative;top:0;height:auto;min-height:620px;padding:48px 0}
body[data-demo="motor"][data-demo-active="false"] .story-scroll-cue,body[data-demo="motor"][data-demo-active="false"] .story-skip{visibility:hidden}
.demo-cover{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border:0;background:#f6f8fcdf;color:#18202e;backdrop-filter:blur(2px);font:14px var(--sans);cursor:pointer}
.demo-cover:hover{background:#eef2f9da}.demo-cover strong{font-size:32px;font-weight:500;letter-spacing:-1px}.demo-cover-play{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:#4260be;color:white;font-size:36px;padding-left:4px;box-shadow:0 8px 26px #4260be25}.demo-cover[hidden]{display:none}.demo-cover:focus-visible{outline:3px solid #4260be;outline-offset:-5px}
.motor-tool-progress{font:11px var(--mono);padding:10px;color:#596678}.motor-source-change{display:block!important;background:#e8f2eb!important}

body[data-demo="motor"] .story-stage{position:relative!important;top:0!important;height:auto!important;min-height:620px;padding:48px 0}
.story-playback-control{border:0;background:transparent;color:#52617a;font:12px var(--sans);padding:10px;white-space:nowrap}.story-playback-control:first-of-type{margin-left:auto}.story-playback-control:hover{color:#243f92}.story-playback-control[hidden]{display:none}
.demo-action-hint{margin-left:auto;font:13px var(--sans);color:#4260be;white-space:nowrap}.demo-target{outline:2px solid #4260be!important;outline-offset:4px;box-shadow:0 0 0 7px #4260be12!important}.demo-action-hint[hidden]{display:none}

body[data-demo="motor"] .story{overflow-anchor:none}.demo-action-hint{letter-spacing:0}
.demo-target{position:relative;z-index:12;outline:3px solid #4260be!important;outline-offset:4px;box-shadow:0 0 0 9px #4260be25!important;animation:demo-action-ring 1.8s ease-out infinite}
.demo-target[data-demo-action]::after{content:attr(data-demo-action) ' ↑';position:absolute;top:calc(100% + 13px);right:0;padding:9px 12px;border-radius:4px;background:#263f96;color:#fff;font:600 12px/1.3 var(--sans);letter-spacing:0;white-space:nowrap;box-shadow:0 3px 12px #192e6530;pointer-events:none}
#flow-accept.demo-target::after{top:auto;bottom:calc(100% + 13px);content:attr(data-demo-action) ' ↓'}
.demo-finish{background:#4260be;color:#fff;padding:12px 16px;border-radius:4px;font:500 13px var(--sans);letter-spacing:0;white-space:nowrap;margin-left:20px}.demo-finish[hidden]{display:none}
@keyframes demo-action-ring{0%,100%{box-shadow:0 0 0 9px #4260be25}55%{box-shadow:0 0 0 15px #4260be08}}
@media(prefers-reduced-motion:reduce){.demo-target{animation:none}}
@media(max-width:600px){body[data-demo="motor"] .stage-heading{flex-wrap:wrap;gap:14px}.demo-finish{margin-left:0}.demo-action-hint{font-size:12px}}

/* Left-side tabs must place their cues inside the clipped workspace. */
.flow-tabs .demo-target[data-demo-action]::after{left:0;right:auto;max-width:calc(100vw - 100px);white-space:normal;width:max-content;text-align:left}

.demo-target{scroll-margin-top:88px;scroll-margin-bottom:64px}

.demo-completion{margin-top:20px;padding:24px;background:#edf2fb;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:24px;scroll-margin-block:88px 24px;animation:demo-completion-enter .6s ease-out}
.demo-completion[hidden]{display:none}
.demo-completion-copy{display:flex;gap:14px;max-width:610px}
.demo-completion-check{flex:none;width:28px;height:28px;display:grid;place-items:center;background:#4260be;color:white;border-radius:50%;font-size:16px}
.demo-completion h3{margin:0 0 8px;font:600 20px/1.2 var(--sans);letter-spacing:0}
.demo-completion p{margin:0;font:14px/1.6 var(--sans);color:#25334a}
.demo-completion small{display:block;margin-top:8px;font:12px/1.6 var(--sans);color:#59677c}
.demo-completion-actions{display:flex;flex-direction:column;align-items:center;gap:14px;flex-shrink:0}
.demo-completion .demo-finish{margin:0;text-decoration:none}
@keyframes demo-completion-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){.demo-completion{padding:20px 16px;flex-direction:column;align-items:stretch}.demo-completion-actions{flex-direction:row;justify-content:space-between}.demo-completion h3{font-size:18px}}
@media(prefers-reduced-motion:reduce){.demo-completion{animation:none}}


/* Approved motor landing: page hierarchy and responsive working surfaces. */
body[data-demo="motor"] .arrival{padding-top:64px;padding-bottom:40px}
body[data-demo="motor"] .arrival h1{max-width:1100px;font-size:clamp(48px,6.5vw,96px);letter-spacing:-.055em}
body[data-demo="motor"] .arrival-bottom{align-items:center;margin-top:32px}
body[data-demo="motor"] .arrival-copy p{max-width:610px;font-size:clamp(16px,1.4vw,19px);color:#475367}
body[data-demo="motor"] .arrival-actions{gap:12px}
body[data-demo="motor"] .story-stage{padding:40px 0;min-height:0}
body[data-demo="motor"] .stage-heading{gap:16px}
body[data-demo="motor"] #scene-heading{flex:1}
body[data-demo="motor"] .demo-action-hint{flex:none}
body[data-demo="motor"] .demo-completion{background:none;border-radius:0;padding:36px 0 8px;margin-top:0;gap:40px}
body[data-demo="motor"] .demo-completion h3{font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.12;letter-spacing:-1.1px;margin-bottom:16px}
body[data-demo="motor"] .demo-completion p{font-size:16px;line-height:1.6;max-width:520px;color:#596575}
body[data-demo="motor"] .demo-completion-actions{align-items:flex-start}
body[data-demo="motor"] .demo-completion-actions .story-playback-control{margin:0;padding-left:0}
body[data-demo="motor"] .outro{max-width:1440px;padding-top:80px;padding-bottom:56px}
body[data-demo="motor"] .compatibility{max-width:1440px;padding-bottom:80px}
body[data-demo="motor"] .compatibility article{border:0;padding-top:0}
body[data-demo="motor"] .saved-work{margin-bottom:28px}
body[data-demo="motor"] .feature-source{border:0;box-shadow:0 12px 36px -24px #23384c40}
body[data-demo="motor"] .feature-source pre{font-size:13px;line-height:1.85;padding:24px}
body[data-demo="motor"] .connections{padding-top:24px}
body[data-demo="motor"] .access{max-width:1440px}
body[data-demo="motor"] .flow-chat #flow-messages{overflow:auto!important}
body[data-demo="motor"] .flow-tabs button:focus-visible,body[data-demo="motor"] .story-playback-control:focus-visible{outline:2px solid #4260be;outline-offset:2px}
@media(max-width:760px){
 body[data-demo="motor"] .workspace-mask{max-height:none;overflow:hidden;overscroll-behavior:auto}
 body[data-demo="motor"] .flow-workspace{display:grid;grid-template-columns:minmax(0,1fr)}
 body[data-demo="motor"] .flow-canvas{height:400px;min-height:0;overflow:auto}
 body[data-demo="motor"] .motor-diagram{width:520px;min-width:520px;height:356px}
 body[data-demo="motor"] .flow-chat{height:300px;max-height:none;padding:0 16px 16px}
 body[data-demo="motor"] .flow-chat h3{height:36px;min-height:36px;font-size:12px}
 body[data-demo="motor"] #flow-messages{font-size:12px;padding:12px 0}
 body[data-demo="motor"] #flow-composer textarea{height:66px;font-size:12px}
 body[data-demo="motor"] .flow-toolbar{height:44px}
 body[data-demo="motor"] .flow-tabs{height:40px}
 body[data-demo="motor"] .flow-tabs button{font-size:12px;padding:8px}
 body[data-demo="motor"] .flow-source{white-space:pre;overflow-wrap:normal}
 body[data-demo="motor"] .flow-proposal{position:sticky;margin-top:-44px;min-height:44px;width:100%;left:0;right:0}
 body[data-demo="motor"] .flow-proposal span{font-size:11px}
 body[data-demo="motor"] .flow-proposal button{font-size:12px;min-height:32px}
 body[data-demo="motor"] .stage-heading{flex-wrap:wrap;min-height:0;margin-bottom:20px}
 body[data-demo="motor"] #scene-heading{max-width:none;flex-basis:100%;font-size:28px}
 body[data-demo="motor"] .demo-action-hint{margin-left:0}
 body[data-demo="motor"] .story-playback-control{margin-left:auto}
 body[data-demo="motor"] .demo-completion{flex-direction:column;align-items:stretch;gap:24px;padding-top:28px}
 body[data-demo="motor"] .demo-completion-actions{flex-direction:row;align-items:center;justify-content:space-between}
 body[data-demo="motor"] .arrival{padding:36px 24px 16px}
 body[data-demo="motor"] .arrival-bottom{align-items:stretch}
 body[data-demo="motor"] .arrival-actions{gap:8px;margin-top:24px}
 body[data-demo="motor"] .feature-source pre{font-size:11px;padding:20px 16px}
 body[data-demo="motor"] .outro{padding-top:56px}
 body[data-demo="motor"] .compatibility{grid-template-columns:1fr;gap:40px}
 body[data-demo="motor"] .access{flex-direction:column;align-items:stretch;padding-top:48px;gap:28px}
 body[data-demo="motor"] .access-action{width:100%;min-width:0}
 body[data-demo="motor"] .demo-cover{justify-content:flex-start;padding-top:100px}
 body[data-demo="motor"] .demo-cover strong{font-size:28px}
}
@media(max-width:360px){body[data-demo="motor"] .site-header{padding-inline:14px}body[data-demo="motor"] .wordmark{font-size:18px;gap:6px}body[data-demo="motor"] .feature-search-results a{padding-inline:12px}}
@media(max-width:900px){body[data-demo="motor"] .arrival-bottom{align-items:flex-start}}
.motor-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:#687181;font:14px var(--sans)}.motor-empty svg{width:80px;height:50px;fill:white;stroke:#a6b2c6;stroke-width:1.5}.motor-stream{height:100%;overflow:auto!important}
body[data-demo="motor"] .flow-canvas{scroll-margin-top:88px;scroll-margin-bottom:24px}

/* Match the workspace chat's message hierarchy and primary action. */
body[data-demo="motor"] .flow-message{margin:0 0 16px;font-size:13px;line-height:1.6}
body[data-demo="motor"] .flow-message p{margin:0}
body[data-demo="motor"] .flow-message.user{margin-left:auto;max-width:90%;padding:8px 16px;background:var(--sel,#eef2ff);border-radius:12px 12px 3px 12px}
body[data-demo="motor"] .flow-message.assistant{background:transparent;border:0;padding:0}
body[data-demo="motor"] #flow-send{width:auto;min-height:32px;height:auto;padding:8px 16px;border-radius:16px;font-size:12px;line-height:16px}
body[data-demo="motor"] #flow-composer{background:white;border-radius:12px}

/* New-model proposals are additions across the entire editor surface. */
body[data-demo="motor"] .flow-source.motor-new-source{margin:0;background:#e8f2eb}
body[data-demo="motor"] .motor-new-source .motor-source-change{background:transparent!important}
body[data-demo="motor"] .flow-chat{padding-bottom:16px}


body[data-demo="motor"] .demo-target[data-demo-action]::after{display:none!important}
.demo-floating-cue{position:fixed;inset:auto;margin:0;border:0;padding:10px 14px;border-radius:4px;background:#293f91;color:#fff;font:600 12px/1.4 var(--sans);box-shadow:0 4px 14px #172c4930;z-index:1000;pointer-events:none;max-width:calc(100vw - 16px)}
.demo-floating-cue[hidden]{display:none}

body[data-demo="motor"] .ai-thinking{padding:8px 0;color:var(--text-2);font:13px/1.6 var(--sans)}

/* Review actions stay anchored to the canvas, outside source scrolling. */
body[data-demo="motor"] .flow-proposal{position:absolute;margin-top:0;left:12px;right:12px;bottom:0;width:auto;animation:review-actions-enter .18s ease-out}
@keyframes review-actions-enter{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){body[data-demo="motor"] .flow-proposal{animation:none}}
