/* Approved opt-in workspace. App art geometry remains in its own adapter. */
.ah-builder #builder.panel-workspace .builder-output{height:auto;min-height:0;overflow:visible;overscroll-behavior:auto;margin-top:8px;font-size:21px}
.ah-builder #builder.panel-workspace .builder-output #sentence{overflow-wrap:anywhere}
.ah-builder #builder.panel-workspace .builder-menu-scroll{overflow-anchor:none;scrollbar-gutter:stable;scrollbar-color:var(--ah-border) transparent;scrollbar-width:auto}
.ah-builder #builder.panel-workspace.is-create .builder-art-area{overflow:visible}
@media(min-width:740px){
 .ah-builder #builder.panel-workspace .kitchen,.ah-builder #builder.panel-workspace.is-create .kitchen{grid-template-rows:minmax(44px,auto) minmax(0,1fr);min-height:0;overflow:hidden}
 .ah-builder #builder.panel-workspace #parfait-workspace{min-height:0}
 .ah-builder #builder.panel-workspace .builder-menu-scroll{display:block;overflow-y:auto;overflow-x:hidden;padding:4px 4px 6px}
 .ah-builder #builder.panel-workspace .builder-menu-scroll.has-more{box-shadow:inset 0 -9px 9px -10px var(--ah-ink)}
 .ah-builder #builder.panel-workspace .builder-menu-scroll :is(.pantry,.pane-content){height:auto;max-height:none;overflow:visible}
}
@media(max-width:739px){
 .ah-builder #builder.panel-workspace .builder-menu-scroll{overflow:visible;scrollbar-gutter:auto}
}
/* Extremely short windows deliberately scroll the page, preserving a usable
   creation and full controls, instead of clipping a tiny viewport. */
@media(min-width:740px) and (max-height:380px){
 .ah-builder:has(#builder.panel-workspace){height:auto;overflow:auto}
 .ah-builder #builder.panel-workspace{height:auto;min-height:500px}
 .ah-builder #builder.panel-workspace .kitchen{height:440px}
 .ah-builder #builder.panel-workspace .builder-menu-scroll{height:auto;overflow:visible;container-type:normal}
}
