#workspaceModeControl{display:flex;align-items:center;gap:8px;font-family:"Google Sans",system-ui,sans-serif}
body.index-workspace .header-actions:has(#chatOptionsBtn:not([hidden])) #workspaceModeControl{display:none!important}
body.index-workspace #workspaceModeControl #workspaceModeButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;height:34px;min-width:82px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--z-text,#171717);font:520 14px/20px "Google Sans","Segoe UI",Arial,sans-serif!important;cursor:pointer;white-space:nowrap}
#workspaceModeButton svg{width:20px;height:20px;flex:none}
#workspaceModeButton .workspace-chat-icon{display:none}
body.index-workspace #workspaceModeControl #workspaceModeButton:hover{background:var(--z-surface-hover,#eeedeb)}
#workspaceModeButton:focus-visible{outline:2px solid currentColor;outline-offset:2px}
html[data-workspace-mode=zevol] #workspaceModeControl{display:none!important}
html:root[data-workspace-mode=zevol] body.index-workspace #workspaceModeControl #temporaryChatBtn#temporaryChatBtn{display:none!important}
html[data-workspace-mode=zevol] #workspaceModeButton .workspace-build-icon{display:none}
html[data-workspace-mode=zevol] #workspaceModeButton .workspace-chat-icon{display:block}
/* Lazy, same-origin Site tools keep the current Zexir chat intact. */
#zevolWorkspace { position:fixed; inset:0; margin:auto; width:min(1440px,calc(100vw - 40px)); height:calc(100dvh - 40px); max-width:none; max-height:none; padding:0; border:1px solid var(--z-line); border-radius:20px; background:var(--z-page); color:var(--z-text); overflow:hidden; }
#zevolWorkspace[open] { display:flex; flex-direction:column; }
#zevolWorkspace::backdrop { background:#0007; }
#zevolWorkspace>header { display:flex; align-items:center; justify-content:space-between; flex:none; height:46px; padding:0 16px; border-bottom:1px solid var(--z-line); background:var(--z-sidebar); }
#zevolWorkspace h2 { margin:0; font:500 14px/1.4 "Google Sans",system-ui,sans-serif; }
#closeSitePlugin { display:grid; place-items:center; width:30px; height:30px; padding:0; border:0; border-radius:8px; font:24px/1 system-ui; color:inherit; background:transparent; cursor:pointer; }
#closeSitePlugin:hover { background:var(--z-surface-hover); }
#closeSitePlugin:focus-visible { outline:2px solid currentColor; outline-offset:2px; }
#zevolWorkspace iframe { display:block; width:100%; flex:1; min-height:0; border:0; background:var(--z-page); }
@media(max-width:768px) { #zevolWorkspace { width:100vw; height:100dvh; border:0; border-radius:0; } }

.account-memory-dialog{position:fixed;inset:0;margin:auto;width:min(560px,calc(100vw - 32px));max-height:80dvh;padding:24px;border:1px solid var(--z-line,#ddd);border-radius:20px;background:var(--z-surface,#fff);color:var(--z-text,#222);font:14px/1.6 "Google Sans",system-ui,sans-serif;z-index:2147483647}
.account-memory-dialog::backdrop{background:#0005}.account-memory-dialog header{display:flex;align-items:center;justify-content:space-between}.account-memory-dialog h2{font-size:22px;margin:0}.account-memory-dialog button{cursor:pointer;border:0;border-radius:10px;padding:8px 12px;background:var(--z-surface-hover,#eee);color:inherit}.account-memory-dialog header button{font-size:24px;background:transparent}.account-memory-dialog .memory-switch{display:flex;align-items:center;justify-content:space-between;margin:20px 0}.account-memory-dialog input{width:18px;height:18px;accent-color:var(--z-text,#222)}.account-memory-dialog ul{padding:0;list-style:none;max-height:240px;overflow:auto}.account-memory-dialog li{padding:12px 0;border-bottom:1px solid var(--z-line,#ddd)}.account-memory-dialog li p{margin:4px 0;overflow-wrap:anywhere}.account-memory-dialog .memory-status{color:var(--z-text-secondary,#777)}
