.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}.dev-launch{position:fixed;left:18px;top:18px;z-index:210}.dev-workbench{--dev-accent: #a9bdff;--dev-bg: #101520f5;--dev-text: #e3e9f6;position:fixed;top:12px;right:12px;bottom:12px;width:min(490px,calc(100vw - 24px));z-index:220;box-sizing:border-box;display:flex;flex-direction:column;border:1px solid #9eafd540;border-radius:18px;background:var(--dev-bg);color:var(--dev-text);box-shadow:0 24px 100px #0008;backdrop-filter:blur(24px);font:12px/1.5 system-ui,sans-serif}.dev-workbench[hidden]{display:none}.dev-workbench[data-layout=wide]{width:min(980px,calc(100vw - 24px))}.dev-workbench[data-layout=wide] .dev-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.dev-workbench[data-theme=amber]{--dev-accent: #efd0a0;--dev-bg: #211b16f5}.dev-workbench[data-theme=paper]{--dev-accent: #354d9e;--dev-bg: #e5eaf5fa;--dev-text: #172136}.dev-workbench[data-theme=paper] :is(input,select,textarea,button){color:#172136;background:#fff;border-color:#77849c}.dev-workbench[data-theme=paper] .dev-section{background:#fff9}.dev-workbench[data-theme=paper] label,.dev-workbench[data-theme=paper] label span{color:#253653!important}.dev-header{padding:18px 18px 10px;border-bottom:1px solid #91a4cd26}.dev-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.dev-title h2{margin:0;font-size:18px;font-weight:550;letter-spacing:-.3px}.dev-eyebrow{color:var(--dev-accent);font-size:10px;letter-spacing:2px;text-transform:uppercase}.dev-subtitle{opacity:.65;margin:5px 0 12px}.dev-toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:8px 0}.dev-workbench button,.dev-workbench select,.dev-workbench input,.dev-workbench textarea{font:inherit}.dev-workbench :is(button,input,select,textarea):focus-visible,.dev-workbench summary:focus-visible{outline:2px solid var(--dev-accent);outline-offset:3px}.dev-workbench button:disabled{opacity:.4;cursor:default}.dev-workbench input[type=search],.dev-workbench textarea{width:100%;box-sizing:border-box;color:var(--dev-text);background:#899aca0c;border:1px solid #91a4cd45;border-radius:9px;padding:10px}.dev-workbench textarea{min-height:80px;resize:vertical}.dev-sections{overflow:auto;padding:12px;display:flex;flex-direction:column;gap:10px;min-height:0}.dev-section{border:1px solid #899aca26;border-radius:12px;background:#899aca05;min-width:0}.dev-section>summary{padding:12px;cursor:pointer;color:var(--dev-accent);font-weight:600}.dev-section-body{padding:0 12px 12px}.dev-order{float:right;display:inline-flex;gap:3px}.dev-order button{border:0;background:transparent;color:inherit;padding:0 5px;cursor:pointer}.dev-status{padding:8px 18px;border-top:1px solid #91a4cd26;margin:0;min-height:18px;color:var(--dev-accent)}.dev-muted{opacity:.65;font-size:11px}.dev-log{max-height:250px;overflow:auto;font:11px/1.6 ui-monospace,monospace;overflow-wrap:anywhere}.dev-log article{border-left:2px solid currentColor;padding:5px 8px;margin:4px 0;background:#91a4cd08}.dev-log [data-level=info]{color:#8cbcd9}.dev-log [data-level=debug]{color:#a8a6d6}.dev-log [data-level=warn]{color:#e9bd6b}.dev-log [data-level=error]{color:#f39494}.dev-workbench[data-theme=paper] .dev-log [data-level=info]{color:#205b82}.dev-workbench[data-theme=paper] .dev-log [data-level=warn]{color:#815100}.dev-workbench[data-theme=paper] .dev-log [data-level=error]{color:#ab2929}.dev-annotation{border-left:2px solid #a9bdff;padding:8px;margin:8px 0;background:#91a4cd0b;overflow-wrap:anywhere}.dev-highlight{position:fixed;pointer-events:none;border:2px solid #bbccff;background:#aabbff16;border-radius:6px;z-index:225}.dev-workbench pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto;font-size:11px}@media(max-width:640px){.dev-workbench[data-layout=wide] .dev-sections{display:flex}.dev-header{padding:12px}.dev-launch{left:10px;top:10px}}.dev-workbench [hidden]{display:none!important}.dev-workbench .control-help>div{max-width:calc(100vw - 64px)}.dev-workbench [data-debug-scope=visual]>div{color:var(--dev-text)}.dev-picker-hint{position:fixed;bottom:100px;left:50%;transform:translate(-50%);padding:12px 20px;border:1px solid #aabbff77;border-radius:14px;background:#101520ef;color:#e3e9f6;font:12px/1.5 system-ui,sans-serif;pointer-events:none;max-width:80vw}.dev-picker-hint[hidden]{display:none}#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(--controls-top, 100px) - 58px)!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}#developer-workbench{font-size:12px}#developer-workbench .dev-header{padding:18px;flex-shrink:0}#developer-workbench .dev-subtitle{margin:8px 0 14px}#developer-workbench .dev-toolbar{gap:10px;margin:12px 0 0}#developer-workbench .dev-toolbar>select{max-width:100%!important;flex:1 1 135px}#developer-workbench .dev-dock-size{flex:1 1 100%;margin:0!important;gap:16px}#developer-workbench .dev-dock-size input{flex:1}#developer-workbench .dev-sections{padding:16px;gap:14px;overscroll-behavior:contain}#developer-workbench .dev-section{position:relative}#developer-workbench .dev-section>summary{display:flex;align-items:center;gap:10px;padding:14px;list-style:none}#developer-workbench .dev-section>summary:before{content:"▸";color:var(--dev-accent)}#developer-workbench .dev-section[open]>summary:before{content:"▾"}#developer-workbench .dev-section>summary>span:first-child{flex:1;min-width:0}#developer-workbench .dev-section-body{padding:2px 16px 18px}#developer-workbench .dev-muted{margin:0 0 14px;line-height:1.7}#developer-workbench .dev-state-chip{display:block;padding:11px 13px;margin:2px 0 14px;border:1px solid #a9bdff38;border-radius:9px;background:#a9bdff10;color:var(--dev-accent);font-weight:600;overflow-wrap:anywhere}.dev-button-group{display:flex;align-items:stretch;flex-wrap:wrap;gap:1px;width:fit-content;max-width:100%;border:1px solid #899aca38;border-radius:10px;padding:3px;background:#899aca08;box-sizing:border-box}#developer-workbench .dev-button-group>button{border-radius:7px!important;border-color:transparent!important;white-space:normal!important;padding:8px 11px!important;min-width:0}#developer-workbench .dev-order{float:none;flex-wrap:nowrap;margin-left:auto;flex-shrink:0}#developer-workbench .dev-order>button{padding:5px 9px!important;min-width:29px}.dev-drag-handle,.dev-resize-handle{touch-action:none}.dev-drag-handle{cursor:grab!important}#developer-workbench .dev-dragging{outline:2px solid var(--dev-accent);opacity:.85}#developer-workbench .dev-cluster{display:grid;gap:12px;padding:16px 0;border-top:1px solid #899aca26}#developer-workbench .dev-cluster h3{margin:0;color:var(--dev-accent);font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}#developer-workbench .dev-cluster .dev-state-chip{margin:0}#developer-workbench .dev-cluster>label{margin:0!important}#developer-workbench .dev-cluster>textarea{min-height:100px}#developer-workbench .dev-cluster>:is(div,pre):empty{display:none}#developer-workbench pre{padding:12px;background:#899aca09;border-radius:9px;margin:14px 0 0}#developer-workbench pre:empty{display:none}#developer-workbench .dev-section-body>.dev-button-group{margin:10px 0}#developer-workbench .dev-status{flex-shrink:0}#developer-workbench .dev-resize-handle{display:none}#developer-workbench:is([data-layout=left],[data-layout=right]){top:0;bottom:0;width:var(--dock-size);border-radius:0}#developer-workbench[data-layout=left]{left:0;right:auto}#developer-workbench[data-layout=right]{right:0;left:auto}#developer-workbench:is([data-layout=top],[data-layout=bottom]){left:0;right:0;width:100%;height:var(--dock-size);border-radius:0}#developer-workbench[data-layout=top]{top:0;bottom:auto}#developer-workbench[data-layout=bottom]{bottom:0;top:auto}#developer-workbench:is([data-layout=top],[data-layout=bottom]) .dev-header{display:grid;grid-template-columns:minmax(200px,1fr) minmax(240px,2fr);gap:8px 20px;padding:12px 18px}#developer-workbench:is([data-layout=top],[data-layout=bottom]) .dev-eyebrow{display:none}#developer-workbench:is([data-layout=top],[data-layout=bottom]) .dev-title{grid-column:1}#developer-workbench:is([data-layout=top],[data-layout=bottom]) .dev-subtitle{grid-column:1;margin:0}#developer-workbench:is([data-layout=top],[data-layout=bottom]) input[type=search]{grid-column:2;grid-row:1}#developer-workbench:is([data-layout=top],[data-layout=bottom]) .dev-toolbar{grid-column:2;grid-row:2 / 4;margin:0}#developer-workbench:is([data-layout=top],[data-layout=bottom]) .dev-sections{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;align-items:start}#developer-workbench:is([data-layout=top],[data-layout=bottom]) .dev-section{grid-column:span var(--section-span, 4)}#developer-workbench:is([data-layout=top],[data-layout=bottom]) .dev-section[open]{height:var(--section-height, 360px);min-height:160px;overflow:auto;box-sizing:border-box}#developer-workbench:is([data-layout=top],[data-layout=bottom]) .dev-section[open]>summary{position:sticky;top:0;z-index:1;background:var(--dev-bg)}#developer-workbench:is([data-layout=top],[data-layout=bottom]) .dev-section[open] .dev-resize-handle{display:block;position:sticky;float:right;bottom:3px;margin:-28px 3px 3px 0;padding:4px 8px!important;border-radius:7px!important;cursor:nwse-resize!important;z-index:2;background:var(--dev-bg)!important}@media(max-width:1100px){#developer-workbench:is([data-layout=top],[data-layout=bottom]) .dev-section{grid-column:span var(--section-span, 6)}}@media(max-width:640px){#developer-workbench .dev-header{padding:12px}#developer-workbench .dev-sections{padding:10px;gap:10px}#developer-workbench .dev-section-body{padding:0 12px 14px}#developer-workbench .dev-section>summary{padding:10px;gap:6px}#developer-workbench .dev-order>button{padding:5px 6px!important;min-width:25px}#developer-workbench:is([data-layout=top],[data-layout=bottom]) .dev-header{display:flex;flex-direction:column;gap:6px}#developer-workbench:is([data-layout=top],[data-layout=bottom]) .dev-subtitle{display:none}#developer-workbench:is([data-layout=top],[data-layout=bottom]) .dev-section{grid-column:span 12}}#app-surface .app-title{max-width:calc(100% - 28px);text-align:center;overflow-wrap:anywhere}#developer-workbench{container-type:inline-size}@container (max-width: 340px){#developer-workbench .param-row{flex-wrap:wrap}#developer-workbench .param-row>span{flex-basis:100%}#developer-workbench .param-row>div{margin-left:auto}#developer-workbench .dev-section>summary{flex-wrap:wrap}#developer-workbench .dev-order{margin-left:auto}}@container (max-width: 300px){#app-surface .standard-panel{padding:12px!important}#app-surface .standard-panel .param-row{flex-wrap:wrap}}#developer-workbench:is([data-layout=top],[data-layout=bottom]) .dev-subtitle{display:none}#developer-workbench:is([data-layout=top],[data-layout=bottom]) .dev-toolbar{grid-column:1 / -1;grid-row:2}#developer-workbench:is([data-layout=top],[data-layout=bottom]) .dev-toolbar>select{flex:0 1 145px}#developer-workbench:is([data-layout=top],[data-layout=bottom]) .dev-dock-size{flex:1 1 160px}#developer-workbench:is([data-layout=top],[data-layout=bottom]) .dev-section[open]{height:var( --section-height, max(170px, calc(var(--dock-size) - var(--dock-header-height, 120px) - 70px)) );overflow:hidden}#developer-workbench:is([data-layout=top],[data-layout=bottom]) .dev-section[open]>.dev-section-body{height:calc(100% - 66px);overflow:auto;box-sizing:border-box;padding-bottom:36px;overscroll-behavior:contain}#developer-workbench:is([data-layout=top],[data-layout=bottom]) .dev-section[open] .dev-resize-handle{position:absolute;bottom:4px;right:4px;margin:0}@media(max-width:640px){#developer-workbench:is([data-layout=top],[data-layout=bottom]) .dev-toolbar>select{flex:1 1 130px}#developer-workbench:is([data-layout=top],[data-layout=bottom]) .dev-dock-size{flex-basis:100%}}@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}#developer-workbench .dev-section{container-type:inline-size}#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%}.ai-launch{position:fixed;left:18px;top:58px}.ai-studio{width:min(520px,calc(100vw - 24px))}.ai-body{padding:14px;overflow:auto;min-height:0}.ai-body [hidden]{display:none!important}.ai-body input:not([type=checkbox]),.ai-body textarea{box-sizing:border-box;max-width:100%;padding:8px;background:#151e30;color:#e1e9ff;border:1px solid #899cc84d;border-radius:8px;min-width:0}.ai-body input:not([type=checkbox]){width:65%}.ai-body input[type=checkbox]{accent-color:#a9bdff}.ai-body summary{cursor:pointer;color:#b8c9ff;margin:8px 0}.ai-body details{border:1px solid #899cc82a;border-radius:10px;padding:8px 12px;margin-bottom:12px}.ai-chat{display:flex;flex-direction:column;gap:10px;margin:14px 0}.ai-chat article,.ai-handoff{border:1px solid #899cc826;border-radius:12px;padding:12px;background:#899aca09;overflow-wrap:anywhere}.ai-chat article[data-role=you]{margin-left:24px;background:#aabaff14}.ai-chat article[data-role=tool]{border-left:2px solid #7bcbb5;font:11px/1.5 ui-monospace,monospace}.ai-chat article[data-role=error]{border-color:#e6939366}.ai-chat p{white-space:pre-wrap;margin:4px 0}.ai-role{font:10px system-ui,sans-serif;letter-spacing:1.5px;color:#acbddf}.ai-proposal{padding:12px;border:1px solid #dfc48970;border-radius:12px;background:#bca05f12;margin:12px 0}.ai-proposal button,.ai-handoff button{margin:4px 5px 0 0}.ai-off{line-height:1.8;color:#bbc6dc}.ai-body a{color:#b5c9ff}@media(max-width:640px){.ai-launch{left:10px;top:50px}.ai-body{padding:10px}}
