#languageOpen { display:grid; place-items:center; padding:0; width:36px; height:36px; flex:none; color:var(--ink); background:var(--surface); border:1px solid var(--line); border-radius:8px; }
#languageOpen .ui-icon { width:17px;height:17px; }
#languageOpen:hover { background:var(--tint);border-color:var(--focus); }
body #languageDialog { width:min(355px,calc(100vw - 24px)); padding:22px; color:var(--ink); background:var(--surface); border:1px solid var(--line); border-radius:14px; }
#languageDialog h2 {font-size:22px;margin:0 0 14px;letter-spacing:-.02em;}
#languageDialog fieldset{display:grid;gap:6px;padding:0;border:0;margin:0 0 18px;}
#languageDialog fieldset label{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:9px 13px;cursor:pointer;}
#languageDialog fieldset label:has(input:checked){background:var(--tint);border-color:var(--accent);}
#languageDialog input{accent-color:var(--accent);}
#languageClose{display:block;margin-left:auto;}
@media(max-width:520px){#languageOpen{width:34px;height:34px;}#workspaceBar .ws-breadcrumb{min-width:0;}#workspaceCrumb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}}
