
@media(max-width:780px){
  /* CNT-5: object-first workspace. Desktop command chrome is replaced by contextual mobile tools. */
  #studio-production.mobile-bench-open-v160 .production-commandbar{display:none!important}
  #studio-production .mobile-prod-tools-v163{display:none}
  #studio-production.mobile-bench-open-v160 .mobile-prod-tools-v163{
    display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;position:sticky;bottom:calc(58px + env(safe-area-inset-bottom));
    z-index:31;padding:5px;background:color-mix(in srgb,var(--surface-primary) 94%,transparent);backdrop-filter:blur(12px);
    border:1px solid var(--stroke-subtle);border-radius:12px;margin:6px 0
  }
  #studio-production .mobile-prod-tools-v163 button{min-height:42px!important;padding:4px 2px!important;border-radius:9px!important;font-size:9px!important}
  #studio-production .mobile-prod-tools-v163 button b{display:block;font-size:13px;line-height:1}
  #studio-production .mobile-prod-tools-v163 button.active{background:var(--surface-secondary);box-shadow:inset 0 0 0 1px var(--stroke-strong)}
  #studio-production .production-side,#studio-production .production-inspector,#studio-production .prod-properties,
  #studio-production .design-layers,#studio-production .carousel-overview{display:none!important}
  #studio-production.mobile-tool-properties-v163 .production-inspector,
  #studio-production.mobile-tool-properties-v163 .prod-properties{display:block!important}
  #studio-production.mobile-tool-layers-v163 .production-side,
  #studio-production.mobile-tool-layers-v163 .design-layers,
  #studio-production.mobile-tool-layers-v163 .carousel-overview{display:block!important}
  #studio-production.mobile-tool-properties-v163 .production-workspace,
  #studio-production.mobile-tool-layers-v163 .production-workspace{display:none!important}
  /* Video: canvas first; timeline is an intentional second mode. */
  #studio-production #bench-video .prod-timeline{display:none!important}
  #studio-production.mobile-tool-timeline-v163 #bench-video .prod-timeline{display:block!important}
  #studio-production.mobile-tool-timeline-v163 #bench-video .prod-canvas-wrap{display:none!important}
  #studio-production #bench-video .prod-canvas-toolbar{padding:4px 6px!important}
  #studio-production #bench-video .prod-canvas-toolbar>span:not(:first-child){display:none!important}
  #studio-production #bench-video .transport{padding:4px!important;gap:5px!important}
  #studio-production #bench-video .transport button{min-width:38px!important;min-height:38px!important}
  /* Audio: tracks are primary, properties intentional. */
  #studio-production #bench-audio .audio-sync-v112{grid-template-columns:repeat(2,1fr)!important;gap:4px!important}
  #studio-production #bench-audio .audio-sync-v112>div:nth-child(n+3){display:none!important}
  #studio-production #bench-audio .audio-program-bar-v112>p{display:none!important}
  #studio-production #bench-audio .audio-workarea{min-height:0!important}
  /* Design: artboard first. */
  #studio-production #bench-design .design-shell{display:block!important}
  #studio-production #bench-design .design-canvas{min-height:300px!important}
  /* Carousel: strip becomes compact object switcher; editor gets viewport. */
  #studio-production #bench-carousel .carousel-strip{width:100%!important;max-width:none!important}
  #studio-production #bench-carousel .carousel-cards{display:flex!important;overflow-x:auto!important;gap:4px!important;padding-bottom:4px}
  #studio-production #bench-carousel .carousel-card{min-width:48px!important;width:48px!important;padding:4px!important}
  #studio-production #bench-carousel .carousel-card>span:not(.carousel-mini){display:none!important}
  #studio-production #bench-carousel .carousel-editor{min-width:0!important}
  #studio-production #bench-carousel .carousel-toolbar{padding:4px 6px!important}
  #studio-production #bench-carousel .carousel-toolbar>span:nth-child(n+2){display:none!important}
  /* contextual sheet: full-width, short, dismissible */
  .mobile-prod-sheet-v163{display:none}
  .mobile-prod-sheet-v163.open{display:block;position:fixed;left:8px;right:8px;bottom:calc(64px + env(safe-area-inset-bottom));z-index:70;
    max-height:58dvh;overflow:auto;background:var(--surface-primary);border:1px solid var(--stroke-strong);border-radius:16px;
    box-shadow:0 16px 48px rgba(0,0,0,.24);padding:8px}
  .mobile-prod-sheet-v163 .sheet-head-v163{display:flex;align-items:center;gap:8px;min-height:38px}
  .mobile-prod-sheet-v163 .sheet-head-v163 b{font-size:11px}
  .mobile-prod-sheet-v163 .sheet-head-v163 button{margin-left:auto;width:34px;height:34px;min-height:34px;padding:0}
  .mobile-prod-sheet-v163 .sheet-actions-v163{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}
  .mobile-prod-sheet-v163 .sheet-actions-v163 button{min-height:44px!important;text-align:left;padding:8px!important}
}
@media(min-width:781px){.mobile-prod-tools-v163,.mobile-prod-sheet-v163{display:none!important}}
