/* The view selector belongs to the existing optimizer heading, not a second toolbar. */
.optimizer-workspace [data-optimizer-view][hidden] { display:none !important; }
.optimizer-workspace .optimizer-workspace-heading { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; border:0; }
.optimizer-workspace .optimizer-workspace-switch { display:inline-flex; flex:0 1 auto; align-items:stretch; min-width:0; padding:3px; border:1px solid var(--line); border-radius:11px; background:var(--field); }
.optimizer-workspace .optimizer-workspace-switch button { width:auto; min-width:0; margin:0; padding:7px 10px; border:0; border-radius:8px; background:transparent; color:var(--muted); box-shadow:none; font-family:inherit; font-size:14px; font-weight:750; line-height:1.25; white-space:nowrap; cursor:pointer; }
.optimizer-workspace .optimizer-workspace-switch button[aria-pressed="true"] { background:var(--panel); color:var(--ink); box-shadow:0 1px 4px color-mix(in srgb,var(--ink) 12%,transparent); }
.optimizer-workspace .optimizer-workspace-switch button:hover { color:var(--ink); }
.optimizer-workspace .optimizer-workspace-switch button:focus-visible { outline:2px solid var(--accent); outline-offset:1px; }
.optimizer-workspace .optimizer-workspace-placeholder { box-sizing:border-box; width:min(100%,var(--panelW)); min-height:calc(100dvh - var(--tab-offset)); padding:16px; border-right:1px solid var(--line); background:var(--panel); }
.optimizer-workspace .optimizer-workspace-placeholder>.hint { margin:20px 0 12px; }
.optimizer-workspace .optimizer-workspace-placeholder>button { width:auto; margin:0; }
@media(max-width:360px) { .optimizer-workspace .optimizer-workspace-switch button { padding:7px 8px; font-size:13px; } }
