/* Mission library shares One surfaces; deployment status always has a text label. */
.vo-agent-catalog{max-width:1500px;margin:auto;min-width:0}.vo-agent-heading h2{font-size:21px;margin:4px 0 8px}.vo-agent-heading p{margin:0 0 14px;color:var(--adm-text-soft);line-height:1.6}.vo-agent-boundary{padding:12px 14px;border:1px solid var(--adm-border);border-left:3px solid var(--adm-primary,#3c8dbc);background:var(--adm-surface);margin-bottom:14px}.vo-agent-boundary p{margin:6px 0 0;line-height:1.6;color:var(--adm-text-soft);font-size:12px}.vo-agent-filters{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.5fr) minmax(180px,1fr);gap:12px;padding:12px 14px;background:var(--adm-surface);border:1px solid var(--adm-border)}.vo-agent-filters label{display:grid;gap:6px;font-size:12px;font-weight:600;min-width:0}.vo-agent-filters input,.vo-agent-filters select{width:100%;min-height:36px;box-sizing:border-box;color:var(--adm-text);background:var(--adm-input-bg,var(--adm-surface));border:1px solid var(--adm-border);border-radius:3px;padding:7px;font:inherit}.vo-agent-results{font-size:12px;color:var(--adm-text-soft);margin:12px 0}.vo-agent-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:14px;align-items:start}.vo-agent-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}body[data-office-mode=live] #virtual-office .vo-agent-role{display:flex;align-items:flex-start;gap:10px;text-align:left;width:100%;padding:14px;white-space:normal;height:auto;min-height:150px;border:1px solid var(--adm-border);background:var(--adm-surface);color:var(--adm-text);font:inherit;border-radius:4px;box-shadow:none}.vo-agent-role>span:last-child{display:grid;gap:7px;min-width:0}.vo-agent-role small{font-size:11px;color:var(--adm-text-soft)}.vo-agent-role strong{font-size:14px;line-height:1.5}.vo-agent-role span span{font-size:12px;line-height:1.6;color:var(--adm-text-soft)}.vo-agent-role em{font-size:11px;font-style:normal}.vo-agent-role-icon{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;background:var(--adm-surface-2);border:1px solid var(--adm-border);border-radius:50%;color:var(--adm-primary,#3c8dbc)}body[data-office-mode=live] #virtual-office .vo-agent-role[aria-pressed=true]{border-color:var(--adm-primary,#3c8dbc)!important;box-shadow:inset 3px 0 var(--adm-primary,#3c8dbc)!important}.vo-agent-detail{position:sticky;top:14px;min-width:0}.vo-agent-detail h2{margin:7px 0 10px;font-size:21px;overflow-wrap:anywhere}.vo-agent-detail p,.vo-agent-detail li{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.vo-agent-detail ul{padding-left:19px}.vo-agent-detail .vo-card{margin:12px 0}.vo-agent-detail h3{font-size:14px;margin:0 0 8px}.vo-agent-detail dl{font-size:12px;line-height:1.7;margin:12px 0 0}.vo-agent-detail dt{font-weight:700;margin-top:9px}.vo-agent-detail dd{margin:3px 0 0;color:var(--adm-text-soft)}.vo-agent-state{display:inline-block;padding:5px 8px;border:1px solid var(--adm-border);background:var(--adm-surface-2);border-radius:3px;font-size:11px}.vo-agent-state.is-connected{border-left:3px solid var(--adm-success,#00a65a)}.vo-agent-notice{border-left:3px solid var(--adm-warning,#f39c12);padding-left:10px}.vo-agent-source{margin-top:14px;border-top:1px solid var(--adm-border);padding-top:10px;font-size:12px}.vo-agent-source summary{cursor:pointer;font-weight:600;min-height:34px}.vo-agent-catalog :focus-visible{outline:3px solid var(--adm-primary,#3c8dbc);outline-offset:3px}
@media(max-width:1100px){.vo-agent-list{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){.vo-agent-filters,.vo-agent-layout{grid-template-columns:minmax(0,1fr)}.vo-agent-detail{position:static}.vo-agent-heading h2{font-size:19px}.vo-agent-list{max-height:430px;overflow-y:auto;padding:3px}.vo-agent-detail{scroll-margin-top:70px}}
/* Product coverage is a review aid; it never activates a mission. */
.vo-agent-coverage{margin:0 0 14px;border:1px solid var(--adm-border);background:var(--adm-surface);padding:10px 12px;font-size:12px}.vo-agent-coverage>summary{cursor:pointer;font-weight:600;min-height:24px}.vo-agent-coverage>p{line-height:1.6;color:var(--adm-text-soft)}.vo-agent-coverage-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vo-agent-coverage-list>section{display:flex;align-items:start;gap:10px;justify-content:space-between;padding:10px;border:1px solid var(--adm-border);background:var(--adm-surface-2);min-width:0}.vo-agent-coverage-list h3{font-size:13px;margin:0 0 5px}.vo-agent-coverage-list p{margin:0 0 7px;line-height:1.5;overflow-wrap:anywhere}.vo-agent-coverage-list small{color:var(--adm-text-soft)}.vo-agent-coverage-list button,.vo-agent-family-active button{flex:0 0 34px;width:34px;min-height:34px}.vo-agent-family-active{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--adm-border);padding:8px 10px;margin-bottom:10px;font-size:12px;background:var(--adm-surface-2)}.vo-agent-family-active[hidden]{display:none}.vo-agent-contexts strong{font-size:13px}.vo-agent-contexts p{font-size:12px;line-height:1.6}.vo-agent-coverage :focus-visible,.vo-agent-family-active :focus-visible{outline:2px solid var(--adm-primary);outline-offset:2px}@media(max-width:760px){.vo-agent-coverage-list{grid-template-columns:minmax(0,1fr)}}
.vo-agent-list{grid-template-columns:minmax(0,1fr)}.vo-agent-department{min-width:0;border:1px solid var(--adm-border);background:var(--adm-surface-2);padding:12px}.vo-agent-department>header{margin-bottom:10px}.vo-agent-department h3{font-size:15px;margin:0 0 6px}.vo-agent-department>header p{margin:0;font-size:11px;line-height:1.6;color:var(--adm-text-soft)}.vo-agent-department-team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.vo-agent-department .vo-agent-role-icon{width:52px;height:66px;border:0;border-radius:0;background:none}.vo-agent-role-icon .vo-office-avatar{width:52px;height:66px;position:static;max-width:100%}.vo-agent-department .vo-agent-role em{padding:4px 6px;border:1px solid var(--adm-border);background:var(--adm-surface-2);line-height:1.5}.vo-agent-role[data-agent-state=connected] em{border-left:3px solid var(--adm-success,#00a65a)}.vo-agent-role[data-agent-state=diagnostic] em{border-left:3px solid var(--adm-primary,#3c8dbc)}.vo-agent-role[data-agent-state=verify] em{border-left:3px solid var(--adm-warning,#f39c12)}body[data-office-mode=live] #virtual-office .vo-agent-role[data-agent-state=planned]{border-style:dashed}.vo-agent-role[data-agent-state=planned] em{border-left:3px solid var(--adm-text-soft)}@media(max-width:1100px){.vo-agent-department-team{grid-template-columns:minmax(0,1fr)}}
