/* Neo content only. Shared navigation and header use platform-design.css on every page. */
.terminal-title[hidden]{display:none}
.terminal-title{display:grid;grid-template-columns:auto auto;gap:0 10px;width:max-content;align-items:center;margin:0 0 10px;min-height:40px}.terminal-title strong{font-size:24px;font-weight:650;line-height:1.2}.terminal-title small{font-size:16px;color:var(--text-tertiary);grid-column:1/-1}.terminal-badge{font-size:16px;border:1px solid var(--blu);color:var(--blu);padding:2px 6px;border-radius:3px}
.neo-terminal .main-scroll{padding:8px 10px;scrollbar-gutter:auto}
.neo-terminal #neoManagerWorkspace{position:relative;padding-top:0}.neo-terminal .neo-manager-heading{display:none}.neo-terminal .neo-manager-health{display:grid;grid-template-columns:1fr;border:0;border-top:1px solid var(--border-subtle);margin:8px 0 0}.neo-terminal .neo-manager-health>.neo-health-action{padding:7px 0;min-width:0;display:flex;border:0;border-bottom:1px solid var(--border-subtle);gap:8px;justify-content:space-between}.neo-terminal .neo-manager-health span{font-size:16px}.neo-terminal .neo-manager-health strong{font-size:16px}
.terminal-refresh{position:absolute;right:0;top:0;width:30px;min-height:29px!important;padding:3px!important;z-index:20}
.neo-terminal #neo-manager-manager.neo-manager-dashboard{grid-template-columns:minmax(0,1fr) 360px;gap:8px;padding:0}
.neo-terminal .neo-workbench-banner{min-height:31px;padding:5px 8px!important;border-radius:3px!important;background:var(--state-warn-bg)!important;border-color:#6c542d!important;flex-wrap:nowrap!important}
.neo-terminal .neo-workbench-banner [data-blockers]{flex-basis:auto!important;flex:1;max-height:56px;overflow:auto}.neo-terminal .neo-workbench-banner [data-blockers] p{font-size:16px;line-height:1.4;margin:0}.neo-terminal .neo-workbench-banner [data-connect]{min-height:34px;font-size:16px;padding:3px 9px;white-space:nowrap}
.neo-terminal .neo-workbench-main{gap:8px}.neo-terminal .neo-workbench-plan,.neo-terminal .neo-workbench-execution{padding:10px!important;border-radius:4px}.neo-terminal .neo-workbench-plan header{margin:0 0 10px;align-items:center}.neo-terminal .neo-workbench-plan h2,.neo-terminal .neo-workbench-execution h2{font-size:18px;letter-spacing:0}.neo-terminal .neo-workbench-plan header button,.neo-terminal .neo-workbench-execution header button{min-height:32px;padding:3px 6px;font-size:16px}
.neo-terminal .neo-workbench-plan .neo-session-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.neo-terminal .neo-workbench-plan .neo-session-grid>label{display:grid;grid-template-columns:minmax(0,1fr) 65px;align-items:center;gap:5px;font-size:16px;line-height:1.35;border:1px solid var(--border-subtle);border-radius:4px;padding:4px 6px}.neo-terminal .neo-workbench-plan .neo-session-grid>label:first-child,.neo-terminal .neo-workbench-plan .neo-session-grid>label.terminal-schedule{grid-column:1/-1;grid-template-columns:88px minmax(0,1fr);border:0;padding:0}
.neo-terminal .neo-workbench-plan input:not([type=checkbox]),.neo-terminal .neo-workbench-plan select{height:36px;min-height:36px;font-size:16px;padding:4px 6px}.neo-terminal .neo-workbench-plan details{padding:0;border:0}.neo-terminal .neo-workbench-plan summary{font-size:16px!important;padding:7px 0!important;line-height:1.3}.neo-terminal .neo-workbench-plan form>button[type=submit]{min-height:38px;padding:6px;font-size:16px;margin-top:5px}.neo-terminal .neo-workbench-plan .terminal-advanced>summary{color:var(--blu)}
.neo-terminal .neo-workbench-plan [data-result]:empty{display:none}.neo-terminal .neo-workbench-plan .terminal-session-status p{font-size:16px;margin:0}
.neo-terminal .neo-workbench-main>.card{padding:0;border-radius:4px;overflow:hidden}.neo-terminal .neo-workbench-main .card-t{font-size:18px;letter-spacing:0;margin:0;padding:9px 12px;border-bottom:1px solid var(--border-subtle)}.neo-terminal .neo-agent-action{padding:10px 12px;grid-template-columns:105px 1fr 16px;font-size:16px;line-height:1.3}.neo-terminal .neo-agent-action strong{font-weight:550}.neo-terminal .neo-workbench-main [data-plans]>p,.neo-terminal .neo-workbench-main [data-jobs]>p,.neo-terminal .neo-workbench-main [data-signals]>p{padding:9px 12px;font-size:16px;line-height:1.45}.neo-terminal .neo-workbench-main>details{padding:0 10px}.neo-terminal .neo-workbench-main summary{font-size:16px;padding:7px 0}
/* Neo contains automation setup and monitoring; chart controls stay on Charts. */
.neo-terminal .neo-workbench-execution [data-state]{font-size:16px;margin:8px 0;color:var(--text-tertiary)}.neo-terminal .neo-workbench-execution .neo-operations-actions{gap:5px;margin:8px 0}.neo-terminal .neo-workbench-execution .neo-operations-actions button{font-size:16px;padding:5px 6px;min-height:36px}.neo-terminal .neo-workbench-execution .neo-operations-actions [data-start]{grid-column:1/-1;min-height:38px}.neo-terminal .neo-workbench-execution details{padding:0}.neo-terminal .neo-workbench-execution summary{font-size:16px;padding:6px 0}.neo-terminal .neo-workbench-execution [data-positions] p,.neo-terminal .neo-workbench-execution [data-decisions] p{font-size:16px;padding:5px 0;margin:0}.neo-terminal .neo-workbench-execution form{margin:8px 0}.neo-terminal .neo-workbench-execution select{font-size:16px;min-height:36px}
.neo-terminal .neo-command-workbench{position:sticky;bottom:-8px;z-index:10;padding:8px!important;display:grid;grid-template-columns:1fr auto 32px;gap:6px;align-items:center;border-radius:4px;background:var(--bg-panel)}.neo-terminal .neo-command-workbench>label,.neo-terminal .neo-command-workbench>.readiness-actions{display:none}.neo-terminal .neo-command-workbench textarea{margin:0!important;min-height:34px;font-size:16px;padding:8px 10px;resize:vertical}.neo-terminal .neo-command-workbench #neoSend{min-height:32px;height:32px;width:32px;padding:3px;font-size:18px}.neo-terminal .neo-command-workbench #neoReply{grid-column:1/-1;font-size:16px;margin:0;max-height:100px!important}.neo-terminal .terminal-command-help{position:relative;grid-column:2;grid-row:1}.neo-terminal .terminal-command-help>summary{font-size:16px;padding:4px;list-style:none}.neo-terminal .terminal-command-help[open]{display:grid;gap:4px}.neo-terminal .neo-command-workbench #neoSend{grid-column:3;grid-row:1}
@media(min-width:1500px){.neo-terminal #neo-manager-manager.neo-manager-dashboard{grid-template-columns:minmax(0,1fr) 390px}}
@media(max-width:1100px) and (min-width:901px){.neo-terminal #neo-manager-manager.neo-manager-dashboard{grid-template-columns:minmax(0,1fr) 340px}.neo-terminal .neo-manager-dashboard .neo-workbench-main{grid-column:1;grid-row:3}.neo-terminal .neo-manager-dashboard .neo-workbench-plan{grid-column:2;grid-row:2}.neo-terminal .neo-manager-dashboard>.neo-workbench-execution{grid-column:2;grid-row:3}.neo-terminal .neo-manager-dashboard>.neo-command-workbench{grid-column:1/-1;grid-row:4}}
@media(max-width:900px){
.terminal-title strong{font-size:20px}.terminal-title small{font-size:16px}.terminal-badge{font-size:16px}
.neo-terminal #neo-manager-manager.neo-manager-dashboard{grid-template-columns:minmax(0,1fr)}
.neo-terminal .neo-manager-dashboard .neo-workbench-main{grid-column:1;grid-row:3}
.neo-terminal .neo-manager-dashboard .neo-workbench-plan{grid-column:1;grid-row:4}
.neo-terminal .neo-manager-dashboard>.neo-workbench-execution{grid-column:1;grid-row:5}
.neo-terminal .neo-manager-dashboard>.neo-command-workbench{grid-row:6}
.neo-terminal .neo-workbench-banner{margin-right:0}
.neo-terminal .neo-workbench-plan .neo-session-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.neo-terminal .neo-agent-action{grid-template-columns:70px 1fr 12px;gap:6px}
}

.neo-terminal .neo-health-action{width:100%;background:transparent;color:var(--text-secondary);text-align:left;cursor:pointer;font-family:inherit}
.neo-terminal .neo-health-action:hover{background:var(--bg-panel-hi)}
.neo-terminal .neo-health-action::after{content:'›';color:var(--blu)}
.neo-terminal .terminal-autonomy-toggle{display:grid;grid-template-columns:18px 1fr;column-gap:8px;align-items:center;margin:12px 0;padding:10px;border:1px solid var(--border-default);border-radius:5px;font-size:16px;color:var(--text-primary)}
.neo-terminal .terminal-autonomy-toggle small{grid-column:1/-1;font-size:16px;line-height:1.5;margin-top:7px}
.neo-terminal .terminal-supervision{display:grid;grid-template-columns:1fr 1fr;margin:10px 0 0}
.neo-terminal .terminal-supervision .btn{font-size:16px;min-height:36px}

.neo-terminal .neo-command-workbench #neoReply:empty{display:none}

/* Readable controls and independent column flow. */
.neo-terminal #neo-manager-manager[data-column-flow=true]>.neo-workbench-column{display:flex;flex-direction:column;gap:12px;min-width:0;grid-row:2;align-self:start}
.neo-terminal #neo-manager-manager[data-column-flow=true]>.neo-workbench-left{grid-column:1}
.neo-terminal #neo-manager-manager[data-column-flow=true]>.neo-workbench-right{grid-column:2}
.neo-terminal #neo-manager-manager[data-column-flow=true]>.neo-workbench-banner{grid-column:1/-1;grid-row:1}
.neo-terminal #neo-manager-manager[data-column-flow=true]>.neo-command-workbench{grid-column:1/-1;grid-row:3}
.neo-workbench-column>#neoAutonomy.neo-workbench{display:contents}
.neo-terminal #neo-manager-manager.neo-manager-dashboard{grid-template-columns:minmax(380px,1fr) 460px;gap:16px}
.neo-terminal .neo-workbench-column{min-width:0}
.neo-terminal .neo-workbench-plan .neo-session-grid{gap:16px}
.neo-terminal .neo-workbench-main .neo-agent-action{grid-template-columns:135px minmax(0,1fr) 16px}
@media(max-width:1100px){.neo-terminal #neo-manager-manager.neo-manager-dashboard{grid-template-columns:minmax(0,1fr)}.neo-terminal #neo-manager-manager[data-column-flow=true]>.neo-workbench-left{grid-column:1;grid-row:2}.neo-terminal #neo-manager-manager[data-column-flow=true]>.neo-workbench-right{grid-column:1;grid-row:3}.neo-terminal #neo-manager-manager[data-column-flow=true]>.neo-command-workbench{grid-row:4}}
.neo-terminal .neo-workbench-column>.neo-workbench-execution{margin:0}
.neo-terminal .neo-workbench-plan,.neo-terminal .neo-workbench-execution{border-radius:8px}
.neo-terminal .neo-workbench-plan,.neo-terminal .neo-workbench-execution{padding:16px!important}
.neo-terminal .neo-workbench-plan h2,.neo-terminal .neo-workbench-execution h2,.neo-terminal .neo-workbench-main .card-t{font-size:18px;font-weight:650}
.neo-terminal .neo-workbench-plan .neo-session-grid>label{grid-template-columns:minmax(0,1fr);font-size:18px;padding:0;border:0;gap:6px}
.neo-terminal .neo-workbench-plan .neo-session-grid>label:first-child,.neo-terminal .neo-workbench-plan .neo-session-grid>label.terminal-schedule{grid-template-columns:minmax(0,1fr)}
.neo-terminal .neo-workbench-plan input:not([type=checkbox]),.neo-terminal .neo-workbench-plan select{font-size:18px;height:40px;min-height:40px;padding:8px 10px;width:100%}
.neo-terminal .neo-workbench-plan .neo-session-grid{gap:12px}
.neo-terminal .neo-workbench-plan summary,.neo-terminal .neo-workbench-main summary,.neo-terminal .neo-workbench-execution summary{font-size:18px!important;line-height:1.45}
.neo-terminal .neo-workbench-plan .btn,.neo-terminal .neo-workbench-execution .btn,.neo-terminal .neo-workbench-plan form>button[type=submit]{font-size:18px;min-height:40px}
.neo-terminal .neo-workbench-plan .terminal-autonomy-toggle{font-size:18px;padding:12px;margin:14px 0;grid-template-columns:20px 1fr}
.neo-terminal .terminal-autonomy-toggle small{font-size:16px;margin-top:5px}
.neo-terminal .neo-manager-health span,.neo-terminal .neo-manager-health strong{font-size:17px}
.neo-terminal .neo-manager-health>.neo-health-action{padding:10px 0}
.neo-terminal .neo-agent-action{font-size:18px;min-height:48px;padding:12px;grid-template-columns:105px 1fr 16px}
.neo-terminal .neo-workbench-main [data-plans]>p,.neo-terminal .neo-workbench-main [data-jobs]>p,.neo-terminal .neo-workbench-main [data-signals]>p{font-size:18px}
.neo-terminal .neo-command-workbench textarea{font-size:18px;min-height:42px}
.neo-terminal .neo-command-workbench #neoReply{font-size:18px}
.neo-terminal .terminal-command-help>summary{font-size:17px}
.neo-terminal .neo-manager-tabs .btn{font-size:17px;min-height:38px}
.neo-automation-strategy{padding:14px;margin:0 0 16px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface-selected)}
.neo-automation-strategy label{display:block;font-size:18px;font-weight:600;color:var(--text-primary)}
.neo-automation-strategy select{margin-top:8px}
.neo-ticker-agents{margin:0 0 20px;padding:0 0 16px;border-bottom:1px solid var(--border-default)}
.neo-agent-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
.neo-agent-toolbar h3{margin:0;font-size:18px}
#neoTickerAgents{display:grid;gap:12px;margin-bottom:8px}
.neo-ticker-agent{min-width:0;padding:12px;background:var(--bg-panel-hi);border:1px solid var(--border-default);border-radius:7px;container-type:inline-size}
.neo-ticker-agent .neo-agent-field{display:grid;gap:6px;min-width:0;font-size:17px;line-height:1.4}
.neo-agent-field>span{font-size:17px;color:var(--text-secondary)}
.neo-agent-identity{display:grid;grid-template-columns:auto minmax(70px,1fr) auto;gap:10px;align-items:end}
.neo-agent-identity .neo-agent-field:first-child{display:flex;align-items:center;gap:7px;min-height:40px}
.neo-agent-identity .neo-agent-field:first-child>span{order:1}
.neo-agent-identity input[type=checkbox]{width:18px;height:18px;accent-color:var(--blu)}
.neo-agent-identity input[type=text]{font-weight:650;letter-spacing:.03em}
.neo-agent-settings{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:14px}
.neo-agent-settings>.neo-agent-field:first-child{grid-column:1/-1}
.neo-agent-settings>[hidden]{display:none!important}
.neo-agent-schedule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}
.neo-agent-schedule>.neo-agent-field:first-child{grid-column:1/-1}
.neo-agent-status{font-size:16px!important;color:var(--text-secondary);line-height:1.5;margin:12px 0 0!important;padding-top:10px;border-top:1px solid var(--border-subtle)}
.neo-agent-body[hidden]{display:none!important}
.neo-terminal .neo-workbench-plan .neo-agent-toggle{grid-column:1/-1;margin-top:2px;min-height:36px;width:100%;text-align:left;background:transparent;color:var(--blu);border-color:var(--border-subtle)}
.neo-agent-toggle::after{content:'⌄';float:right}.neo-agent-toggle[aria-expanded=true]::after{content:'⌃'}
.neo-terminal .neo-agent-action{grid-template-columns:130px 1fr 16px}
.neo-terminal .neo-workbench-plan .neo-agent-symbols-legacy[hidden]{display:none!important}
@container(min-width:440px){.neo-agent-schedule{grid-template-columns:repeat(3,minmax(0,1fr))}.neo-agent-schedule>.neo-agent-field:first-child{grid-column:auto}.neo-agent-settings{grid-template-columns:minmax(0,1fr) 120px auto}.neo-agent-settings>.neo-agent-field:first-child{grid-column:auto}}
.neo-automation-parameter{margin-top:14px}
.neo-automation-parameter label{font-size:17px}
.neo-automation-parameter input[type=range]{width:100%;margin:12px 0;accent-color:var(--blu);min-height:20px}
.neo-automation-parameter input[type=number]{max-width:110px}
.neo-terminal #neoAutomationStrategySummary{font-size:16px;line-height:1.5;margin:10px 0 0;color:var(--text-secondary)}
.neo-automation-strategy .btn{width:100%;margin-top:12px}
@media(max-width:900px){
 .neo-terminal #neo-manager-manager[data-column-flow=true]>.neo-workbench-left{grid-row:2;grid-column:1}
 .neo-terminal #neo-manager-manager[data-column-flow=true]>.neo-workbench-right{grid-row:3;grid-column:1}
 .neo-terminal #neo-manager-manager[data-column-flow=true]>.neo-command-workbench{grid-row:4}
 .neo-terminal .neo-workbench-plan{padding:12px!important}
}

.neo-terminal .neo-automation-actions{display:flex;align-items:center;gap:10px;margin-top:12px}
.neo-terminal .neo-automation-actions .btn{width:auto;margin:0;flex:0 0 auto}
.neo-terminal #neoAutomationDraftStatus{font-size:16px;line-height:1.4;color:var(--text-secondary)}
.neo-terminal .neo-automation-rules{margin-top:8px}
.neo-terminal .neo-automation-rules>summary{font-size:16px!important;padding:4px 0!important;color:var(--text-secondary)}
.neo-terminal .neo-automation-rules small{font-size:16px}


.neo-terminal .neo-workbench-banner{display:flex;align-items:center;gap:12px}
.neo-terminal .neo-workbench-banner [data-blockers]{flex:1}
.neo-terminal .neo-workbench-banner [data-connect]{margin-left:auto}
.neo-terminal .neo-workbench-plan input[type=range]{height:24px;min-height:24px;border:0;padding:0;background:transparent;accent-color:var(--blu);box-shadow:none}
