/* Keep essential actions on one visible row, regardless of project-name length. */
body.unified .topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}
body.unified .brand{min-width:0;overflow:hidden;gap:10px}
.workspace-project-name{overflow:hidden;text-overflow:ellipsis;min-width:0;font:12px var(--sans);color:var(--muted)}
body.unified .top-actions{flex-wrap:nowrap;align-items:center;min-width:0}
body.unified .top-actions>.button,body.unified #workspaceTheme{width:auto;flex:none;height:36px;min-height:36px;white-space:nowrap;justify-content:center}
body.unified #workspaceTheme:before{content:none}
body.unified .tracker-heading{background:var(--panel)!important;color:var(--text)!important}
body.unified .tracker-heading h1,body.unified .field-label output,body.unified .tracker-controls output{color:var(--text)!important}
body.unified .tracker-controls :is(input,select,textarea){color:var(--text);border-color:var(--line);accent-color:var(--accent)}
body.unified .tracker-controls input:not([type=range]):not([type=checkbox]):not([type=color]),body.unified .tracker-controls :is(select,textarea){background:var(--panel-2)}
body.unified .tracker-heading .eyebrow{color:var(--muted)!important}
.workspace-artboard{touch-action:none;user-select:none}.workspace-artboard.is-selected{cursor:move}
.workspace-viewport.hand-mode,.workspace-viewport.hand-mode .workspace-artboard,.workspace-viewport.hand-mode .workspace-artboard-label{cursor:grab}
.workspace-artboard canvas.mask-drawing{cursor:crosshair}
.board-marquee{position:absolute;border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);pointer-events:none;z-index:5}
.board-guides{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:6}
.board-guides i{position:absolute;background:var(--accent)}.board-guides .vertical{top:0;bottom:0;width:1px}.board-guides .horizontal{left:0;right:0;height:1px}
.workspace-artboard-menu{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);padding:0 0 12px;margin:0 0 14px}
.workspace-artboard-menu>select,.workspace-artboard-menu>.workspace-hint{grid-column:1/-1;margin:4px 0}
.workspace-artboard-menu select{min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--text);padding:7px;font:11px var(--sans)}
.board-selection-row{grid-column:1/-1;display:flex;align-items:center;gap:5px}.board-selection-count{font:11px var(--sans);color:var(--muted);margin-right:auto}
.workspace-artboard-menu button:disabled{opacity:.4;cursor:default}
.board-context-menu{position:fixed;z-index:100;min-width:170px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 8px 30px #0003}
.board-context-menu button{display:block;text-align:left;width:100%;padding:10px;border:0;border-radius:6px;background:transparent;color:var(--text);cursor:pointer;font:12px var(--sans)}
.board-context-menu button:hover,.board-context-menu button:focus-visible{background:var(--panel-hi)}.board-context-menu button:disabled{opacity:.4}
.workspace-canvas-menu{position:relative;color:var(--text);font:12px var(--sans)}
.workspace-canvas-button{cursor:pointer;outline:0}
.workspace-canvas-button[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent) 62%,var(--line))!important;background:var(--ui-selection)!important;color:var(--accent)!important}
.workspace-canvas-button:focus-visible{outline:0;box-shadow:var(--ui-focus)!important}
.workspace-canvas-settings{position:absolute;right:0;top:44px;width:246px;display:grid;gap:14px;padding:16px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 30px #0003;z-index:60}
.workspace-canvas-settings label{display:flex;align-items:center;gap:8px;color:var(--text);font:12px var(--sans)}
.workspace-canvas-settings input[type=number]{width:64px;margin-left:auto;padding:6px;border:1px solid var(--line);border-radius:6px;background:var(--panel-2);color:var(--text)}
.workspace-canvas-settings input[type=checkbox]{accent-color:var(--accent)}.workspace-canvas-settings small{color:var(--muted);font:11px/1.5 var(--sans)}
.workspace-canvas-settings[hidden]{display:none!important}
body.unified .workspace-canvas-settings #resetTracker,body.unified .workspace-canvas-settings #openCamera{display:block;width:100%;margin:0}
.workspace-compose-bar #workspacePlay{padding:4px 8px;border:1px solid var(--line);border-radius:6px;white-space:nowrap}.workspace-compose-bar #workspacePlay:disabled{opacity:.4}
[hidden].board-context-menu,[hidden].board-marquee{display:none!important}
@media(max-width:950px){.workspace-project-name{max-width:170px}.workspace-version{display:none}}
@media(max-width:600px){body.unified .topbar{padding:8px;gap:8px}.workspace-project-name,.workspace-version{display:none}body.unified .brand{gap:5px}body.unified .brand strong{font-size:11px}.workspace-mark{font-size:20px}body.unified .top-actions{gap:4px}body.unified .top-actions>.button,body.unified #workspaceTheme,.workspace-canvas-button{padding:8px;font-size:11px}.workspace-canvas-settings{position:fixed;right:8px;top:58px}}
@media(max-width:420px){body.unified .brand strong{display:none}}
