/* The sidebar has exactly eight equally styled workflow entries. */
.sidebar #project-list,.sidebar>.flow-label,.sidebar .sidebar-head>#new-project{display:none}
.stage-meta{display:none}
.sidebar{gap:0}.sidebar-head{margin-bottom:18px}.sidebar-head h2{font-size:18px}
#scene-nav{gap:6px;flex:1;overflow:auto;min-height:0}
#scene-nav>button{display:flex;align-items:center;gap:12px;flex-shrink:0;width:100%;padding:12px 10px;border:1px solid transparent;border-radius:11px;background:transparent;color:#7c6c5d}
#scene-nav>button b{flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;border:1px solid #e2d5c7;border-radius:9px;font-size:11px;background:#faf6ef;color:#8c6c52}
#scene-nav>button span{font-size:12px;font-weight:600;line-height:1.4}
#scene-nav>button small{display:block;margin-top:3px;font-size:9px;font-weight:400;color:#a08872}
#scene-nav>button.active{background:#eee2d4;border-color:#ddc6af;color:#5e4230}
#scene-nav>button.active b{background:#94715b;border-color:#94715b;color:white}
.workflow-context{flex-shrink:0;border-top:1px solid #e4d8c9;margin-top:14px;padding:12px 4px 0}
.workflow-context small{font-size:10px;color:#98816b}.workflow-context b{display:block;font-size:11px;line-height:1.6;margin-top:5px;overflow-wrap:anywhere}
.workflow-context p{font-size:10px;line-height:1.7;color:#9b8671}
.idea-entry h2{font-size:21px;margin:10px 0 6px;color:#654e3b}.idea-entry>p,.idea-entry p{font-size:12px;color:#94806b;line-height:1.7}
.idea-entry small{font-size:10px;color:#a3866b;letter-spacing:.08em}
#library-workspace-slot{margin:10px 0 18px}#library-workspace-slot #project-workspace-open{width:auto;min-width:210px;margin:0;padding:10px 14px}
.library-tools{border-top:1px solid #e4d7c8;margin-top:18px;padding-top:12px;font-size:12px;color:#8c725c}
.delivery-root{overflow-wrap:anywhere;font-size:12px;color:#8e745e;line-height:1.7}
.delivery-exports{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}
.delivery-panel button,#navigation-help button{font:12px inherit;font-size:12px;background:#fbf6ee;color:#77583e;border:1px solid #d9c6af;padding:9px 12px;border-radius:9px;cursor:pointer}
#delivery-files{display:flex;flex-direction:column;gap:7px}#delivery-files button{text-align:left;overflow-wrap:anywhere}
#delivery-content{padding:14px;background:#f3eadc;border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}
#delivery-status,#navigation-status{font-size:12px;color:#8a6448;line-height:1.7}
#device-pill{cursor:pointer}#navigation-help{width:min(700px,92vw)}#navigation-help p{line-height:1.9}
#new-project{display:none}
@media(max-height:760px){#scene-nav>button{padding:7px 8px;gap:8px}.sidebar-head{margin-bottom:10px}.workflow-context p{display:none}.workflow-context{margin-top:8px;padding-top:8px}}


.easyinput-controls{display:grid;gap:4px;justify-items:end}
.easyinput-controls button{cursor:pointer;white-space:nowrap}
.easyinput-controls small{max-width:30ch;text-align:right}
.easyinput-controls small:empty{display:none}
.app-shell{grid-template-rows:minmax(64px,auto) minmax(0,1fr)}
.topbar{gap:12px;padding-block:8px}
.topbar>div:first-child{flex-shrink:0}
.topbar-actions{gap:8px 10px}
.topbar-actions>button,.easyinput-controls>button{min-height:34px;white-space:nowrap}
.easyinput-controls:has(small:not(:empty)){align-self:center}
.companion .pet-play{gap:6px;margin-top:8px}
.companion .compact-voice{gap:6px}
@media(max-width:950px){
 .app-shell{grid-template-rows:minmax(64px,auto) calc(100dvh - 88px) auto}
 .topbar{flex-wrap:wrap}
 .topbar-actions{justify-content:flex-start}
}