canvas{background-color:#000;width:100%;height:100%;display:block}html,body,#root{overscroll-behavior:none;height:100%;overflow:hidden}body[data-test-mode="1"] .overlay-legend .legend-min,body[data-test-mode="1"] .overlay-legend .legend-max,body[data-test-mode="1"] .overlay-legend .legend-combo,body[data-test-mode="1"] .MuiSnackbar-root .MuiAlert-message,body[data-test-mode="1"] .MuiSnackbar-root .MuiAlertTitle-root{-webkit-text-fill-color:transparent!important;color:#0000!important;text-shadow:none!important}body[data-compact-ui="1"] .gui-drawer,body[data-compact-ui="1"] .drawer-handle,body[data-compact-ui="1"] .overlay-legend,body[data-compact-ui="1"] .overlay-compass{visibility:hidden!important;pointer-events:none!important;display:none!important}@supports (-webkit-touch-callout:none){.MuiDrawer-paper.gui-drawer-paper,.gui-drawer-inner,.panel-body{overflow-x:hidden!important}}.icon-size-big{width:18px;height:18px}.icon-size-medium{width:15px;height:15px}.icon-size-small{width:12px;height:12px}.panel-compact-control-stack{flex-direction:column;align-items:flex-start;gap:0;display:flex}.panel-compact-control-stack .MuiFormControlLabel-root{justify-content:flex-start;width:auto;min-height:18px;margin:0;padding:0}.panel-compact-control-stack .MuiFormControlLabel-label{white-space:nowrap;line-height:1.1}.panel-compact-control-stack .MuiRadio-root,.panel-compact-control-stack .MuiCheckbox-root{padding:0}.panel-slider{width:100%}.panel-slider .MuiSlider-thumb{box-shadow:none}.panel-slider .MuiSlider-valueLabel{color:inherit;box-shadow:none;background-color:#0000;padding:0;font-weight:600;transform:translate(-50%,-10%)!important}.panel-slider .MuiSlider-valueLabel:before{display:none}.panel-slider .MuiSlider-valueLabel>*{transform:none}.panel-slider .MuiSlider-thumb:after{box-shadow:none;background:0 0;width:0;height:0}.panel-slider .MuiSlider-thumb:before{display:none}.segments-section{width:100%;min-width:0;display:grid}.segments-frame-row{width:100%;min-width:0;margin-top:4px;padding-left:8px;padding-right:8px}.segments-aggregate-row{align-items:center;gap:4px;width:100%;min-width:0;margin-top:4px;margin-left:8px;padding-right:10px;display:flex}.segments-aggregate-slider{flex:auto;min-width:0;margin-top:3px}.segments-aggregate-wrap-button{color:var(--mui-palette-text-secondary,#6b6b6b);background-color:#0000;padding:4px}.segments-aggregate-wrap-button[aria-pressed=true]{color:var(--mui-palette-primary-main,#1976d2);background-color:var(--mui-palette-action-selected,#1976d214)}.segments-aggregate-wrap-button:hover{background-color:var(--mui-palette-action-hover,#0000000a)}.segments-aggregate-wrap-button[aria-pressed=true]:hover{background-color:var(--mui-palette-action-selected,#1976d214)}.panel-toggle-group{border-radius:999px;margin-right:0}.panel-toggle-group .MuiToggleButtonGroup-grouped{text-transform:none;border:1px solid var(--mui-palette-primary-main,#1976d2);margin:0;padding:.15rem .45rem;font-size:.6rem;line-height:1}.panel-toggle-group .MuiToggleButtonGroup-grouped:first-of-type{border-top-left-radius:999px;border-bottom-left-radius:999px}.panel-toggle-group .MuiToggleButtonGroup-grouped:last-of-type{border-top-right-radius:999px;border-bottom-right-radius:999px}.panel-toggle-group .MuiToggleButtonGroup-grouped:not(:first-of-type){border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.panel-toggle-group .MuiToggleButton-root.Mui-selected{color:var(--mui-palette-primary-contrastText,#fff);background-color:var(--mui-palette-primary-main,#1976d2)}body[data-theme=dark] .panel-toggle-group .MuiToggleButton-root.Mui-selected{background-color:var(--mui-palette-primary-main,#42a5f5)}.panel-toggle-group .MuiToggleButton-root.Mui-selected:hover{background-color:var(--mui-palette-primary-dark,#115293)}body .MuiButton-root{text-transform:none!important;border-radius:.5rem!important;min-width:auto!important;min-height:auto!important;font-size:.6rem!important}body .MuiButton-root.MuiButton-sizeSmall,body .MuiButton-root.MuiButton-sizeMedium,body .MuiButton-root.MuiButton-sizeLarge{padding:0 .3rem!important}body .MuiButton-root.MuiButton-contained{border:1px solid #0000!important}body .MuiButton-root.MuiButton-outlined{border-width:1px!important}.auth-error-message-screen{z-index:2000;background-image:var(--auth-error-message-bg-image);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.auth-error-message-content{flex-direction:column;align-items:center;gap:18px;display:flex;transform:translateY(56px)}.auth-error-message-logo{object-fit:contain;width:40px;height:auto}.auth-error-message-text{color:#fff;text-align:center;font-size:max(24px,min(2.8vw,20px));font-weight:500;line-height:1.2}body .auth-no-active-plan-actions{flex-direction:column;align-items:center;gap:12px;margin-top:24px;display:flex}body .MuiButton-root.auth-organization-switch-button{color:#000!important;background-color:#fff!important;border-color:#fff!important;border-radius:10px!important;min-width:80px!important;min-height:20px!important;margin-top:24px!important;padding:14px 34px!important;font-size:16px!important;font-weight:700!important;line-height:1.1!important}body .auth-no-active-plan-actions .MuiButton-root.auth-organization-switch-button{width:236px!important;margin-top:0!important}body .MuiButton-root.auth-organization-switch-button:hover{background-color:#f2f2f2!important;border-color:#f2f2f2!important}body[data-theme=dark] .MuiButton-root.MuiButton-outlined{color:#fff!important}body .MuiTooltip-tooltip{color:#f8fafff2;background-color:#0f172aeb;border:1px solid #94a3b840;border-radius:.5rem;padding:.45rem .65rem;font-size:.6rem;line-height:1.35;box-shadow:0 4px 18px #0f172a2e}body .MuiTooltip-tooltipArrow{color:#0f172aeb}body[data-theme=light] .MuiTooltip-tooltip{color:#111827f0;background-color:#fffffff5;border-color:#0f172a1f;box-shadow:0 6px 22px #0f172a29}body[data-theme=light] .MuiTooltip-tooltipArrow{color:#fffffff5}body[data-theme=dark] .MuiTooltip-tooltip{color:#f0f4fff2;background-color:#404040f0;border-color:#94a3b84d;box-shadow:0 6px 22px #0000008c}body[data-theme=dark] .MuiTooltip-tooltipArrow{color:#404040f0}:root{--loading-screen-bg:#0a1627;--loading-card-bg:#f8faff52;--loading-card-border:#ffffff61;--loading-card-text:#0f172a;--loading-progress-track:#94a3b840;--loading-progress-bar:#2563eb;--loading-summary-text:#0f172a;--loading-summary-meta:#0f172aa6;--loading-project-button-bg:#1d4ed8;--loading-project-button-bg-hover:#1e40af;--loading-project-button-border:#1d4ed840;--loading-project-button-text:#fff;--loading-details-toggle:#0f172a;--loading-section-empty:#0f172a99;--loading-item-border:#0f172a1f;--loading-item-bg:#f8faff8c;--loading-item-shadow-inset:#ffffff59;--loading-item-shadow:#0f172a1f;--loading-item-header-bg:#f8faffb8;--loading-item-header-border:transparent;--loading-item-body-bg:#ffffffe0;--loading-item-body-border:#0f172a14;--loading-section-bg:#fff9;--loading-section-border:#ffffff47;--loading-section-title:#0f172a;--loading-section-meta:#0f172a99;--loading-table-row-bg:#ffffff9e;--loading-table-row-border:#94a3b82e;--loading-table-title:#0f172a;--loading-table-meta:#0f172ab3}body[data-theme=dark]{--loading-screen-bg:#05070d;--loading-card-bg:#101012bd;--loading-card-border:#ffffff2e;--loading-card-text:#f0f4fff2;--loading-progress-track:#ffffff38;--loading-progress-bar:#6ca9ff;--loading-summary-text:#f5f8fff2;--loading-summary-meta:#f0f4ffb3;--loading-project-button-bg:#3b82f6;--loading-project-button-bg-hover:#2563eb;--loading-project-button-border:#94a3b859;--loading-project-button-text:#fff;--loading-details-toggle:#f0f4ffd9;--loading-section-empty:#f0f4ffad;--loading-item-border:#ffffff24;--loading-item-bg:#1a1a20d9;--loading-item-shadow-inset:#ffffff14;--loading-item-shadow:#0000008c;--loading-item-header-bg:#121216d9;--loading-item-header-border:#ffffff0f;--loading-item-body-bg:#0c0c10c7;--loading-item-body-border:#ffffff14;--loading-section-bg:#14141ab8;--loading-section-border:#ffffff29;--loading-section-title:#f5f8fff2;--loading-section-meta:#f0f4ffa6;--loading-table-row-bg:#1212189e;--loading-table-row-border:#ffffff1f;--loading-table-title:#f5f8fff2;--loading-table-meta:#f0f4ffb3}.loading-screen{z-index:9999;background-position:50%;background-repeat:no-repeat;background-size:cover;background-color:var(--loading-screen-bg);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.loading-screen-content{justify-content:center;align-items:center;width:min(960px,90%);display:flex}.loading-screen-content>*{width:100%}.loading-card{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);color:var(--loading-card-text);border-radius:16px;width:100%;padding:24px 30px 20px;transition:height .24s,max-height .24s;overflow:hidden;background:var(--loading-card-bg)!important;border:1px solid var(--loading-card-border)!important}.loading-card-content{flex-direction:column;gap:24px;height:100%;min-height:0;padding-bottom:5px;display:flex}.loading-card-content--drawing{gap:16px}.loading-card-actions{justify-content:flex-end;width:100%;display:flex}.loading-card-actions--inline{width:auto}.loading-project-button{letter-spacing:.02em;font-size:.72rem;font-weight:600;color:inherit!important;background:0 0!important;border:1px solid #0000!important;padding:.3rem .85rem!important}.loading-project-button:hover{background:0 0!important}.loading-card-center{text-align:center;flex:auto;justify-content:center;align-items:center;width:100%;display:flex}.error-screen-actions{flex-direction:column;align-self:center;align-items:center;gap:1.5rem;width:min(260px,100%);margin-top:1.5rem;display:flex}.error-screen-actions .error-screen-button{white-space:nowrap}.error-screen-actions .error-screen-button--restore{background:#15803d}.error-screen-actions .error-screen-button--reload{background:#d97706}.error-screen-actions .error-screen-button--hardreset{background:#b91c1c}.loading-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.loading-card-header--center{justify-content:center}.loading-card-header-text{text-align:center}@media (min-width:960px){.loading-card-header-text{text-align:left}}.loading-card-progress{flex-direction:column;gap:12px;display:flex}.loading-card-progress-bar{background:var(--loading-progress-track);border-radius:4px;height:8px}.loading-card-progress-bar .MuiLinearProgress-bar{background:var(--loading-progress-bar);transition:transform .18s linear}.loading-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.loading-summary-text{color:var(--loading-summary-text);font-weight:600}.loading-summary-meta{color:var(--loading-summary-meta);font-weight:500}.loading-details{flex-direction:column;gap:12px;display:flex}.loading-details--expanded{flex:auto;min-height:0}.loading-details-toggle-row{flex-shrink:0;align-items:center;gap:4px;width:200px;height:20px;margin-top:20px;display:flex}.loading-details-content{visibility:hidden;opacity:0;pointer-events:none;flex-direction:column;gap:18px;height:0;margin-top:0;transition:opacity .16s;display:flex;overflow:hidden}.loading-details-content--expanded{visibility:visible;opacity:1;pointer-events:auto;flex:auto;height:auto;min-height:0;margin-top:15px;padding-bottom:12px;overflow:hidden auto}.loading-details-toggle{color:var(--loading-details-toggle);transition:transform .16s}.loading-accordion-title{color:var(--loading-section-title);font-weight:600}.loading-section-empty{color:var(--loading-section-empty)}.loading-section-list{flex-direction:column;gap:16px;display:flex}.loading-item{border:1px solid var(--loading-item-border);background:var(--loading-item-bg);box-shadow:inset 0 0 0 1px var(--loading-item-shadow-inset), 0 12px 28px var(--loading-item-shadow);border-radius:12px;overflow:hidden}.loading-item-header{background:var(--loading-item-header-bg);border-bottom:1px solid var(--loading-item-header-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px 12px;display:flex}.loading-item-text{flex-direction:column;gap:2px;display:flex}.loading-item-body{background:var(--loading-item-body-bg);border-top:1px solid var(--loading-item-body-border);padding:16px 20px 20px}.loading-section{background:var(--loading-section-bg);border:1px solid var(--loading-section-border);-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);border-radius:12px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.loading-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.loading-section-title,.loading-section-row-title{color:var(--loading-section-title);font-weight:600}.loading-section-row-meta{color:var(--loading-section-meta)}.loading-table-row{background:var(--loading-table-row-bg);border:1px solid var(--loading-table-row-border);border-radius:8px;align-items:center;gap:12px;margin-bottom:2px;padding:10px;display:flex}.loading-table-row-content{flex:1;min-width:0}.loading-table-file-title,.loading-table-file-step{color:var(--loading-table-title);font-weight:600;line-height:1.4}.loading-table-file-meta{color:var(--loading-table-meta);font-size:.75rem;line-height:1.4}.loading-table-empty{color:var(--loading-section-empty)}.report-issue-tabs{margin-top:0;min-height:34px!important}.report-issue-tab{text-align:center;min-height:34px!important;padding:4px 8px!important;font-size:11px!important;line-height:1.2!important}.report-issue-support-stack{margin-top:10px}.report-issue-support-button-row{justify-content:center;align-items:center;min-height:180px;display:flex}.report-issue-support-dialog-paper{width:min(520px,100vw - 20px);height:min(760px,100vh - 32px);font-size:13px;overflow:hidden;border-radius:14px!important;max-width:min(620px,100vw - 20px)!important;max-height:min(760px,100vh - 32px)!important}.report-issue-iframe-shell{border-radius:8px;height:700px;position:relative;overflow:hidden}.report-issue-iframe-loader{background-color:var(--mui-palette-background-paper,#fff);z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.report-issue-iframe{transform-origin:0 0;border:0;border-radius:8px;width:111.11%;height:778px;display:block;transform:scale(.9)!important}.report-issue-support-fallback{padding:0;font-size:11px!important;line-height:1.35!important}.report-issue-support-dialog-paper .MuiTypography-body2{font-size:12px!important}.report-issue-support-dialog-paper .MuiTypography-caption{font-size:11px!important;line-height:1.35!important}.report-issue-support-dialog-paper .MuiInputBase-root{font-size:12px!important}.report-issue-support-dialog-paper .MuiInputBase-input{padding:8px 10px!important}.report-issue-support-dialog-paper .MuiButton-root{min-height:32px;padding:5px 10px;font-size:12px!important}.report-issue-support-stack a{font-size:inherit!important;line-height:inherit!important}.report-issue-submit-row{justify-content:flex-end;display:flex;margin-bottom:12px!important}.report-issue-upload-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-issue-screenshot-picker{position:relative}.report-issue-screenshot-trigger{min-width:132px}.report-issue-upload-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.report-issue-selection-overlay{z-index:2500;cursor:crosshair;-webkit-user-select:none;user-select:none;background:#0f172a38;position:fixed;top:0;bottom:0;left:0;right:0}.report-issue-selection-toolbar{z-index:2502;background:var(--mui-palette-background-paper,#fff);cursor:default;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0f172a2e}.report-issue-selection-actions{gap:8px;display:flex}.report-issue-selection-rect{z-index:2501;border:2px solid var(--mui-palette-primary-main,#1976d2);pointer-events:auto;background:#1976d21f;position:fixed;box-shadow:0 0 0 9999px #0f172a47}body.report-issue-capture-active .overlay-legend,body.report-issue-capture-active .overlay-legend *{pointer-events:none!important}.report-issue-support-inline-button{justify-content:flex-end;display:flex}.MuiDrawer-paper.gui-drawer-paper{width:270px;color:var(--gui-column-color,#111);box-sizing:border-box;overscroll-behavior:contain;touch-action:pan-y;border-left:none;border-right:none;transition:background .14s,-webkit-backdrop-filter .14s,backdrop-filter .14s,color .14s,border-color .14s;overflow:hidden visible;background:var(--gui-column-bg,#d9d9d973)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.gui-drawer-paper--left{border-right:1px solid var(--gui-column-border,#00000014)}.gui-drawer-paper--right{border-left:1px solid var(--gui-column-border,#00000014)}body[data-theme=dark] .MuiDrawer-paper.gui-drawer-paper{color:var(--gui-column-color,#f4f4f4f2);background:var(--gui-column-bg,#1212128c)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}body[data-theme=dark] .gui-drawer-paper--left{border-right:1px solid var(--gui-column-border,#ffffff14)}body[data-theme=dark] .gui-drawer-paper--right{border-left:1px solid var(--gui-column-border,#ffffff14)}.gui-drawer-inner{flex-direction:column;max-width:100%;height:100%;display:flex;position:relative;overflow-x:hidden}.panel-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#969696b3 transparent;flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.panel-body::-webkit-scrollbar{width:6px}.panel-body::-webkit-scrollbar-track{background:0 0}.panel-body::-webkit-scrollbar-track-piece{background:0 0}.panel-body::-webkit-scrollbar-corner{background:0 0}.panel-body::-webkit-scrollbar-thumb{background:#969696b3 padding-box padding-box;border:2px solid #0000;border-radius:6px}.panel-body:hover::-webkit-scrollbar-thumb{background:#969696d9}body[data-theme=dark] .panel-body{scrollbar-color:#ebebebbf transparent}body[data-theme=dark] .panel-body::-webkit-scrollbar-track{background:0 0}body[data-theme=dark] .panel-body::-webkit-scrollbar-thumb{background-color:#ebebebbf}body[data-theme=dark] .panel-body:hover::-webkit-scrollbar-thumb{background-color:#ffffffe6}.MuiDialogContent-root{scrollbar-width:thin;scrollbar-color:#6e6e6e99 transparent}.MuiDialogContent-root::-webkit-scrollbar{width:8px;height:8px}.MuiDialogContent-root::-webkit-scrollbar-track{background:0 0}.MuiDialogContent-root::-webkit-scrollbar-thumb{background-color:#6e6e6e99;border-radius:6px}.MuiDialogContent-root:hover::-webkit-scrollbar-thumb{background-color:#6e6e6ecc}body[data-theme=dark] .MuiDialogContent-root{scrollbar-color:#ebebebbf #ffffff2e}body[data-theme=dark] .MuiDialogContent-root::-webkit-scrollbar-track{background:#ffffff2e}body[data-theme=dark] .MuiDialogContent-root::-webkit-scrollbar-thumb{background-color:#ebebebbf;background-clip:content-box;border:2px solid #0000}body[data-theme=dark] .MuiDialogContent-root:hover::-webkit-scrollbar-thumb{background-color:#ffffffe6}.panel-body::-webkit-scrollbar-button{width:0;height:0;display:none}.MuiDialogContent-root::-webkit-scrollbar-button{width:0;height:0;display:none}.panel-body::-webkit-scrollbar-button:single-button{display:none}.MuiDialogContent-root::-webkit-scrollbar-button:single-button{display:none}.MuiDrawer-paper.gui-drawer-paper *,.gui-drawer-inner *{box-sizing:border-box;max-width:100%}.MuiSlider-root{overflow:visible}.MuiSlider-valueLabel{left:50%}.panel.MuiAccordion-root+.panel.MuiAccordion-root{margin-top:10px}.drawer-handle{z-index:1300;pointer-events:none;transition:left .28s,right .28s;position:fixed;top:50.2%;transform:translateY(-50%)}.drawer-handle.left.open{left:262px}.drawer-handle.left.closed{left:0}.drawer-handle.right.open{right:262px}.drawer-handle.right.closed{right:0}.drawer-handle-fab{pointer-events:auto;color:#fff;background:#0000009e;border:1px solid #ffffff52;width:26px;height:26px;min-height:26px;transition:transform .12s,opacity .12s,background .12s;box-shadow:0 2px 6px #0006}.drawer-handle .drawer-handle-fab.MuiFab-root.MuiFab-sizeSmall,.drawer-handle.closed .drawer-handle-fab{width:26px;height:26px;min-height:26px}.drawer-handle-fab:hover{transform:scale(1.05)}.drawer-handle-fab:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff8c}.drawer-handle-fab .MuiSvgIcon-root{font-size:20px}.drawer-handle.closed .drawer-handle-fab .MuiSvgIcon-root{font-size:22px}.column-icons{z-index:1;pointer-events:auto;align-items:center;gap:8px;width:100%;display:grid;position:relative}.column-icons--left{gap:4px}.notification-badge .MuiBadge-badge{min-width:14px;height:14px;padding:0 3px;font-size:.52rem;font-weight:700;line-height:1;transform:translate(38%,-62%)}.state-btn-content{justify-content:center;align-items:center;display:inline-flex;position:relative}.state-btn-spinner{pointer-events:none;justify-content:center;align-items:center;transition:opacity .1s;display:inline-flex;position:absolute;top:0;bottom:0;left:0;right:0}.column-header{background:var(--gui-panel-bg,#ffffff42);color:var(--gui-panel-color,#000);border:1px solid var(--gui-panel-border,#ffffff57);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;flex-wrap:wrap;align-items:center;gap:8px;padding:6px;display:flex}.layer-tree-item-label{align-items:center;gap:4px;width:100%;min-width:0;display:flex;position:relative}.layer-tree-item>.MuiTreeItem-content{border-radius:var(--TreeView-radius,8px)}.layer-tree-item--active>.MuiTreeItem-content{color:inherit;background-color:#52aaff38}.layer-tree-item--active .layer-tree-item-label-text{font-weight:600}.layer-tree-item-label-text{white-space:nowrap;text-overflow:ellipsis;word-break:normal;align-content:center;min-width:0;max-width:none;min-height:24px;overflow:hidden}.design-scheme-usage-dot{background-color:var(--mui-palette-primary-main,#1976d2);border-radius:50%;flex:none;width:6px;height:6px}.layer-mode-toggle{z-index:1;height:18px;margin:auto 0;position:absolute;top:0;bottom:0;left:0}.layer-mode-toggle__button{color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;line-height:0;display:flex}.layer-mode-toggle__button.is-disabled{cursor:default;opacity:.5}.layer-mode-toggle__icon{width:18px;height:18px;display:block}.layer-mode-indicator{justify-content:center;align-items:center;height:18px;margin:auto 0;display:flex;position:absolute;top:0;bottom:0;left:0}.layer-mode-indicator.is-disabled{opacity:.45}.layer-selected-row{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.layer-selected-row__badge{text-transform:none;white-space:nowrap;flex-shrink:0;min-width:0;padding:2px 6px;font-size:12px;line-height:1.2}.layer-tree-input{font:inherit;color:inherit;background:0 0;border:none;border-bottom:1px solid;outline:none;min-width:0;margin:0;padding:0}.layer-tree-input:focus{border-bottom-color:#fff}.layer-tree-item-label .MuiInputBase-root{font-size:.875rem}.mixer-action-bar{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.22rem;width:100%;min-width:0;display:flex}.mixer-action-bar__secondary{flex:0 auto;align-items:center;gap:.22rem;min-width:0;display:inline-flex}.mixer-action-bar__secondary.is-hidden{display:none}.mixer-action-row-secondary{justify-content:flex-end;align-items:center;gap:.22rem;width:100%;margin-top:0;margin-bottom:.25rem;display:flex}.mixer-action-row-secondary.is-hidden{display:none}.mixer-action-bar__add{flex-shrink:0;margin-left:0}.mixer-action-bar__add.is-hidden{display:none}.mixer-action-bar__mode-toggle{flex-shrink:0;align-items:center;margin-left:0;display:inline-flex}.mixer-action-bar__mode-toggle.is-hidden{display:none}.mixer-action-bar__mode-toggle+.mixer-action-bar__add{margin-left:0}.mixer-mode-toggle__icon{width:19px;height:19px;display:block}.data-panel-mixer{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.data-panel-mixer>.MuiIconButton-root{margin-left:0;padding:6px}.data-panel-mixer>.MuiButton-root{text-transform:none;margin-left:0}.data-panel-mixer>.MuiFormControlLabel-root{flex:100%;margin:0}.data-panel-mixer>.MuiButton-root:last-of-type{flex:100%}.data-panel-mixer>div{flex:100%;overflow:visible}.data-panel-mixer .MuiSlider-root{box-sizing:border-box;width:100%;margin-top:8px;padding:0;overflow:visible}.observation-tab{text-transform:none!important;min-width:0!important;color:inherit!important;opacity:1!important;padding:2px 0!important;font-weight:500!important}.observation-tab.Mui-disabled{color:#9e9e9e!important;opacity:1!important}.observation-tab.Mui-selected{color:inherit!important;opacity:1!important}.panel{transition:box-shadow .2s}.panel.MuiAccordion-root{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#ffffff42!important;border:1px solid #ffffff57!important;border-radius:8px!important;overflow:visible!important}.panel .panel-header.MuiAccordionSummary-root,.panel .panel-header.MuiAccordionSummary-root:hover,.panel .panel-header.MuiAccordionSummary-root.Mui-focusVisible,.panel .panel-header.MuiAccordionSummary-root.MuiAccordionSummary-gutters,.panel .panel-header.MuiAccordionSummary-root.Mui-expanded,.panel .MuiAccordionDetails-root{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#ffffff42!important;border:1px solid #ffffff57!important;border-radius:8px!important}.data-panel{--data-panel-blur:4px;background:var(--gui-panel-bg,#ffffff42);min-height:0;-webkit-backdrop-filter:blur(var(--data-panel-blur));backdrop-filter:blur(var(--data-panel-blur));border:1px solid var(--gui-panel-border,#e0e0e0);color:var(--gui-panel-color,#000);flex-direction:column;margin-bottom:0;display:flex;overflow:visible}.data-panel--collapsed{flex:none!important;height:auto!important}.data-panel--collapsed .data-panel-content{display:none}.data-panel--collapsed .data-panel-tabs .MuiTab-root{pointer-events:none;opacity:.5}body[data-theme=dark] .data-panel{--data-panel-blur:18px;background:var(--gui-panel-bg,#12121894);border:1px solid var(--gui-panel-border,#ffffff14);color:var(--gui-panel-color,#fffffff0);-webkit-backdrop-filter:blur(var(--data-panel-blur));backdrop-filter:blur(var(--data-panel-blur))}.data-panel-tabs{-webkit-backdrop-filter:blur(var(--data-panel-blur));backdrop-filter:blur(var(--data-panel-blur));--data-panel-tab-height:32px;background:#f7f7f2e6;border-bottom:1px solid #0f172a0f;padding:2px 2px 1px}.data-panel-tabs .MuiTabs-root{min-height:var(--data-panel-tab-height)}.data-panel-tabs .MuiTab-root{min-height:var(--data-panel-tab-height);height:var(--data-panel-tab-height);text-transform:none;color:#000;white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:6px 10px;font-family:Lexend,sans-serif;font-size:11px;font-weight:500;display:inline-flex;width:auto!important;min-width:0!important;max-width:none!important}.data-panel-tabs .MuiTabs-flexContainer{justify-content:center;gap:.5rem}.data-panel-tabs .MuiIconButton-root{height:var(--data-panel-tab-height);width:var(--data-panel-tab-height);justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.data-panel-tabs .MuiTab-root.Mui-selected{color:#000}.data-panel-tabs .MuiTabs-indicator{background-color:#000;border-radius:2px 2px 0 0;height:2px}body[data-theme=dark] .data-panel-tabs .MuiTab-root{color:#ffffffb3}body[data-theme=dark] .data-panel-tabs{-webkit-backdrop-filter:blur(var(--data-panel-blur));backdrop-filter:blur(var(--data-panel-blur));background:#a0a0a080;border-bottom:1px solid #0f172a0f}body[data-theme=dark] .data-panel-tabs .MuiTab-root.Mui-selected{color:#fff}body[data-theme=dark] .data-panel-tabs .MuiTabs-indicator{background-color:#fff}body[data-theme=dark] .export-overlay,body[data-theme=dark] .panel-overlay{color:#fffffff0;background:#121218eb;border-color:#ffffff14}.export-overlay__panel,.panel-overlay__panel{flex:auto;padding:16px;overflow-y:auto}.data-panel-content{flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.data-panel-section{flex:none;justify-content:center;margin-bottom:6px;display:flex}.data-panel-scroll{flex-direction:column;flex:auto;height:100%;min-height:0;padding:6px 8px 12px;display:flex;overflow:hidden auto}body[data-theme=dark] .data-panel-scroll{color:inherit}.data-panel--project-spec .project-spec-readonly-value{min-width:0;color:inherit;flex:auto;font-size:10px;line-height:1.2}body[data-theme=dark] .data-panel .MuiTreeItem-content{color:#ffffffe0;background-color:#0000}.data-panel .MuiTreeItem-content{padding-top:2px;padding-bottom:2px}.data-panel .data-tree-view .MuiTreeItem-content.Mui-selected,.data-panel .data-tree-view .MuiTreeItem-content.Mui-selected:hover,.data-panel .data-tree-view .MuiTreeItem-content.Mui-focused,body[data-theme=dark] .data-panel .MuiTreeItem-content.Mui-selected,body[data-theme=dark] .data-panel .MuiTreeItem-content.Mui-selected:hover{color:inherit;background-color:#0000}.data-panel .layer-tree-item--active>.MuiTreeItem-content,body[data-theme=dark] .data-panel .layer-tree-item--active>.MuiTreeItem-content{color:inherit!important;background-color:#52aaff38!important}body[data-theme=dark] .data-panel .MuiTreeItem-label{color:inherit}body[data-theme=dark] .data-panel .MuiTreeItem-iconContainer,body[data-theme=dark] .data-panel .MuiTreeItem-iconContainer svg{color:inherit;fill:currentColor}body[data-theme=dark] .data-panel .MuiTreeView-root{background-color:#0000!important}.data-panel .data-tree-view{--TreeView-gap:2px;--TreeView-radius:8px;--TreeView-itemBackground:transparent;--TreeView-itemSpacing:24px;--TreeView-itemDepth:0;overflow:visible}body[data-theme=dark] .data-panel .data-tree-view{--TreeView-gap:2px;--TreeView-radius:8px;--TreeView-itemBackground:transparent;--TreeView-itemForeground:#ffffffe6;overflow:visible;background:0 0!important}.filter-box{align-items:flex-start;gap:.5px;width:100%;margin-top:1px;display:flex}.filter-sub-section{border:1px solid #a0a0a0;border-radius:4px;width:100%;margin-bottom:4px}.filter-sub-section-content{flex-direction:row;align-items:flex-end;gap:.4rem;width:100%;padding:4px 8px 4px 4px;display:flex}.filter-box-column{flex-direction:column;gap:.5rem;width:100%;display:flex}.filter-sub-section .panel-slider{box-sizing:border-box;width:calc(100% - 16px);margin-left:8px;margin-right:8px;display:block}.filter-sub-section .MuiButton-root{align-self:flex-start;width:auto}body[data-theme=dark] .filter-sub-section{border:1px solid #fff}.data-panel--performance .performance-metrics-trailing-table{border-collapse:collapse;table-layout:fixed;width:100%}.data-panel--performance .performance-metrics-trailing-table .MuiTableCell-root{border-bottom:none;padding:4px}.data-panel--performance .performance-metrics-trailing-table .metric-label{color:inherit;white-space:normal;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;text-align:left;font-weight:400;line-height:1.2}.data-panel--performance .performance-metrics-trailing-table .metric-value{white-space:nowrap;color:inherit;text-align:right;padding-right:2px;font-weight:400}.data-panel--performance .performance-metrics-trailing-table .metric-value.metric-wrap{white-space:normal;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.data-panel--performance .performance-metrics-trailing-table .metric-unit{text-align:right;color:inherit;padding-right:0;font-weight:400}.design-scheme-connected-layer-row{align-items:center;gap:2px;width:100%;min-width:0;display:flex}.design-scheme-connected-layer-label{white-space:nowrap;flex:0 0 90px;min-width:90px;font-size:10px;font-weight:400;line-height:1.2}.design-scheme-connected-layer-button-wrapper{flex:1 1 0;min-width:0}.design-scheme-connected-layer-button{white-space:nowrap;text-overflow:ellipsis;justify-content:center;overflow:hidden}.design-scheme-connected-layer-trailing-slot{flex:0 0 36px;justify-content:flex-start;align-items:center;gap:0;width:36px;min-width:36px;display:flex}.panel-control-section{flex-direction:column;align-items:flex-start;gap:.0625rem;width:100%;display:flex}.sim-items-section.MuiPaper-root{background-color:#0000;border:1px solid #80808066;align-content:center;min-height:35px!important}body[data-theme=dark] .sim-items-section.MuiPaper-root{background-color:#0000;border:1px solid #e0e0e080}.pipeline-lane{position:relative}.pipeline-vertical-rail{flex-direction:column;align-items:center;display:flex;position:absolute;top:20px;bottom:0;left:0}body[data-theme=dark] .pipeline-vertical-line{background:#fffc}.pipeline-vertical-line{background:#0000002e;flex:1;width:2px}.pipeline-block{cursor:pointer;-webkit-user-select:none;user-select:none;width:85%;min-height:30px;color:var(--mui-palette-text-primary,#1f1f1f);z-index:1;border:1px solid #0000004d;border-radius:10px;align-items:center;padding:0 4px 0 6px;font-weight:400;transition:transform .16s;display:flex;position:absolute;top:3px;left:22px;box-shadow:0 8px 18px #00000026}.pipeline-block-header{align-items:center;width:100%;min-height:30px;display:flex}.pipeline-block--selected{border-color:var(--mui-palette-primary-main,#1976d2)}.pipeline-block--expanded{flex-direction:column;align-items:stretch;padding:0 4px 8px 6px;display:flex}.pipeline-block--dragging{z-index:2;transition:none;box-shadow:0 12px 30px #0000003d}.pipeline-block--disabled{color:#000000b3;border-style:dashed;border-color:#0000003d}.pipeline-block--placeholder{cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;border-style:dashed;border-color:#0000003d;box-shadow:0 6px 14px #0000001f}.pipeline-block-placeholder-text{color:#000000b3;font-size:.8rem}.pipeline-placeholder-handle{background:var(--mui-palette-background-paper,#fff);pointer-events:none;border:1px solid #0000001f;border-radius:50%;width:15px;height:15px;position:absolute;top:8px;left:-19px;box-shadow:0 2px 6px #0000001a}.pipeline-placeholder-add-handle-button{margin-bottom:0;top:4px;left:-23px;position:absolute!important}body[data-theme=dark] .pipeline-block{color:var(--mui-palette-text-primary,#f8f9ff);border-color:#ffffff59;box-shadow:0 8px 18px #00000059}body[data-theme=dark] .pipeline-block--selected{border-color:var(--mui-palette-primary-light,#64b5f6)}body[data-theme=dark] .pipeline-block--dragging{box-shadow:0 12px 26px #00000073}body[data-theme=dark] .pipeline-block--disabled{color:#ffffffbf;border-color:#ffffff47}body[data-theme=dark] .pipeline-block--placeholder{border-color:#ffffff47;box-shadow:0 6px 14px #0000004d}body[data-theme=dark] .pipeline-block-placeholder-text{color:#ffffffbf}body[data-theme=dark] .pipeline-placeholder-handle{box-shadow:none;background:#e0e0e0;border:none}.pipeline-drag-handle{cursor:grab;background:var(--mui-palette-background-paper,#fff);color:#000000bf;border:1px solid #0000001f;border-radius:50%;outline:none;justify-content:center;align-items:center;width:15px;height:15px;padding:2px;display:flex;position:absolute;top:8px;left:-19px;box-shadow:0 2px 6px #0000001a}.pipeline-drag-handle--dragging{cursor:grabbing}body[data-theme=dark] .pipeline-drag-handle{box-shadow:none;color:#0d0d0d;background:#e0e0e0;border:none}.pipeline-handle-inner-dot{pointer-events:none;z-index:0;background:#00000040;border-radius:50%;width:7.5px;height:7.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body[data-theme=dark] .pipeline-handle-inner-dot{background:#ffffffe6}.pipeline-block-label{pointer-events:auto;cursor:pointer;flex:1;align-self:stretch;align-items:center;display:flex}.pipeline-block-label>span{align-items:center;width:fit-content;max-width:100%;display:inline-flex}.pipeline-block-actions{flex-shrink:0;align-items:center;gap:0;display:inline-flex}.pipeline-block-actions .MuiIconButton-root{padding:3px}.pipeline-block-delete-button{opacity:0;pointer-events:none;transition:opacity .12s}.pipeline-block-info-button{opacity:0;pointer-events:none;margin-left:2px;transition:opacity .12s}.pipeline-block:hover .pipeline-block-info-button,.pipeline-block:hover .pipeline-block-delete-button,.pipeline-block--selected .pipeline-block-info-button,.pipeline-block--selected .pipeline-block-delete-button{opacity:1;pointer-events:auto}.pipeline-block-actions .MuiIconButton-root{color:inherit}.pipeline-block-parameters{pointer-events:auto;border-top:1px solid #00000024;margin:4px 4px 2px 0;padding-top:12px}body[data-theme=dark] .pipeline-block-parameters{border-top-color:#fff3}.pipeline-add-handle-button{color:#000000b3;border-radius:50%;outline:none;justify-content:center;align-items:center;width:23px;height:23px;margin-bottom:5px;display:inline-flex}.pipeline-add-handle-button.MuiIconButton-root{width:23px!important;min-width:0!important;height:23px!important;padding:0!important;display:inline-flex!important}body[data-theme=dark] .pipeline-add-handle-button{color:#ffffffe6}.pipeline-details-panel{border:1px solid var(--mui-palette-primary-main,#1976d2);max-height:45%;color:var(--mui-palette-text-primary,#1f1f1f);background:#fff3;border-radius:8px;flex-direction:column;gap:12px;padding:8px;display:flex;overflow-y:auto}body[data-theme=dark] .pipeline-details-panel{border-color:var(--mui-palette-primary-light,#64b5f6);color:var(--mui-palette-text-primary,#f8f9ff);background:#f6f5f542}.pipeline-details-header{justify-content:space-between;align-items:center;display:flex}.pipeline-menu-description{word-break:break-word;overflow-wrap:anywhere;pointer-events:none;max-width:130px;color:var(--mui-palette-text-primary,#1f1f1f);background:#fffffff5;border:1px solid #0000001f;border-radius:10px;padding:5px;font-size:.68rem;line-height:1.2;box-shadow:0 8px 18px #00000040;white-space:normal!important}body[data-theme=dark] .pipeline-menu-description{color:var(--mui-palette-text-primary,#f8f9ff);background:#000000bf;border-color:#fff3}.pipeline-menu-description-popper{z-index:4000;pointer-events:none}.pipeline-details-panel .close-pipeline-parameters-button{position:absolute;top:0;right:10px}.filter-sub-section-content-column{flex-direction:column;gap:.4rem;width:100%;padding:4px 8px 4px 4px;display:flex}.loading-overlay{z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:all;background:#060c18a6;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.loading-overlay-card{color:#f3f6ff;background:#0e121bf2;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:16px;width:calc(100% - 48px);max-width:420px;padding:20px 28px;display:flex;box-shadow:0 20px 45px #00000073}.loading-overlay-text{flex-direction:column;gap:4px;display:flex}.loading-overlay-title{margin:0;font-size:1.05rem;font-weight:600}.loading-overlay-description{opacity:.85;margin:0;font-size:.95rem;line-height:1.3}.um-guided-tour-popover{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#1f2937;background:#fffffff5;border:1px solid #1f293714;border-radius:16px;min-width:300px;max-width:340px;padding:18px 18px 16px;box-shadow:0 20px 50px #0f172a2e;font-family:Lexend,sans-serif!important}.um-guided-tour-popover *{font-family:Lexend,sans-serif!important}.um-guided-tour-popover .driver-popover-title{color:#111827;margin-bottom:8px;padding-right:28px;font-size:1.1rem;font-weight:700;line-height:1.25}.um-guided-tour-popover .driver-popover-description{color:#4b5563;font-size:.98rem;line-height:1.6}.um-guided-tour-popover .driver-popover-close-btn{color:#94a3b8;border-radius:9999px;width:28px;height:28px;top:10px;right:10px}.um-guided-tour-popover .driver-popover-footer{border-top:1px solid #94a3b833;margin-top:16px;padding-top:14px}.um-guided-tour-popover .driver-popover-progress-text{color:#64748b;font-size:.9rem;font-weight:600}.um-guided-tour-popover .driver-popover-navigation-btns{gap:8px}.um-guided-tour-popover .driver-popover-footer button{color:#0f172a;text-shadow:none;background:#ffffffe6;border:1px solid #64748b38;border-radius:9999px;padding:8px 14px;font-size:.95rem;font-weight:600;line-height:1}.um-guided-tour-popover .driver-popover-next-btn{color:#fff;background:#111827;border-color:#111827}.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:.2s ease-in-out animate-fade-in}.driver-fade .driver-popover{animation:.2s animate-fade-in}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.driver-popover-title{zoom:1;margin:0;font:700 19px/1.5 sans-serif;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font:400 14px/1.5 sans-serif}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer button{all:unset;box-sizing:border-box;text-shadow:1px 1px #fff;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font:12px/1.3 sans-serif;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{margin-top:-5px;top:50%}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{margin-left:-5px;left:50%}.driver-popover-arrow-none{display:none}
