/* Business task first; the full editor remains directly below the working result. */
/* Illuminate both drawer handles without shifting the narrow canvas rails. */
.ai-control .panel-toggle{
 --handle-glow:98,221,255;
 position:relative;
 cursor:pointer;
 color:#e8fbff;
 border-color:rgb(var(--handle-glow));
 background:linear-gradient(145deg,rgba(var(--handle-glow),.24),#0a2132);
 box-shadow:0 0 7px rgba(var(--handle-glow),.4),inset 0 0 6px rgba(var(--handle-glow),.18);
 transition:background .18s,color .18s;
}
.ai-control .panel-toggle[aria-expanded=false]{animation:workflow-handle-pulse 2.8s ease-in-out infinite}
.ai-control .panel-toggle>.icon{stroke-width:2;filter:drop-shadow(0 0 3px rgba(var(--handle-glow),.65))}
.ai-control .panel-toggle:hover,.ai-control .panel-toggle:focus-visible{
 animation:none;
 color:#fff;
 border-color:rgb(var(--handle-glow));
 background:linear-gradient(145deg,rgba(var(--handle-glow),.42),#123044);
 box-shadow:0 0 11px rgba(var(--handle-glow),.65),inset 0 0 8px rgba(var(--handle-glow),.25);
}
.ai-control .panel-toggle:focus-visible{outline:2px solid rgb(var(--handle-glow));outline-offset:3px}
body[data-world=robots] .ai-control .panel-toggle{--handle-glow:255,205,118;color:#fff1d1}
@keyframes workflow-handle-pulse{
 0%,100%{box-shadow:0 0 4px rgba(var(--handle-glow),.3),inset 0 0 4px rgba(var(--handle-glow),.12)}
 50%{box-shadow:0 0 11px rgba(var(--handle-glow),.72),0 0 0 2px rgba(var(--handle-glow),.12),inset 0 0 9px rgba(var(--handle-glow),.3)}
}
@media(prefers-reduced-motion:reduce){.ai-control .panel-toggle{animation:none!important}}
@media(forced-colors:active){.ai-control .panel-toggle{animation:none;background:ButtonFace;color:ButtonText;border-color:ButtonText;box-shadow:none}.ai-control .panel-toggle>.icon{filter:none}.ai-control .panel-toggle:focus-visible{outline-color:Highlight}}
.ai-control.workflow-presentation{--readable-canvas-height:clamp(440px,62dvh,660px)}
.workflow-entry{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:19px 22px;background:linear-gradient(110deg,#132f44,#0b1d30);border-bottom:1px solid #385971;color:#e0f0fa}
.workflow-entry strong{font-size:16px;font-weight:500;line-height:1.4}.workflow-entry p{font-size:12px;line-height:1.6;color:#b5cddd;margin:6px 0 0;max-width:680px}
.workflow-entry-actions{display:flex;gap:9px;flex-shrink:0}.workflow-entry-actions button{padding:11px 15px;min-height:42px;background:#254e76;border:1px solid #7296ba;color:#f0f7ff;font:500 12px/1.4 "DM Sans",sans-serif;border-radius:3px 12px 3px 3px;cursor:pointer;white-space:nowrap}.workflow-entry-actions button+button{background:transparent;color:#cfe4f6}.workflow-entry-actions button>span{margin-left:15px}.workflow-entry-actions button:hover:enabled{background:#35638b;border-color:#a9d9f7}
.ai-control.workflow-presentation .control-grid{min-height:0;height:auto;flex:0 0 auto;overflow:visible}
.ai-control.workflow-presentation .workflow-area{min-width:0;min-height:0;flex:0 0 auto}
.ai-control.workflow-presentation .workflow-canvas{height:var(--readable-canvas-height);min-height:var(--readable-canvas-height);flex:0 0 auto}
.ai-control.workflow-presentation .node-library{max-height:400px}.ai-control.workflow-presentation .inspector-content{max-height:calc(var(--readable-canvas-height) + 60px);overflow-y:auto}
.ai-control.workflow-presentation .canvas-footer{min-height:52px;flex-wrap:wrap;gap:9px 13px;font-size:11px}
.ai-control.workflow-presentation .canvas-label{min-height:45px;font-size:10px}.ai-control.workflow-presentation .connect-tool{font-size:12px;min-height:34px}
.ai-control.workflow-presentation .workflow-result-jump{font-size:12px;min-height:34px;color:#c7e6fa;border:1px solid #47738c;background:#12344a;margin-left:8px}.ai-control.workflow-presentation .workflow-result-jump.has-result{border-color:#8ed3bb;background:#173e3b;color:#d2f6e7}
.ai-control.workflow-presentation #edit-workflow{color:#e4f3fb;border:1px solid #5b839d;background:#15354a;font-size:12px;min-height:37px}
.ai-control.workflow-presentation .workflow-preset-label select{max-width:260px;font-size:13px;min-height:38px}.ai-control.workflow-presentation .workflow-preset-label>span{font-size:12px}.ai-control.workflow-presentation .control-toolbar{gap:10px;flex-wrap:wrap}
.workflow-edit-tools{position:relative}.workflow-edit-tools>summary{cursor:pointer;padding:10px 12px;border:1px solid #527184;border-radius:4px;color:#cce0ed;font-size:12px;min-height:38px;box-sizing:border-box}.workflow-edit-tools[open]>.board-toolbar-actions{position:absolute;top:calc(100% + 8px);left:0;min-width:185px;display:flex;flex-direction:column;align-items:stretch;padding:8px;background:#0e2536;border:1px solid #6e94ac;box-shadow:0 12px 30px #0007;z-index:40;border-radius:5px}.workflow-edit-tools .board-tool{justify-content:flex-start;font-size:13px!important;padding:12px!important;min-height:42px!important}.ai-control.workflow-presentation:not(.robot-assembling) .ra-progress{display:none}
.ai-control.workflow-presentation.board-focused .workflow-entry{padding-block:10px}.ai-control.workflow-presentation.board-focused .workflow-entry p{display:none}.ai-control.workflow-presentation.board-focused .workflow-entry strong{font-size:13px}.ai-control.workflow-presentation.board-focused .robot-board-viewport>.workflow-entry{display:none}
.ai-control.workflow-presentation .task-dock{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);padding:19px 22px;gap:16px 22px;border-top:1px solid #44677e;border-bottom:1px solid #34546b}
.workflow-request-heading{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:20px}.workflow-request-heading strong{font-size:16px;line-height:1.4;font-weight:500;color:#e7f3fb}.workflow-request-heading>span{font-size:11px;line-height:1.6;color:#b8d0e3;max-width:570px}
.ai-control.workflow-presentation .task-source-heading label,.ai-control.workflow-presentation .task-compose>label{font-size:12px}.ai-control.workflow-presentation #task-source,.ai-control.workflow-presentation #task-input{font-size:13px;min-height:42px}.ai-control.workflow-presentation #task-source-description{font-size:11px;line-height:1.6;color:#abc9df;margin-top:7px}.ai-control.workflow-presentation #load-source-example{font-size:11px}
.ai-control.workflow-presentation .task-input-row{flex-wrap:wrap}.ai-control.workflow-presentation .task-input-row input{flex:1 1 100%}.ai-control.workflow-presentation .task-input-row button{min-height:40px;font-size:12px;padding:9px 14px}.ai-control.workflow-presentation #enqueue-task{background:transparent;border-color:#567b95;color:#c6dced}.ai-control.workflow-presentation #run-current-request{background:linear-gradient(110deg,#355c92,#51499b);border-color:#99ace4}
.ai-control.workflow-presentation #task-input{flex:1 1 100%;width:100%;min-width:0;min-height:74px;max-height:180px;resize:vertical;padding:10px 12px;background:#061825;border:1px solid #648198;border-radius:4px;color:#e4f1fa;font:13px/1.6 'DM Sans',sans-serif}.workflow-pan-hint{display:block;color:#abc6d9;font-size:11px;line-height:1.5;padding:7px 14px;background:#0c2132;border-bottom:1px solid #385468;flex-shrink:0}
.ai-control.workflow-presentation .task-queue-area{grid-column:1/-1}.ai-control.workflow-presentation .task-queue{max-height:84px}.ai-control.workflow-presentation .task-queue-heading>span,.ai-control.workflow-presentation .task-queue-heading button{font-size:12px}.ai-control.workflow-presentation .task-queue>li{min-height:43px;max-width:330px;font-size:12px}.ai-control.workflow-presentation .task-message{max-width:280px}.ai-control.workflow-presentation .task-origin{font-size:11px}
.ai-control.workflow-presentation .workflow-playback{padding-top:0;gap:9px 12px;font-size:12px}.ai-control.workflow-presentation .workflow-playback-hint{font-size:12px}.ai-control.workflow-presentation .workflow-playback button{font-size:12px;min-height:39px}.ai-control.workflow-presentation .workflow-playback-status{font-size:11px}
.ai-control.workflow-presentation .runner-current strong{font-size:12px}.ai-control.workflow-presentation #runner-progress{font-size:12px;line-height:1.6}.ai-control.workflow-presentation .runner-controls{flex-wrap:wrap}.ai-control.workflow-presentation .runner-current{flex-basis:60%}.ai-control.workflow-presentation #approve-flow,.ai-control.workflow-presentation #review-next{font-size:12px;min-height:42px}
.ai-control.workflow-presentation .guide-results{padding:20px 22px}.ai-control.workflow-presentation .guide-result-title{font-size:17px}.ai-control.workflow-presentation .guide-result-output,.ai-control.workflow-presentation .guide-result-full-text{font-size:14px;line-height:1.7}.ai-control.workflow-presentation .guide-result-explanation,.ai-control.workflow-presentation .guide-result-value{font-size:12px;line-height:1.7}.ai-control.workflow-presentation .guide-result-note{font-size:11px}.ai-control.workflow-presentation .guide-result-inspect{min-height:38px;font-size:12px}.ai-control.workflow-presentation .guide-results.is-empty{padding-block:13px}
.ai-control.workflow-presentation .board-test-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-height:none;overflow:visible}.ai-control.workflow-presentation .board-test-row>.ai-request{display:none}.ai-control.workflow-presentation .board-test-row .run-log{grid-column:auto}.ai-control.workflow-presentation .run-log ol{columns:auto;max-height:330px}.ai-control.workflow-presentation .run-log li>strong{font-size:13px}.ai-control.workflow-presentation .run-log li>span,.ai-control.workflow-presentation .run-log li>small{font-size:12px}.ai-control.workflow-presentation #agent-response{font-size:14px}
.ai-control.workflow-presentation .workflow-tools,.ai-control.workflow-presentation .workflow-comparison{padding:12px 22px}.ai-control.workflow-presentation .workflow-tools{border-top:1px solid #36546c}.ai-control.workflow-presentation .board-guide{padding:13px 22px}.ai-control.workflow-presentation .board-guide>p{font-size:12px}
.ai-control.workflow-presentation.board-focused:not(.robot-dock-present){overflow-y:auto}.ai-control.workflow-presentation.board-focused>.control-top{flex-shrink:0}.ai-control.workflow-presentation.board-focused:not(.robot-dock-present)>.control-top{position:sticky;top:0;z-index:25}
.ai-control.workflow-presentation.board-focused .robot-board-viewport>.control-grid{height:auto;min-height:0;overflow:visible}.ai-control.workflow-presentation.board-focused .workflow-plan-body,.ai-control.workflow-presentation.board-focused .workflow-comparison-body{max-height:none;overflow:visible}.ai-control.workflow-presentation.board-focused .board-test-row{max-height:none}
body[data-world=robots] .workflow-entry{background:linear-gradient(110deg,#263f47,#132c37);border-color:#647564}body[data-world=robots] .workflow-entry-actions button:first-child,body[data-world=robots] .workflow-presentation #run-current-request{background:linear-gradient(110deg,#735d2c,#3b3c2b);border-color:#cdb478;color:#fff0c7}body[data-world=robots] .workflow-entry-actions button:hover:enabled{border-color:#f5d88c}body[data-world=robots] .workflow-request-heading strong{color:#fff0ca}
@media(max-width:1000px){.workflow-entry{flex-wrap:wrap}.workflow-request-heading{display:block}.workflow-request-heading>span{display:block;margin-top:5px}.ai-control.workflow-presentation .control-toolbar .board-toolbar-actions{flex-wrap:wrap}.ai-control.workflow-presentation .workflow-result-jump{margin-left:0}}
@media(max-width:760px){
 .ai-control.workflow-presentation{--readable-canvas-height:440px}.workflow-entry{padding:16px;gap:13px}.workflow-entry strong{font-size:16px}.workflow-entry p{font-size:13px}.workflow-entry-actions{width:100%;flex-wrap:wrap}.workflow-entry-actions button{flex:1;font-size:13px;min-height:44px}
 .ai-control.workflow-presentation .control-toolbar{padding:12px;gap:9px}.ai-control.workflow-presentation .workflow-preset-label{flex-basis:100%}.ai-control.workflow-presentation .workflow-preset-label select{max-width:none;font-size:14px}.ai-control.workflow-presentation .workflow-preset-label>span{display:block;font-size:12px}.ai-control.workflow-presentation .board-toolbar-actions{order:3}.ai-control.workflow-presentation .board-tool{min-height:40px;font-size:11px}.ai-control.workflow-presentation #edit-workflow{font-size:12px}.ai-control.workflow-presentation .focus-tool>span{display:inline}
 .ai-control.workflow-presentation .workflow-area{width:100%}.ai-control.workflow-presentation .canvas-label{font-size:9px;flex-wrap:wrap}.ai-control.workflow-presentation .canvas-footer{padding:10px;gap:8px}.ai-control.workflow-presentation .canvas-zoom{margin-left:0}.ai-control.workflow-presentation .workflow-result-jump{flex:1}.ai-control.workflow-presentation .runner-summary{display:none}
 .ai-control.workflow-presentation .task-dock{grid-template-columns:minmax(0,1fr);padding:17px 14px;gap:15px}.workflow-request-heading strong{font-size:17px}.workflow-request-heading>span{font-size:12px}.ai-control.workflow-presentation #task-source,.ai-control.workflow-presentation #task-input{font-size:16px;min-height:44px}.ai-control.workflow-presentation .task-input-row button{min-height:44px}.ai-control.workflow-presentation .task-queue>li{max-width:270px}.ai-control.workflow-presentation .runner-current{flex-basis:100%}.ai-control.workflow-presentation .runner-loop{flex-wrap:wrap}.ai-control.workflow-presentation .workflow-playback-hint{font-size:12px}.ai-control.workflow-presentation .workflow-playback button{min-height:44px}
 .ai-control.workflow-presentation .task-source-field{display:block;margin:0}.ai-control.workflow-presentation .task-source-heading{display:flex;margin-bottom:8px}.ai-control.workflow-presentation #task-source-description{white-space:normal;overflow:visible;text-overflow:clip;font-size:12px}.ai-control.workflow-presentation #task-input{min-height:102px}.workflow-pan-hint{font-size:11px;padding:8px 10px}
 .ai-control.workflow-presentation .guide-results,.ai-control.workflow-presentation .workflow-tools,.ai-control.workflow-presentation .workflow-comparison{padding:16px 14px}.ai-control.workflow-presentation .board-test-row{grid-template-columns:1fr}.ai-control.workflow-presentation .guide-result-header{flex-wrap:wrap}.ai-control.workflow-presentation .inspector-content{max-height:470px}.ai-control.workflow-presentation .board-guide{padding:12px 14px}
}
@media(forced-colors:active){.workflow-entry,.workflow-entry-actions button,.ai-control.workflow-presentation #edit-workflow,.ai-control.workflow-presentation .workflow-result-jump,.ai-control.workflow-presentation #run-current-request{color:CanvasText;background:Canvas;border-color:CanvasText}}


/* A compact test console uses the page's existing navy, cyan and violet palette. */
.ai-control.workflow-presentation:not(.board-focused){border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
.ai-control.workflow-presentation:not(.board-focused)>.control-top{border:1px solid #3b617d;border-radius:22px 22px 0 0;background:#071826}
.ai-control.workflow-presentation .control-brand h2{font-size:23px}.ai-control.workflow-presentation .control-brand p{font-size:14px;color:#bfd8f1}.ai-control.workflow-presentation .control-actions .small-button{font-size:13px;min-height:42px}
.ai-control.workflow-presentation .control-toolbar .board-tool,.ai-control.workflow-presentation #edit-workflow,.ai-control.workflow-presentation .workflow-edit-tools>summary{font-size:14px;min-height:42px}.ai-control.workflow-presentation .workflow-preset-label select{font-size:15px;min-height:42px}.workflow-entry strong{font-size:18px}.workflow-entry p{font-size:14px}.workflow-entry-actions button{font-size:14px;min-height:44px}
.ai-control.workflow-presentation .workflow-bench{display:block;margin:22px 0;min-width:0;flex-shrink:0}
.ai-control.workflow-presentation .workflow-bench .task-dock{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:18px 26px;min-width:0;padding:24px;border:1px solid #47708e;border-top:2px solid #67cee6;border-radius:5px 18px 5px 5px;background:linear-gradient(110deg,#112e42,#091c2e);color:#f1f8ff;box-shadow:0 9px 24px #0002}
.workflow-bench .workflow-request-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 32px;align-items:center}.workflow-bench .workflow-request-heading>.workflow-kicker{font-size:11px;line-height:1.5;font-weight:700;letter-spacing:.13em;color:#8cdef1;max-width:none;margin:0;grid-column:1}.workflow-bench .workflow-request-heading h3{font-size:24px;line-height:1.2;letter-spacing:-.025em;margin:0;color:#f5fbff;grid-column:1;grid-row:2}.workflow-bench .workflow-request-heading p{font-size:14px;line-height:1.6;color:#c1d9ed;margin:0;max-width:630px;grid-column:2;grid-row:1/span 2}
.ai-control.workflow-presentation .workflow-bench .task-source-field{display:block;margin:0}.ai-control.workflow-presentation .workflow-bench .task-source-heading{display:flex;margin-bottom:8px;min-height:24px}.ai-control.workflow-presentation .workflow-bench .task-source-heading label,.ai-control.workflow-presentation .workflow-bench .task-compose>label{font-size:14px;font-weight:600;color:#eff7ff;margin-bottom:6px}
.ai-control.workflow-presentation .workflow-bench #load-source-example{font-size:13px;color:#8de0f2;text-decoration:underline;text-underline-offset:3px;min-height:28px}
.ai-control.workflow-presentation .workflow-bench #task-source,.ai-control.workflow-presentation .workflow-bench #task-input{height:auto;min-height:44px;padding:10px 13px;color:#f3f8ff;background:#051421;border:1px solid #60849f;border-radius:4px;font:15px/1.55 'DM Sans',sans-serif;box-shadow:inset 0 2px 4px #0003}
.ai-control.workflow-presentation .workflow-bench #task-source-description{font-size:13px;line-height:1.5;color:#b4cce2;white-space:normal;overflow:visible;margin-top:8px}
.ai-control.workflow-presentation .workflow-bench #task-input{min-height:78px;max-height:200px;grid-column:1;resize:vertical}.ai-control.workflow-presentation .workflow-bench .task-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}
.ai-control.workflow-presentation .workflow-bench #run-current-request{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;min-height:44px;min-width:160px;background:linear-gradient(115deg,#365aab,#6255af);color:#fff;border:1px solid #b3beff;border-radius:4px 12px 4px 4px;box-shadow:0 3px 0 #04101d;font-size:14px;font-weight:600;cursor:pointer}
.ai-control.workflow-presentation .workflow-bench #run-current-request:hover:enabled{background:#496cbd;border-color:#daf3ff}.ai-control.workflow-presentation .workflow-bench #run-current-request:disabled{opacity:.5;box-shadow:none}
.ai-control.workflow-presentation .workflow-bench :is(input,select,textarea,button,summary):focus-visible{outline:2px solid #9ee8ff;outline-offset:3px}
.ai-control.workflow-presentation .workflow-bench .workflow-playback{grid-column:1/-1;padding:12px 0 0;border-top:1px solid #375671;gap:8px 12px;color:#e5f2ff;margin:0}.workflow-bench .workflow-playback-label{font-size:13px;color:#edf6ff}.ai-control.workflow-presentation .workflow-bench .workflow-playback-status{font:13px/1.5 'DM Sans',sans-serif;color:#99e2d6}.ai-control.workflow-presentation .workflow-bench .workflow-playback-hint{font-size:13px;line-height:1.55;color:#bad0e5;flex:1;min-width:230px}.ai-control.workflow-presentation .workflow-bench .workflow-playback button{font-size:13px;min-height:40px;border:1px solid #6587a6;color:#f0f7ff;background:#1c3b57;padding:9px 12px}
.ai-control.workflow-presentation .workflow-bench .runner-controls{grid-column:1/-1;border:0;padding:0;margin:0;gap:12px;color:#d5eaff}.ai-control.workflow-presentation .workflow-bench .runner-current{flex-basis:100%}.ai-control.workflow-presentation .workflow-bench .runner-current strong{font-size:14px;color:#ecf6ff;max-width:none}.ai-control.workflow-presentation .workflow-bench #runner-progress{font-size:13px;color:#b8d6eb;max-width:none}.ai-control.workflow-presentation .workflow-bench .task-dock:not(.has-active-request) .runner-current{display:none}.ai-control.workflow-presentation .workflow-bench .task-dock:not(.has-active-request) .runner-controls:has(.runner-loop[hidden]){display:none}.ai-control.workflow-presentation .workflow-bench .runner-loop{color:#b9d7ed;font-size:13px}.ai-control.workflow-presentation .workflow-bench .runner-loop label{font-size:13px}.ai-control.workflow-presentation .workflow-bench .runner-loop select{font-size:15px;min-height:40px}
.workflow-queue-tools{grid-column:1/-1;border-top:1px solid #375671;padding-top:10px;margin:0}.workflow-queue-tools>summary{list-style:none;display:flex;justify-content:space-between;gap:15px;cursor:pointer;font-size:14px;font-weight:600;color:#bddbff;padding:5px 0}.workflow-queue-tools>summary::-webkit-details-marker{display:none}.workflow-queue-tools>p{font-size:14px;line-height:1.6;color:#c2d6ea;margin:12px 0}.workflow-queue-tools[open]>summary>span{transform:rotate(45deg)}
.ai-control.workflow-presentation .workflow-bench #enqueue-task,.ai-control.workflow-presentation .workflow-bench .workflow-run-queue{padding:10px 14px;min-height:42px;background:#173954;border:1px solid #7096b7;border-radius:4px;color:#e4f4ff;font:600 14px/1.4 'DM Sans',sans-serif;cursor:pointer}.ai-control.workflow-presentation .workflow-bench .workflow-run-queue{background:#3f5297;border-color:#adb9ec;margin-left:10px}.ai-control.workflow-presentation .workflow-bench .workflow-run-queue:disabled{opacity:.45;cursor:default}.ai-control.workflow-presentation .workflow-bench .workflow-stop-here{color:#ffdad8;border-color:#c48b97;background:#412c40}
.workflow-bench .task-queue-area{margin-top:14px}.ai-control.workflow-presentation .workflow-bench .task-queue-heading>span{color:#c2d9ef;font-size:13px}.ai-control.workflow-presentation .workflow-bench .task-queue{max-height:240px;display:flex;flex-direction:column;gap:8px}.ai-control.workflow-presentation .workflow-bench .task-queue>li{max-width:none;min-height:0;height:auto;flex-shrink:0;background:#10283c;border-color:#51738f;color:#e2efff;font-size:14px;padding:8px}.workflow-bench .task-queue .task-origin{color:#9ed8ef!important;font-size:12px!important}.workflow-bench .task-queue .task-message{max-width:none;white-space:normal;font-size:14px;color:#eef6ff}.workflow-bench .task-queue button{color:#d7edff;height:auto;white-space:normal;min-height:44px;font-size:14px}.workflow-bench #toggle-run-details{display:none}
.ai-control.workflow-presentation .workflow-bench .guide-results{position:relative;display:block;min-height:0;max-height:none;overflow:visible;margin:14px 0 0;padding:20px 24px;border:1px solid #486381;border-left:3px solid #a198ec;border-radius:4px;background:linear-gradient(110deg,#172941,#0a1c2c);color:#edf5ff;box-shadow:none}
.ai-control.workflow-presentation .workflow-bench .guide-result-header{display:flex;align-items:center;gap:12px}.ai-control.workflow-presentation .workflow-bench .guide-result-title{font-size:21px;line-height:1.25;letter-spacing:-.02em;color:#f5f9ff;margin:0}.workflow-bench .guide-result-eyebrow{display:none}
.ai-control.workflow-presentation .workflow-bench .guide-result-status{display:inline-flex;font:600 12px/1.5 'DM Sans',sans-serif;color:#c6e5ff;background:#18374e;border:1px solid #5883a7;padding:4px 8px;border-radius:4px}.ai-control.workflow-presentation .workflow-bench .guide-results[data-phase=completed] .guide-result-status{color:#b6f5dd;border-color:#4c9b87;background:#173c3d}
.ai-control.workflow-presentation .workflow-bench .guide-result-request{display:block;font-size:13px;line-height:1.6;color:#b8d1e9;white-space:normal;overflow:visible;text-overflow:clip;margin:12px 0 0}
.ai-control.workflow-presentation .workflow-bench .guide-result-explanation{font-size:14px;line-height:1.65;color:#cbdef0;margin:10px 0 0}.ai-control.workflow-presentation .workflow-bench .guide-result-output{font-size:15px;line-height:1.7;padding:14px 18px;border:1px solid #466a85;border-left:3px solid #85cee0;border-radius:3px;background:#0a1d2e;color:#f0f8ff;box-shadow:none;margin:14px 0 0}
.ai-control.workflow-presentation .workflow-bench .guide-result-full{margin:6px 0 0}.ai-control.workflow-presentation .workflow-bench .guide-result-full>summary{font-size:14px;min-height:38px;color:#b6e5ff;padding:9px 0;text-underline-offset:4px}.ai-control.workflow-presentation .workflow-bench .guide-result-full-text{font-size:15px;line-height:1.7;max-height:400px;padding:16px;background:#071a2c;color:#ecf6ff;border-color:#6a8ea8}
.ai-control.workflow-presentation .workflow-bench .guide-result-value{font-size:14px;line-height:1.6;color:#c1dfd9;margin:14px 0 0}.ai-control.workflow-presentation .workflow-bench .guide-result-note{font-size:12px;line-height:1.6;color:#b1c7dd;margin-top:12px}.ai-control.workflow-presentation .workflow-bench .guide-result-inspect{font-size:13px;min-height:38px;background:#1b354f;color:#dbedff;border-color:#6c8baa;margin-left:auto}
.workflow-bench .guide-result-empty-flow{display:none}
.ai-control.workflow-presentation .workflow-reference{margin:0 0 18px;padding:14px 20px;border:1px solid #3a5974;border-radius:4px;background:#091d2d;color:#e7f4ff}.workflow-reference>summary{font-size:15px;font-weight:600;cursor:pointer}.workflow-reference>summary>span{font-size:13px;font-weight:400;color:#bbd4ec;margin-left:16px}.ai-control.workflow-presentation .workflow-reference .board-guide{display:block;padding:16px 0}.ai-control.workflow-presentation .workflow-reference .board-guide>p{font-size:14px;line-height:1.6}.workflow-reference #guide-explore{border:0}.workflow-reference .explore-help>summary{font-size:14px}
.workflow-followup{display:grid;gap:18px;grid-template-columns:minmax(0,1fr);margin:0 0 18px}.workflow-followup:has(.workflow-comparison:not([hidden])){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.ai-control.workflow-presentation .workflow-followup .workflow-tools,.ai-control.workflow-presentation .workflow-followup .workflow-comparison{border:1px solid #476583;border-radius:4px;background:#0b2034;padding:20px;color:#e4f0ff;min-width:0}
.ai-control.workflow-presentation .workflow-followup .workflow-tools{display:flex;gap:16px;align-items:center}.workflow-keep-intro{flex:1 1 100%}.workflow-keep-intro .workflow-kicker{display:none}.workflow-keep-intro h3{font-size:21px;line-height:1.25;margin:0 0 8px;color:#f4f8ff}.workflow-keep-intro p{font-size:14px;line-height:1.6;color:#c6dbef;max-width:800px;margin:0}.workflow-followup .workflow-plan>summary{font-size:14px;min-height:38px}.workflow-followup .workflow-plan>summary span{font-size:13px}.ai-control.workflow-presentation .workflow-followup .workflow-discuss{font-size:14px;min-height:44px;background:#374d88;border-color:#90a5df}.workflow-followup .workflow-plan-body :is(label,button){font-size:14px}.workflow-followup .workflow-plan-body :is(input,textarea){font-size:16px}.workflow-followup .workflow-storage-note{font-size:12px}.workflow-followup .workflow-comparison>summary{font-size:18px}.workflow-followup .workflow-comparison>summary>span{display:block;margin:8px 0 0;font-size:13px;line-height:1.6}.workflow-followup .comparison-note,.workflow-followup .comparison-request{font-size:14px}.workflow-followup .comparison-columns{grid-template-columns:1fr}.workflow-followup .comparison-output{font-size:14px;max-height:320px}.workflow-followup .comparison-columns :is(label,select){font-size:14px;min-height:40px}
.ai-control.workflow-presentation .demo-disclaimer{font-size:12px;line-height:1.7;padding:0 4px 18px;border:0;background:transparent;color:#b5cbe0}
.ai-control.workflow-presentation.board-focused .workflow-bench,.ai-control.workflow-presentation.board-focused .workflow-reference,.ai-control.workflow-presentation.board-focused .workflow-followup{margin-inline:16px}.ai-control.workflow-presentation.board-focused.robot-assembling .workflow-bench{display:none}
body[data-world=robots] .ai-control.workflow-presentation .workflow-bench .task-dock{background:linear-gradient(110deg,#203e49,#102d39);border-top-color:#ceb578}body[data-world=robots] .ai-control.workflow-presentation .workflow-bench #run-current-request{background:linear-gradient(115deg,#63532f,#3a4739);border-color:#d7bf83;color:#fff2ce}
@media(max-width:1000px){.ai-control.workflow-presentation .workflow-bench .task-input-row{grid-template-columns:1fr}.ai-control.workflow-presentation .workflow-bench #run-current-request{justify-self:start}.workflow-bench .workflow-request-heading{display:block}.workflow-bench .workflow-request-heading h3{margin:5px 0 8px}.workflow-bench .workflow-request-heading p{max-width:none}}
@media(max-width:700px){.ai-control.workflow-presentation .workflow-bench .task-dock{grid-template-columns:1fr;padding:20px 16px;gap:18px}.ai-control.workflow-presentation .workflow-bench #task-source,.ai-control.workflow-presentation .workflow-bench #task-input{font-size:16px}.ai-control.workflow-presentation .workflow-bench .guide-results{padding:18px 16px}.workflow-followup:has(.workflow-comparison:not([hidden])){grid-template-columns:1fr}.workflow-reference>summary>span{display:block;margin:6px 0 0 15px}.ai-control.workflow-presentation.board-focused .workflow-bench,.ai-control.workflow-presentation.board-focused .workflow-reference,.ai-control.workflow-presentation.board-focused .workflow-followup{margin-inline:8px}.ai-control.workflow-presentation .workflow-bench .guide-result-inspect{margin-left:0}.workflow-followup .workflow-plan{min-width:0}.ai-control.workflow-presentation .workflow-followup .workflow-discuss{margin-left:0}.workflow-followup .workflow-plan>summary span{margin-left:0}.ai-control.workflow-presentation .workflow-bench .workflow-playback-hint{flex-basis:100%;min-width:0}}
@media(forced-colors:active){.ai-control.workflow-presentation .workflow-bench :is(.task-dock,.guide-results,.guide-result-output,.guide-result-full-text){background:Canvas;color:CanvasText;border-color:CanvasText}.workflow-bench :is(h3,p,span,label,small){color:CanvasText!important}.ai-control.workflow-presentation .workflow-bench #run-current-request{background:ButtonFace;color:ButtonText;border-color:ButtonText}}
@media(max-width:700px){.ai-control.workflow-presentation .workflow-bench #task-input{min-height:112px}}

/* The sample stays beside its active blocks, so input, work and result connect. */
.workflow-request-follow{flex-shrink:0;padding:15px 18px;background:linear-gradient(110deg,#163c50,#112339);border-block:1px solid #54849e;scroll-margin-top:86px;color:#f0f7ff}
.workflow-request-follow[hidden],.workflow-request-follow [hidden]{display:none!important}
.workflow-request-follow:focus-visible{outline:2px solid #a5e8ff;outline-offset:-3px}
.request-follow-message{display:flex;align-items:baseline;gap:15px;border-bottom:1px solid #3c5c76;padding-bottom:9px;margin-bottom:10px;min-width:0}
.request-follow-message>span{font:600 10px/1.5 'DM Sans',sans-serif;letter-spacing:.08em;color:#91e0ed;flex-shrink:0}
.request-follow-message>p{font-size:13px;line-height:1.5;color:#e1f1ff;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}
.request-follow-progress{display:flex;align-items:center;justify-content:space-between;gap:15px}
.request-follow-copy{min-width:0}.request-follow-copy>strong{font-size:16px;line-height:1.4;color:#fff;font-weight:600}.request-follow-copy>p{font-size:13px;line-height:1.5;color:#bfd9eb;margin:3px 0 0;max-width:650px}
.request-follow-actions{display:flex;gap:7px;flex-shrink:0;flex-wrap:wrap}
.workflow-request-follow button{border:1px solid #7aa1c0;border-radius:4px 10px 4px 4px;background:#23445f;color:#ecf7ff;font:500 13px/1.4 'DM Sans',sans-serif;padding:9px 12px;min-height:40px;cursor:pointer}
.workflow-request-follow button:disabled{opacity:.5;cursor:default}.workflow-request-follow button:hover:enabled{background:#315b7b;border-color:#ace4ff}.workflow-request-follow button:focus-visible{outline:2px solid #b5edff;outline-offset:3px}
.workflow-request-follow [data-follow=next]{background:#3d508f;border-color:#a6b3f2}.workflow-request-follow [data-follow=result]{background:#1c4b43;border-color:#81c9b4;color:#e0fff2}
.request-follow-steps{display:flex;gap:8px;margin-top:11px;flex-wrap:wrap}.request-follow-steps>button{flex:1 1 240px;max-width:650px;text-align:left;background:#092338;border-color:#4f819e;padding:9px 12px;border-left:3px solid #74d8ec;display:flex;align-items:baseline;gap:12px}
.request-follow-steps strong{font-size:13px;line-height:1.5;color:#f1faff;flex:0 1 auto}.request-follow-steps span{font-size:12px;line-height:1.5;color:#c3dced;flex:1;min-width:120px}.request-follow-steps>.needs-review{border-left-color:#f1c17a}
.workflow-request-follow[data-phase=completed]{border-top-color:#7fcebb}.ai-control.board-focused .workflow-request-follow{scroll-margin-top:76px}
.request-follow-approve{display:block;margin-top:15px;min-height:44px;padding:10px 15px;background:#254d43;border:1px solid #83c8af;color:#effff9;border-radius:4px 12px 4px 4px;font:600 14px/1.5 'DM Sans',sans-serif;cursor:pointer}.request-follow-approve[hidden]{display:none}.request-follow-approve:focus-visible{outline:2px solid #c9f6e6;outline-offset:3px}
body[data-world=robots] .workflow-request-follow{background:linear-gradient(110deg,#23464e,#162c37);border-color:#6c948e}body[data-world=robots] .request-follow-message>span{color:#e5d39c}
@media(max-width:1000px){.request-follow-progress{align-items:flex-start;flex-wrap:wrap}.request-follow-message{display:block}.request-follow-message>p{margin-top:3px}.request-follow-steps>button{display:block}.request-follow-steps span{display:block;margin-top:3px}}
@media(max-width:700px){.workflow-request-follow{padding:13px 12px}.request-follow-copy>strong{font-size:15px}.request-follow-actions{width:100%}.workflow-request-follow button{min-height:44px}.request-follow-steps>button{flex-basis:100%}.request-follow-message>span{font-size:9px}}
@media(forced-colors:active){.workflow-request-follow,.workflow-request-follow button{color:CanvasText;background:Canvas;border-color:CanvasText}.workflow-request-follow :is(p,strong,span){color:CanvasText}}

/* A clear hiring route before the playground, with no extra dashboard shell. */
.ai-hero{height:auto;min-height:0;padding-bottom:0;gap:26px}
.ai-hero-copy>p{font-size:15px;line-height:1.65;max-width:630px;color:#d2e3f7}
.ai-service-actions{display:flex;align-items:center;gap:16px 24px;margin-top:20px;flex-wrap:wrap}
.ai-enquiry-link{display:inline-flex;align-items:center;gap:18px;min-height:46px;padding:11px 15px 11px 18px;border:1px solid #8acfe9;border-radius:4px 16px 4px 4px;background:linear-gradient(115deg,#235274,#243865);color:#effaff;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;box-shadow:0 4px 0 #03121e99}
.ai-enquiry-link>.icon{width:20px;height:20px;flex-shrink:0}.ai-enquiry-link:hover{background:#2a557c;border-color:#cef4ff;color:#fff}
.ai-demo-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:#addcff;font-size:14px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#5583a6}.ai-demo-link:hover{color:#fff}
.ai-hero-copy>.ai-start-note{font-size:12px;line-height:1.6;color:#b2cde1;margin-top:12px;max-width:580px}
.ai-service-actions>a:focus-visible{outline:2px solid #b6edff;outline-offset:5px}
.ai-capability-strip{margin-top:0;padding-bottom:22px}.workflow-entry small{display:block;margin-top:7px;color:#a5c9d8;font-size:11px;line-height:1.5}.workflow-keep-intro a{color:#c2eaff;text-decoration:underline;text-underline-offset:4px}.workflow-keep-intro a:hover{color:#fff}
.ai-engagements h3{font-size:18px;line-height:1.4;letter-spacing:-.02em;color:#eff7ff}.ai-engagements p{font-size:14px;line-height:1.75;color:#bdd1e6}
.ai-bottom-line h2{font-size:26px;line-height:1.25;letter-spacing:-.02em;text-transform:none;max-width:430px}.ai-bottom-line .eyebrow{font-size:10px}
@media(max-width:1000px){.ai-hero-copy>.eyebrow{font-size:18px}.ai-service-actions{gap:8px 20px}.ai-bottom-line{height:auto;padding-block:28px}.ai-bottom-line>p{display:none}}
@media(max-width:760px){.ai-hero{gap:24px;padding-top:24px}.ai-hero-copy>.eyebrow{font-size:10px}.ai-hero-copy>p{font-size:15px;line-height:1.65}.ai-service-actions{align-items:flex-start;gap:10px;margin-top:18px}.ai-enquiry-link{font-size:14px;width:100%;justify-content:space-between}.ai-start-note{font-size:12px!important}.ai-capability-strip{gap:16px 20px;margin-top:0}.ai-engagements{padding-top:24px}.ai-engagements h3{font-size:18px}.ai-bottom-line h2{font-size:25px}.workflow-entry small{font-size:12px}}
@media(forced-colors:active){.ai-enquiry-link{background:ButtonFace;color:ButtonText;border-color:ButtonText}.ai-demo-link,.workflow-keep-intro a{color:LinkText}}

/* Short labels stay on the board; explanations appear on hover, focus or request. */
.workflow-presentation .canvas-label{flex-wrap:wrap;gap:10px 16px}
.workflow-presentation .canvas-label>.canvas-zoom{margin-left:auto;font-family:'DM Sans',sans-serif;letter-spacing:0;overflow:visible}
.workflow-presentation .canvas-zoom-label{font-size:12px;font-weight:700;color:#e9f8ff;padding:0 10px}
.workflow-presentation .canvas-zoom button{height:42px;min-width:42px;font-weight:700;color:#f0f9ff}
.workflow-presentation .canvas-zoom output{font:600 12px 'DM Sans',sans-serif;min-width:42px;color:#bfdef0}
.workflow-presentation .canvas-zoom #fit-flow{font-size:12px;min-width:63px;padding:8px 10px}
.workflow-presentation .canvas-label .connect-tool{min-height:42px;font-size:13px;font-weight:650;padding:9px 11px;color:#dff6ff}
.workflow-navigation-hint{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 13px;border-bottom:1px solid #36556b;background:#0c2233}
.workflow-navigation-hint p{margin:0;color:#bdd6e6;font-size:12px;line-height:1.65}.workflow-navigation-hint p>strong{color:#effaff;font-weight:700}.workflow-navigation-hint p>strong:not(:first-child){margin-left:10px}
.workflow-controls-help{flex-shrink:0;min-height:40px;padding:7px 10px;border:1px solid #5e8da7;border-radius:4px;background:#15384e;color:#dcf5ff;font:650 12px 'DM Sans',sans-serif;cursor:pointer}
.workflow-controls-help:hover,.workflow-controls-help[aria-expanded=true]{background:#245570;border-color:#a4e7fc}
.workflow-board-feedback{padding:9px 13px;background:#192e3d;border-bottom:1px solid #596a76}.workflow-board-feedback #workflow-state{display:block;font-size:13px;color:#ecf7ff}
.workflow-edit-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;color:#e3d5b8;font-size:12px;line-height:1.6}.workflow-edit-notice strong{color:#fff1cc;font-weight:700}.workflow-edit-notice button{flex-shrink:0;padding:8px 11px;min-height:40px;background:#453846;border:1px solid #c49bab;border-radius:4px;color:#ffeef4;font-size:12px;font-weight:650}
.workflow-request-availability{font-size:13px!important;line-height:1.6!important;color:#eedcae!important;margin:10px 0 0!important}.workflow-request-availability strong{color:#fff1cb;font-weight:700}
.workflow-controls-popover{position:fixed;z-index:3000;width:min(530px,calc(100vw - 24px));max-height:min(680px,calc(100dvh - 24px));overflow:auto;padding:20px;border:1px solid #85c5de;border-radius:6px 18px 6px 6px;background:#0b2335;color:#eaf8ff;box-shadow:0 14px 60px #0009;font-family:'DM Sans',sans-serif}
.workflow-controls-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.workflow-controls-heading h3{margin:0;font-size:20px;color:#f4fcff}.workflow-controls-heading button{width:40px;height:40px;border:1px solid #6895af;border-radius:4px;background:#183950;color:#f3fcff;font-size:22px;flex-shrink:0}
.workflow-controls-return{display:block;position:sticky;bottom:0;min-height:42px;margin:18px 0 0 auto;padding:9px 16px;border:1px solid #97cee1;border-radius:4px;background:#234f6b;color:#effaff;font:700 14px 'DM Sans',sans-serif;box-shadow:0 3px 14px #0005;cursor:pointer}.workflow-controls-return:hover{background:#2d6281}.workflow-controls-return:focus-visible{outline:2px solid #b6eeff;outline-offset:3px}
.workflow-controls-popover dl{margin:0;display:grid;gap:14px}.workflow-controls-popover dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:13px;border-top:1px solid #355269;padding-top:13px}.workflow-controls-popover dt{color:#9ce9f8;font-size:13px;font-weight:750}.workflow-controls-popover dd{margin:0;font-size:13px;line-height:1.7;color:#c9dfea}.workflow-controls-popover strong{color:#f2faff;font-weight:700}
.workflow-tooltip{z-index:4000;padding:11px 14px;border:1px solid #88cde3;border-radius:5px 12px 5px 5px;background:#e9f7ff;color:#0a2942;box-shadow:0 8px 25px #0006;font:500 13px/1.6 'DM Sans',sans-serif;letter-spacing:0;text-transform:none}
.workflow-presentation .workflow-entry>div>strong{font-weight:750}.workflow-presentation .workflow-entry p strong{font-size:inherit;line-height:inherit;font-weight:700;color:#f0faff}
.workflow-presentation .workflow-bench :is(.task-source-heading label,.task-compose>label){font-weight:700;color:#f0faff}
.workflow-presentation .guide-result-source,.workflow-presentation .guide-result-message{display:block}.workflow-presentation .guide-result-message{margin-top:5px}
.workflow-presentation .workflow-bench :is(.guide-result-label,.guide-result-field-label){font-weight:750;color:#a9eaff}.workflow-presentation .workflow-bench .guide-result-key-action{font-weight:750;color:#fff0c1}.workflow-presentation .workflow-bench .guide-result-output-heading{font-weight:750;color:#fff;font-size:16px}
.workflow-presentation .workflow-bench .guide-result-request{font-size:14px;color:#d0e2f0}.workflow-presentation .workflow-bench .guide-result-explanation{font-size:15px}.workflow-presentation .workflow-bench .guide-result-value{color:#d1efe5}.workflow-presentation .workflow-bench .guide-result-value>.guide-result-label{color:#a0ebce}
.workflow-presentation .guide-result-action{display:inline-flex;align-items:center;min-height:42px;margin-top:13px;padding:9px 13px;border:1px solid #9ebdf0;border-radius:4px 11px 4px 4px;background:#304a78;color:#f2f8ff;font:700 13px 'DM Sans',sans-serif;cursor:pointer}
.workflow-presentation .guide-result-action:hover{background:#435f94}.workflow-presentation .request-follow-copy>strong{font-weight:750;color:#fff}.workflow-presentation .request-follow-message>span{font-weight:700;color:#a5e9ff}
.workflow-presentation .workflow-keep-intro p strong{color:#f1f8ff;font-weight:700}.workflow-presentation .workflow-keep-intro a{font-weight:700;color:#a7e8ff}.workflow-presentation .workflow-followup .workflow-discuss{font-weight:700}
@media(max-width:760px){.workflow-presentation .canvas-label>span:first-child{flex-basis:100%}.workflow-presentation .canvas-label>.canvas-zoom{margin-left:0}.workflow-presentation .canvas-zoom button{min-width:44px;height:44px}.workflow-presentation .canvas-label .connect-tool{margin-left:auto;min-height:44px;font-size:12px;padding:9px 7px}.workflow-presentation .canvas-zoom-label{padding:0 7px;font-size:11px}.workflow-presentation .canvas-zoom output{min-width:34px}.workflow-presentation .canvas-zoom #fit-flow{min-width:52px;padding:6px;font-size:11px}.workflow-navigation-hint{align-items:flex-start}.workflow-navigation-hint p{font-size:12px}.workflow-navigation-hint p>strong:not(:first-child){margin-left:0}.workflow-controls-help{min-height:44px}.workflow-edit-notice{flex-wrap:wrap}.workflow-controls-popover{padding:16px}.workflow-controls-popover dl>div{grid-template-columns:1fr;gap:3px}.workflow-controls-popover dd{font-size:14px}.workflow-controls-popover dt{font-size:14px}.workflow-controls-heading button{width:44px;height:44px}}
@media(forced-colors:active){.workflow-tooltip,.workflow-controls-popover,.workflow-controls-help,.workflow-board-feedback{color:CanvasText;background:Canvas;border-color:CanvasText}.workflow-controls-popover :is(strong,dt,dd,h3){color:CanvasText}}

.workflow-bench .workflow-request-heading p strong{font-weight:700;color:#f1faff}
@media(max-width:760px){.workflow-presentation .canvas-label{gap:8px;padding:8px 10px}.workflow-presentation .canvas-label>span:first-child{display:none}.workflow-presentation .canvas-zoom-label{padding:0 5px}.workflow-presentation .canvas-zoom output{min-width:30px}.workflow-presentation .canvas-zoom #fit-flow{min-width:45px;padding:5px}.workflow-presentation .canvas-label .connect-tool{font-size:11px;padding:8px 5px;gap:4px}}

/* Small refinements to the established board, not a new visual shell. */
.ai-control.workflow-presentation .control-brand p{max-width:590px;line-height:1.5}
.ai-control.workflow-presentation .control-toolbar{align-items:center;gap:9px;padding-block:13px}
.ai-control.workflow-presentation .control-toolbar>.board-toolbar-actions{gap:5px}
.ai-control.workflow-presentation .control-toolbar :is(.board-tool,.workflow-edit-tools>summary){font-size:13px;min-height:42px}
.ai-control.workflow-presentation .workflow-preset-label>span{font-size:13px;font-weight:650;color:#bcdaee}
.ai-control.workflow-presentation .workflow-preset-label select{width:235px;max-width:235px;font-size:14px}
.ai-control.workflow-presentation .workflow-edit-tools>summary{list-style:none;display:flex;align-items:center;gap:15px;border-radius:4px 12px 4px 4px;white-space:nowrap}
.workflow-edit-tools>summary::-webkit-details-marker{display:none}.workflow-edit-tools>summary::after{content:'⌄';font-size:16px;color:#9fc4da}
.workflow-edit-tools[open]>summary::after{transform:rotate(180deg)}
.workflow-save-menu .board-toolbar-actions{min-width:225px!important}
.workflow-toolbar-notice{position:fixed;z-index:1200;display:flex;align-items:flex-start;gap:12px;width:min(350px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:14px 12px 14px 16px;border:1px solid #8ec7d5;border-left:3px solid #8de5d0;border-radius:5px;background:#102b3c;box-shadow:0 12px 30px #0007;color:#eaf8ff;box-sizing:border-box}
.workflow-toolbar-notice p{margin:0;font:13px/1.6 'DM Sans',sans-serif;overflow-wrap:anywhere}
.ai-control.workflow-presentation .workflow-toolbar-notice button{flex:0 0 32px;min-height:32px;padding:2px;background:#173e51;color:#f0fbff;border:1px solid #7fadc2;border-radius:4px;font:20px/1 'DM Sans',sans-serif;cursor:pointer}
.workflow-toolbar-notice button:focus-visible{outline:2px solid #c8f3ff;outline-offset:2px}
.workflow-edit-tools .connect-tool{display:flex;align-items:center;gap:8px;border:0;border-radius:3px;background:transparent;color:#dff3ff;text-align:left;font-size:13px;padding:12px;min-height:42px;cursor:pointer}
.workflow-edit-tools .connect-tool[aria-pressed=true]{background:#315473;border:1px solid #82d9ec}
.workflow-edit-tools :is(.board-tool,.connect-tool):hover:enabled{background:#264b65}
.ai-control.workflow-presentation .workflow-entry.workflow-example{padding:18px 23px;gap:22px;border-inline:1px solid #385971;background:linear-gradient(110deg,#132f44,#0b1d30)}
.workflow-example-copy{min-width:0;padding-left:14px;border-left:2px solid #6ed7ed}
.workflow-example-copy h3{font-size:18px;line-height:1.35;font-weight:700;color:#93e9fa;letter-spacing:-.015em;margin:0 0 6px}
.workflow-entry.workflow-example .workflow-example-copy p{font-size:14px;line-height:1.6;color:#d3e6f4;max-width:690px;margin:0}
.workflow-entry.workflow-example .workflow-entry-actions{gap:8px;align-items:center}
.workflow-entry.workflow-example .workflow-entry-actions button{font-size:13px;min-height:42px;padding:10px 14px}
.workflow-entry.workflow-example .workflow-entry-actions button+button{padding-inline:12px;border-color:#577d95;color:#cce4f3}
.ai-control.workflow-presentation.board-focused .workflow-example-copy h3{font-size:16px;margin-bottom:3px}
.ai-control.workflow-presentation.board-focused .workflow-entry.workflow-example p{display:block;font-size:13px}
.ai-control.workflow-presentation.board-focused .robot-board-viewport>.workflow-entry.workflow-example{display:flex;flex-shrink:0;padding-block:12px}
.ai-control.workflow-presentation .workflow-bench .workflow-request-heading{display:block;max-width:790px}
.workflow-bench .workflow-request-heading h3{font-size:23px;margin:6px 0 8px;line-height:1.25}
.workflow-bench .workflow-request-heading p{font-size:14px;line-height:1.65;max-width:760px}
.request-sample-field{display:grid;gap:7px;margin-top:16px;color:#d9edfa;font-size:13px;font-weight:650}
.request-sample-field select{width:100%;min-height:42px;padding:9px 12px;border:1px solid #60849f;border-radius:4px;background:#051421;color:#eff8ff;font:14px/1.5 'DM Sans',sans-serif}
.request-sample-field select:focus-visible{outline:2px solid #a5e8ff;outline-offset:3px}.request-sample-field[hidden]{display:none}
.ai-control.workflow-presentation .workflow-followup .workflow-tools{row-gap:14px}
.workflow-followup .workflow-save-indicator{font-size:12px;color:#accadc;display:inline-flex;align-items:center;gap:7px;line-height:1.5}
.workflow-save-indicator::before{content:'';height:6px;width:6px;flex-shrink:0;border:1px solid #91bed4;border-radius:50%}
.workflow-save-indicator[data-saved=true]{color:#a1e6c9}.workflow-save-indicator[data-saved=true]::before{background:#8cdcb8;border-color:#8cdcb8}
.workflow-followup .workflow-save-status:empty{display:none}.workflow-followup .workflow-save-status{font-size:13px;line-height:1.6;flex-basis:100%;margin:0;color:#a7e7da}
body[data-world=robots] .workflow-entry.workflow-example{background:linear-gradient(110deg,#263f47,#132c37);border-color:#647564}
body[data-world=robots] .workflow-example-copy{border-color:#d3bd7f}body[data-world=robots] .workflow-example-copy h3{color:#eddcb0}
body[data-world=robots] .workflow-save-menu>summary{background:#263d43;border-color:#687f7b;color:#e9efe2}
@media(max-width:1000px){.workflow-entry.workflow-example{align-items:flex-start;flex-wrap:wrap}.workflow-entry.workflow-example .workflow-example-copy{flex:1 1 420px}.workflow-entry.workflow-example .workflow-entry-actions{margin-left:16px}.ai-control.workflow-presentation .control-toolbar .focus-tool{margin-left:auto}}
@media(max-width:760px){.ai-control.workflow-presentation .workflow-preset-label select{width:100%;max-width:none;min-width:0}.ai-control.workflow-presentation .workflow-preset-label{display:flex;align-items:center;gap:12px}.ai-control.workflow-presentation .control-toolbar>.board-toolbar-actions{order:0}.ai-control.workflow-presentation .control-toolbar .focus-tool{margin-left:0}.ai-control.workflow-presentation .workflow-entry.workflow-example{padding:16px;gap:14px}.workflow-entry.workflow-example .workflow-entry-actions{width:100%;margin:0}.workflow-example-copy{padding-left:11px}.workflow-entry.workflow-example .workflow-entry-actions button{flex:1;white-space:normal}.workflow-save-menu[open]>.board-toolbar-actions{left:auto;right:0}.workflow-bench .workflow-request-heading h3{font-size:22px}.workflow-save-indicator{flex-basis:100%}.ai-control.workflow-presentation .control-brand p{font-size:13px}}
@media(forced-colors:active){.workflow-example-copy{border-color:Highlight}.workflow-example-copy h3,.workflow-entry.workflow-example .workflow-example-copy p{color:CanvasText}.workflow-save-indicator::before{border-color:CanvasText}}
@media(max-width:760px){.ai-control.workflow-presentation .control-toolbar{gap:8px}.ai-control.workflow-presentation .control-toolbar>.board-toolbar-actions{flex:0 0 auto;width:auto;flex-wrap:nowrap;gap:2px}.ai-control.workflow-presentation .control-toolbar>.board-toolbar-actions .board-tool{padding-inline:6px}.workflow-entry.workflow-example .workflow-entry-actions button>span{display:none}}

/* A visible invitation to learn, using the same light as the board controls. */
.ai-control.workflow-presentation #learn-workflow{--learn-glow:#7bdfff;border-color:var(--learn-glow);color:#effcff;font-weight:700;background:#173c51;box-shadow:0 0 0 1px #7bdfff30,0 0 14px #7bdfff40;animation:learn-invitation 3.8s ease-in-out infinite}
body[data-world=robots] .ai-control.workflow-presentation #learn-workflow{--learn-glow:#e7c978;background:#384138;color:#fff0c9}
.ai-control.workflow-presentation #learn-workflow:hover,.ai-control.workflow-presentation #learn-workflow:focus-visible{animation:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--learn-glow) 55%,transparent),0 0 20px color-mix(in srgb,var(--learn-glow) 50%,transparent)}
@keyframes learn-invitation{0%,100%{box-shadow:0 0 0 1px color-mix(in srgb,var(--learn-glow) 20%,transparent),0 0 10px color-mix(in srgb,var(--learn-glow) 22%,transparent)}50%{box-shadow:0 0 0 2px color-mix(in srgb,var(--learn-glow) 40%,transparent),0 0 20px color-mix(in srgb,var(--learn-glow) 40%,transparent)}}
@media(prefers-reduced-motion:reduce){.ai-control.workflow-presentation #learn-workflow{animation:none}}
@media(forced-colors:active){.ai-control.workflow-presentation #learn-workflow{animation:none;box-shadow:none;background:ButtonFace;color:ButtonText;border:2px solid Highlight}}

/* One request and its real result, before the optional editing workspace. */
.ai-control.workflow-presentation:not(.board-focused)>.workflow-bench{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0;margin:0;border:1px solid #47708e;border-top:0;background:#0b2033;scroll-margin-top:90px}
.ai-control.workflow-presentation:not(.board-focused)>.workflow-bench>.task-dock{grid-template-columns:1fr;border:0;border-radius:0;background:transparent;box-shadow:none;padding:24px;gap:16px}
.ai-control.workflow-presentation:not(.board-focused)>.workflow-bench>.guide-results{margin:0;border:0;border-left:1px solid #47708e;border-radius:0;padding:24px;min-height:100%;box-sizing:border-box;background:linear-gradient(145deg,#172e45,#0b1d30)}
.workflow-bench .workflow-request-heading{display:block}.workflow-bench .workflow-request-heading h3{font-size:23px;margin:7px 0 12px}.workflow-bench .workflow-request-heading p{font-size:14px;line-height:1.55}.workflow-bench #workflow-intended-review{margin-top:9px;color:#afcfdb;font-size:12px;border-left:2px solid #6cd3d3;padding-left:10px}
.ai-control.workflow-presentation:not(.board-focused)>.workflow-bench .task-input-row{grid-template-columns:1fr}.ai-control.workflow-presentation:not(.board-focused)>.workflow-bench #task-input{min-height:105px}.ai-control.workflow-presentation:not(.board-focused)>.workflow-bench #run-current-request{justify-self:start}
.workflow-inspect-board{grid-column:1/-1;border:0;border-top:1px solid #47708e;background:#102b40;color:#b8e9f8;padding:15px 20px;text-align:center;font:600 14px/1.5 'DM Sans',sans-serif;cursor:pointer}.workflow-inspect-board:hover{background:#173b55}.workflow-inspect-board:focus-visible{outline:2px solid #9ee8ff;outline-offset:-5px}
.ai-control.workflow-presentation .workflow-bench .guide-result-output{border:0;border-left:3px solid #8ddedc;background:#071a2a;padding:19px;line-height:1.65}.workflow-bench .guide-result-output-heading{display:block;color:#93e4f0;font-size:17px;margin-bottom:9px}.workflow-bench .guide-result-field-label{color:#e4f5ff}.workflow-bench .guide-result-output-line{display:block;margin-block:7px}.workflow-bench .guide-result-line-break{display:none}
.ai-control.workflow-presentation.board-focused .workflow-inspect-board{display:none}
@media(max-width:1050px){.ai-control.workflow-presentation:not(.board-focused)>.workflow-bench{grid-template-columns:1fr}.ai-control.workflow-presentation:not(.board-focused)>.workflow-bench>.guide-results{border-left:0;border-top:1px solid #47708e;min-height:0}.ai-control.workflow-presentation:not(.board-focused)>.workflow-bench>.task-dock,.ai-control.workflow-presentation:not(.board-focused)>.workflow-bench>.guide-results{padding:20px}}
body[data-world=robots] .workflow-inspect-board{background:#203c43;border-color:#617675;color:#eee0ad}
@media(forced-colors:active){.ai-control.workflow-presentation:not(.board-focused)>.workflow-bench,.ai-control.workflow-presentation:not(.board-focused)>.workflow-bench>.guide-results,.workflow-inspect-board{background:Canvas;color:CanvasText;border-color:CanvasText}}
