:is(.flow-summary,.flow-model-dock .model-preview-head){--authoring-control-size:var(--toolbar-control-height);--authoring-gap:8px;--authoring-control-font-size:var(--toolbar-action-font-size);--authoring-caption-font-size:var(--toolbar-caption-font-size);box-sizing:border-box;gap:var(--authoring-gap);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:8px;min-height:50px;padding:8px;box-shadow:0 3px 12px #1e1c1e0d}.workflow-authoring-surface{container-type:inline-size}.workspace-bar .workspace-actions{gap:var(--authoring-gap,8px)}.workspace-bar .workspace-actions>:is(.agent-top-trigger,.text-button,.inspector-toggle),.workspace-bar .workspace-actions>.workspace-more>.icon-button{box-sizing:border-box;border:1px solid var(--control-border);background:var(--control-surface);color:var(--control-text);font-weight:600;min-height:var(--toolbar-control-height)!important;max-height:var(--toolbar-control-height)!important;height:var(--toolbar-control-height)!important;padding:0 var(--toolbar-control-padding-inline)!important;border-radius:var(--toolbar-control-radius)!important;font-size:var(--toolbar-action-font-size)!important;line-height:1!important}.workspace-bar .workspace-actions>.workspace-more>.icon-button{width:var(--toolbar-control-height);min-width:var(--toolbar-control-height);max-width:var(--toolbar-control-height);padding:0!important}.workspace-bar .workspace-actions>:is(.text-button,.inspector-toggle):hover:not(:disabled),.workspace-bar .workspace-actions>.workspace-more>.icon-button:hover{border-color:var(--control-border-hover);background:var(--control-surface-hover);color:var(--ink)}.workspace-bar .workspace-actions>.agent-top-trigger{border-color:var(--ink);background:var(--ink);color:#fff}.top-actions>:is(button,a,label){box-sizing:border-box;border-radius:var(--toolbar-control-radius);flex:none;min-height:var(--toolbar-control-height)!important;height:var(--toolbar-control-height)!important;font-size:var(--toolbar-action-font-size)!important;line-height:1!important}.top-actions>:is(button,a):not(.account-sign-out){border:1px solid var(--control-border);background:var(--control-surface);color:var(--control-text)}.top-actions>:is(button,a):not(.account-sign-out):hover{border-color:var(--control-border-hover);background:var(--control-surface-hover);color:var(--ink)}.top-actions>.account-sign-out{background:var(--control-surface);color:var(--control-text);border:1px solid var(--control-border)!important;border-radius:var(--toolbar-control-radius)!important;font-size:var(--toolbar-action-font-size)!important;padding:0 10px 0 4px!important}.top-actions>.account-sign-out:hover{background:var(--control-surface-hover);color:var(--ink);border-color:var(--control-border-hover)!important}.top-actions>.admin-role-switcher{padding:0 var(--toolbar-control-padding-inline);border-color:var(--control-border);background:var(--control-surface)}.top-actions>.admin-role-switcher>span{font-size:var(--toolbar-caption-font-size)!important}.top-actions>.admin-role-switcher>select{flex:0 0 112px;width:112px;min-width:112px;max-width:none;font-size:var(--toolbar-action-font-size)!important}.top-actions>.save-state{font-size:12px!important}.top-actions>.icon-button{width:var(--toolbar-control-height);min-width:var(--toolbar-control-height);max-width:var(--toolbar-control-height)}.breadcrumbs>:is(button,strong,span),.breadcrumbs .breadcrumb-menu>summary,.brand-block>.product-tag{font-size:12px!important}.brand-block>.environment-badge{font-size:var(--toolbar-caption-font-size)!important}.flow-summary{top:8px;left:8px;right:8px}.flow-model-dock .model-preview-head{z-index:10;background:#ffffffe0;grid-column:1;align-self:start;min-width:0;margin:8px 8px 0}.flow-model-dock .model-preview-shell:not(.side-docked){grid-template-rows:11px minmax(0, 1fr) minmax(var(--chrome-row-compact), auto)}.flow-model-dock .model-preview-shell:not(.side-docked) .model-preview-head,.flow-model-dock .model-preview-shell:not(.side-docked) .model-preview-stage{grid-area:2/1}.flow-model-dock .model-preview-shell.side-docked{grid-template-rows:minmax(0, 1fr) minmax(var(--chrome-row-compact), auto)}.flow-model-dock .model-preview-shell.side-docked .model-preview-head,.flow-model-dock .model-preview-shell.side-docked .model-preview-stage{grid-area:1/1}.flow-model-dock .model-preview-stage{z-index:0}.flow-model-dock .model-preview-shell.side-docked .model-preview-head{padding:var(--authoring-gap);gap:var(--authoring-gap)}:is(.flow-history-actions,.model-preview-actions){gap:var(--authoring-gap)!important}.flow-version-save-status{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:is(.flow-history-actions,.model-preview-actions)>button{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--authoring-gap);border:1px solid var(--control-border);background:var(--control-surface);color:var(--control-text);white-space:nowrap;flex:none;font-weight:650;display:inline-flex;min-height:var(--authoring-control-size)!important;max-height:var(--authoring-control-size)!important;height:var(--authoring-control-size)!important;padding:0 var(--toolbar-control-padding-inline)!important;border-radius:var(--toolbar-control-radius)!important;font-size:var(--authoring-control-font-size)!important;line-height:1!important}.flow-history-actions>button:hover:not(:disabled),.model-preview-actions>.model-preview-controls-trigger:hover:not(:disabled){border-color:var(--control-border-hover);background:var(--control-surface-hover);color:var(--control-text)}.flow-history-actions>.flow-mobile-controls-trigger[aria-expanded=true],.model-preview-actions>.model-preview-controls-trigger[aria-expanded=true]{border-color:var(--control-border-hover);background:var(--control-surface-active);color:var(--control-text)}:is(.flow-history-actions>.flow-history-icon,.model-preview-actions>.close){aspect-ratio:1;flex:0 0 var(--authoring-control-size);width:var(--authoring-control-size)!important;min-width:var(--authoring-control-size)!important;max-width:var(--authoring-control-size)!important;padding:0!important}.toolbar-icon{flex:0 0 16px;width:16px;height:16px;display:block}.toolbar-status-dot,.flow-summary-title>.live-dot{box-sizing:border-box;background:#66a77d;border-radius:50%;width:6px;min-width:6px;height:6px;display:block;box-shadow:0 0 0 3px #66a77d21}.model-preview-title{grid-template-columns:8px minmax(0,1fr);grid-template-areas:"dot eyebrow""dot title";align-items:center;min-width:0;column-gap:var(--authoring-gap)!important;row-gap:1px!important;display:grid!important}.model-preview-title>.toolbar-status-dot{grid-area:dot;align-self:center}.model-preview-title>span{grid-area:eyebrow}.model-preview-title>strong{grid-area:title}:is(.flow-controls-drawer,.model-preview-controls-drawer){box-sizing:border-box;padding:var(--authoring-gap);gap:var(--authoring-gap);border:1px solid var(--line);background:#fffffffa;border-radius:9px;box-shadow:0 16px 42px #1e1b1e2e}.model-preview-controls-drawer{align-items:start;left:0;right:0}.flow-summary>.flow-controls-drawer{padding:var(--authoring-gap);gap:var(--authoring-gap)}.flow-controls-drawer .flow-summary-meta{align-items:start;gap:var(--authoring-gap)}.flow-controls-drawer .flow-action-group+.flow-action-group{padding-left:var(--authoring-gap)}:is(.flow-controls-drawer .flow-snap-controls,.flow-controls-drawer .flow-action-group,.model-preview-control-group,.model-preview-controls-drawer .model-preview-placement){box-sizing:border-box;min-width:0;min-height:0;padding:var(--authoring-gap);align-content:flex-start;align-items:center;gap:var(--authoring-gap);border:1px solid var(--line);background:#7f77820b;border-radius:7px}.flow-model-dock .model-preview-shell.side-docked .model-preview-controls-drawer .model-preview-placement{padding:var(--authoring-gap);gap:var(--authoring-gap);margin:0}:is(){color:var(--faint);font-size:var(--authoring-caption-font-size);letter-spacing:.075em;text-transform:uppercase;margin:0;font-weight:650;line-height:1}.flow-controls-drawer .flow-snap-controls{gap:var(--authoring-gap)}.flow-controls-drawer .flow-placement-group{padding-right:var(--authoring-gap);gap:var(--authoring-gap);margin:0}.flow-controls-drawer .flow-snap-controls label{gap:var(--authoring-gap)}.flow-controls-drawer .flow-snap-controls :is(b,label){font-size:var(--authoring-caption-font-size)!important}.flow-model-dock .model-preview-actions>:is(.publish,.model-preview-controls-trigger){font-size:var(--authoring-control-font-size)!important}.flow-model-dock .model-preview-title>strong,.flow-summary-title>strong{font-size:var(--toolbar-action-font-size)!important}.flow-model-dock .model-preview-title>span,.flow-model-dock .model-preview-actions>span:first-child,.flow-summary-title>span,.model-preview-controls-drawer .model-preview-control-group>span{font-size:var(--toolbar-caption-font-size)!important}.model-preview-controls-drawer .model-searchable-select>input{height:var(--toolbar-control-height)!important;min-height:var(--toolbar-control-height)!important;font-size:var(--toolbar-action-font-size)!important}.model-preview-controls-drawer .model-searchable-select>button:first-of-type{width:calc(var(--toolbar-control-height) - 2px);min-width:calc(var(--toolbar-control-height) - 2px);height:calc(var(--toolbar-control-height) - 2px);min-height:calc(var(--toolbar-control-height) - 2px);font-size:var(--toolbar-action-font-size)!important}.flow-controls-drawer .flow-action-group>.flow-source{box-sizing:border-box;min-height:var(--toolbar-control-height);height:var(--toolbar-control-height);padding:0 var(--toolbar-control-padding-inline);border:1px solid color-mix(in srgb, #8f824a 24%, var(--control-border));border-radius:var(--toolbar-control-radius);align-items:center;font-weight:600;line-height:1;display:inline-flex;font-size:var(--authoring-caption-font-size)!important}:is(.flow-action-group>button,.flow-action-group>.flow-arrange-menu-wrap>button,.model-preview-control-group>button){box-sizing:border-box;border:1px solid var(--control-border);background:var(--control-surface);color:var(--control-text);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden;min-height:var(--toolbar-control-height)!important;max-height:var(--toolbar-control-height)!important;height:var(--toolbar-control-height)!important;padding:0 var(--toolbar-control-padding-inline)!important;border-radius:var(--toolbar-control-radius)!important;font-size:var(--authoring-control-font-size)!important;line-height:1!important}.flow-controls-drawer .flow-action-group>:is(button,.flow-arrange-menu-wrap){min-width:0;max-width:100%}.flow-controls-drawer .flow-arrange-menu-wrap:has(>.flow-arrange-menu){align-items:flex-start;gap:var(--authoring-gap);flex-wrap:wrap;flex:100%;width:100%;display:flex}.flow-controls-drawer .flow-arrange-menu-wrap:has(>.flow-arrange-menu)>button{flex:0 auto}.flow-controls-drawer .flow-arrange-menu-wrap>.flow-arrange-menu{box-sizing:border-box;flex:100%;width:100%;position:static}.flow-controls-drawer .flow-action-group button>span{min-width:0;font-size:inherit;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:inherit!important}.flow-controls-drawer .flow-arrange-menu button{min-height:var(--toolbar-control-height);padding:0 var(--toolbar-control-padding-inline);border-radius:var(--toolbar-control-radius);font-size:var(--toolbar-action-font-size)!important}.model-preview-controls-drawer .model-preview-placement>button{box-sizing:border-box;aspect-ratio:1;flex:0 0 var(--toolbar-control-height);border:1px solid var(--control-border);background:var(--control-surface);color:var(--control-text);place-items:center;display:grid;width:var(--toolbar-control-height)!important;min-width:var(--toolbar-control-height)!important;max-width:var(--toolbar-control-height)!important;min-height:var(--toolbar-control-height)!important;max-height:var(--toolbar-control-height)!important;height:var(--toolbar-control-height)!important;border-radius:var(--toolbar-control-radius)!important;padding:0!important}.flow-controls-drawer .flow-model-trigger,.app-shell.dark-mode .flow-controls-drawer .flow-model-trigger{background:var(--control-surface)!important;box-shadow:none!important}.flow-controls-drawer .flow-snap-help{box-sizing:border-box;aspect-ratio:1;flex:0 0 24px;place-items:center;display:grid;border-radius:50%!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;padding:0!important}.flow-controls-drawer .flow-snap-controls input[type=checkbox]{box-sizing:border-box;aspect-ratio:1;width:15px;min-width:15px;max-width:15px;height:15px;min-height:15px;max-height:15px;margin:0}.app-shell.dark-mode :is(.flow-summary,.flow-model-dock .model-preview-head){border-color:var(--line);background:#26232af0;box-shadow:0 4px 18px #0000002e}.app-shell.dark-mode .flow-model-dock .model-preview-head{background:#26232ae0}.app-shell.dark-mode :is(.flow-controls-drawer,.model-preview-controls-drawer){border-color:var(--line);background:#26232afa;box-shadow:0 18px 48px #0000006b}.app-shell.dark-mode :is(.flow-controls-drawer .flow-snap-controls,.flow-controls-drawer .flow-action-group,.model-preview-control-group,.model-preview-controls-drawer .model-preview-placement){background:#ffffff06}@container (max-width:620px){:is(.flow-controls-drawer,.model-preview-controls-drawer){padding:var(--authoring-gap);gap:var(--authoring-gap)}:is(.flow-action-group>button,.flow-action-group>.flow-arrange-menu-wrap,.flow-action-group>.flow-arrange-menu-wrap>button,.model-preview-control-group>button){flex:100%;width:100%}}
.tool-surface{background:var(--canvas,#f3f2f0)!important;padding:0!important;display:block!important;overflow:hidden!important}.tool-host-shell{box-sizing:border-box;background:var(--canvas,#f3f2f0);width:100%;min-width:0;height:100%;min-height:0;padding:12px;overflow:hidden}.tool-host-content{box-sizing:border-box;border:1px solid var(--line);background:var(--panel,#fff);border-radius:6px;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.tool-host-content>.tool-surface-intro{display:none!important}.tool-host-content>:only-child{min-width:0;min-height:0}.tool-host-content-shader-manager{grid-template-rows:38px 44px 44px 36px 44px minmax(0,1fr) 44px;display:grid}.tool-host-content-material-editor{grid-template-rows:44px minmax(0,1fr);display:grid}.tool-host-content-logs-reporting{grid-template-rows:88px 44px minmax(0,1fr);display:grid}.tool-host-content-data-manager{overflow:auto}.tool-host-content :where(.finished-tool-grid,.document-workbench,.rules-workbench,.material-generator-layout,.finder-workbench,.data-plan-layout,.api-workbench,.compositor-workbench),.tool-host-content .tool-surface-intro+:where(.finished-tool-grid,.document-workbench,.rules-workbench,.material-generator-layout,.finder-workbench,.data-plan-layout,.api-workbench,.compositor-workbench){height:100%}.tool-host-content .render-studio-surface,.tool-host-content .client-ux-editor,.tool-host-content .runtime-catalog,.tool-host-content .texture-tiling,.tool-host-content .asset-foundry,.tool-host-content .gallery-viewer,.tool-host-content .snippet-builder,.tool-host-content .runtime-directory,.tool-host-content .analytics-tool{width:100%;height:100%;min-height:0}.tool-host-content .render-studio-surface,.tool-host-content .client-ux-editor,.tool-host-content .runtime-catalog{grid-template-rows:minmax(0,1fr)}.tool-host-content .texture-tiling{grid-template-rows:minmax(0,1fr) 34px}.tool-host-content .asset-foundry,.tool-host-content .gallery-viewer{grid-template-rows:minmax(0,1fr)}.tool-host-content .snippet-builder-layout{height:100%;min-height:100%}.tool-host-content .runtime-directory{grid-template-rows:auto minmax(0,1fr)}.tool-host-content .runtime-directory-controls{grid-template-columns:minmax(260px,1fr) minmax(190px,300px) minmax(150px,220px) auto}@media (max-width:720px){.tool-host-content .runtime-directory-controls{grid-template-columns:1fr}}.tool-host-content .map-tool-layout{border:0;width:100%;height:100%}.tool-host-content-shader-manager>*,.tool-host-content-material-editor>*,.tool-host-content-logs-reporting>*{min-height:0}.tool-surface-data-manager .data-manager-scope{top:0}.tool-surface-data-manager .finished-tabs{top:44px}.tool-surface-data-manager .data-plan-layout{height:calc(100% - 84px)}.tool-host-content-data-manager>.data-table{border:1px solid var(--line);border-radius:5px;width:calc(100% - 24px);margin:0 12px 12px}.asset-foundry-source-status{border:1px solid var(--line);background:var(--paper,#f7f6f5);color:var(--muted);border-radius:5px;margin:0 0 12px;padding:7px 8px;font-size:9px;font-weight:650}@media (max-width:900px){.tool-host-content-logs-reporting{grid-template-rows:88px auto minmax(0,1fr)}}@media (max-width:700px){.tool-host-shell{padding:8px;overflow:auto}.tool-host-content{height:auto;min-height:100%;overflow:visible}.tool-host-content-shader-manager{grid-template-rows:auto auto auto auto minmax(240px,1fr) 44px}.tool-host-content-logs-reporting{grid-template-rows:auto auto minmax(240px,1fr)}}
:root{--toolbar-control-height:36px;--toolbar-control-radius:6px;--toolbar-control-padding-inline:12px;--toolbar-action-font-size:13px;--toolbar-caption-font-size:11px;--control-surface:#fff;--control-surface-hover:#f1eff1;--control-surface-active:#fff0fa;--control-border:#d8d4d7;--control-border-hover:#b9b3b8;--control-text:#5f5a61}.top-actions>.admin-role-switcher{gap:4px;padding:0 0 0 10px}.top-actions>.admin-role-switcher>span{text-transform:none;letter-spacing:normal;white-space:nowrap}.top-actions>.admin-role-switcher>select{width:136px;min-width:136px;height:calc(var(--toolbar-control-height) - 2px);border-radius:0 var(--toolbar-control-radius) var(--toolbar-control-radius) 0;border:0;flex:0 0 136px;min-height:0;padding-left:8px}.top-actions>.admin-role-switcher:focus-within{outline:2px solid var(--accent);outline-offset:2px}.top-actions>.admin-role-switcher>select:focus-visible{box-shadow:none;outline:none}.workspace-bar .workspace-actions>.agent-top-trigger,.auth-card .auth-submit{background:var(--ink);color:var(--paper)}.workspace-bar .workspace-actions>.agent-top-trigger:hover:not(:disabled),.auth-card .auth-submit:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 88%, var(--paper))}.dark-mode .workspace-bar .workspace-actions>.agent-top-trigger svg{color:inherit}.auth-shell{place-items:safe center;height:100dvh;min-height:0;padding:24px 16px;overflow-y:auto}.auth-card{max-width:100%}html.dark-mode .auth-card .auth-error{color:#ffaaa8}html.dark-mode .auth-card .auth-notice{color:#91d9ad}html.dark-mode .auth-card input:read-only{background:var(--control-disabled);color:var(--muted)}html.dark-mode .auth-card input:-webkit-autofill{-webkit-text-fill-color:var(--control-text);-webkit-box-shadow:0 0 0 1000px var(--control-surface) inset;caret-color:var(--ink)}
