:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e6ecef;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;--layer-panel:20;--layer-dropdown:40;--layer-backdrop:60;--layer-dialog:80;--layer-runtime:120;--layer-workspace:40;--layer-modal:200;--layer-toast:240;--layer-canvas-smart-guide:999989;--layer-canvas-guide:999990;--layer-canvas-selection:999999;--bg-0:#0b1114;--bg-1:#070c0f;--surface-1:#11191d;--surface-2:#172126;--surface-3:#1c282e;--panel:var(--surface-1);--panel-2:var(--surface-2);--line-subtle:#a7b7be1a;--line:#a7b7be24;--line-strong:#a7b7be42;--text-strong:#e6ecef;--text:#a7b2b8;--text-muted:#8b989f;--text-faint:#738189;--muted:var(--text-muted);--accent:#d6aa4d;--accent-primary:var(--accent);--accent-hover:color-mix(in srgb, var(--accent) 75%, white);--accent-primary-hover:var(--accent-hover);--accent-soft:color-mix(in srgb, var(--accent) 14%, transparent);--on-accent-dark:#000;--on-accent-light:#fff;--on-accent:var(--on-accent-dark);--success:#59c58d;--warning:#d8ac52;--danger:#e27478;--info:#65aee8;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--shadow-float:0 18px 48px #00000052;background:#0b1114;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.45}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1e2930;--bg-0:#edf2f4;--bg-1:#f7f9fa;--surface-1:#fff;--surface-2:#f1f5f6;--surface-3:#e7edef;--panel:var(--surface-1);--panel-2:var(--surface-2);--line-subtle:#24374017;--line:#24374026;--line-strong:#24374042;--text-strong:#17242b;--text:#40515a;--text-muted:#61727a;--text-faint:#7a8990;--accent-hover:color-mix(in srgb, var(--accent) 30%, #17242b);--success:#26734e;--warning:#8c5d12;--danger:#b03a45;--info:#24699d;background:#edf2f4}:root[data-theme=light] :is(.manager-shell,.app-shell,.dashboard-workspace,.branding-settings-page,.data-center-page,.topology-workspace){color:var(--text-strong);background-color:var(--bg-0)}:root[data-theme=light] :is(.app-topbar,.dashboard-workspace-topbar,.dashboard-pages-panel,.dashboard-inspector-panel,.dashboard-page-bar,.behavior-panel,.dialog){color:var(--text);border-color:var(--line);background-color:var(--surface-1)}*{box-sizing:border-box}.behavior-workspace-slot.is-resizing,.behavior-workspace-slot.is-resizing *{transition:none!important}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.app-workspace-frame{width:100%;min-width:0;height:100%;display:flex;overflow:hidden}.app-workspace-surface{flex:1;min-width:0;height:100%;position:relative;overflow:hidden}.behavior-workspace-slot.layout-split{--behavior-split-width:clamp(540px,55vw,820px);z-index:34;width:var(--behavior-split-width);order:-1;flex:0 0 var(--behavior-split-width);border-right:1px solid var(--line);background:var(--surface-1);height:100%;position:relative}.behavior-workspace-slot.layout-float{z-index:34;pointer-events:none;position:fixed;inset:0}.behavior-workspace-slot.layout-float .behavior-panel{pointer-events:auto}.behavior-split-resizer{z-index:4;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;width:10px;height:100%;padding:0;position:absolute;top:0;right:-5px}.behavior-split-resizer:after{background:var(--line-strong);content:"";border-radius:2px;width:2px;height:52px;transition:height .15s,background .15s;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.behavior-split-resizer:hover:after,.behavior-split-resizer:focus-visible:after{background:var(--accent);height:86px}.behavior-panel-loading{color:#9cabb1;background:#10171d;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;font-size:11px;display:flex}.behavior-workspace-slot.layout-float .behavior-panel-loading{pointer-events:auto;border:1px solid #3a4850;border-radius:9px;width:min(760px,100vw - 40px);height:calc(100vh - 88px);position:absolute;top:68px;right:20px;box-shadow:0 18px 54px #000a}.app-workspace-frame.behavior-split.behavior-from-studio .behavior-workspace-slot.layout-split{height:calc(100% - 52px);margin-top:52px}.app-workspace-frame.behavior-split.behavior-from-studio .app-workspace-surface .topbar{z-index:var(--layer-workspace);height:52px;position:fixed;top:0;left:0;right:0}.app-workspace-frame.behavior-split.behavior-from-dashboard .behavior-workspace-slot.layout-split{height:calc(100% - 52px);margin-top:52px}.app-workspace-frame.behavior-split.behavior-from-dashboard .dashboard-workspace-topbar{z-index:var(--layer-workspace);height:52px;position:fixed;top:0;left:0;right:0}.scene-play-action{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--accent-soft);font-weight:650}.scene-play-action.is-playing{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 55%,var(--line));background:color-mix(in srgb,var(--warning) 13%,var(--surface-1))}.scene-play-action:disabled{opacity:.42;cursor:not-allowed}.play-mode-banner{z-index:var(--layer-dropdown);white-space:nowrap;max-width:calc(100% - 600px);color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 45%,var(--line));background:color-mix(in srgb,var(--warning) 12%,var(--surface-1));box-shadow:var(--shadow-float);border-radius:8px;align-items:center;gap:9px;padding:6px 7px 6px 14px;font-size:12px;display:flex;position:absolute;top:60px;left:50%;transform:translate(-50%)}.play-mode-banner button{color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 55%,var(--line));border-radius:var(--radius-xs);cursor:pointer;background:0 0;flex:none;align-items:center;gap:5px;margin-left:auto;padding:3px 10px;font-size:12px;display:inline-flex}.play-mode-banner button:hover{background:color-mix(in srgb,var(--warning) 18%,var(--surface-1))}.topbar-auto-save:has(input:disabled){opacity:.52;cursor:not-allowed}.scene-title-wrap input:disabled{opacity:.6;cursor:not-allowed}@media (width<=1280px){.topbar-actions>.scene-play-action .action-label{display:none}}@media (prefers-reduced-motion:no-preference){.scene-play-action{transition:color .15s,background .15s,border-color .15s}}.app-workspace-frame.behavior-split.behavior-from-dashboard .app-workspace-surface{padding-top:52px}.app-workspace-frame.behavior-split.behavior-from-dashboard .dashboard-workspace{grid-template:"top"0"canvas"minmax(0,1fr)"status"34px/minmax(0,1fr)}.app-workspace-frame.behavior-split.behavior-from-dashboard .dashboard-compact-page-settings{display:none}.app-workspace-frame.behavior-split.behavior-from-dashboard :is(.dashboard-design-surface,.dashboard-page-bar,.dashboard-field-panel-shell){max-width:100%;margin-right:0}.app-workspace-frame.behavior-split .topbar .brand-copy span,.app-workspace-frame.behavior-split .topbar .scene-title-wrap{display:none}.app-workspace-frame.behavior-split .topbar .brand-copy{min-width:auto}.app-workspace-frame.behavior-split .topbar-actions{margin-left:auto}@media (width<=1180px){.app-workspace-frame.behavior-split .topbar .workspace-breadcrumb,.app-workspace-frame.behavior-split .topbar .topbar-auto-save,.app-workspace-frame.behavior-split .topbar-actions .action-label{display:none}.app-workspace-frame.behavior-split .topbar-actions>.compact-action{width:32px;padding:0}}button,input,select{font:inherit}button{color:inherit}input[type=number]{appearance:textfield;min-height:28px;color:var(--text-strong);border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--surface-1);font-variant-numeric:tabular-nums;padding:0 6px}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]:focus{border-color:var(--accent)}input[type=number]:disabled{cursor:not-allowed;opacity:.38}input.numeric-input-invalid{border-color:var(--danger);box-shadow:0 0 0 1px color-mix(in srgb, var(--danger) 45%, transparent);background:color-mix(in srgb, var(--danger) 8%, var(--surface-1))}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, white);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:#3d4a52 var(--surface-1)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--surface-1)}::-webkit-scrollbar-corner{background:var(--surface-1)}::-webkit-scrollbar-thumb{border:2px solid var(--surface-1);background:#3d4a52;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#4d5d66}::selection{color:#071619;background:color-mix(in srgb, var(--accent) 78%, white)}.app-shell{background:var(--bg-0);grid-template:"top top top"52px"left main right"minmax(0,1fr)/248px minmax(480px,1fr) 304px;width:100%;min-width:0;height:100%;display:grid;position:relative;overflow:hidden}.app-shell-hidden{display:none}.app-shell.viewer-shell{grid-template:"main"minmax(0,1fr)/minmax(0,1fr)}.app-shell.left-panel-collapsed{grid-template-columns:0 minmax(480px,1fr) 304px}.app-shell.right-panel-collapsed{grid-template-columns:248px minmax(480px,1fr) 0}.app-shell.left-panel-collapsed.right-panel-collapsed{grid-template-columns:0 minmax(480px,1fr) 0}.app-shell.left-panel-collapsed .left-panel,.app-shell.right-panel-collapsed .right-panel{display:none}.workspace-panel-controls{display:contents}.workspace-panel-controls button{z-index:calc(var(--layer-panel) + 6) ;color:#8d9aa0;cursor:pointer;background:#141b1ef0;border:1px solid #38444a;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:70px;box-shadow:0 6px 18px #00000040}.workspace-panel-controls .panel-toggle-left{left:234px}.workspace-panel-controls .panel-toggle-right{right:290px}.app-shell.left-panel-collapsed .panel-toggle-left{left:6px}.app-shell.right-panel-collapsed .panel-toggle-right{right:6px}.workspace-panel-controls button:hover,.workspace-panel-controls button[aria-pressed=false]{color:#e3bd65;background:#d7ad511a;border-color:#6e592e}.application-error{width:100%;min-height:100dvh;color:var(--text-strong);background:var(--bg-0);place-items:center;padding:clamp(20px,5vw,64px);display:grid;overflow:auto}.application-error section{width:min(100%,520px)}.application-error-symbol{border:1px solid var(--line-strong);border-radius:var(--radius-md);width:40px;height:40px;color:var(--warning);place-items:center;margin-bottom:24px;font-size:24px;font-weight:600;display:grid}.application-error .application-error-kicker{color:var(--text);margin:0 0 8px;font-size:13px}.application-error h1{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(24px,3vw,32px);line-height:1.25}.application-error p{max-width:48ch;color:var(--text);margin:0 0 24px;line-height:1.7}.application-error button{border:1px solid color-mix(in srgb, var(--accent) 65%, var(--line));border-radius:var(--radius-sm);background:var(--accent-soft);min-height:40px;color:var(--text-strong);cursor:pointer;padding:8px 16px}.application-error button:hover{background:color-mix(in srgb, var(--accent) 24%, var(--surface-1))}#root .application-error button:focus-visible{outline-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.application-error small{color:var(--text);margin-top:24px;font-size:12px;line-height:1.7;display:block}.application-error code{overflow-wrap:anywhere;font-size:11px}.desktop-window-frame{width:100%;min-width:0;height:100%;min-height:0;color:var(--text);background:var(--bg-0);grid-template-rows:32px minmax(0,1fr);display:grid;overflow:hidden}.desktop-window-titlebar{z-index:var(--layer-workspace);border-bottom:1px solid var(--line-subtle);background:color-mix(in srgb, var(--surface-1) 94%, var(--bg-0));min-width:0;height:32px;box-shadow:inset 0 1px color-mix(in srgb, var(--text-strong) 4%, transparent);-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) max-content;align-items:stretch;display:grid;position:relative}.desktop-window-drag-region{cursor:default;app-region:drag;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.desktop-window-logo{object-fit:contain;pointer-events:none;flex:none;width:20px;height:20px}.desktop-window-drag-region strong{color:var(--text-strong);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.desktop-window-drag-region>span:last-child{color:var(--text-faint);white-space:nowrap;font-size:10px}.desktop-window-controls{app-region:no-drag;height:32px;display:flex}.desktop-window-controls button{width:44px;height:32px;color:var(--text-muted);cursor:default;app-region:no-drag;background:0 0;border:0;border-radius:0;place-items:center;padding:0;transition:color .12s,background .12s;display:grid}.desktop-window-controls button:hover{color:var(--text-strong);background:var(--surface-3)}.desktop-window-controls .desktop-window-close:hover{color:#fff;background:var(--danger)}.desktop-window-content{min-width:0;min-height:0;position:relative;overflow:hidden}.desktop-window-content>:is(.app-workspace-frame,.app-auth-loading,.login-page,.desktop-gate,.docs-center-page,.scene-viewer-delivery-shell,.published-application){height:100%;min-height:100%;max-height:100%}@media (prefers-reduced-motion:reduce){.desktop-window-controls button{transition:none}}
