*{box-sizing:border-box}body{margin:0}@keyframes pulse{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.layout{height:100dvh;display:flex}.chat-pane{border-right:1px solid #2a2e34;flex-shrink:0;width:380px}.stage-pane{flex:1;min-width:0;position:relative}@media (width<=820px){.layout{flex-direction:column-reverse}.chat-pane{border-top:1px solid #2a2e34;border-right:none;flex:1;width:100%;min-height:0}.stage-pane{flex:none;height:45vh;min-height:240px}.overlay-readout{padding:9px 11px;bottom:10px;left:10px;right:10px}.stage-notice{top:8px;left:10px;right:10px}input,select,textarea{font-size:16px}}
