.choice-menu{gap:var(--menu-gap, 8px)!important}.choice-menu>button{font-size:var(--menu-size, 12px)!important}:root[data-menu-layout=rows] .choice-menu{display:grid!important;grid-template-columns:1fr!important}:root[data-menu-layout=rows] .choice-menu>button{border-radius:6px!important;text-align:left;width:100%}:root[data-menu-layout=constellation] .choice-menu{display:grid!important;grid-template-columns:repeat(var(--menu-columns, 2),minmax(0,1fr));padding:12px 4px!important;background:radial-gradient(ellipse at center,#829cff12,transparent 75%)}:root[data-menu-layout=constellation] .choice-menu>button{min-height:56px;border-radius:22px 8px!important;white-space:normal;background:linear-gradient(145deg,#8c9fff18,#91f2d30c)!important}:root[data-menu-layout=constellation] .choice-menu>button:nth-child(2n){border-radius:8px 22px!important}.control-help{display:inline-block;vertical-align:middle;font-size:11px}.control-help>summary{cursor:help;list-style:none;border:1px solid #a8baff55;color:#b6c6ff;width:18px;height:18px;border-radius:50%;text-align:center}.control-help>div{position:absolute;z-index:310;width:min(260px,75vw);padding:12px;background:#101725;color:#e0e8ff;border:1px solid #8498c655;border-radius:10px;box-shadow:0 12px 30px #0008;font-weight:400}.control-help p{margin:0 0 8px;line-height:1.5}.control-help svg{width:100%;height:48px}#app-surface{position:fixed;inset:0;overflow:hidden;transform:translateZ(0);container-type:inline-size}#app-surface #app{width:100%;height:100%}#control-bar{max-width:calc(100% - 24px);box-sizing:border-box;flex-wrap:wrap;justify-content:center;width:max-content}#app-surface .standard-panel{box-sizing:border-box;min-width:min(360px,calc(100% - 24px))!important;max-width:min(520px,calc(100% - 24px))!important;max-height:calc(100% - var(--panel-bottom, 100px) - var(--panel-top-clearance, 64px))!important;overscroll-behavior:contain}#app-surface .standard-panel>:first-child{margin-top:0}#app-surface .standard-panel>:last-child{margin-bottom:0}#app-surface .standard-panel :is(input,select,textarea){box-sizing:border-box}#app-surface #studio-controls{position:absolute;inset:auto}#app-surface #studio-controls[data-position=above]{left:50%;bottom:var(--controls-top, 100px);translate:-50% 0}#app-surface #studio-controls[data-position=in-bar]{position:static}#app-surface #studio-controls[data-position=top-left]{top:16px;left:16px}#app-surface #studio-controls[data-position=top-right]{top:16px;right:16px}#app-surface #studio-controls[data-position=bottom-left]{bottom:16px;left:16px}#app-surface #studio-controls[data-position=bottom-right]{bottom:16px;right:16px}#app-surface .app-title{max-width:calc(100% - 28px);text-align:center;overflow-wrap:anywhere}@container (max-width: 300px){#app-surface .standard-panel{padding:12px!important}#app-surface .standard-panel .param-row{flex-wrap:wrap}}@container (max-width:300px){#app-surface .app-title{font-size:10px!important;letter-spacing:.1em!important;line-height:1.5;top:12px!important}}#app-surface .app-log{max-width:calc(100% - 24px)!important;box-sizing:border-box}#app-surface .standard-panel button{max-width:100%;white-space:normal!important}#app-surface .standard-panel .param-row>div{max-width:100%}#app-surface .standard-panel .param-row input[type=range]{min-width:0}#app-surface .app-title{width:calc(100% - 28px)}#studio-controls{display:flex;align-items:center;justify-content:center;gap:6px;width:max-content;max-width:calc(100% - 24px);flex-wrap:wrap;transition:opacity .3s ease}#studio-controls:empty{display:none}#studio-controls :is(.dev-launch,.ai-launch){position:static;margin:0;translate:none;flex-shrink:0}#studio-controls[data-position=in-bar]{max-width:100%}
