.vo-profiles{min-width:0}.vo-profiles-heading{display:flex;justify-content:space-between;align-items:start;gap:14px;margin-bottom:12px}.vo-profiles-heading h2{font-size:21px;margin:3px 0 6px}.vo-profiles-heading p,.vo-profiles-scope{font-size:12px;line-height:1.6}.vo-profiles-heading p{max-width:880px;color:var(--adm-text-soft);margin:0}.vo-profiles-scope{border-left:3px solid var(--adm-primary,#3c8dbc);padding:10px 12px;background:var(--adm-surface-2)}.vo-profiles-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.vo-profiles-actions button{width:36px;min-width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center}.vo-profiles-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;align-items:start}.vo-profiles-list-panel,.vo-profiles-work{min-width:0;border:1px solid var(--adm-border);padding:14px;background:var(--adm-surface)}.vo-profiles label{font-size:12px;font-weight:600;display:grid;gap:5px;margin:10px 0}.vo-profiles input:not([type=checkbox]),.vo-profiles textarea,.vo-profiles select{width:100%;min-height:34px;box-sizing:border-box;border:1px solid var(--adm-border);background:var(--adm-surface);color:var(--adm-text);font:inherit;padding:7px 9px}.vo-profiles textarea{resize:vertical}.vo-profiles-list,.vo-profiles-runs{display:grid;gap:7px;margin-top:12px}.vo-profiles-list button,.vo-profiles-runs button{display:grid;text-align:left;white-space:normal;gap:5px;min-height:44px;padding:8px 10px}.vo-profiles-list button span,.vo-profiles-runs button span{font-size:11px;color:var(--adm-text-soft)}.vo-profiles [aria-pressed=true]{border-color:var(--adm-primary,#3c8dbc);box-shadow:inset 3px 0 var(--adm-primary,#3c8dbc)}.vo-profiles-summary{font-size:14px;font-weight:600;margin-bottom:12px}.vo-profiles-config,.vo-profiles-execution,.vo-profiles-history{border-top:1px solid var(--adm-border);padding-top:12px;margin-top:12px}.vo-profiles summary{cursor:pointer;min-height:34px;font-size:12px;font-weight:600}.vo-profiles .vo-footnote,.vo-profiles-dirty,.vo-profiles-run-state{font-size:11px;color:var(--adm-text-soft);line-height:1.6}.vo-profiles-fieldset{border:1px solid var(--adm-border);padding:10px 12px;margin:12px 0}.vo-profiles-fieldset legend{font-size:12px;font-weight:600}.vo-profiles-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px}.vo-profiles-fields label,.vo-profiles-public{display:flex!important;align-items:start;gap:7px;font-weight:400!important;line-height:1.6}.vo-profiles-fields input,.vo-profiles-public input{width:17px;height:17px;margin-top:3px;flex:0 0 auto}.vo-profiles-preview{border:1px solid var(--adm-border);background:var(--adm-surface-2);padding:10px 12px;margin:12px 0}.vo-profiles-preview dl{display:grid;grid-template-columns:minmax(100px,.4fr) minmax(0,1fr);gap:7px 14px;font-size:12px;line-height:1.6}.vo-profiles-preview dt{font-weight:600}.vo-profiles-preview dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.vo-profiles-message,.vo-profiles-error,.vo-profiles-config-error,.vo-profiles-run-error,.vo-profiles-record-note{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.vo-profiles-error,.vo-profiles-config-error,.vo-profiles-run-error,.vo-profiles [role=alert]{color:var(--adm-danger,#dd4b39)}.vo-profiles-message:empty,.vo-profiles-error:empty,.vo-profiles-config-error:empty,.vo-profiles-run-error:empty,.vo-profiles-dirty:empty{display:none}.vo-profiles h3{font-size:15px;margin:0 0 10px}.vo-profiles h4{font-size:12px;margin:12px 0 7px}.vo-profiles-replay{padding:10px 0;font-size:12px}.vo-profiles-replay li[aria-current=step]{font-weight:700;border-left:3px solid var(--adm-primary,#3c8dbc);padding-left:7px}.vo-profiles-run-detail{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.vo-profiles-run-detail p{white-space:pre-wrap}.vo-profiles-run-detail details{border-top:1px solid var(--adm-border);padding-top:7px;margin-top:12px}.vo-profiles-journal small{display:block;color:var(--adm-text-soft)}.vo-profiles :focus-visible{outline:3px solid var(--adm-primary,#3c8dbc);outline-offset:2px}.vo-profiles [hidden]{display:none!important}@media(max-width:850px){.vo-profiles-layout{grid-template-columns:minmax(0,1fr)}.vo-profiles-list{max-height:240px;overflow:auto}.vo-profiles-heading h2{font-size:19px}}@media(max-width:500px){.vo-profiles-fields{grid-template-columns:minmax(0,1fr)}.vo-profiles-preview dl{grid-template-columns:minmax(0,1fr);gap:3px}.vo-profiles-preview dd{margin-bottom:8px}.vo-profiles-list-panel,.vo-profiles-work{padding:12px}}@media(prefers-reduced-motion:reduce){.vo-profiles *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.vo-profiles-agent-note,.vo-profiles-agent-summary{overflow-wrap:anywhere}.vo-profiles-agent-summary{padding:8px 10px;border-left:3px solid var(--vo-accent,#3c8dbc);background:var(--vo-surface-2,transparent)}
.vo-launch-table-scroll{max-width:100%;min-width:0;overflow:auto;background:var(--adm-surface);border:1px solid var(--adm-border)}.vo-launch-table-scroll table{border-collapse:collapse;width:100%;font-size:12px}.vo-launch-table-scroll th,.vo-launch-table-scroll td{padding:8px;text-align:left;border-bottom:1px solid var(--adm-border);vertical-align:top}.vo-launch-table-scroll thead th{background:var(--adm-surface-2)}.vo-launch-cell{max-height:80px;min-width:110px;max-width:250px;overflow:auto;white-space:pre-wrap}.vo-launch-table-scroll details{min-width:150px;max-width:320px}.vo-launch-table-scroll details dl{grid-template-columns:minmax(0,1fr)}
.vo-profession-launch{border-top:1px solid var(--adm-border);margin-top:18px;padding-top:14px;font-size:12px;line-height:1.6}.vo-profession-launch button{min-height:36px;margin:4px 8px 4px 0}.vo-profession-launch [data-launch=check]{display:inline-flex;align-items:center;gap:8px}.vo-profession-launch [data-launch-quote],.vo-profession-launch [data-launch-result]{border:1px solid var(--adm-border);padding:12px;background:var(--adm-surface-2);margin:12px 0;overflow-wrap:anywhere}.vo-profession-launch [data-launch-error]{color:var(--adm-danger,#dd4b39)}.vo-profession-launch [data-launch-error]:empty{display:none}.vo-profession-launch dl{display:grid;grid-template-columns:minmax(90px,.3fr) minmax(0,1fr);gap:6px 12px;margin:8px 0}.vo-profession-launch dt{font-weight:600}.vo-profession-launch dd{margin:0;min-width:0;white-space:pre-wrap}.vo-profession-launch ol{padding-left:20px}.vo-profession-launch li{border-bottom:1px solid var(--adm-border);padding:6px 0}.vo-profession-native-mandate{white-space:pre-wrap}.vo-profession-run-history{border-top:1px solid var(--adm-border);padding-top:12px;margin-top:14px}.vo-profession-run-history button[data-launch-run]{display:block;text-align:left;width:100%}.vo-profession-launch [data-launch-decisions]{border-left:3px solid var(--adm-warning,#f39c12);padding-left:12px}@media(max-width:500px){.vo-profession-launch dl{grid-template-columns:minmax(0,1fr);gap:3px}.vo-profession-launch dd{margin-bottom:7px}}
.vo-profession-tabs,.vo-profession-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0}.vo-profession-toolbar button{min-height:36px;min-width:36px}.vo-profession-tabs button[aria-pressed=true]{border-color:var(--adm-primary);box-shadow:inset 0 -2px var(--adm-primary)}.vo-profession-profiles [data-profession-list]{display:grid;gap:8px;margin-top:12px}.vo-profession-profiles [data-profession-list] button{display:grid;gap:6px;min-height:44px;text-align:left;white-space:normal;overflow-wrap:anywhere;padding:10px}.vo-profession-profiles [data-profession-list] span{font-size:11px;color:var(--adm-text-soft)}.vo-profession-profiles [data-profession-form]{max-width:1000px}.vo-profession-profiles [data-profession-form]>label{margin:14px 0}.vo-profession-native{border-top:1px solid var(--adm-border);padding-top:14px;margin-top:14px}.vo-profession-profiles [data-profession-navigation]{padding:12px;border:1px solid var(--adm-warning,#f39c12);margin-bottom:12px}.vo-profession-profiles [aria-invalid=true]{border:2px solid var(--adm-danger,#dd4b39)!important}.vo-profession-profiles [data-profession-error]{color:var(--adm-danger,#dd4b39)}.vo-profession-profiles [data-profession-error]:empty{display:none}.vo-profession-profiles [data-profession-dirty]{color:var(--adm-text-soft);font-size:12px}.vo-profession-configuration-only :is(.vo-data-actions,[data-data-schedule],[data-data-result],[data-data-replay],[data-data-history],[data-data-review],[data-data-delegation]){display:none!important}@media(max-width:850px){.vo-profession-profiles [data-profession-list]{max-height:240px;overflow:auto}}
.vo-mission-assistant{padding:14px;border:1px solid var(--adm-border);border-top:3px solid var(--adm-primary,#3c8dbc);background:var(--adm-surface);margin:12px 0}.vo-mission-assistant h3{margin:0}.vo-mission-assistant [data-mission-status]:empty,.vo-mission-assistant [data-mission-error]:empty{display:none}.vo-mission-assistant [data-mission-error]{color:var(--adm-danger,#dd4b39)}.vo-mission-assistant [data-mission-proposal]{border-top:1px solid var(--adm-border);padding-top:12px;margin-top:12px}.vo-mission-assistant dl{display:grid;grid-template-columns:minmax(120px,.3fr) minmax(0,1fr);gap:8px 14px;font-size:12px;line-height:1.6}.vo-mission-assistant dt{font-weight:600}.vo-mission-assistant dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.vo-mission-manual>summary{padding:8px 0;box-sizing:border-box}.vo-profession-profiles [data-profession-search]{max-width:100%}.vo-mission-assistant .vo-profession-toolbar>span{font-size:12px;margin-right:12px}.vo-mission-assistant [data-mission-apply]{min-height:36px;min-width:36px}.vo-mission-assistant p{font-size:12px;line-height:1.6}@media(max-width:650px){.vo-mission-assistant{padding:12px}.vo-mission-assistant dl{grid-template-columns:1fr;gap:3px}.vo-mission-assistant dd{margin-bottom:8px}}
/* Simon mentions reuse the companion asset without changing the accessible text. */
.vo-profession-profiles .sys-simon-mention{display:inline-flex;align-items:center;gap:3px;vertical-align:baseline;white-space:nowrap}.vo-profession-profiles .sys-simon-mention img.sys-simon-icon{width:18px;height:18px;vertical-align:middle}.vo-profession-profiles [data-mission-propose] img.sys-simon-icon{width:26px;height:26px}.vo-profession-profiles [data-mission-propose]{padding:3px}
.vo-mission-group{min-width:0;padding:10px 12px;margin:0 0 14px;border:1px solid var(--adm-border);background:var(--adm-surface)}.vo-mission-group>legend{font-size:13px;font-weight:600;padding:0 5px}.vo-mission-group>label:first-of-type{margin-top:2px}.vo-mission-feedback{position:sticky;top:12px;z-index:4;background:var(--adm-surface);max-height:28dvh;overflow:auto}.vo-mission-feedback>p:empty{display:none}.vo-mission-feedback [data-profession-error]:not(:empty),[data-mission-field-errors]{border-left:3px solid var(--adm-danger,#dd4b39);padding:8px 10px;margin:6px 0}.vo-mission-field-error{display:block;font-size:12px;font-weight:400;line-height:1.5;color:var(--adm-danger,#dd4b39)}.vo-mission-readiness,[data-launch-prerequisites]{padding:10px 12px;border:1px solid var(--adm-border);border-left:3px solid var(--adm-warning,#f39c12);margin:10px 0;background:var(--adm-surface-2)}.vo-mission-readiness ul,[data-mission-field-errors] ul,[data-launch-prerequisites] ul{margin:6px 0;padding-left:18px}.vo-mission-readiness button,[data-mission-field-errors] button,[data-launch-prerequisites] button{border:0;background:transparent;color:inherit;text-decoration:underline;text-align:left;white-space:normal;min-height:34px;padding:4px 0;font:inherit;cursor:pointer}.vo-mission-agent-help{padding:8px 10px;background:var(--adm-surface-2);border-left:3px solid var(--adm-primary,#3c8dbc);margin:8px 0 12px;font-size:12px;line-height:1.5}.vo-mission-agent-help p{margin:0 0 6px}.vo-mission-agent-help button{width:36px;height:36px;margin-right:6px}.vo-mission-manual{scroll-margin-top:70px}.vo-profession-profiles label{scroll-margin-top:120px}.vo-profession-profiles [data-profession-form]>.vo-profession-toolbar{position:sticky;bottom:8px;z-index:2;padding:8px;background:var(--adm-surface);border:1px solid var(--adm-border)}.vo-profession-launch [data-launch-error]:not(:empty){padding:8px 10px;border-left:3px solid var(--adm-danger,#dd4b39)}
@media(max-width:650px){.vo-mission-feedback{top:6px;max-height:24dvh}.vo-mission-group{padding:8px 10px}}

.vo-mission-assistant [data-mission-create-agent]{min-width:36px;min-height:36px;margin-left:8px}.vo-mission-assistant [data-mission-proposal] label{max-width:680px}.vo-mission-assistant [data-mission-proposal] select{font-weight:400}
