/* H15 Auto Agent command surface · sticky section navigation remains owned by core CSS */
.auto-agent-operator .aa-operator-canvas{
  --aa-line:color-mix(in srgb,var(--text) 10%,transparent);
  --aa-ink:var(--text);
  --aa-muted:var(--text-3);
  overflow:hidden;
  border:1px solid var(--aa-line);
  border-radius:26px;
  background:color-mix(in srgb,var(--glass-strong) 96%,white 4%);
  box-shadow:0 22px 60px color-mix(in srgb,var(--text) 8%,transparent),inset 0 1px color-mix(in srgb,white 48%,transparent);
}
.auto-agent-operator .aa-command-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:30px 32px 26px}
.auto-agent-operator .aa-command-copy h2{margin:8px 0 7px;color:var(--aa-ink);font-size:clamp(29px,3.4vw,46px);font-weight:650;line-height:1;letter-spacing:-.052em}
.auto-agent-operator .aa-command-copy>p{max-width:790px;margin:0;color:var(--text-2);font-size:13px;line-height:1.55}
.auto-agent-operator .aa-command-controls{display:grid;justify-items:end;gap:8px}.auto-agent-operator .aa-command-controls>small{color:var(--text-4);font-size:11px}
.auto-agent-operator .aa-system-state{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:2px 8px;max-width:320px;text-align:left}.auto-agent-operator .aa-system-state>.pulse-dot{grid-row:1;width:7px;height:7px}.auto-agent-operator .aa-system-state>b{grid-column:2;font-size:12px;font-weight:650;line-height:1.25}.auto-agent-operator .aa-system-state>small{grid-column:2;color:var(--text-2);font-size:11px;line-height:1.35}
.auto-agent-operator .aa-command-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--aa-line);border-bottom:1px solid var(--aa-line)}
.auto-agent-operator .aa-command-strip>span{display:grid;min-width:0;gap:4px;padding:17px 20px;border-left:1px solid var(--aa-line)}
.auto-agent-operator .aa-command-strip>span:first-child{border-left:0}.auto-agent-operator .aa-command-strip small{color:var(--text-4);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.auto-agent-operator .aa-command-strip b{overflow:hidden;color:var(--aa-ink);font-size:16px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.auto-agent-operator .aa-command-strip em{overflow:hidden;color:var(--aa-muted);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}
.auto-agent-operator .aa-authority-rail{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));border-bottom:1px solid var(--aa-line);background:color-mix(in srgb,var(--glass-soft) 42%,transparent)}
.auto-agent-operator .aa-mode-step{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:78px;padding:14px 18px;border:0;border-left:1px solid var(--aa-line);border-radius:0;background:transparent;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease}
.auto-agent-operator .aa-mode-step:first-child{border-left:0}.auto-agent-operator .aa-mode-step:not(:disabled):hover{background:var(--glass-hover)}.auto-agent-operator .aa-mode-step.is-current{background:color-mix(in srgb,var(--prism) 7%,transparent)}.auto-agent-operator .aa-mode-step.is-current:before{content:"";position:absolute;inset:0 18px auto;height:2px;background:linear-gradient(90deg,var(--prism),var(--prism-2))}.auto-agent-operator .aa-mode-step:disabled{cursor:default;opacity:1}.auto-agent-operator .aa-mode-step.is-locked{color:var(--text-4)}
.auto-agent-operator .aa-mode-index{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--aa-line);border-radius:9px;color:var(--text-4);font:700 10px/1 var(--mono)}.auto-agent-operator .aa-mode-step.is-current .aa-mode-index{border-color:color-mix(in srgb,var(--prism) 34%,var(--aa-line));color:var(--prism)}
.auto-agent-operator .aa-mode-step>span:nth-child(2){display:grid;min-width:0;gap:3px}.auto-agent-operator .aa-mode-step b{font-size:13px;font-weight:650}.auto-agent-operator .aa-mode-step small{overflow:hidden;color:var(--aa-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.auto-agent-operator .aa-mode-step em{grid-column:2;color:var(--text-4);font-size:10px;font-style:normal;text-transform:uppercase;letter-spacing:.09em}
.auto-agent-operator .aa-command-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.72fr)}.auto-agent-operator .aa-command-primary{min-width:0}.auto-agent-operator .aa-command-side{min-width:0;border-left:1px solid var(--aa-line)}
.auto-agent-operator .aa-module{padding:24px 26px;border-bottom:1px solid var(--aa-line)}.auto-agent-operator .aa-command-primary .aa-module:last-child,.auto-agent-operator .aa-command-side .aa-module:last-child{border-bottom:0}.auto-agent-operator .aa-module>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.auto-agent-operator .aa-module>header>div:first-child>small{display:block;margin-bottom:5px;color:var(--text-4);font-size:10px;font-weight:750;letter-spacing:.14em}.auto-agent-operator .aa-module>header h3{margin:0;color:var(--aa-ink);font-size:18px;font-weight:650;letter-spacing:-.025em}.auto-agent-operator .aa-module>header p{max-width:620px;margin:5px 0 0;color:var(--aa-muted);font-size:12px;line-height:1.45}.auto-agent-operator .aa-module>header>div:last-child{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.auto-agent-operator .aa-mission-body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:15px;align-items:start;margin:20px 0 18px}.auto-agent-operator .aa-mission-glyph{display:grid;place-items:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--prism) 24%,var(--aa-line));border-radius:14px;color:var(--prism);background:color-mix(in srgb,var(--prism) 6%,transparent)}.auto-agent-operator .aa-mission-glyph svg{width:18px;height:18px}.auto-agent-operator .aa-mission-body h4{margin:1px 0 6px;font-size:18px;font-weight:640;letter-spacing:-.025em}.auto-agent-operator .aa-mission-body p{max-width:720px;margin:0;color:var(--text-2);font-size:13px;line-height:1.5}.auto-agent-operator .aa-mission-body small{display:block;margin-top:8px;color:var(--text-4);font-size:11px}.auto-agent-operator .aa-mission-module>footer{display:flex;justify-content:flex-end;gap:8px}
.auto-agent-operator .aa-queue-list{display:grid;margin-top:18px;border-top:1px solid var(--aa-line)}.auto-agent-operator .aa-queue-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 2px;border-bottom:1px solid var(--aa-line)}.auto-agent-operator .aa-row-index{color:var(--text-4);font:700 10px/1 var(--mono)}.auto-agent-operator .aa-queue-row>div{min-width:0}.auto-agent-operator .aa-queue-row b{display:block;overflow:hidden;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.auto-agent-operator .aa-queue-row p{overflow:hidden;margin:4px 0;color:var(--aa-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.auto-agent-operator .aa-queue-row small{color:var(--text-4);font-size:11px;text-transform:capitalize}.auto-agent-operator .aa-empty-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:18px 2px}.auto-agent-operator .aa-empty-row>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--aa-line);border-radius:11px;color:var(--text-4)}.auto-agent-operator .aa-empty-row svg{width:15px;height:15px}.auto-agent-operator .aa-empty-row b{font-size:13px}.auto-agent-operator .aa-empty-row p{margin:3px 0 0;color:var(--aa-muted);font-size:12px;line-height:1.4}
.auto-agent-operator .aa-readiness-score{display:flex;align-items:center;gap:12px;margin:19px 0 11px}.auto-agent-operator .aa-readiness-score>strong{font-size:42px;font-weight:610;line-height:.95;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.auto-agent-operator .aa-readiness-score>span{display:grid;gap:3px}.auto-agent-operator .aa-readiness-score b{font-size:12px}.auto-agent-operator .aa-readiness-score small{color:var(--aa-muted);font-size:11px;line-height:1.35}.auto-agent-operator .aa-readiness-module>.progress-track{height:4px;margin-bottom:17px}
.auto-agent-operator .aa-action-authority{margin-top:16px;padding-top:15px;border-top:1px solid var(--aa-line)}.auto-agent-operator .aa-action-authority>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.auto-agent-operator .aa-action-authority>header>div{display:grid;gap:3px}.auto-agent-operator .aa-action-authority>header small{color:var(--text-4);font-size:9px;font-weight:750;letter-spacing:.12em}.auto-agent-operator .aa-action-authority>header b{font-size:12px;font-weight:630}.auto-agent-operator .aa-action-authority>header>span{padding:4px 7px;border:1px solid var(--aa-line);border-radius:7px;color:var(--text-4);font-size:9px}.auto-agent-operator .aa-action-authority>div{display:grid}.auto-agent-operator .aa-action-authority>div>span{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 0;border-top:1px solid var(--aa-line)}.auto-agent-operator .aa-action-authority>div i{display:grid;place-items:center;width:18px;height:18px;border-radius:6px;background:var(--glass-soft);font-size:9px;font-style:normal}.auto-agent-operator .aa-action-authority>div span>span{display:grid;gap:2px}.auto-agent-operator .aa-action-authority>div b{font-size:11px;font-weight:620}.auto-agent-operator .aa-action-authority>div small{color:var(--aa-muted);font-size:10px}.auto-agent-operator .aa-action-authority>div em{font-size:9px;font-style:normal;letter-spacing:.07em;text-transform:uppercase}.auto-agent-operator .aa-action-authority .is-certified i,.auto-agent-operator .aa-action-authority .is-certified em{color:var(--positive)}.auto-agent-operator .aa-action-authority .is-restricted i,.auto-agent-operator .aa-action-authority .is-restricted em{color:var(--text-4)}.auto-agent-operator .aa-next-test{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;margin-top:8px;padding:12px;border:1px solid color-mix(in srgb,var(--prism) 20%,var(--aa-line));border-radius:13px;background:color-mix(in srgb,var(--prism) 5%,transparent)}.auto-agent-operator .aa-next-test>span{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:color-mix(in srgb,var(--prism) 9%,transparent);color:var(--prism)}.auto-agent-operator .aa-next-test svg{width:13px;height:13px}.auto-agent-operator .aa-next-test small{display:block;color:var(--prism);font-size:8px;font-weight:750;letter-spacing:.12em}.auto-agent-operator .aa-next-test b{display:block;margin-top:3px;font-size:12px}.auto-agent-operator .aa-next-test p{margin:4px 0 0;color:var(--aa-muted);font-size:10px;line-height:1.4}
.auto-agent-operator .aa-primary-blocker{display:grid;grid-template-columns:26px minmax(0,1fr);gap:11px;margin-top:14px;padding:14px;border:1px solid color-mix(in srgb,var(--warning) 24%,var(--aa-line));border-radius:15px;background:var(--warning-soft)}.auto-agent-operator .aa-primary-blocker>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid color-mix(in srgb,var(--warning) 25%,transparent);border-radius:8px;color:var(--warning);font:750 9px/1 var(--mono)}.auto-agent-operator .aa-primary-blocker>div>small{color:var(--warning);font-size:9px;font-weight:750;letter-spacing:.12em}.auto-agent-operator .aa-primary-blocker b{display:block;margin-top:4px;font-size:13px}.auto-agent-operator .aa-primary-blocker p{margin:5px 0 0;color:var(--text-2);font-size:12px;line-height:1.45}.auto-agent-operator .aa-primary-blocker footer{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}
.auto-agent-operator .aa-ready-line{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;margin-top:14px;padding:13px;border:1px solid color-mix(in srgb,var(--positive) 20%,var(--aa-line));border-radius:14px;background:var(--positive-soft);color:var(--positive)}.auto-agent-operator .aa-ready-line>svg{width:18px;height:18px}.auto-agent-operator .aa-ready-line span{display:grid;gap:3px}.auto-agent-operator .aa-ready-line b{font-size:12px}.auto-agent-operator .aa-ready-line small{color:var(--text-2);font-size:11px;line-height:1.35}
.auto-agent-operator .aa-readiness-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:14px}.auto-agent-operator .aa-readiness-actions button{justify-content:center}.auto-agent-operator .aa-readiness-detail{margin-top:14px;border-top:1px solid var(--aa-line)}.auto-agent-operator .aa-readiness-detail>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 0 0;color:var(--text-2);font-size:12px;font-weight:620;cursor:pointer;list-style:none}.auto-agent-operator .aa-readiness-detail>summary::-webkit-details-marker{display:none}.auto-agent-operator .aa-readiness-detail>summary span{display:grid;place-items:center;min-width:25px;height:21px;padding:0 6px;border:1px solid var(--aa-line);border-radius:8px;color:var(--text-4);font-size:10px}.auto-agent-operator .aa-readiness-detail>div{display:grid;gap:12px;max-height:70vh;overflow:auto;margin-top:13px;padding-right:4px}.auto-agent-operator .aa-readiness-detail .readiness-guide-list{display:grid;gap:9px}.auto-agent-operator .aa-readiness-detail .readiness-guide-card{margin:0;padding:15px;border-radius:16px}.auto-agent-operator .aa-readiness-detail .readiness-guide-card>header h4{font-size:13px}.auto-agent-operator .aa-readiness-detail .readiness-current-summary,.auto-agent-operator .aa-readiness-detail .readiness-guide-why p,.auto-agent-operator .aa-readiness-detail .readiness-how li{font-size:12px;line-height:1.45}.auto-agent-operator .aa-detail-clear{padding:14px;border:1px solid var(--aa-line);border-radius:13px;color:var(--positive);font-size:12px}.auto-agent-operator .aa-advisory-list{display:grid;gap:8px;padding-top:4px}.auto-agent-operator .aa-advisory-list>small{color:var(--text-4);font-size:9px;letter-spacing:.12em}.auto-agent-operator .aa-advisory-list .readiness-advisory{grid-template-columns:auto minmax(0,1fr);padding:13px}.auto-agent-operator .aa-advisory-list .readiness-advisory-actions{grid-column:2;justify-content:flex-start}.auto-agent-operator .aa-all-checks{display:grid}.auto-agent-operator .aa-all-checks>span{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 0;border-top:1px solid var(--aa-line)}.auto-agent-operator .aa-all-checks i{display:grid;place-items:center;width:18px;height:18px;border-radius:6px;background:var(--glass-soft);font-size:9px;font-style:normal}.auto-agent-operator .aa-all-checks b{font-size:11px;font-weight:600}.auto-agent-operator .aa-all-checks small{color:var(--text-4);font-size:10px}.auto-agent-operator .aa-all-checks .is-passed i{color:var(--positive)}.auto-agent-operator .aa-all-checks .is-blocked i{color:var(--negative)}.auto-agent-operator .aa-all-checks .is-advisory i{color:var(--warning)}
.auto-agent-operator .aa-safety-module,.auto-agent-operator .aa-decisions-module{padding-top:21px;padding-bottom:21px}.auto-agent-operator .aa-safety-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 0;border-top:1px solid var(--aa-line)}.auto-agent-operator .aa-safety-row:first-of-type{margin-top:14px}.auto-agent-operator .aa-safety-row>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--aa-line);border-radius:9px;color:var(--text-3)}.auto-agent-operator .aa-safety-row svg{width:14px;height:14px}.auto-agent-operator .aa-safety-row b{display:block;overflow:hidden;font-size:12px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.auto-agent-operator .aa-safety-row small{display:block;margin-top:3px;color:var(--aa-muted);font-size:11px;line-height:1.35}
.auto-agent-operator .aa-decision-list{display:grid;margin-top:14px}.auto-agent-operator .aa-decision-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px 0;border-top:1px solid var(--aa-line)}.auto-agent-operator .aa-decision-row>.pulse-dot{width:6px;height:6px}.auto-agent-operator .aa-decision-row b{display:block;overflow:hidden;font-size:12px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.auto-agent-operator .aa-decision-row small{display:block;margin-top:3px;color:var(--aa-muted);font-size:10px}.auto-agent-operator .aa-decision-row strong{font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}
@media(max-width:1180px){
  .auto-agent-operator .aa-command-grid{grid-template-columns:1fr}.auto-agent-operator .aa-command-side{border-top:1px solid var(--aa-line);border-left:0}.auto-agent-operator .aa-command-side{display:grid;grid-template-columns:1fr 1fr}.auto-agent-operator .aa-command-side .aa-readiness-module{grid-row:span 2;border-right:1px solid var(--aa-line);border-bottom:0}.auto-agent-operator .aa-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-agent-operator .aa-command-strip>span:nth-child(3){border-left:0;border-top:1px solid var(--aa-line)}.auto-agent-operator .aa-command-strip>span:nth-child(4){border-top:1px solid var(--aa-line)}
}
@media(max-width:780px){
  .auto-agent-operator .aa-command-head{grid-template-columns:1fr;padding:22px 19px}.auto-agent-operator .aa-command-controls{justify-items:start}.auto-agent-operator .aa-command-copy h2{font-size:31px}.auto-agent-operator .aa-authority-rail{grid-template-columns:repeat(4,minmax(165px,1fr));overflow-x:auto}.auto-agent-operator .aa-command-side{display:block}.auto-agent-operator .aa-command-side .aa-readiness-module{border-right:0;border-bottom:1px solid var(--aa-line)}.auto-agent-operator .aa-module{padding:20px 18px}.auto-agent-operator .aa-module>header{align-items:flex-start;flex-direction:column}.auto-agent-operator .aa-module>header>div:last-child{justify-content:flex-start}.auto-agent-operator .aa-mission-module>footer{justify-content:stretch}.auto-agent-operator .aa-mission-module>footer button{flex:1}.auto-agent-operator .aa-queue-row{grid-template-columns:23px minmax(0,1fr)}.auto-agent-operator .aa-queue-row>.status-badge{grid-column:2;width:max-content}.auto-agent-operator .aa-readiness-actions{grid-template-columns:1fr}.auto-agent-operator .aa-safety-row{grid-template-columns:30px minmax(0,1fr)}.auto-agent-operator .aa-safety-row>button{grid-column:2;width:max-content}
}
@media(max-width:480px){
  .auto-agent-operator .aa-command-strip{grid-template-columns:1fr}.auto-agent-operator .aa-command-strip>span{border-top:1px solid var(--aa-line);border-left:0}.auto-agent-operator .aa-command-strip>span:first-child{border-top:0}.auto-agent-operator .aa-mission-body{grid-template-columns:1fr}.auto-agent-operator .aa-mission-module>footer{display:grid}.auto-agent-operator .aa-primary-blocker{grid-template-columns:1fr}.auto-agent-operator .aa-primary-blocker>span{display:none}.auto-agent-operator .aa-decision-row{grid-template-columns:8px minmax(0,1fr)}.auto-agent-operator .aa-decision-row>strong{grid-column:2}
}
