

/* v1.19 follow-through — remaining UX-10 items that belong to the prototype. */
.studio-phase-picker-v119{display:none;height:32px;border:1px solid var(--stroke-subtle);border-radius:7px;background:var(--surface-input);color:var(--text-secondary);padding:0 7px}
.studio-assist-details-v119{margin-left:auto}
.adaptive-summary-v115.studio-adaptive-collapsed-v119{display:none!important}
.studio-adaptive-toggle-v119{height:29px;border:1px solid var(--stroke-subtle);border-radius:6px;background:var(--surface-primary);color:var(--text-muted);font-size:9.5px;padding:0 7px}
#studioAssistBar.studio-assist-collapsed-v119 .assist-scope-summary,
#studioAssistBar.studio-assist-collapsed-v119 .assist-scope-actions{display:none!important}
#pieceModeStateV115{display:none!important}
.demo-badge-v119{display:inline-flex;align-items:center;min-height:22px;padding:0 6px;border:1px solid rgba(243,201,105,.28);border-radius:6px;background:rgba(243,201,105,.05);color:var(--warn);font-size:9px;font-weight:700;letter-spacing:.06em}
.demo-scenario-v119{margin-top:7px;padding:6px 7px;border:1px dashed rgba(243,201,105,.3);border-radius:7px;color:var(--text-muted);font-size:9px;line-height:1.4;background:rgba(243,201,105,.025)}
.plan-handoff-demo-v119{display:none;grid-column:1/-1;padding:6px 7px;border-top:1px dashed var(--stroke-subtle);font-size:9px;color:var(--text-muted)}
.plan-handoff-demo-v119.open{display:block}
.mail-demo-state-v119{font-size:9.5px;color:var(--warn);border:1px solid rgba(243,201,105,.22);border-radius:5px;padding:2px 5px}
.theme-scope-v119{min-height:26px;display:inline-flex;align-items:center;padding:0 7px;border:1px solid var(--stroke-subtle);border-radius:7px;background:var(--surface-inset);color:var(--text-secondary);font-size:10px}
.theme-preview-window-v118.preview-light-v119{
  --surface-primary:#f8fafc;--surface-secondary:#eef2f6;--surface-inset:#ffffff;--surface-selected:#e7f4fb;
  --surface-input:#ffffff;--text-primary:#18212b;--text-secondary:#354250;--text-muted:#667482;--text-faint:#7c8996;
  --stroke-subtle:#d6dee6;--stroke-default:#aebbc7;--good:#16794f;--warn:#986812;--bad:#b22e3d;color:var(--text-primary)
}
.theme-preview-window-v118.preview-contrast-v119{
  --surface-primary:#000;--surface-secondary:#050505;--surface-inset:#0b0b0b;--surface-selected:#151515;--surface-input:#050505;
  --text-primary:#fff;--text-secondary:#fff;--text-muted:#e6e6e6;--text-faint:#cfcfcf;--stroke-subtle:#fff;--stroke-default:#fff;color:#fff
}
.ai-capacity-dock-v117.attention-idle-v119{width:210px!important}
.ai-capacity-dock-v117.attention-idle-v119 .ai-capacity-body-v117,
.ai-capacity-dock-v117.attention-idle-v119 .ai-capacity-foot-v117{display:none!important}
.ai-capacity-dock-v117.attention-alert-v119{box-shadow:0 0 0 2px rgba(243,201,105,.18),0 16px 44px rgba(0,0,0,.26)}
.ai-capacity-dock-v117.attention-alert-v119 .spark-v117{background:var(--warn);color:#151008}
@media(max-width:1100px){.studio-control-note-v115{display:none!important}}
@media(max-width:780px){
  .studio-phase-picker-v119{display:block;width:100%;margin:0 0 7px}
  #studio .stage-rail{scroll-snap-type:x proximity;scrollbar-width:thin;position:relative}
  #studio .stage-rail button{scroll-snap-align:center}
  .mail-tabs-v118,.mail-splits-v118{scroll-snap-type:x proximity;scrollbar-width:thin}
  .mail-tabs-v118 button,.mail-splits-v118 button{scroll-snap-align:center}
}
