.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--hero);color:var(--button-text);flex-shrink:0}
.brand-mark svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.brand-word{font-size:24px;font-weight:720;letter-spacing:-1px}
.preference-controls{display:flex;align-items:center;gap:8px}
.preference-controls label{position:relative;display:flex;align-items:center;gap:5px}
.preference-controls select{min-height:38px;padding:7px 23px 7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font-size:12px;cursor:pointer;max-width:123px}
.preference-controls [data-language]{width:86px;max-width:86px}
.skip-link{position:fixed;top:-100px;left:16px;z-index:100;background:var(--panel);border:1px solid var(--accent);padding:12px 18px;border-radius:8px}
.skip-link:focus{top:12px}
.workbench-header .header-actions{gap:12px}
.workbench-header .header-context{font-size:10px}
.back-home{color:var(--muted);font-size:12px}
.translated-inline{display:contents!important;font:inherit!important;color:inherit!important;letter-spacing:inherit!important}
.example-button>.translated-inline{float:none!important}
.fine-tuning summary>.translated-inline{margin:0!important}
.sidebar h1 br{display:block}
@media(max-width:600px){.workbench-header{padding:0 12px}.workbench-header .brand{gap:8px}.workbench-header .brand-word{font-size:21px}.workbench-header .brand-sub,.workbench-header .back-home{display:none}.preference-controls{gap:5px}.preference-controls select{font-size:11px;padding:7px 5px;max-width:100px}.workbench-header .header-actions{gap:5px}}
@media(max-width:420px){.workbench-header{height:auto;min-height:75px;flex-wrap:wrap;padding:12px;gap:10px}.workbench-header .header-actions{margin-left:auto}}

/* Shared header controls on the website, workbench and account screens. */
header select.compact-language{width:86px;max-width:86px;min-height:40px;padding:8px 20px 8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text);font-size:11px;font-weight:650;letter-spacing:.25px;cursor:pointer}
header label.theme-picker{display:block;position:relative;flex:0 0 44px;width:44px;height:40px}
header .theme-picker select[data-theme-select]{appearance:none;width:44px;max-width:44px;height:40px;min-height:40px;margin:0;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:transparent;cursor:pointer;font-size:12px}
header .theme-picker select option{color:var(--text);background:var(--panel)}
.theme-picker-icon{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;color:var(--muted)}
.theme-picker-icon svg{width:19px;height:19px}
header select:hover{border-color:var(--accent)}
header select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.account-entry{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 14px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--accent);font-size:12px;font-weight:650;white-space:nowrap;transition:background .15s,border-color .15s,box-shadow .15s}
.account-entry::before{content:'';width:15px;height:15px;flex-shrink:0;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='3.5'/%3E%3Cpath d='M5 21v-2a7 7 0 0 1 14 0v2'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.account-entry:hover{background:color-mix(in srgb,var(--accent) 20%,var(--panel));border-color:var(--accent);box-shadow:0 3px 12px color-mix(in srgb,var(--accent) 10%,transparent)}
@media(max-width:600px){.account-entry{padding-inline:10px;gap:5px}.site-actions,.account-header-actions{gap:6px}header select.compact-language{width:79px;max-width:79px;padding-left:8px;font-size:10px}}
