/* X9021: a deliberate two-column command workspace; no third permanent rail. */
.x1111-office .x1111-workspace{grid-template-columns:minmax(320px,34%) minmax(0,66%)}
.x9021-office-command{display:grid;gap:7px;min-width:0;justify-items:end;align-self:end}
.x9021-command-status{font-size:11px!important;line-height:1.5!important;color:var(--athrty-ui-muted)!important;margin:0!important;max-width:34ch;text-align:right}
.x9021-reload{min-height:44px;padding:9px 13px;background:transparent;border:1px solid var(--athrty-ui-border);color:var(--athrty-ui-ink);border-radius:10px;font:inherit;font-size:12px;cursor:pointer}
.x9020-phases{margin:0;justify-content:flex-end;gap:5px}
.x9020-phases li{padding:0!important;border:0!important;background:transparent!important}
.x9020-phases button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--athrty-ui-border);color:var(--athrty-ui-muted);background:transparent;border-radius:999px;min-height:44px;padding:10px 15px;font:inherit;font-weight:600;cursor:pointer;transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease}
.x9020-phases [aria-current="step"] button{border-color:var(--athrty-ui-accent);color:var(--athrty-ui-ink);background:var(--athrty-ui-soft);font-weight:700}
#x1111-office .x9020-phases button:focus-visible,#x1111-office .x9021-reload:focus-visible{outline:var(--athrty-focus-outline-width,2px) solid var(--athrty-ui-accent);outline-offset:var(--athrty-focus-outline-offset,3px)}
@media(hover:hover){#x1111-office .x9020-phases button:hover:not(:disabled){background:var(--athrty-ui-soft);color:var(--athrty-ui-ink)}}
.x9021-mobile-pane{display:none}
@media(max-width:1050px) and (min-width:811px){
 .x1111-office .x1111-workspace{grid-template-columns:minmax(300px,38%) minmax(0,62%)}
}
@media(max-width:810px){
 .x1111-office .x1111-workspace{grid-template-columns:minmax(0,1fr)}
 .x9021-office-command{justify-items:start;align-self:start}
 .x9021-command-status{text-align:left}
 .x9020-phases{justify-content:flex-start}
 .x9021-mobile-pane{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border:1px solid var(--athrty-ui-border);border-radius:12px;padding:4px;background:var(--athrty-ui-surface)}
 .x9021-mobile-pane button{border:0;border-radius:9px;background:transparent;color:var(--athrty-ui-muted);font:inherit;font-size:13px;min-height:46px;cursor:pointer}
 .x9021-mobile-pane button[aria-pressed="true"]{background:var(--athrty-ui-soft);color:var(--athrty-ui-ink);font-weight:700}
 .x1111-workspace[data-x9021-pane="advisor"]>.x5-stage{display:none}
 .x1111-workspace[data-x9021-pane="canvas"]>.x1111-conversation{display:none}
 .x1111-workspace[data-x9021-pane="canvas"]>.x5-stage{grid-row:1;display:flex}
 .x1111-workspace[data-x9021-pane="settings"]>.x5-stage{display:none}
 .x1111-workspace[data-x9021-pane="settings"]>.x1111-conversation{display:flex;grid-row:1}
 .x1111-workspace[data-x9021-pane="settings"]>.x1111-conversation>:not(.x9021-inspector){display:none}
 .x1111-workspace[data-x9021-pane="settings"]>.x1111-conversation>.x9021-inspector{display:block;width:100%}
}
.x9021-inspector{border-top:1px solid var(--athrty-ui-border);border-bottom:1px solid var(--athrty-ui-border);padding:5px 0;background:transparent}
.x9021-inspector>summary{min-height:48px;padding:14px 4px;color:var(--athrty-ui-ink);font-size:13px;font-weight:680;letter-spacing:.005em;cursor:pointer}
.x9021-inspector[open]>summary{border-bottom:1px solid var(--athrty-ui-border);margin-bottom:10px}
.x9021-inspector .x9012-direction{border-top:0;padding-top:8px}
.x9021-roadmap{border-top:1px solid var(--athrty-ui-border);padding-top:5px}
.x9021-roadmap>summary{min-height:44px;font-size:12px;font-weight:630;color:var(--athrty-ui-muted);cursor:pointer;padding:10px 0}
#x1111-office .x9018-sources li.x9021-source-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;align-items:center;padding:12px 0;border-bottom:1px solid var(--athrty-ui-border)}
.x9021-source-body{display:grid;gap:3px;min-width:0}
.x9021-source-body strong{font-size:13px;color:var(--athrty-ui-ink)}
.x9021-source-body small,.x9021-source-body span{font-size:11px;line-height:1.55;color:var(--athrty-ui-muted);overflow-wrap:anywhere}
.x9021-source-card :is(a,button){display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid var(--athrty-ui-border);border-radius:9px;padding:8px 10px;color:var(--athrty-ui-ink);background:transparent;text-decoration:none;font-size:11px;font-family:inherit;cursor:pointer}
#x1111-office .x9018-context .x9021-source-card :is(a,button){border-radius:9px}
.x9021-source-card :is(a,button):hover{background:var(--athrty-ui-soft)}
@media(max-width:430px){#x1111-office .x9018-sources li.x9021-source-card{grid-template-columns:1fr auto}.x9021-source-body{grid-column:1/-1}.x9021-source-card :is(a,button){min-height:44px}}
@media(prefers-reduced-motion:reduce){.x9020-phases button,.x9021-mobile-pane button{transition:none!important}}