/* [CODEX - 2026-09-14 21:35:00] Session-only host chrome, separate from the certified engine stylesheet. */
.x-canvas-ai-login-guard{grid-column:1;grid-row:2 / -1;align-self:center;min-width:0;padding:20px;text-align:center;font:13px/1.5 Outfit,sans-serif;}
.x-canvas-ai-login-guard strong{display:block;font-size:15px;}
.x-canvas-ai-login-guard p{margin:12px 0 18px;overflow-wrap:anywhere;}
.x-canvas-ai-login-guard a{display:inline-flex;justify-content:center;text-decoration:none;font:inherit;}
.x-canvas-ai-login-guard[hidden],.x-canvas-ai-login-guard a[hidden]{display:none;}
.x-canvas[data-canvas-ai-locked="true"] [data-ribbon-panel="ai"]{opacity:.35;}
.x-canvas[data-canvas-ai-locked="true"] [data-panel-content="assistant"]>:not(.x-canvas-panel-head):not(.x-canvas-ai-login-guard){visibility:hidden;pointer-events:none;}
/* [CODEX - 2026-09-14 23:25:00] Readable release and account diagnostics inside the existing native-styled About window. */
.x-canvas-update-status{font-size:13px;line-height:1.5;}
.x-canvas-update-status p{overflow-wrap:anywhere;}
.x-canvas-update-status button{font:inherit;margin:4px 8px 0 0;}
.x-canvas-update-status button[hidden]{display:none;}
