:root{--font-xs:10px;--font-small:12px;--font-medium:14px;--font-large:16px;--font-xlarge:24px;--font-family-mono:"Consolas", "Monaco", "Courier New", monospace;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--color-primary:#4c9aff;--color-primary-hover:#3b82f6;--color-danger:#ef4444;--color-danger-hover:#dc2626;--color-success:#10b981;--color-warning:#f59e0b;--color-info:#3b82f6;--color-primary-rgb:76, 154, 255;--color-danger-rgb:239, 68, 68;--color-success-rgb:16, 185, 129;--color-warning-rgb:245, 158, 11;--color-info-rgb:59, 130, 246;--color-white:#fff;--color-gray-light:#f3f4f6;--color-gray-medium:#e5e7eb;--color-gray-dark:#6b7280;--color-border:var(--color-gray-medium);--color-info-bg:#e6f3ff;--color-error-bg:#ffeef0;--color-highlight-good-bg:#fff3cd;--color-highlight-good-fg:#856404;--color-highlight-perfect-bg:#d4edda;--color-highlight-perfect-fg:#155724;--color-backdrop:#00000080;--color-overlay-light:#ffffffe6;--spacing-0-5:4px;--spacing-1:8px;--spacing-2:16px;--spacing-3:24px;--spacing-4:32px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--transition:.2s ease;--shadow:0 1px 2px #0000001a;--shadow-lg:0 10px 40px #0003;--z-overlay:10;--z-modal:1000;--btn-icon-size:50px;--btn-icon-padding:12px;--btn-icon-size-sm:30px;--btn-icon-padding-sm:8px;--btn-icon-size-lg:74px;--btn-icon-padding-lg:18px}html,body{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--font-medium);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;overflow:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:var(--font-small)}.App{flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.app-container{padding:var(--spacing-1);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.btn-icon{width:var(--btn-icon-size);height:var(--btn-icon-size);padding:var(--btn-icon-padding);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.btn-icon svg{width:100%;height:100%}.btn-icon-sm{width:var(--btn-icon-size-sm);height:var(--btn-icon-size-sm);padding:var(--btn-icon-padding-sm);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.btn-icon-sm svg{width:100%;height:100%}.btn-icon-lg{width:var(--btn-icon-size-lg);height:var(--btn-icon-size-lg);padding:var(--btn-icon-padding-lg);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.btn-icon-lg svg{width:100%;height:100%}button{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-medium);font-weight:var(--font-weight-medium);cursor:pointer;border-radius:var(--radius-lg);transition:all var(--transition);justify-content:center;align-items:center;gap:var(--spacing-1);border:none;display:inline-flex}button:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.layout{gap:var(--spacing-1);flex:1;min-height:0;display:flex;overflow:hidden}@media (width<=768px){.layout{flex-direction:column}}.auth-placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.auth-placeholder-content{text-align:center;padding:var(--spacing-2);background:var(--color-gray-light);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.auth-placeholder-content h2{font-size:var(--font-xlarge);font-weight:var(--font-weight-semibold);color:var(--color-gray-dark);margin:0}._appHeader_10dn7_4{background-color:var(--color-gray-light);padding:var(--spacing-1) var(--spacing-2);color:var(--color-gray-dark);border-bottom:1px solid var(--color-gray-medium);flex-shrink:0;justify-content:space-between;align-items:center;height:80px;display:flex}._headerLogo_10dn7_16 img{width:clamp(100px,18vw,200px);height:clamp(100px,18vw,200px);display:block}._headerContent_10dn7_22{align-items:center;gap:var(--spacing-2);display:flex}._userSection_10dn7_31{align-items:flex-end;gap:var(--spacing-1);text-align:right;flex-direction:column;display:flex}._loginSection_10dn7_39{align-items:center;display:flex}._userName_10dn7_44{font-size:var(--font-large);font-weight:var(--font-weight-medium);color:var(--color-gray-dark);margin:0;padding:0;line-height:1.2}._loginButton_10dn7_56,._logoutButton_10dn7_56{font-size:var(--font-small);background-color:var(--color-primary);color:var(--color-white);min-height:var(--spacing-4)}._loginButton_10dn7_56:hover,._logoutButton_10dn7_56:hover{background-color:var(--color-primary-hover)}@media (width<=768px){._appHeader_10dn7_4{padding:var(--spacing-1) var(--spacing-2)}._headerContent_10dn7_22{gap:var(--spacing-1)}._userName_10dn7_44{font-size:var(--font-medium)}}@media (width<=480px){._userSection_10dn7_31{gap:var(--spacing-0-5)}._userName_10dn7_44{font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}._logoutButton_10dn7_56{font-size:var(--font-small);padding:var(--spacing-0-5) var(--spacing-1);min-height:28px}}._error-notification_xnx37_4{bottom:var(--spacing-2);right:var(--spacing-2);background:var(--color-white);border:1px solid var(--color-gray-medium);border-left:4px solid var(--color-danger);border-radius:var(--radius-md);min-width:280px;max-width:350px;box-shadow:var(--shadow);z-index:var(--z-modal);opacity:0;transition:all var(--transition);font-size:var(--font-small);position:fixed;transform:translateY(100px)}._error-notification_xnx37_4._visible_xnx37_22{opacity:1;transform:translateY(0)}._error-notification_xnx37_4._expanded_xnx37_27{max-height:50vh;overflow-y:auto}._error-header_xnx37_35{padding:var(--spacing-1) var(--spacing-2);border-bottom:1px solid var(--color-danger);background:linear-gradient(135deg, var(--color-error-bg) 0%, rgba(var(--color-danger-rgb), .1) 100%);border-radius:var(--radius-lg) var(--radius-lg) 0 0;align-items:center;display:flex}._error-icon_xnx37_44{font-size:var(--font-medium);margin-right:var(--spacing-1);flex-shrink:0}._error-title_xnx37_50{align-items:center;gap:var(--spacing-1);flex:1;display:flex}._error-text_xnx37_57{font-weight:var(--font-weight-semibold);color:var(--color-danger);font-size:var(--font-small)}._error-count_xnx37_63{background:var(--color-danger);color:var(--color-white);border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:var(--font-weight-bold);padding:2px 6px}._error-actions_xnx37_72{gap:var(--spacing-0-5);margin-left:var(--spacing-1);display:flex}._error-toggle-button_xnx37_78,._error-close-button_xnx37_79{color:var(--color-danger);cursor:pointer;padding:var(--spacing-0-5);border-radius:var(--radius-sm);font-size:var(--font-small);font-weight:var(--font-weight-bold);transition:background-color var(--transition);background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}._error-toggle-button_xnx37_78:hover,._error-close-button_xnx37_79:hover{background:rgba(var(--color-danger-rgb), .1)}._error-content_xnx37_104{padding:var(--spacing-2);max-height:200px;overflow-y:auto}._error-notification_xnx37_4._expanded_xnx37_27 ._error-content_xnx37_104{max-height:50vh}._error-preview_xnx37_114{color:var(--color-danger);font-size:var(--font-small);word-break:break-word;line-height:1.4}._error-list_xnx37_121{gap:var(--spacing-1);flex-direction:column;display:flex}._error-item_xnx37_127{padding:var(--spacing-1);background:rgba(var(--color-danger-rgb), .05);border-radius:var(--radius-sm);border-left:3px solid var(--color-danger)}._error-timestamp_xnx37_134{font-size:var(--font-xs);color:var(--color-gray-dark);margin-bottom:var(--spacing-0-5);font-weight:var(--font-weight-medium)}._error-message_xnx37_141{color:var(--color-danger);font-size:var(--font-small);word-break:break-word;line-height:1.4}._notification-success_xnx37_151{border-left-color:var(--color-success)}._notification-success_xnx37_151 ._error-header_xnx37_35{border-bottom-color:var(--color-success);background:linear-gradient(135deg, rgba(var(--color-success-rgb), .1) 0%, rgba(var(--color-success-rgb), .05) 100%)}._notification-success_xnx37_151 ._error-text_xnx37_57,._notification-success_xnx37_151 ._error-preview_xnx37_114,._notification-success_xnx37_151 ._error-message_xnx37_141{color:var(--color-success)}._notification-success_xnx37_151 ._error-count_xnx37_63{background:var(--color-success)}._notification-success_xnx37_151 ._error-toggle-button_xnx37_78,._notification-success_xnx37_151 ._error-close-button_xnx37_79{color:var(--color-success)}._notification-success_xnx37_151 ._error-toggle-button_xnx37_78:hover,._notification-success_xnx37_151 ._error-close-button_xnx37_79:hover{background:rgba(var(--color-success-rgb), .1)}._notification-success_xnx37_151 ._error-item_xnx37_127{background:rgba(var(--color-success-rgb), .05);border-left-color:var(--color-success)}._notification-warning_xnx37_185{border-left-color:var(--color-warning)}._notification-warning_xnx37_185 ._error-header_xnx37_35{border-bottom-color:var(--color-warning);background:linear-gradient(135deg, rgba(var(--color-warning-rgb), .1) 0%, rgba(var(--color-warning-rgb), .05) 100%)}._notification-warning_xnx37_185 ._error-text_xnx37_57,._notification-warning_xnx37_185 ._error-preview_xnx37_114,._notification-warning_xnx37_185 ._error-message_xnx37_141{color:var(--color-warning)}._notification-warning_xnx37_185 ._error-count_xnx37_63{background:var(--color-warning)}._notification-warning_xnx37_185 ._error-toggle-button_xnx37_78,._notification-warning_xnx37_185 ._error-close-button_xnx37_79{color:var(--color-warning)}._notification-warning_xnx37_185 ._error-toggle-button_xnx37_78:hover,._notification-warning_xnx37_185 ._error-close-button_xnx37_79:hover{background:rgba(var(--color-warning-rgb), .1)}._notification-warning_xnx37_185 ._error-item_xnx37_127{background:rgba(var(--color-warning-rgb), .05);border-left-color:var(--color-warning)}._notification-info_xnx37_219{border-left-color:var(--color-info)}._notification-info_xnx37_219 ._error-header_xnx37_35{border-bottom-color:var(--color-info);background:linear-gradient(135deg, rgba(var(--color-info-rgb), .1) 0%, rgba(var(--color-info-rgb), .05) 100%)}._notification-info_xnx37_219 ._error-text_xnx37_57,._notification-info_xnx37_219 ._error-preview_xnx37_114,._notification-info_xnx37_219 ._error-message_xnx37_141{color:var(--color-info)}._notification-info_xnx37_219 ._error-count_xnx37_63{background:var(--color-info)}._notification-info_xnx37_219 ._error-toggle-button_xnx37_78,._notification-info_xnx37_219 ._error-close-button_xnx37_79{color:var(--color-info)}._notification-info_xnx37_219 ._error-toggle-button_xnx37_78:hover,._notification-info_xnx37_219 ._error-close-button_xnx37_79:hover{background:rgba(var(--color-info-rgb), .1)}._notification-info_xnx37_219 ._error-item_xnx37_127{background:rgba(var(--color-info-rgb), .05);border-left-color:var(--color-info)}._notification-extra_xnx37_254{font-size:var(--font-xs);color:var(--color-gray-dark);margin-top:var(--spacing-0-5);font-style:italic}@media (width<=768px){._error-notification_xnx37_4{bottom:var(--spacing-1);right:var(--spacing-1);left:var(--spacing-1);min-width:auto;max-width:none}}@media (width<=480px){._error-notification_xnx37_4{font-size:var(--font-small)}._error-content_xnx37_104,._error-header_xnx37_35{padding:var(--spacing-1)}}._modal-backdrop_rgwxc_4{background:var(--color-backdrop);z-index:var(--z-modal);padding:var(--spacing-2);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modal-container_rgwxc_22{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;width:100%;max-width:800px;max-height:90vh;animation:.2s ease-out _modalSlideIn_rgwxc_1;display:flex;position:relative;overflow:hidden}._modal-container_rgwxc_22._modal-large_rgwxc_37{max-width:95vw;height:95vh;max-height:95vh}@keyframes _modalSlideIn_rgwxc_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}._modal-close_rgwxc_57{top:var(--spacing-1);right:var(--spacing-1);width:var(--spacing-4);height:var(--spacing-4);border-radius:var(--radius-md);color:var(--color-gray-dark);cursor:pointer;transition:all var(--transition);z-index:1;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:28px;line-height:1;display:flex;position:absolute}._modal-close_rgwxc_57:hover{background:var(--color-gray-light);color:var(--color-gray-dark);transform:none}._modal-close_rgwxc_57:active{background:var(--color-gray-medium)}._modal-content_rgwxc_91{padding:var(--spacing-2);padding-top:calc(var(--spacing-2) + var(--spacing-4));flex-direction:column;flex:1;min-height:0;display:flex}._modal-content_rgwxc_91 h2{margin:0 0 var(--spacing-2) 0;color:var(--color-gray-dark);font-size:var(--font-xlarge);font-weight:var(--font-weight-bold)}._modal-content_rgwxc_91 p{margin:0 0 var(--spacing-1) 0;color:var(--color-gray-dark);font-size:var(--font-medium);line-height:1.5}._modal-data_rgwxc_114{margin-top:var(--spacing-2);padding:var(--spacing-1);background:var(--color-gray-light);border-radius:var(--radius-md);overflow:auto}._modal-data_rgwxc_114 pre{font-family:var(--font-family-mono);font-size:var(--font-small);color:var(--color-gray-dark);margin:0}@media (width<=768px){._modal-backdrop_rgwxc_4{padding:var(--spacing-1)}._modal-container_rgwxc_22{max-height:95vh}._modal-content_rgwxc_91{padding:var(--spacing-1);padding-top:calc(var(--spacing-1) + var(--spacing-4))}}._modal-content_1ez32_2{padding:calc(var(--spacing-2) + var(--spacing-4)) 0 0 0;flex-direction:column;flex:1;min-height:0;display:flex}._modal-content_1ez32_2 h2{margin:0 var(--spacing-2) var(--spacing-2);color:var(--color-gray-dark);font-size:var(--font-xlarge);font-weight:var(--font-weight-bold)}._modal-content_1ez32_2 p{margin:0 0 var(--spacing-1) 0;color:var(--color-gray-dark);font-size:var(--font-medium);line-height:1.5}._dxf-preview-modal_1ez32_32{flex-direction:column;flex:1;min-height:0;display:flex}._dxf-preview-modal_1ez32_32 h3{margin:var(--spacing-2) var(--spacing-2) var(--spacing-1);color:var(--color-gray-dark);font-size:var(--font-large);font-weight:var(--font-weight-semibold)}._dxf-info_1ez32_49{gap:var(--spacing-1);padding:var(--spacing-1);background:var(--color-gray-light);border-radius:var(--radius-md);margin:0 var(--spacing-2) var(--spacing-2);flex-direction:column;flex-shrink:0;display:flex}._info-row_1ez32_60{gap:var(--spacing-1);display:flex}._info-label_1ez32_65{font-weight:var(--font-weight-semibold);color:var(--color-gray-dark);min-width:80px}._info-value_1ez32_71{color:var(--color-gray-dark);font-family:var(--font-family-mono)}._dxf-previews_1ez32_79{margin-bottom:var(--spacing-2);flex-direction:column;flex:1;min-height:0;display:flex}._preview-tabs_1ez32_87{gap:var(--spacing-1);margin:0 var(--spacing-2) var(--spacing-2);border-bottom:2px solid var(--color-gray-medium);flex-shrink:0;display:flex}._tab-button_1ez32_95{padding:var(--spacing-1) var(--spacing-2);color:var(--color-gray-dark);font-size:var(--font-medium);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition);background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px}._tab-button_1ez32_95:hover{color:var(--color-primary);background:var(--color-gray-light)}._tab-button_1ez32_95._active_1ez32_113{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:var(--font-weight-semibold)}._preview-content_1ez32_119{flex-direction:column;flex:1;min-height:0;display:flex}._svg-container_1ez32_126{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#000;width:100%;height:100%;display:block;position:relative;overflow:hidden}._svg-container_1ez32_126>div{width:100%;height:100%;position:absolute;inset:0}._svg-container_1ez32_126 svg{shape-rendering:geometricprecision;display:block;width:100%!important;height:100%!important}._preview-image-wrapper_1ez32_156{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);cursor:zoom-in;justify-content:center;align-items:center;width:100%;height:calc(95vh - 300px);display:flex;position:relative;overflow:auto}._preview-image_1ez32_156{transform-origin:0 0;width:100%;height:auto;transition:transform .25s;display:block}._preview-filename_1ez32_178{font-size:var(--font-small);color:var(--color-gray-dark);text-align:center;font-family:var(--font-family-mono);word-break:break-all}._dxf-files_1ez32_189{margin:var(--spacing-2) var(--spacing-2) 0}._files-list_1ez32_193{gap:var(--spacing-1);flex-direction:column;display:flex}._file-item_1ez32_199{justify-content:space-between;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1);background:var(--color-gray-light);border-radius:var(--radius-md);transition:background var(--transition);display:flex}._file-item_1ez32_199:hover{background:var(--color-gray-medium)}._file-info_1ez32_214{flex:1;min-width:0}._file-name_1ez32_219{font-size:var(--font-medium);font-weight:var(--font-weight-semibold);color:var(--color-gray-dark);font-family:var(--font-family-mono);word-break:break-all}._file-meta_1ez32_227{gap:var(--spacing-1);margin-top:var(--spacing-0-5);font-size:var(--font-small);color:var(--color-gray-dark);display:flex}._file-size_1ez32_235{font-weight:var(--font-weight-semibold)}._file-path_1ez32_239{opacity:.7;font-family:var(--font-family-mono)}._file-download-btn_1ez32_244{width:var(--spacing-4);height:var(--spacing-4);background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition);border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:18px;display:flex}._file-download-btn_1ez32_244:hover{background:var(--color-primary-hover);transform:translateY(-2px)}._file-download-btn_1ez32_244:active{transform:translateY(0)}._preview-image-wrapper_1ez32_156._zoomed_1ez32_273{cursor:zoom-out;justify-content:flex-start;align-items:flex-start}._preview-image_1ez32_156._zoomed_1ez32_273{transform:scale(2)}._model-3d-viewer-modal_1ez32_286{flex-direction:column;flex:1;min-height:0;display:flex}._model-info_1ez32_293{align-items:baseline;gap:var(--spacing-1) var(--spacing-2);padding:var(--spacing-1);background:var(--color-gray-light);border-radius:var(--radius-md);margin:0 var(--spacing-2) var(--spacing-2);flex-flow:wrap;flex-shrink:0;display:flex}._model-info-row_1ez32_306{gap:var(--spacing-1);align-items:baseline;display:inline-flex}._model-container-wrapper_1ez32_312{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-gray-light);flex:1;min-height:0;position:relative;overflow:hidden}._model-container_1ez32_312{width:100%;height:100%}._loading-overlay_1ez32_327{background:var(--color-overlay-light);z-index:var(--z-overlay);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._loading-overlay_1ez32_327 p{color:var(--color-gray-dark);font-size:var(--font-medium)}._spinner_1ez32_346{border:4px solid var(--color-gray-medium);border-top:4px solid var(--color-primary);width:50px;height:50px;margin-bottom:var(--spacing-1);border-radius:50%;animation:1s linear infinite _spin_1ez32_346}@keyframes _spin_1ez32_346{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._error-message_1ez32_362{padding:var(--spacing-2);background:var(--color-error-bg);border:1px solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger);text-align:center;z-index:var(--z-overlay);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._error-message_1ez32_362 p{font-size:var(--font-medium);margin:0}@media (width<=768px){._modal-content_1ez32_2{padding-top:calc(var(--spacing-1) + var(--spacing-4))}._modal-content_1ez32_2 h2,._dxf-info_1ez32_49,._model-info_1ez32_293,._preview-tabs_1ez32_87,._dxf-files_1ez32_189{margin-left:var(--spacing-1);margin-right:var(--spacing-1)}._file-meta_1ez32_227{flex-direction:column;gap:2px}}._tooltip_1psi8_1{color:var(--color-white);font-size:var(--font-small);font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:var(--radius-sm);pointer-events:none;z-index:9999;background:#1e1e1eeb;padding:4px 8px;animation:.15s _tooltip-in_1psi8_1;position:fixed;transform:translate(-50%)}@keyframes _tooltip-in_1psi8_1{0%{opacity:0}to{opacity:1}}._project-manager_9upya_4{background:var(--color-gray-light);border:1px solid var(--color-gray-medium);border-radius:var(--radius-lg);min-width:260px;max-width:300px;height:100%;padding:var(--spacing-1);box-sizing:border-box;box-shadow:var(--shadow);flex-direction:column;flex:0 0 30vw;display:flex;overflow:hidden}._pm-top-section_9upya_20{min-height:0;margin-bottom:var(--spacing-1);flex-direction:column;flex:1;display:flex;overflow-y:auto}._pm-header_9upya_29{margin-bottom:var(--spacing-2);justify-content:space-between;align-items:center;display:flex}._pm-header_9upya_29 h1{font-size:var(--font-large);font-weight:var(--font-weight-semibold);color:var(--color-gray-dark);flex:1;margin:0}._pm-loading_9upya_44{font-size:var(--font-small);color:var(--color-gray-medium);font-style:italic}._pm-clear-all-button_9upya_50{background:var(--color-danger);color:var(--color-white);border-radius:var(--radius-md);padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-small);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition);border:none;flex-shrink:0}._pm-clear-all-button_9upya_50:hover{background:var(--color-danger-hover)}._pm-bottom-section_9upya_67{padding:var(--spacing-1);border-radius:var(--radius-sm);flex:none;min-height:80px}._pm-dropzone_9upya_77{border:2px dashed var(--color-primary);background:var(--color-gray-light);border-radius:var(--radius-lg);padding:var(--spacing-2);text-align:center;transition:all var(--transition);box-sizing:border-box;width:100%;min-height:80px;font-size:var(--font-small);flex-direction:column;justify-content:center;align-items:center;display:flex}._pm-dropzone-dragging_9upya_94{background:var(--color-gray-light);border-color:var(--color-primary-hover);transform:scale(1.02)}._pm-file-input_9upya_100 input[type=file]{display:none}._pm-file-input_9upya_100 span{margin-top:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-small);transition:all var(--transition);display:inline-block}._pm-file-input_9upya_100 span:hover{background:var(--color-primary-hover);transform:translateY(-1px)}._pm-folder-list_9upya_124{margin-top:var(--spacing-2);gap:var(--spacing-0-5);flex-direction:column;flex:1;padding-top:2px;display:flex;overflow-y:auto}._pm-folder-item_9upya_134{padding:var(--spacing-1) var(--spacing-2);background:var(--color-white);border:1px solid var(--color-gray-medium);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition);align-items:center;min-height:40px;display:flex;position:relative}._pm-folder-item_9upya_134:hover,._pm-file-item_9upya_147:hover{box-shadow:var(--shadow);transform:translateY(-1px)}._pm-file-item_9upya_147{justify-content:space-between}._pm-file-name_9upya_156{text-overflow:ellipsis;white-space:nowrap;max-width:70%;font-size:var(--font-small);font-weight:var(--font-weight-medium);color:var(--color-gray-dark);overflow:hidden}._pm-file-meta_9upya_166{color:var(--color-gray-dark);font-size:var(--font-small)}._pm-delete-button_9upya_174{background:var(--color-danger);color:var(--color-white);border-radius:var(--radius-sm);width:var(--btn-icon-size-sm);height:var(--btn-icon-size-sm);padding:var(--btn-icon-padding-sm);box-sizing:border-box;cursor:pointer;transition:all var(--transition);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}._pm-delete-button_9upya_174:hover{background:var(--color-danger-hover)}._pm-delete-button_9upya_174 svg{width:100%;height:100%}._pm-folder-name_9upya_200{font-weight:var(--font-weight-semibold);cursor:pointer;padding:var(--spacing-1);border-radius:var(--radius-sm);transition:background-color var(--transition);font-size:var(--font-small);flex:1}._pm-folder-name_9upya_200:hover{background:0 0}._pm-folder-item_9upya_134._active_9upya_214 ._pm-folder-name_9upya_200{background:var(--color-gray-light);color:var(--color-primary)}._pm-folder-item_9upya_134._active_9upya_214{border-color:var(--color-primary);background:var(--color-gray-light)}@media (width<=1200px){._project-manager_9upya_4{flex-basis:35vw}}@media (width<=992px){._project-manager_9upya_4{flex-basis:40vw}}@media (width<=768px){._layout_9upya_240{flex-direction:column}._project-manager_9upya_4{flex:none;width:100%;height:auto;min-height:180px}}._pm-folder-edit-form_9upya_255{margin-right:var(--spacing-1);flex:1;display:flex}._pm-folder-edit-input_9upya_261{padding:var(--spacing-0-5) var(--spacing-1);border:1px solid var(--color-primary);border-radius:var(--radius-sm);font-size:var(--font-small);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb), .2);outline:none;flex:1;font-family:inherit}._pm-folder-actions_9upya_272{gap:var(--spacing-0-5);opacity:.7;transition:opacity var(--transition);margin-left:auto;display:flex}._pm-folder-item_9upya_134:hover ._pm-folder-actions_9upya_272,._pm-folder-item_9upya_134._active_9upya_214 ._pm-folder-actions_9upya_272{opacity:1}._pm-edit-button_9upya_285{background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-sm);width:var(--btn-icon-size-sm);height:var(--btn-icon-size-sm);padding:var(--btn-icon-padding-sm);box-sizing:border-box;cursor:pointer;transition:background-color var(--transition);border:none;justify-content:center;align-items:center;display:flex}._pm-edit-button_9upya_285:hover{background:var(--color-primary-hover)}._pm-edit-button_9upya_285 svg{width:100%;height:100%}._project-viewer_13ci6_4{gap:var(--spacing-1);min-width:0;min-height:0;padding:var(--spacing-0-5);box-sizing:border-box;flex-direction:column;flex:1;display:flex;overflow:hidden}._project-info-section_13ci6_19{flex-direction:column;flex:none;display:flex}._project-info-content_13ci6_25{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-1);gap:var(--spacing-1);box-shadow:var(--shadow);display:flex}._project-details_13ci6_35{gap:var(--spacing-0-5);flex-direction:column;flex:1;display:flex}._project-name_13ci6_42{color:var(--color-gray-dark);font-size:var(--font-large);font-weight:var(--font-weight-bold);align-items:center;gap:var(--spacing-0-5);margin:0;display:flex}._project-toolbar_13ci6_52{flex-direction:row;flex:1;align-items:flex-end;gap:0;min-width:0;display:flex}._toolbar-group_13ci6_61{gap:var(--spacing-0-5);padding:0 var(--spacing-1);flex-direction:column;display:flex}._toolbar-group_13ci6_61:first-child{padding-left:0}._toolbar-group-label_13ci6_72{font-size:var(--font-xs);font-weight:var(--font-weight-semibold);color:var(--color-gray-dark);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}._toolbar-group-buttons_13ci6_81{gap:var(--spacing-0-5);flex-direction:row;display:flex}._toolbar-separator_13ci6_87{background:var(--color-gray-medium);width:1px;margin:0 var(--spacing-0-5);flex-shrink:0;align-self:stretch}._toolbar-meta_13ci6_95{padding-left:var(--spacing-1);white-space:nowrap;flex-direction:column;justify-content:flex-end;gap:2px;display:flex}._meta-item_13ci6_104{align-items:center;gap:var(--spacing-0-5);display:flex}._meta-label_13ci6_110{font-size:var(--font-small);font-weight:var(--font-weight-semibold);color:var(--color-gray-dark)}._meta-value_13ci6_116{font-size:var(--font-small);color:var(--color-gray-dark)}._project-actions_13ci6_121{gap:var(--spacing-0-5);margin-top:var(--spacing-0-5);display:flex}._qty-spinbox_13ci6_127{width:70px;height:var(--btn-icon-size);box-sizing:border-box;padding:0 var(--spacing-1);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-medium);font-weight:var(--font-weight-semibold);color:var(--color-gray-dark);background:var(--color-white);text-align:center;transition:border-color var(--transition);appearance:textfield}._qty-spinbox_13ci6_127::-webkit-inner-spin-button{opacity:1}._qty-spinbox_13ci6_127::-webkit-outer-spin-button{opacity:1}._qty-spinbox_13ci6_127:focus{border-color:var(--color-primary);outline:none}._action-button_13ci6_153{width:var(--btn-icon-size);height:var(--btn-icon-size);padding:var(--btn-icon-padding);box-sizing:border-box;background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition), transform var(--transition);border:none}._action-button_13ci6_153 svg{width:100%;height:100%}._action-button_13ci6_153:hover{background:var(--color-primary-hover);transform:translateY(-1px)}._action-button_13ci6_153:active{transform:translateY(0)}._action-button_13ci6_153:disabled{background:var(--color-gray-medium);cursor:not-allowed;opacity:.6;transform:none}._action-button_13ci6_153:disabled:hover{background:var(--color-gray-medium);transform:none}._action-separator_13ci6_192{background:var(--color-gray-medium);width:1px;height:20px;margin:0 var(--spacing-0-5);align-self:center;display:inline-block}._project-image_13ci6_201{flex:none;align-items:flex-start;display:flex}._project-image_13ci6_201 img{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-gray-light);object-fit:cover}._project-image-placeholder_13ci6_214{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-gray-light);width:150px;height:150px;color:var(--color-gray-dark);cursor:pointer;opacity:.5;transition:opacity var(--transition);justify-content:center;align-items:center;display:flex}._project-image-placeholder_13ci6_214:hover{opacity:.8}._processing-spinner_13ci6_236{justify-content:center;align-items:center;display:inline-flex}._spinner-icon_13ci6_242{width:var(--spacing-3);height:var(--spacing-3);color:var(--color-primary);animation:1s linear infinite _spin_13ci6_242}._spinner-circle_13ci6_249{stroke-dasharray:50;stroke-dashoffset:10px;stroke-linecap:round;fill:none}@keyframes _spin_13ci6_242{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._processing-status_13ci6_265{color:var(--color-primary);font-weight:var(--font-weight-semibold);font-style:italic}._loading-placeholder_13ci6_274,._no-project-placeholder_13ci6_275{text-align:center;min-height:150px;color:var(--color-gray-dark);flex-direction:column;justify-content:center;align-items:center;display:flex}._loading-placeholder_13ci6_274 h2,._no-project-placeholder_13ci6_275 h2{margin:0 0 var(--spacing-1) 0;font-size:var(--font-large);font-weight:var(--font-weight-semibold)}._no-project-placeholder_13ci6_275 p{font-size:var(--font-medium);color:var(--color-gray-medium);margin:0;font-style:italic}._bom-data-section_13ci6_302{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-height:0;padding:var(--spacing-1);box-shadow:var(--shadow);flex-direction:column;flex:auto;display:flex}._bom-data-section_13ci6_302 h3{margin:0 0 var(--spacing-1) 0;color:var(--color-gray-dark);font-size:var(--font-large);font-weight:var(--font-weight-semibold)}._bom-tabs_13ci6_324{justify-content:space-between;align-items:flex-end;gap:var(--spacing-1);margin-bottom:var(--spacing-1);border-bottom:2px solid var(--color-gray-light);display:flex}._bom-tabs-list_13ci6_333{gap:var(--spacing-0-5);display:flex}._bom-controls_13ci6_338{gap:var(--spacing-0-5);padding-bottom:var(--spacing-0-5);align-items:center;display:flex}._bulk-menu-wrapper_13ci6_345{position:relative}._bulk-menu_13ci6_345{top:calc(100% + var(--spacing-0-5));background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:200px;box-shadow:var(--shadow-lg);z-index:var(--z-overlay);padding:var(--spacing-0-5);flex-direction:column;gap:2px;display:flex;position:absolute;right:0}._bulk-menu-item_13ci6_365{padding:var(--spacing-0-5) var(--spacing-1);border-radius:var(--radius-sm);font-size:var(--font-small);color:var(--color-gray-dark);text-align:left;cursor:pointer;transition:background var(--transition);background:0 0;border:none;justify-content:flex-start}._bulk-menu-item_13ci6_365:hover{background:var(--color-info-bg)}._selection-count_13ci6_382{font-size:var(--font-small);color:var(--color-gray-dark);margin-right:var(--spacing-0-5)}._checkbox-cell_13ci6_388{width:var(--spacing-3);text-align:center;padding:var(--spacing-0-5)!important}._checkbox-cell_13ci6_388 input[type=checkbox]{cursor:pointer;margin:0}._bom-tab_13ci6_324{padding:var(--spacing-0-5) var(--spacing-1);font-size:var(--font-small);font-weight:var(--font-weight-semibold);color:var(--color-gray-dark);cursor:pointer;transition:all var(--transition);background:0 0;border:none;border-bottom:3px solid #0000;position:relative;bottom:-2px}._bom-tab_13ci6_324:hover{background:var(--color-gray-light)}._bom-tab_13ci6_324._active_13ci6_417{color:var(--color-primary);border-bottom-color:var(--color-primary)}._bom-empty-message_13ci6_425{height:100%;min-height:150px;color:var(--color-gray-dark);font-size:var(--font-medium);justify-content:center;align-items:center;font-style:italic;display:flex}._error-terminal_13ci6_440{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-white);min-height:0;padding:var(--spacing-2);font-family:var(--font-family-mono);font-size:var(--font-medium);flex:auto;line-height:1.5;overflow:auto}._terminal-content_13ci6_454{gap:var(--spacing-0-5);flex-direction:column;display:flex}._terminal-line_13ci6_460{gap:var(--spacing-1);padding:var(--spacing-0-5) var(--spacing-1);border-radius:var(--radius-sm);transition:background var(--transition);display:flex}._terminal-line_13ci6_460:hover{background:var(--color-gray-light)}._terminal-timestamp_13ci6_472{color:var(--color-gray-dark);-webkit-user-select:none;user-select:none;flex-shrink:0}._terminal-file_13ci6_478{color:var(--color-primary);font-weight:var(--font-weight-semibold);flex-shrink:0}._terminal-message_13ci6_484{color:var(--color-gray-dark);word-break:break-word}._terminal-error_13ci6_490 ._terminal-message_13ci6_484,._terminal-warning_13ci6_494 ._terminal-message_13ci6_484,._terminal-info_13ci6_498 ._terminal-message_13ci6_484{color:var(--color-gray-dark)}._terminal-empty_13ci6_502{height:100%;min-height:150px;color:var(--color-gray-dark);justify-content:center;align-items:center;font-style:italic;display:flex}._bom-table-wrapper_13ci6_512{border-radius:var(--radius-md);border:1px solid var(--color-border);flex:auto;min-height:0;overflow:auto}._bom-table_13ci6_512{border-collapse:collapse;width:100%;font-size:var(--font-small)}._bom-table_13ci6_512 thead{background:var(--color-gray-light);z-index:1;position:sticky;top:0}._bom-table_13ci6_512 th{padding:var(--spacing-0-5);text-align:left;font-weight:var(--font-weight-semibold);color:var(--color-gray-dark);border-bottom:2px solid var(--color-border);background:var(--color-gray-light)}._bom-table_13ci6_512 th._sortable_13ci6_543{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition)}._bom-table_13ci6_512 th._sortable_13ci6_543:hover{background:var(--color-gray-medium)}._bom-table_13ci6_512 th._sortable_13ci6_543 ._sort-indicator_13ci6_553{font-size:var(--font-small);opacity:0;transition:opacity var(--transition)}._bom-table_13ci6_512 th._sortable_13ci6_543 ._sort-indicator_13ci6_553._active_13ci6_417{opacity:.7}._bom-table_13ci6_512 td{padding:var(--spacing-0-5);border-bottom:1px solid var(--color-gray-light);color:var(--color-gray-dark)}._bom-table_13ci6_512 tbody tr:hover{background:var(--color-gray-light)}._bom-table_13ci6_512 td._adapted-good_13ci6_574{background-color:var(--color-highlight-good-bg);color:var(--color-highlight-good-fg);font-weight:var(--font-weight-semibold)}._bom-table_13ci6_512 td._adapted-perfect_13ci6_580{background-color:var(--color-highlight-perfect-bg);color:var(--color-highlight-perfect-fg);font-weight:var(--font-weight-semibold)}._manufacturing-way-select_13ci6_587{width:100%;min-width:140px;padding:var(--spacing-0-5) 6px;font-size:inherit;text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-white);cursor:pointer;font-family:inherit}._manufacturing-way-select_13ci6_587 option{background-color:var(--color-info-bg);color:var(--color-gray-dark)}._manufacturing-way-select_13ci6_587:disabled{cursor:not-allowed;opacity:.5}._bom-table_13ci6_512 tbody tr:last-child td{border-bottom:none}._pp-button_13ci6_618{width:var(--btn-icon-size-sm);height:var(--btn-icon-size-sm);padding:var(--btn-icon-padding-sm);box-sizing:border-box;background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition), transform var(--transition);border:none}._pp-button_13ci6_618 svg{width:100%;height:100%}._pp-button_13ci6_618:hover{background:var(--color-primary-hover);transform:translateY(-1px)}._pp-button_13ci6_618:active{transform:translateY(0)}._pp-button_13ci6_618:disabled{background:var(--color-gray-medium);cursor:not-allowed;opacity:.6;transform:none}._pp-button_13ci6_618:disabled:hover{background:var(--color-gray-medium);transform:none}._actions-cell_13ci6_660{text-align:right;padding-right:var(--spacing-2)!important}._actions-cell_13ci6_660>div{justify-content:flex-end}@media (width<=768px){._project-viewer_13ci6_4{padding:var(--spacing-1)}._project-info-content_13ci6_25{flex-direction:column;align-items:center}._project-details_13ci6_35{width:100%}._project-meta-grid_13ci6_686{grid-template-columns:1fr}._meta-label_13ci6_110{min-width:unset}._meta-item_13ci6_104{align-items:flex-start;gap:var(--spacing-0-5);flex-direction:column}._project-actions_13ci6_121{flex-wrap:wrap}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.wx-textarea.wx-3yFVAC{resize:vertical;width:var(--wx-input-width);max-width:100%;padding:var(--wx-input-padding);min-height:100px;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);background:var(--wx-input-background);outline:none;display:block}.wx-textarea.wx-3yFVAC:focus{border:var(--wx-input-border-focus)}.wx-textarea.wx-3yFVAC::placeholder{color:var(--wx-input-placeholder-color)}.wx-textarea[disabled].wx-3yFVAC{cursor:not-allowed;border:var(--wx-input-border-disabled);color:var(--wx-color-font-disabled);background:var(--wx-input-background-disabled);resize:none}.wx-textarea[disabled].wx-3yFVAC::placeholder{color:var(--wx-color-font-disabled)}.wx-textarea.wx-error.wx-3yFVAC{border-color:var(--wx-color-danger);color:var(--wx-color-danger)}.wx-button.wx-2ZWgb4{vertical-align:top;text-align:center;letter-spacing:normal;text-transform:var(--wx-button-text-transform);font-family:var(--wx-button-font-family);font-size:var(--wx-button-font-size);line-height:var(--wx-button-line-height);font-weight:var(--wx-button-font-weight);padding:var(--wx-button-padding);border:var(--wx-button-border);border-radius:var(--wx-button-border-radius);background-color:var(--wx-button-background);color:var(--wx-button-font-color);cursor:pointer;box-shadow:none;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;max-width:100%;min-width:var(--wx-button-width);text-decoration:none;transition:none;display:inline-block;overflow:hidden}.wx-button.wx-2ZWgb4:hover{background-image:linear-gradient(#0000001a 0% 100%)}.wx-button.wx-2ZWgb4,.wx-button.wx-2ZWgb4:focus,.wx-button.wx-2ZWgb4:active{outline:none}.wx-button[disabled].wx-2ZWgb4{cursor:not-allowed;background:var(--wx-color-disabled);color:var(--wx-color-font-disabled);border-color:#0000}.wx-block.wx-2ZWgb4{width:100%;display:block}.wx-square.wx-2ZWgb4{border-radius:0}i.wx-2ZWgb4{vertical-align:top;font-size:var(--wx-button-icon-size);height:var(--wx-button-line-height);opacity:.7;margin-right:2px;line-height:1;display:inline-block;position:relative}i.wx-2ZWgb4:before{display:block;position:relative;top:50%;transform:translateY(-50%)}.wx-icon.wx-2ZWgb4{padding-left:var(--wx-button-icon-indent);padding-right:var(--wx-button-icon-indent);min-width:auto}.wx-icon.wx-2ZWgb4 i.wx-2ZWgb4{opacity:1;margin:0}.wx-primary.wx-2ZWgb4{background-color:var(--wx-color-primary);color:var(--wx-color-primary-font)}.wx-2ZWgb4.wx-pressed,.wx-2ZWgb4.wx-pressed:hover,.wx-2ZWgb4.wx-pressed:active,.wx-2ZWgb4.wx-pressed[disabled]{background-color:var(--wx-button-pressed);box-shadow:var(--wx-button-box-shadow)}.wx-2ZWgb4.wx-primary.wx-pressed:not([disabled]),.wx-2ZWgb4.wx-primary.wx-pressed:hover:not([disabled]),.wx-2ZWgb4.wx-primary.wx-pressed:active:not([disabled]){background-color:var(--wx-button-primary-pressed);box-shadow:var(--wx-button-primary-box-shadow)}.wx-2ZWgb4.wx-danger.wx-pressed:not([disabled]),.wx-2ZWgb4.wx-danger.wx-pressed:hover:not([disabled]),.wx-2ZWgb4.wx-danger.wx-pressed:active:not([disabled]){background-color:var(--wx-button-danger-pressed);box-shadow:var(--wx-button-primary-box-shadow)}.wx-secondary.wx-2ZWgb4{background:var(--wx-color-secondary);color:var(--wx-color-secondary-font);border-color:var(--wx-color-secondary-border)}.wx-secondary.wx-2ZWgb4:hover:not([disabled]){background:var(--wx-color-secondary-hover)}.wx-secondary.wx-pressed:not([disabled]).wx-2ZWgb4,.wx-secondary.wx-pressed:hover:not([disabled]).wx-2ZWgb4,.wx-secondary.wx-pressed:active:not([disabled]).wx-2ZWgb4{background:var(--wx-color-secondary-hover);box-shadow:var(--wx-button-primary-box-shadow)}.wx-secondary[disabled].wx-2ZWgb4{border-color:var(--wx-color-secondary-border-disabled)}.wx-danger.wx-2ZWgb4{background-color:var(--wx-color-danger);color:var(--wx-button-danger-font-color)}.wx-link.wx-2ZWgb4{color:var(--wx-color-link);vertical-align:baseline;border:none;padding:0}.wx-link.wx-2ZWgb4,.wx-link.wx-2ZWgb4:hover,.wx-link[disabled].wx-2ZWgb4{background:0 0}.wx-link[disabled].wx-2ZWgb4{color:var(--wx-color-font-disabled)}.wx-checkbox.wx-2IvefP{vertical-align:top;max-width:var(--wx-input-width);display:inline-block;position:relative}.wx-check.wx-2IvefP{appearance:none;opacity:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:0}.wx-label.wx-2IvefP{font-family:var(--wx-checkbox-font-family);font-size:var(--wx-checkbox-font-size);line-height:var(--wx-checkbox-line-height);font-weight:var(--wx-checkbox-font-weight);color:var(--wx-checkbox-font-color);cursor:pointer;flex-wrap:nowrap;align-items:flex-start;display:flex}.wx-before.wx-2IvefP,.wx-after.wx-2IvefP{display:block}.wx-after.wx-2IvefP{padding-top:calc((var(--wx-checkbox-height) - var(--wx-checkbox-line-height)) / 2);padding-bottom:calc((var(--wx-checkbox-height) - var(--wx-checkbox-line-height)) / 2);margin-left:8px}.wx-before.wx-2IvefP{padding-top:calc((var(--wx-checkbox-height) - var(--wx-checkbox-size)) / 2);padding-bottom:calc((var(--wx-checkbox-height) - var(--wx-checkbox-size)) / 2);flex-shrink:0;position:relative}.wx-before.wx-2IvefP:before{content:"";width:var(--wx-checkbox-size);height:var(--wx-checkbox-size);border:var(--wx-checkbox-border-width) solid var(--wx-checkbox-border-color);border-radius:var(--wx-checkbox-border-radius);background:var(--wx-input-background);display:block}.wx-before.wx-2IvefP:after{content:"";width:calc(var(--wx-checkbox-size) * .56);height:calc(var(--wx-checkbox-size) * .32);border-style:solid;border-color:var(--wx-color-primary-font);border-width:0 0 calc(var(--wx-checkbox-size) * .12) calc(var(--wx-checkbox-size) * .12);margin-left:calc(var(--wx-checkbox-size) * -.26);margin-top:calc(var(--wx-checkbox-size) * -.24);display:none;position:absolute;top:50%;left:50%;transform:rotate(-45deg)}.wx-check.wx-2IvefP:checked~.wx-label.wx-2IvefP .wx-before.wx-2IvefP:before{background:var(--wx-color-primary);border-color:#0000}.wx-check.wx-2IvefP:checked~.wx-label.wx-2IvefP .wx-before.wx-2IvefP:after{display:block}.wx-check.wx-2IvefP[disabled]~.wx-label.wx-2IvefP{color:var(--wx-checkbox-border-color-disabled);cursor:not-allowed}.wx-check.wx-2IvefP[disabled]:not(:checked)~.wx-label.wx-2IvefP .wx-before.wx-2IvefP:before{border-color:var(--wx-checkbox-border-color-disabled)}.wx-check.wx-2IvefP[disabled]:checked~.wx-label.wx-2IvefP .wx-before.wx-2IvefP:before{background:var(--wx-checkbox-border-color-disabled)}.wx-check.wx-2IvefP[disabled]~.wx-label.wx-2IvefP .wx-before.wx-2IvefP:after{border-color:var(--wx-input-background)}.wx-checkboxgroup.wx-q8xwRD{margin-top:calc(var(--wx-field-gutter) * -1);flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;display:flex}.wx-item.wx-q8xwRD{max-width:100%;margin-top:var(--wx-field-gutter);flex:0 0 100%}.wx-checkboxgroup.wx-inline.wx-q8xwRD .wx-item.wx-q8xwRD{padding-right:var(--wx-field-gutter);flex:none}.wx-checkboxgroup.wx-grid.wx-q8xwRD .wx-item.wx-q8xwRD{max-width:50%;padding-right:var(--wx-field-gutter);flex:0 0 50%}.wx-popup.wx-37M6Fj{z-index:var(--wx-popup-z-index);background:var(--wx-popup-background);box-shadow:var(--wx-popup-shadow);border:var(--wx-popup-border);border-radius:var(--wx-popup-border-radius);overflow:hidden}.wx-dropdown.wx-aaaVytZW{z-index:5;background:var(--wx-popup-background);box-shadow:var(--wx-popup-shadow);border:var(--wx-popup-border);border-radius:var(--wx-popup-border-radius);position:absolute;overflow:hidden}.wx-top-center.wx-aaaVytZW{top:0;left:50%;transform:translate(-50%,-100%)translateY(-2px)}.wx-top-start.wx-aaaVytZW{top:0;left:0;transform:translateY(-100%)translateY(-2px)}.wx-top-end.wx-aaaVytZW{top:0;right:0;transform:translateY(-100%)translateY(-2px)}.wx-bottom-center.wx-aaaVytZW{bottom:0;left:50%;transform:translate(-50%,100%)translateY(2px)}.wx-bottom-start.wx-aaaVytZW{bottom:0;left:0;transform:translateY(100%)translateY(2px)}.wx-bottom-end.wx-aaaVytZW{bottom:0;right:0;transform:translateY(100%)translateY(2px)}.wx-left-center.wx-aaaVytZW{bottom:50%;left:0;transform:translate(-100%,50%)translate(-2px)}.wx-left-start.wx-aaaVytZW{top:0;left:0;transform:translate(-100%)translate(-2px)}.wx-left-end.wx-aaaVytZW{bottom:0;left:0;transform:translate(-100%)translate(-2px)}.wx-right-center.wx-aaaVytZW{bottom:50%;right:0;transform:translate(100%,50%)translate(2px)}.wx-right-start.wx-aaaVytZW{top:0;right:0;transform:translate(100%)translate(2px)}.wx-right-end.wx-aaaVytZW{bottom:0;right:0;transform:translate(100%)translate(2px)}.wx-portal-node.wx-32GZ52{display:none}.wx-colorselect.wx-121TgJ{width:var(--wx-input-width);position:relative}.wx-selected.wx-121TgJ{left:var(--wx-input-icon-indent);position:absolute;top:50%;transform:translateY(-50%)}.wx-colors.wx-121TgJ{flex-wrap:wrap;gap:8px;padding:8px;display:flex}.wx-color.wx-121TgJ{width:var(--wx-input-icon-size);height:var(--wx-input-icon-size);border-radius:var(--wx-input-border-radius);cursor:pointer}.wx-input.wx-121TgJ{width:100%;height:var(--wx-input-height);background:var(--wx-input-background);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);padding:var(--wx-input-padding);padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2);padding-left:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2);text-overflow:ellipsis;outline:none;display:block;overflow:hidden}.wx-input.wx-121TgJ.wx-focus{border:var(--wx-input-border-focus)}.wx-input.wx-121TgJ::placeholder{color:var(--wx-input-placeholder-color)}.wx-input.wx-121TgJ[disabled]{cursor:not-allowed;border:var(--wx-input-border-disabled);color:var(--wx-color-font-disabled);background:var(--wx-input-background-disabled)}.wx-input.wx-121TgJ[disabled]::placeholder{color:var(--wx-color-font-disabled)}.wx-input.wx-121TgJ[disabled]~.wx-color,.wx-input.wx-121TgJ[disabled]~.wx-empty{cursor:not-allowed}.wx-input.wx-121TgJ.wx-error{border-color:var(--wx-color-danger);color:var(--wx-color-danger)}.wx-empty.wx-121TgJ{width:var(--wx-input-icon-size);height:var(--wx-input-icon-size);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(to top left,#0000 0% calc(50% - 1px),red 50%,#0000 calc(50% + 1px) 100%)}.wxi-close.wx-121TgJ{right:var(--wx-input-icon-indent);font-size:var(--wx-input-icon-size);width:var(--wx-input-icon-size);height:var(--wx-input-icon-size);border-radius:var(--wx-input-border-radius);color:var(--wx-input-icon-color);cursor:pointer;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.wxi-close.wx-121TgJ:hover{background:var(--wx-background-hover);border-radius:var(--wx-icon-border-radius)}.wx-colorboard.wx-1yoKzq{flex-direction:column;gap:12px;width:100%;padding:8px;display:flex}.wx-color-block.wx-1yoKzq{width:100%;height:140px;position:relative;box-shadow:0 1px 3px #0003}.wx-color-block.wx-1yoKzq:before,.wx-color-block.wx-1yoKzq:after{content:"";width:100%;height:100%;position:absolute}.wx-color-block.wx-1yoKzq:before{z-index:2;background-image:linear-gradient(#fff0,#000)}.wx-color-block.wx-1yoKzq:after{z-index:1;background-image:linear-gradient(90deg,#fff,#cb998000)}.wx-color-block-slider.wx-1yoKzq{width:16px;height:16px;margin:-8px 0 0 -8px}.wx-slider.wx-1yoKzq{z-index:3;border:2px solid #fff;border-radius:50%;position:absolute;box-shadow:0 1px 3px #0003}.wx-slider.wx-1yoKzq:focus,.wx-slider.wx-1yoKzq:hover{outline:none;box-shadow:0 1px 3px #0003,inset 0 0 4px #fff}.wx-color-line.wx-1yoKzq{background-image:linear-gradient(90deg,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);border-radius:6px;width:100%;height:8px;position:relative}.wx-color-line-slider.wx-1yoKzq{width:14px;height:14px;margin:0 0 0 -7px;top:-4px}.wx-color-controls.wx-1yoKzq{flex-wrap:wrap;justify-content:space-between;display:flex}.wx-color.wx-1yoKzq,.wx-text.wx-1yoKzq{width:calc(50% - 4px)}.wx-color.wx-1yoKzq{height:32px}.wx-text.wx-1yoKzq{background:var(--wx-input-background);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);padding:var(--wx-input-padding);outline:none}.wx-text.wx-1yoKzq:focus{border:var(--wx-input-border-focus)}.wx-colorpicker.wx-mmT8WH{width:var(--wx-input-width);position:relative}.wx-color.wx-mmT8WH{width:var(--wx-input-icon-size);height:var(--wx-input-icon-size);border-radius:var(--wx-input-border-radius);cursor:pointer;left:var(--wx-input-icon-indent);position:absolute;top:50%;transform:translateY(-50%)}.wx-input.wx-mmT8WH{width:100%;height:var(--wx-input-height);background:var(--wx-input-background);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);padding:var(--wx-input-padding);padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2);padding-left:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2);text-overflow:ellipsis;outline:none;display:block;overflow:hidden}.wx-input.wx-focus.wx-mmT8WH{border:var(--wx-input-border-focus)}.wx-input.wx-mmT8WH::placeholder{color:var(--wx-input-placeholder-color)}.wx-input.wx-mmT8WH[disabled]{cursor:not-allowed;border:var(--wx-input-border-disabled);color:var(--wx-color-font-disabled);background:var(--wx-input-background-disabled)}.wx-input.wx-mmT8WH[disabled]::placeholder{color:var(--wx-color-font-disabled)}.wx-input.wx-mmT8WH[disabled]~.wx-color.wx-mmT8WH{cursor:not-allowed}.wx-input.wx-error.wx-mmT8WH{border-color:var(--wx-color-danger);color:var(--wx-color-danger)}.wxi-close.wx-mmT8WH{right:var(--wx-input-icon-indent);font-size:var(--wx-input-icon-size);width:var(--wx-input-icon-size);height:var(--wx-input-icon-size);-webkit-user-select:none;user-select:none;color:var(--wx-input-icon-color);cursor:pointer;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.wxi-close.wx-mmT8WH:before{display:block}.wxi-close.wx-mmT8WH:hover{background:var(--wx-background-hover);border-radius:var(--wx-icon-border-radius)}.wx-list.wx-233fr7{max-height:250px;position:relative;overflow-y:auto}.wx-list-wrapper.wx-233fr7{width:100%;position:relative}.wx-list-content.wx-233fr7{position:absolute;top:0;left:0;right:0}.wx-item.wx-233fr7{font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);color:var(--wx-input-font-color);padding:var(--wx-input-padding);cursor:pointer;flex-wrap:nowrap;align-items:center;display:flex}.wx-item.wx-focus.wx-233fr7{background:var(--wx-background-hover)}.wx-no-data.wx-233fr7{padding:var(--wx-input-padding)}.wx-combo.wx-1j11Jk{width:var(--wx-input-width);position:relative}.wx-input.wx-1j11Jk{width:100%;height:var(--wx-input-height);background:var(--wx-input-background);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);padding:var(--wx-input-padding);padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2);text-overflow:ellipsis;cursor:pointer;outline:none;display:block;overflow:hidden}.wx-input.wx-1j11Jk:focus{border:var(--wx-input-border-focus)}.wx-input.wx-1j11Jk::placeholder{color:var(--wx-input-placeholder-color)}.wx-input.wx-1j11Jk[disabled]{cursor:not-allowed;border:var(--wx-input-border-disabled);color:var(--wx-color-font-disabled);background:var(--wx-input-background-disabled)}.wx-input.wx-1j11Jk[disabled]::placeholder,.wx-input.wx-1j11Jk[disabled]~.wx-icon.wx-1j11Jk{color:var(--wx-color-font-disabled)}.wx-input.wx-error.wx-1j11Jk{border-color:var(--wx-color-danger);color:var(--wx-color-danger)}.wx-input.wx-error.wx-1j11Jk~.wx-icon.wx-1j11Jk{color:var(--wx-color-danger)}.wx-icon.wx-1j11Jk{right:var(--wx-input-icon-indent);font-size:var(--wx-input-icon-size);width:var(--wx-input-icon-size);height:var(--wx-input-icon-size);pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--wx-input-icon-color);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.wx-icon.wx-1j11Jk:before{display:block}.wx-icon.wxi-close.wx-1j11Jk{pointer-events:all;cursor:pointer}.wx-icon.wxi-close.wx-1j11Jk:hover{background:var(--wx-background-hover);border-radius:var(--wx-icon-border-radius)}.wx-text.wx-hQ64J4{width:var(--wx-input-width);position:relative}.wx-text.wx-disabled.wx-hQ64J4 .wx-icon.wx-hQ64J4{color:var(--wx-color-font-disabled)}.wx-text.wx-error.wx-hQ64J4 .wx-icon.wx-hQ64J4{color:var(--wx-color-danger)}.wx-icon.wx-hQ64J4{right:var(--wx-input-icon-indent);font-size:var(--wx-input-icon-size);width:var(--wx-input-icon-size);height:var(--wx-input-icon-size);pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--wx-input-icon-color);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.wx-icon.wx-hQ64J4:before{display:block}.wx-icon-left.wx-hQ64J4 .wx-icon.wx-hQ64J4:not(.wxi-close){right:auto;left:var(--wx-input-icon-indent)}.wx-icon.wxi-close.wx-hQ64J4{pointer-events:all;cursor:pointer}.wx-icon.wxi-close.wx-hQ64J4:hover{background:var(--wx-background-hover);border-radius:var(--wx-icon-border-radius)}.wx-input.wx-hQ64J4{width:var(--wx-input-width);height:var(--wx-input-height);max-width:100%;padding:var(--wx-input-padding);font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);background:var(--wx-input-background);text-overflow:ellipsis;outline:none;display:block;overflow:hidden}.wx-input.wx-hQ64J4:focus{border:var(--wx-input-border-focus)}.wx-input.wx-hQ64J4::placeholder{color:var(--wx-input-placeholder-color)}.wx-icon-left.wx-hQ64J4 .wx-input.wx-hQ64J4{padding-left:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2)}.wx-icon-right.wx-hQ64J4 .wx-input.wx-hQ64J4,.wx-text.wx-clear.wx-hQ64J4 .wx-input.wx-hQ64J4{padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2)}.wx-input.wx-hQ64J4[disabled]{border:var(--wx-input-border-disabled);color:var(--wx-color-font-disabled);background:var(--wx-input-background-disabled);pointer-events:none;cursor:not-allowed!important}.wx-input.wx-hQ64J4[disabled]::placeholder{color:var(--wx-color-font-disabled)}.wx-error.wx-hQ64J4 .wx-input.wx-hQ64J4{border-color:var(--wx-color-danger);color:var(--wx-color-danger)}.wx-header.wx-8HQVQV{margin-bottom:calc(var(--wx-calendar-gap) * 2);font-size:var(--wx-calendar-header-font-size);line-height:var(--wx-calendar-header-line-height);font-weight:var(--wx-calendar-header-font-weight);flex-wrap:nowrap;align-items:center;display:flex}.wx-spacer.wx-8HQVQV,.wx-pager.wx-8HQVQV{width:var(--wx-calendar-cell-size);height:var(--wx-calendar-cell-size);flex-shrink:0}.wx-pager.wx-8HQVQV{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--wx-calendar-icon-color);line-height:1;font-size:var(--wx-calendar-icon-size);border-radius:50%;flex-wrap:nowrap;justify-content:center;align-items:center;display:flex}.wx-pager.wx-8HQVQV:before{display:block}.wx-pager.wx-8HQVQV:hover{background-color:var(--wx-background-hover)}.wx-label.wx-8HQVQV{flex:0 0 calc(100% - var(--wx-calendar-cell-size) * 2);max-width:calc(100% - var(--wx-calendar-cell-size) * 2);text-align:center;color:var(--wx-color-link);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wx-button.wx-3s8W4d{vertical-align:top;text-align:center;letter-spacing:normal;font-family:var(--wx-calendar-controls-font-family);font-size:var(--wx-calendar-controls-font-size);line-height:var(--wx-calendar-controls-line-height);font-weight:var(--wx-calendar-controls-font-weight);text-transform:none;color:var(--wx-calendar-controls-font-color);cursor:pointer;box-shadow:none;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:0;max-width:100%;padding:0;text-decoration:none;transition:none;display:inline-block}.wx-button.wx-3s8W4d,.wx-button.wx-3s8W4d:focus,.wx-button.wx-3s8W4d:active{outline:none}.wx-button.wx-3s8W4d:active{opacity:.8}.wx-398RBS.wx-weekdays{margin-bottom:calc(var(--wx-calendar-gap) * 1.5);flex-wrap:nowrap;display:flex}.wx-398RBS.wx-weekday{max-width:14.2857%;font-size:var(--wx-font-size-sm);line-height:var(--wx-line-height-sm);color:var(--wx-color-font-alt);text-align:center;flex:0 0 14.2857%}.wx-398RBS.wx-days{flex-wrap:wrap;display:flex}.wx-398RBS.wx-day{border-radius:var(--wx-calendar-border-radius);max-width:14.2857%;height:calc(var(--wx-calendar-cell-size) - var(--wx-calendar-line-gap) * 2);margin:calc(var(--wx-calendar-line-gap) / 2) 0;text-align:center;flex-wrap:nowrap;flex:0 0 14.2857%;justify-content:center;align-items:center;display:flex}.wx-398RBS.wx-day:not(.wx-out):not(.wx-selected){cursor:pointer}.wx-398RBS.wx-day:not(.wx-out):not(.wx-selected):hover{background:var(--wx-background-hover)}.wx-398RBS.wx-day.wx-out{color:var(--wx-color-font-disabled)}.wx-398RBS.wx-day.wx-selected:not(.wx-out){background:var(--wx-color-primary);color:var(--wx-color-primary-font)}.wx-398RBS.wx-day.wx-selected.wx-left:not(.wx-out){border-radius:calc(var(--wx-calendar-border-radius)) 0 0 calc(var(--wx-calendar-border-radius))}.wx-398RBS.wx-day.wx-selected.wx-right:not(.wx-out){border-radius:0 calc(var(--wx-calendar-border-radius)) calc(var(--wx-calendar-border-radius)) 0}.wx-398RBS.wx-day.wx-inrange:not(.wx-out){background:var(--wx-color-primary-selected);border-radius:0}.wx-398RBS.wx-day.wx-weekend:not(.wx-selected):not(.wx-out){color:var(--wx-color-primary)}.wx-398RBS.wx-day.wx-inactive{pointer-events:none}.wx-months.wx-34U8T8{margin:var(--wx-calendar-gap);flex-wrap:wrap;display:flex}.wx-month.wx-34U8T8{flex:0 0 calc(100% / 4 - var(--wx-calendar-gap) * 2);max-width:calc(100% / 4 - var(--wx-calendar-gap) * 2);margin:calc(var(--wx-calendar-gap) * 2) var(--wx-calendar-gap);text-align:center;cursor:pointer;height:var(--wx-calendar-cell-size);border-radius:var(--wx-calendar-border-radius);flex-wrap:nowrap;justify-content:center;align-items:center;display:flex}.wx-month.wx-current.wx-34U8T8{background:var(--wx-color-primary);color:var(--wx-color-primary-font)}.wx-month:not(.wx-current):hover{background-color:var(--wx-background-hover)}.wx-buttons.wx-34U8T8{margin-top:var(--wx-calendar-gap);flex-wrap:nowrap;justify-content:center;align-items:center;display:flex}.wx-years.wx-1XEF33{margin:var(--wx-calendar-gap);flex-wrap:wrap;display:flex}.wx-year.wx-1XEF33{flex:0 0 calc(100% / 4 - var(--wx-calendar-gap) * 2);max-width:calc(100% / 4 - var(--wx-calendar-gap) * 2);margin:calc(var(--wx-calendar-gap) * 2) var(--wx-calendar-gap);text-align:center;cursor:pointer;height:var(--wx-calendar-cell-size);border-radius:var(--wx-calendar-border-radius);flex-wrap:nowrap;justify-content:center;align-items:center;display:flex}.wx-year.wx-current.wx-1XEF33{background:var(--wx-color-primary);color:var(--wx-color-primary-font)}.wx-year:not(.wx-current):hover.wx-1XEF33{background-color:var(--wx-background-hover)}.wx-prev-decade.wx-1XEF33,.wx-next-decade.wx-1XEF33{color:var(--wx-color-font-disabled)}.wx-buttons.wx-1XEF33{margin-top:var(--wx-calendar-gap);flex-wrap:nowrap;justify-content:center;align-items:center;display:flex}.wx-calendar.wx-2Gr4AS{width:100%;height:auto;padding:var(--wx-calendar-padding);cursor:default;font-family:var(--wx-calendar-font-family);font-size:var(--wx-calendar-font-size);line-height:var(--wx-calendar-line-height);font-weight:var(--wx-calendar-font-weight);color:var(--wx-calendar-font-color)}.wx-calendar.wx-2Gr4AS.wx-part{padding-bottom:0}.wx-wrap.wx-2Gr4AS{width:calc(var(--wx-calendar-cell-size) * 7);margin:0 auto}.wx-buttons.wx-2Gr4AS{margin-top:calc(var(--wx-calendar-gap) * 2);flex-wrap:nowrap;justify-content:flex-end;align-items:center;display:flex}.wx-button-item.wx-2Gr4AS+.wx-button-item.wx-2Gr4AS{margin-left:calc(var(--wx-calendar-gap) * 3)}.wx-datepicker.wx-1lKOFG{width:var(--wx-input-width);position:relative}.wx-rangecalendar.wx-p2jCaW{padding-bottom:var(--wx-calendar-padding);display:flex}.wx-half.wx-p2jCaW{flex:1}.wx-daterangepicker.wx-1b0WDQ{width:var(--wx-input-width);position:relative}.wx-13aa5W.wx-fullscreen::backdrop{background-color:var(--wx-background)}.wx-13aa5W.wx-fullscreen{outline:none;width:100%;height:100%;position:relative}.wx-13aa5W.wx-fullscreen-icon{height:20px;margin:auto;font-size:20px}.wx-13aa5W.wx-fullscreen .wx-fullscreen-button{width:40px;height:40px;padding:initial;border:none;border-radius:50%;display:flex;position:absolute;bottom:35px;right:25px}.wx-icon.wx-mdnST1{color:var(--wx-color-font-alt);cursor:pointer;font-size:var(--wx-button-icon-size);padding:var(--wx-button-icon-indent);line-height:var(--wx-button-line-height);display:inline-block}.wx-icon.wx-mdnST1:hover{background-color:var(--wx-background-hover)}.wx-multicombo.wx-12Wj21{width:var(--wx-input-width);position:relative}.wx-multicombo.wx-12Wj21.wx-focus .wx-wrapper.wx-12Wj21{border:var(--wx-input-border-focus)}.wx-multicombo.wx-12Wj21.wx-disabled .wx-wrapper.wx-12Wj21{border:var(--wx-input-border-disabled);background:var(--wx-input-background-disabled)}.wx-multicombo.wx-12Wj21.wx-disabled .wx-tag.wx-12Wj21{background:var(--wx-color-disabled);color:var(--wx-color-font-disabled)}.wx-multicombo.wx-12Wj21:not(.wx-disabled) .wx-tag.wx-12Wj21{padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2)}.wx-multicombo.wx-12Wj21.wx-disabled .wx-input.wx-12Wj21{cursor:not-allowed;color:var(--wx-color-font-disabled)}.wx-multicombo.wx-12Wj21.wx-disabled .wx-icon.wxi-angle-down.wx-12Wj21{color:var(--wx-color-font-disabled)}.wx-multicombo.wx-12Wj21.wx-error .wx-wrapper.wx-12Wj21{border-color:var(--wx-color-danger)}.wx-multicombo.wx-12Wj21.wx-error .wx-input.wx-12Wj21,.wx-multicombo.wx-12Wj21.wx-error .wx-icon.wxi-angle-down.wx-12Wj21{color:var(--wx-color-danger)}.wx-multicombo.wx-12Wj21.wx-not-empty .wx-tags.wx-12Wj21{gap:var(--wx-multicombo-tag-gap);padding:var(--wx-multicombo-tag-gap)}.wx-multicombo.wx-12Wj21.wx-not-empty .wx-input.wx-12Wj21{border-top:var(--wx-input-border)}.wx-multicombo.wx-12Wj21.wx-not-empty.wx-focus .wx-input.wx-12Wj21{border-top:var(--wx-input-border-focus)}.wx-multicombo.wx-12Wj21.wx-not-empty.wx-disabled .wx-input.wx-12Wj21{border-top:var(--wx-input-border-disabled)}.wx-multicombo.wx-12Wj21.wx-not-empty.wx-error .wx-input.wx-12Wj21{border-top-color:var(--wx-color-danger)}.wx-wrapper.wx-12Wj21{border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);background:var(--wx-input-background)}.wx-tags.wx-12Wj21{flex-wrap:wrap;align-items:flex-start;display:flex;overflow:hidden}.wx-tag.wx-12Wj21{font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);border:var(--wx-multicombo-tag-border);border-radius:var(--wx-multicombo-tag-border-radius);background:var(--wx-multicombo-tag-background);padding:var(--wx-multicombo-tag-pading);position:relative}.wx-icon.wx-12Wj21{right:var(--wx-input-icon-indent);font-size:var(--wx-input-icon-size);width:var(--wx-input-icon-size);height:var(--wx-input-icon-size);pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--wx-input-icon-color);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.wx-icon.wx-12Wj21:before{display:block}.wxi-close.wx-12Wj21{pointer-events:all;cursor:pointer}.wxi-close.wx-12Wj21:hover{background:var(--wx-background-hover);border-radius:var(--wx-icon-border-radius)}.wx-select.wx-12Wj21{position:relative}.wx-input.wx-12Wj21{width:100%;height:var(--wx-input-height);font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);padding:var(--wx-input-padding);padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2);text-overflow:ellipsis;cursor:pointer;background:0 0;border:none;border-radius:0;outline:none;display:block;overflow:hidden}.wx-pager.wx-35Np0p{gap:var(--wx-padding);padding:var(--wx-padding);flex-wrap:wrap;align-items:center;display:flex}.wx-input.wx-35Np0p{width:50px;height:var(--wx-input-height);padding:var(--wx-input-padding);font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);background:var(--wx-input-background);outline:none;display:block}.wx-input.wx-35Np0p:focus{border:var(--wx-input-border-focus)}.wx-input.wx-35Np0p::placeholder{color:var(--wx-input-placeholder-color)}.wx-icon.wx-35Np0p{cursor:pointer;padding:var(--wx-input-padding);border-radius:var(--wx-input-border-radius);font-size:var(--wx-icon-size);color:var(--wx-color-link);line-height:1}.wx-icon.wx-35Np0p:before{display:block}.wx-icon.wx-35Np0p:hover{background-color:var(--wx-background-hover)}.wx-icon.wx-35Np0p.wx-disabled{cursor:default;pointer-events:none;color:var(--wx-color-font-disabled)}.wx-left.wx-35Np0p,.wx-center.wx-35Np0p,.wx-right.wx-35Np0p{align-items:center;gap:var(--wx-padding);display:flex}.wx-radio.wx-3lDF1s{vertical-align:top;max-width:var(--wx-input-width);display:inline-block;position:relative}.wx-input.wx-3lDF1s{appearance:none;opacity:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:0}.wx-label.wx-3lDF1s{font-family:var(--wx-checkbox-font-family);font-size:var(--wx-checkbox-font-size);line-height:var(--wx-checkbox-line-height);font-weight:var(--wx-checkbox-font-weight);color:var(--wx-checkbox-font-color);cursor:pointer;flex-wrap:nowrap;align-items:flex-start;display:flex}.wx-circle.wx-3lDF1s{display:block}.wx-radio-text.wx-3lDF1s{padding-top:calc((var(--wx-checkbox-height) - var(--wx-checkbox-line-height)) / 2);padding-bottom:calc((var(--wx-checkbox-height) - var(--wx-checkbox-line-height)) / 2);margin-left:8px}.wx-circle.wx-3lDF1s{padding-top:calc((var(--wx-checkbox-height) - var(--wx-checkbox-size)) / 2);padding-bottom:calc((var(--wx-checkbox-height) - var(--wx-checkbox-size)) / 2);flex-shrink:0;position:relative}.wx-circle.wx-3lDF1s:before{content:"";width:var(--wx-checkbox-size);height:var(--wx-checkbox-size);border:var(--wx-checkbox-border-width) solid var(--wx-checkbox-border-color);background:var(--wx-input-background);border-radius:50%;display:block}.wx-circle.wx-3lDF1s:after{content:"";width:calc(var(--wx-checkbox-size) - var(--wx-checkbox-border-width) * 2);height:calc(var(--wx-checkbox-size) - var(--wx-checkbox-border-width) * 2);border-style:solid;border-color:var(--wx-input-background);border-width:calc(var(--wx-checkbox-size) * .2);border-radius:50%;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wx-input.wx-3lDF1s:checked~.wx-label.wx-3lDF1s .wx-circle.wx-3lDF1s:before{background:var(--wx-color-primary);border-color:#0000}.wx-input.wx-3lDF1s:checked~.wx-label.wx-3lDF1s .wx-circle.wx-3lDF1s:after{display:block}.wx-input.wx-3lDF1s[disabled]~.wx-label.wx-3lDF1s{color:var(--wx-checkbox-border-color-disabled);cursor:not-allowed}.wx-input.wx-3lDF1s[disabled]:not(:checked)~.wx-label.wx-3lDF1s .wx-circle.wx-3lDF1s:before{border-color:var(--wx-checkbox-border-color-disabled)}.wx-input.wx-3lDF1s[disabled]:checked~.wx-label.wx-3lDF1s .wx-circle.wx-3lDF1s:before{background:var(--wx-checkbox-border-color-disabled)}.wx-radiogroup.wx-38w70j{margin-top:calc(var(--wx-field-gutter) * -1);flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;display:flex}.wx-item.wx-38w70j{max-width:100%;margin-top:var(--wx-field-gutter);flex:0 0 100%}.wx-radiogroup.wx-inline.wx-38w70j .wx-item.wx-38w70j{padding-right:var(--wx-field-gutter);flex:none}.wx-radiogroup.wx-grid.wx-38w70j .wx-item.wx-38w70j{max-width:50%;padding-right:var(--wx-field-gutter);flex:0 0 50%}.wx-richselect.wx-2YgblL{width:var(--wx-input-width);min-height:var(--wx-input-height);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);background:var(--wx-input-background);cursor:pointer;outline:none;position:relative}.wx-richselect.wx-2YgblL:focus{border:var(--wx-input-border-focus)}.wx-richselect.wx-disabled.wx-2YgblL{cursor:not-allowed;border:var(--wx-input-border-disabled);background:var(--wx-input-background-disabled)}.wx-richselect.wx-disabled.wx-2YgblL .wx-label.wx-2YgblL,.wx-richselect.wx-disabled.wx-2YgblL .wx-icon.wx-2YgblL{color:var(--wx-color-font-disabled)}.wx-richselect.wx-error.wx-2YgblL{border-color:var(--wx-color-danger)}.wx-richselect.wx-error.wx-2YgblL .wx-label.wx-2YgblL,.wx-richselect.wx-error.wx-2YgblL .wx-icon.wx-2YgblL{color:var(--wx-color-danger)}.wx-label.wx-2YgblL{width:100%;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);padding:var(--wx-input-padding);padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2);display:block;overflow:hidden}.wx-placeholder.wx-2YgblL{color:var(--wx-input-placeholder-color)}.wx-icon.wx-2YgblL{right:var(--wx-input-icon-indent);font-size:var(--wx-input-icon-size);width:var(--wx-input-icon-size);height:var(--wx-input-icon-size);pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--wx-input-icon-color);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.wx-icon.wx-2YgblL:before{display:block}.wx-icon.wxi-close.wx-2YgblL{pointer-events:all}.wx-icon.wxi-close.wx-2YgblL:hover{background:var(--wx-background-hover);border-radius:var(--wx-icon-border-radius)}.wx-nowrap.wx-2YgblL .wx-label.wx-2YgblL{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wx-segmented.wx-0hMO7P{background:var(--wx-segmented-background);border:var(--wx-segmented-border);border-radius:var(--wx-segmented-border-radius);padding:var(--wx-segmented-padding);flex-wrap:nowrap;max-width:100%;display:inline-flex}.wx-segment.wx-0hMO7P{text-align:center;letter-spacing:normal;text-transform:var(--wx-button-text-transform);font-family:var(--wx-button-font-family);font-size:var(--wx-button-font-size);line-height:var(--wx-button-line-height);font-weight:var(--wx-button-font-weight);padding:var(--wx-button-padding);border:var(--wx-button-border);border-radius:var(--wx-segmented-border-radius);color:var(--wx-button-font-color);cursor:pointer;box-shadow:none;-webkit-user-select:none;user-select:none;background:0 0;flex-wrap:nowrap;align-items:center;max-width:100%;text-decoration:none;transition:none;display:flex}.wx-segment.wx-0hMO7P,.wx-segment.wx-0hMO7P:focus,.wx-segment.wx-0hMO7P:active{outline:none}.wx-segment.wx-0hMO7P+.wx-segment.wx-0hMO7P{margin-left:var(--wx-segmented-padding)}.wx-segment.wx-0hMO7P:hover{background:var(--wx-segmented-background-hover)}.wx-segment.wx-selected.wx-0hMO7P,.wx-segment.wx-selected.wx-0hMO7P:hover,.wx-segment.wx-selected.wx-0hMO7P:focus{background:var(--wx-color-primary);color:var(--wx-color-primary-font);cursor:default}.wx-icon.wx-0hMO7P{font-size:var(--wx-button-icon-size);height:var(--wx-button-line-height);opacity:.7;line-height:1;position:relative}.wx-icon.wx-0hMO7P:before{display:block;position:relative;top:50%;transform:translateY(-50%)}.wx-icon.wx-only.wx-0hMO7P{opacity:1}.wx-icon.wx-0hMO7P+.wx-label.wx-0hMO7P{margin-left:4px}.wx-select-box.wx-2yx1Fo{width:var(--wx-input-width);position:relative}.wx-select.wx-2yx1Fo{appearance:none;width:100%;height:var(--wx-input-height);background:var(--wx-input-background);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);padding:var(--wx-input-padding);padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2);text-overflow:ellipsis;cursor:pointer;outline:none;display:block;overflow:hidden!important}.wx-select.wx-2yx1Fo:focus{border:var(--wx-input-border-focus)}.wx-select[disabled].wx-2yx1Fo{cursor:not-allowed;border:var(--wx-input-border-disabled);color:var(--wx-color-font-disabled);background:var(--wx-input-background-disabled)}.wx-select[disabled].wx-2yx1Fo~.wx-placeholder.wx-2yx1Fo,.wx-select[disabled].wx-2yx1Fo~.wx-icon.wx-2yx1Fo{color:var(--wx-color-font-disabled)}.wx-select.wx-error.wx-2yx1Fo{border-color:var(--wx-color-danger);color:var(--wx-color-danger)}.wx-select.wx-error.wx-2yx1Fo option{color:var(--wx-input-font-color)}.wx-select.wx-error.wx-2yx1Fo~.wx-icon.wx-2yx1Fo{color:var(--wx-color-danger)}.wx-placeholder.wx-2yx1Fo{border:var(--wx-input-border);width:100%;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-placeholder-color);padding:var(--wx-input-padding);padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;pointer-events:none;border-color:#0000;position:absolute;top:0;left:0;overflow:hidden!important}.wx-icon.wx-2yx1Fo{right:var(--wx-input-icon-indent);font-size:var(--wx-input-icon-size);width:var(--wx-input-icon-size);height:var(--wx-input-icon-size);pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--wx-input-icon-color);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.wx-icon.wx-2yx1Fo:before{display:block}.wx-icon.wx-2yx1Fo.wxi-close{pointer-events:all;cursor:pointer}.wx-icon.wxi-close:hover{background:var(--wx-background-hover);border-radius:var(--wx-icon-border-radius)}.wx-slider.wx-2EDJ8G{width:var(--wx-input-width)}.wx-label.wx-2EDJ8G{margin:var(--wx-slider-label-margin);font-family:var(--wx-slider-label-font-family);font-size:var(--wx-slider-label-font-size);line-height:var(--wx-slider-label-line-height);font-weight:var(--wx-slider-label-font-weight);color:var(--wx-slider-label-font-color);display:block}.wx-inner.wx-2EDJ8G{padding:calc((var(--wx-slider-height) - var(--wx-slider-track-height)) / 2) 0}.wx-input.wx-2EDJ8G{appearance:none;width:100%;height:var(--wx-slider-track-height);background:var(--wx-slider-background);border-radius:var(--wx-slider-track-border-radius);border:none;margin:0;display:block}.wx-input.wx-2EDJ8G:focus{outline:none}.wx-input.wx-2EDJ8G::-webkit-slider-runnable-track{width:100%;height:var(--wx-slider-track-height);border-radius:var(--wx-slider-track-border-radius);cursor:pointer;background:0 0;border:none;margin:0}.wx-input.wx-2EDJ8G::-webkit-slider-thumb{margin-top:calc((var(--wx-slider-track-height) - var(--wx-slider-thumb-size)) / 2);width:var(--wx-slider-thumb-size);height:var(--wx-slider-thumb-size);background:var(--wx-slider-primary);border:var(--wx-slider-thumb-border);box-shadow:var(--wx-slider-thumb-shadow);cursor:pointer;appearance:none;border-radius:50%}.wx-input.wx-2EDJ8G::-moz-range-track{width:100%;height:var(--wx-slider-track-height);border-radius:var(--wx-slider-track-border-radius);cursor:pointer;background:0 0;border:none;margin:0}.wx-input.wx-2EDJ8G::-moz-range-thumb{margin-top:calc((var(--wx-slider-track-height) - var(--wx-slider-thumb-size)) / 2);width:var(--wx-slider-thumb-size);height:var(--wx-slider-thumb-size);background:var(--wx-slider-primary);border:var(--wx-slider-thumb-border);cursor:pointer;appearance:none;border-radius:50%}.wx-input.wx-2EDJ8G::-moz-range-progress{background-color:var(--wx-slider-primary);height:var(--wx-slider-track-height);border-top-left-radius:var(--wx-slider-track-border-radius);border-bottom-left-radius:var(--wx-slider-track-border-radius)}.wx-input.wx-2EDJ8G::-ms-track{color:#0000;width:100%;height:var(--wx-slider-track-height);border-radius:var(--wx-slider-track-border-radius);cursor:pointer;background:0 0;border:none;margin:0}.wx-input.wx-2EDJ8G::-ms-fill-lower{background:var(--wx-slider-primary);border:.2px solid var(--wx-slider-primary);border-radius:var(--wx-slider-track-border-radius)}.wx-input.wx-2EDJ8G::-ms-fill-upper{background:var(--wx-slider-background);border:.2px solid var(--wx-slider-background);border-radius:var(--wx-slider-track-border-radius)}.wx-input.wx-2EDJ8G::-ms-thumb{margin-top:calc((var(--wx-slider-track-height) - var(--wx-slider-thumb-size)) / 2);width:var(--wx-slider-thumb-size);height:var(--wx-slider-thumb-size);background:var(--wx-slider-primary);border:var(--wx-slider-thumb-border);cursor:pointer;appearance:none;border-radius:50%}.wx-input.wx-2EDJ8G:focus::-ms-fill-lower{background:var(--wx-slider-primary)}.wx-input.wx-2EDJ8G:focus::-ms-fill-upper{background:var(--wx-slider-background)}.wx-input.wx-2EDJ8G[disabled]{cursor:not-allowed;background:var(--wx-color-disabled)}.wx-input.wx-2EDJ8G[disabled]::-webkit-slider-runnable-track{cursor:not-allowed}.wx-input.wx-2EDJ8G[disabled]::-webkit-slider-thumb{cursor:not-allowed;background:var(--wx-background);border:var(--wx-slider-thumb-border-disabled)}.wx-input.wx-2EDJ8G[disabled]::-moz-range-track{cursor:not-allowed}.wx-input.wx-2EDJ8G[disabled]::-moz-range-thumb{cursor:not-allowed;background:var(--wx-background);border:var(--wx-slider-thumb-border-disabled)}.wx-input.wx-2EDJ8G[disabled]::-moz-range-progress{cursor:not-allowed;background:var(--wx-color-disabled)}.wx-input.wx-2EDJ8G[disabled]::-ms-track{cursor:not-allowed}.wx-input.wx-2EDJ8G[disabled]::-ms-fill-lower{background:var(--wx-color-disabled);border-color:var(--wx-color-disabled)}.wx-input.wx-2EDJ8G[disabled]::-ms-fill-upper{background:var(--wx-color-disabled);border-color:var(--wx-color-disabled)}.wx-input.wx-2EDJ8G[disabled]::-ms-thumb{cursor:not-allowed;background:var(--wx-background);border:var(--wx-slider-thumb-border-disabled)}.wx-input.wx-2EDJ8G[disabled]:focus::-ms-fill-lower{background:var(--wx-color-disabled)}.wx-input.wx-2EDJ8G[disabled]:focus::-ms-fill-upper{background:var(--wx-color-disabled)}.wx-switch.wx-2dAR5c{vertical-align:top;cursor:default;margin:0;display:inline-block;position:relative}.wx-input.wx-2dAR5c{appearance:none;opacity:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:0}.wx-box.wx-2dAR5c{width:var(--wx-switch-width);height:var(--wx-switch-height);border:var(--wx-switch-border-width) solid var(--wx-switch-border-color);border-radius:calc(var(--wx-switch-height) / 2);background-color:var(--wx-switch-background);cursor:pointer;transition:background-color .4s;display:block;position:relative;overflow:hidden}.wx-box.wx-2dAR5c:before{content:"";left:var(--wx-switch-thumb-offset);top:var(--wx-switch-thumb-offset);height:calc(var(--wx-switch-height) - var(--wx-switch-thumb-offset) * 2 - var(--wx-switch-border-width) * 2);width:calc(var(--wx-switch-height) - var(--wx-switch-thumb-offset) * 2 - var(--wx-switch-border-width) * 2);border:var(--wx-switch-thumb-border);background:var(--wx-switch-thumb-background);box-shadow:var(--wx-switch-thumb-shadow);border-radius:50%;transition:transform .4s;position:absolute}.wx-input.wx-2dAR5c:checked~.wx-box.wx-2dAR5c{background-color:var(--wx-switch-primary)}.wx-input.wx-2dAR5c:checked~.wx-box.wx-2dAR5c:before{transform:translate(calc(var(--wx-switch-width) - var(--wx-switch-height)))}.wx-input.wx-2dAR5c[disabled]~.wx-box.wx-2dAR5c{background-color:var(--wx-color-disabled);border-color:var(--wx-switch-border-color-disabled);cursor:not-allowed}.wx-input.wx-2dAR5c[disabled]~.wx-box.wx-2dAR5c:before{border:var(--wx-switch-thumb-border-disabled);background:var(--wx-switch-thumb-background-disabled)}.wx-tabs.wx-138fWJ{flex-wrap:nowrap;display:inline-flex}.wx-tab.wx-138fWJ{text-align:center;letter-spacing:normal;text-transform:var(--wx-button-text-transform);font-family:var(--wx-button-font-family);font-size:var(--wx-button-font-size);line-height:var(--wx-button-line-height);font-weight:var(--wx-button-font-weight);padding:var(--wx-button-padding);border:var(--wx-button-border);border-width:var(--wx-tabs-border-width);background:var(--wx-tabs-background);color:var(--wx-button-font-color);cursor:pointer;box-shadow:none;max-width:100%;min-width:var(--wx-tabs-cell-min-width);-webkit-user-select:none;user-select:none;border-radius:0;flex-wrap:nowrap;justify-content:center;align-items:center;text-decoration:none;transition:none;display:flex;position:relative}.wx-tab.wx-138fWJ+.wx-tab.wx-138fWJ:before{content:"";left:calc(var(--wx-tabs-border-width) * -1 - var(--wx-tabs-divider-width) / 2);width:0;height:calc(var(--wx-tabs-border-width) * 2 + var(--wx-tabs-divider-height));border-left:var(--wx-tabs-divider-width) solid var(--wx-tabs-divider-color);display:block;position:absolute;top:50%;transform:translateY(-50%)}.wx-tab.wx-138fWJ:first-child{border-top-left-radius:var(--wx-tabs-border-radius);border-bottom-left-radius:var(--wx-tabs-border-radius)}.wx-tab.wx-138fWJ:last-child{border-top-right-radius:var(--wx-tabs-border-radius);border-bottom-right-radius:var(--wx-tabs-border-radius)}.wx-tab.wx-138fWJ,.wx-tab.wx-138fWJ:focus,.wx-tab.wx-138fWJ:active{outline:none}.wx-tab.wx-138fWJ:hover{background:var(--wx-tabs-background-hover)}.wx-tab.wx-active.wx-138fWJ,.wx-tab.wx-active.wx-138fWJ:hover,.wx-tab.wx-active.wx-138fWJ:focus{background:var(--wx-tabs-active-background);color:var(--wx-tabs-active-color);cursor:default}.wx-tab.wx-active.wx-138fWJ:before,.wx-tab.wx-active.wx-138fWJ+.wx-tab.wx-138fWJ:before{display:none}.wx-tab.wx-active.wx-138fWJ:after,.wx-tab.wx-138fWJ:hover:after{content:"";width:calc(100% - 26px);height:0;display:block;position:absolute;left:13px}.wx-tab.wx-active.wx-138fWJ:after{border-bottom:2px solid var(--wx-tabs-active-border)}.wx-tab:not(.wx-active):hover:after{border-bottom:2px solid var(--wx-tabs-hover-border)}.wx-top.wx-138fWJ .wx-tab.wx-active.wx-138fWJ:after,.wx-top.wx-138fWJ .wx-tab.wx-138fWJ:hover:after{top:100%}.wx-bottom.wx-138fWJ .wx-tab.wx-active.wx-138fWJ:after,.wx-bottom.wx-138fWJ .wx-tab.wx-138fWJ:hover:after{top:0}.wx-icon.wx-138fWJ{font-size:var(--wx-button-icon-size);height:var(--wx-button-line-height);opacity:.7;line-height:1;position:relative}.wx-icon.wx-138fWJ:before{display:block;position:relative;top:50%;transform:translateY(-50%)}.wx-icon.wx-only.wx-138fWJ{opacity:1}.wx-icon.wx-138fWJ+.wx-label.wx-138fWJ{margin-left:4px}.wx-counter.wx-22t21n{border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);width:max-content;display:flex}.wx-counter.wx-22t21n:not(.wx-readonly):has(.wx-input:focus){border:var(--wx-input-border-focus)}.wx-input.wx-22t21n{box-sizing:border-box;background:var(--wx-background);width:40px;height:30px;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);color:var(--wx-input-font-color);border:none;border-left:var(--wx-input-border);border-right:var(--wx-input-border);outline:none;padding-left:8px;padding-right:8px}.wx-btn.wx-22t21n{box-sizing:border-box;width:32px;height:30px;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);color:var(--wx-input-font-color);background-color:var(--wx-background-alt);cursor:pointer;border:none;outline:none;justify-content:center;align-items:center;display:flex}.wx-counter.wx-22t21n:not(.wx-readonly):not(.wx-disabled) .wx-btn:active{background-color:var(--wx-background-hover)}.wx-dec.wx-22t21n,.wx-inc.wx-22t21n{fill:var(--wx-color-primary)}.wx-btn-dec.wx-22t21n{border-radius:2px 0 0 2px}.wx-btn-inc.wx-22t21n{border-radius:0 2px 2px 0}.wx-error.wx-22t21n{border:1px solid var(--wx-color-danger)}.wx-counter.wx-error.wx-22t21n:has(.wx-input:focus){border:1px solid var(--wx-color-danger)}.wx-error.wx-22t21n .wx-input.wx-22t21n{color:var(--wx-color-danger)}.wx-disabled.wx-22t21n .wx-input.wx-22t21n,.wx-disabled.wx-22t21n .wx-btn.wx-22t21n{cursor:not-allowed;color:var(--wx-color-font-disabled)}.wx-disabled.wx-22t21n .wx-btn.wx-22t21n{background:var(--wx-color-disabled-alt)}.wx-disabled.wx-22t21n .wx-btn.wx-22t21n .wx-dec.wx-22t21n,.wx-disabled.wx-22t21n .wx-btn.wx-22t21n .wx-inc.wx-22t21n,.wx-readonly.wx-22t21n .wx-btn.wx-22t21n .wx-dec.wx-22t21n,.wx-readonly.wx-22t21n .wx-btn.wx-22t21n .wx-inc.wx-22t21n{fill:var(--wx-color-font-disabled)}.wx-readonly.wx-22t21n .wx-btn.wx-22t21n{cursor:default}.wx-notice.wx-11sNg5{background:var(--wx-notice-background);box-shadow:var(--wx-notice-shadow);border:var(--wx-notice-border);border-radius:var(--wx-notice-border-radius);margin:var(--wx-notice-margin);font-family:var(--wx-notice-font-family);font-size:var(--wx-notice-font-size);line-height:var(--wx-notice-line-height);font-weight:var(--wx-notice-font-weight);color:var(--wx-notice-font-color);width:var(--wx-notice-width);flex-wrap:nowrap;justify-content:space-between;align-items:center;display:flex;position:relative;overflow:hidden}.wx-notice.wx-11sNg5:before{content:"";z-index:1;width:var(--wx-notice-type-border-width);border-top-right-radius:var(--wx-notice-type-border-width);border-bottom-right-radius:var(--wx-notice-type-border-width);background:var(--wx-notice-type-border-color);height:100%;display:block;position:absolute;top:0;left:0}.wx-notice.wx-11sNg5:after{content:"";width:100%;height:100%;opacity:var(--wx-notice-type-background-opacity);background:0 0;display:block;position:absolute;top:0;left:0}.wx-text.wx-11sNg5,.wx-button.wx-11sNg5{z-index:2;padding:var(--wx-notice-padding);position:relative}.wx-text.wx-11sNg5{word-wrap:break-word;max-width:calc(var(--wx-notice-width) - var(--wx-notice-padding) * 2 - var(--wx-notice-icon-size));flex-shrink:0}.wxi-close.wx-11sNg5{font-size:var(--wx-notice-icon-size);width:var(--wx-notice-icon-size);height:var(--wx-notice-icon-size);color:var(--wx-notice-type-icon-color);cursor:pointer;justify-content:center;align-items:center;line-height:1;display:flex;position:relative}.wxi-close.wx-11sNg5:before{z-index:1;display:block}.wxi-close.wx-11sNg5:after{content:"";border-radius:var(--wx-icon-border-radius);width:calc(100% + 4px);height:calc(100% + 4px);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wxi-close.wx-11sNg5:hover:after{background:var(--wx-background-hover)}.wx-notice.wx-info.wx-11sNg5,.wx-notice.wx-warning.wx-11sNg5,.wx-notice.wx-success.wx-11sNg5,.wx-notice.wx-danger.wx-11sNg5{color:var(--wx-notice-type-font-color)}.wx-notice.wx-info.wx-11sNg5:before,.wx-notice.wx-info.wx-11sNg5:after{background:var(--wx-color-info)}.wx-notice.wx-warning.wx-11sNg5:before,.wx-notice.wx-warning.wx-11sNg5:after{background:var(--wx-color-warning)}.wx-notice.wx-success.wx-11sNg5:before,.wx-notice.wx-success.wx-11sNg5:after{background:var(--wx-color-success)}.wx-notice.wx-danger.wx-11sNg5:before,.wx-notice.wx-danger.wx-11sNg5:after{background:var(--wx-color-danger)}.wx-notice.wx-info.wx-11sNg5 .wxi-close.wx-11sNg5:after,.wx-notice.wx-warning.wx-11sNg5 .wxi-close.wx-11sNg5:after,.wx-notice.wx-success.wx-11sNg5 .wxi-close.wx-11sNg5:after,.wx-notice.wx-danger.wx-11sNg5 .wxi-close.wx-11sNg5:after{opacity:var(--wx-notice-type-close-hover-opacity)}.wx-notices.wx-3nwoO9{z-index:var(--wx-notice-z-index);position:fixed;top:0;right:0}.wx-modal.wx-1FxkZa{z-index:var(--wx-modal-z-index);background:var(--wx-modal-backdrop);text-align:center;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.wx-window.wx-1FxkZa{background:var(--wx-modal-background);box-shadow:var(--wx-modal-shadow);border:var(--wx-modal-border);border-radius:var(--wx-modal-border-radius);padding:var(--wx-modal-padding);min-width:var(--wx-modal-width)}.wx-header.wx-1FxkZa{font-family:var(--wx-modal-header-font-family);font-size:var(--wx-modal-header-font-size);line-height:var(--wx-modal-header-line-height);font-weight:var(--wx-modal-header-font-weight);color:var(--wx-modal-header-font-color);margin-bottom:var(--wx-modal-gutter)}.wx-buttons.wx-1FxkZa{margin-top:var(--wx-modal-gutter);margin-left:calc(var(--wx-modal-gutter) / -2);margin-right:calc(var(--wx-modal-gutter) / -2);justify-content:center;display:flex}.wx-button.wx-1FxkZa{max-width:50%;padding:0 calc(var(--wx-modal-gutter) / 2);flex:1}.wx-field.wx-2oVUvC{width:var(--wx-field-width);max-width:100%;margin-bottom:var(--wx-field-gutter)}.wx-field.wx-left.wx-2oVUvC{flex-wrap:nowrap;align-items:flex-start;display:flex}.wx-field.wx-left.wx-2oVUvC>.wx-label.wx-2oVUvC{width:var(--wx-label-width);margin:0 var(--wx-field-gutter) 0 0;padding-top:calc((var(--wx-input-height) - var(--wx-label-line-height)) / 2);text-align:right;flex-shrink:0}.wx-field.wx-left.wx-2oVUvC>.wx-field-control.wx-2oVUvC{max-width:calc(100% - var(--wx-label-width) - var(--wx-field-gutter))}.wx-field.wx-error.wx-2oVUvC .wx-label.wx-2oVUvC{color:var(--wx-color-danger)}.wx-field.wx-left.wx-2oVUvC .wx-field-control.wx-checkbox.wx-2oVUvC{padding-top:calc((var(--wx-input-height) - var(--wx-checkbox-height)) / 2);padding-bottom:calc((var(--wx-input-height) - var(--wx-checkbox-height)) / 2)}.wx-field.wx-left.wx-2oVUvC .wx-field-control.wx-slider.wx-2oVUvC{padding-top:calc((var(--wx-input-height) - var(--wx-slider-height)) / 2);padding-bottom:calc((var(--wx-input-height) - var(--wx-slider-height)) / 2)}.wx-field.wx-left.wx-2oVUvC .wx-field-control.wx-switch.wx-2oVUvC{padding-top:calc((var(--wx-input-height) - var(--wx-switch-height)) / 2);padding-bottom:calc((var(--wx-input-height) - var(--wx-switch-height)) / 2)}.wx-label.wx-2oVUvC{margin:var(--wx-label-margin);padding:var(--wx-label-padding);font-family:var(--wx-label-font-family);font-size:var(--wx-label-font-size);line-height:var(--wx-label-line-height);font-weight:var(--wx-label-font-weight);color:var(--wx-label-font-color);display:block}.wx-required.wx-2oVUvC .wx-label.wx-2oVUvC:after{content:" *";color:var(--wx-color-danger)}.wx-field-control.wx-2oVUvC{width:100%;position:relative}.wx-timepicker.wx-7f497i{width:var(--wx-input-width);position:relative}.wx-wrapper.wx-7f497i{padding:10px 20px}.wx-timer.wx-7f497i{text-align:center;justify-content:center;margin-bottom:10px;display:flex}.wx-digit.wx-7f497i{border:none;border-bottom:var(--wx-input-border);width:50px;height:38px;font-family:var(--wx-input-font-family);text-align:center;color:var(--wx-input-font-color);background-color:#0000;outline:none;padding:5px;font-size:24px;line-height:28px;display:block}.wx-digit.wx-7f497i:focus{border-bottom:var(--wx-input-border-focus)}.wx-separator.wx-7f497i{font-size:24px;line-height:38px}.wx-modal.wx-KgpO9N{z-index:var(--wx-modal-z-index);background:var(--wx-modal-backdrop);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.wx-window.wx-KgpO9N{background:var(--wx-modal-background);box-shadow:var(--wx-modal-shadow);border:var(--wx-modal-border);border-radius:var(--wx-modal-border-radius);min-width:var(--wx-modal-width)}.wx-sidearea.wx-2L733M{z-index:var(--wx-popup-z-index);background:var(--wx-modal-background);box-shadow:var(--wx-modal-shadow);border:var(--wx-modal-border);border-radius:var(--wx-modal-border-radius);min-width:var(--wx-modal-width);height:100vh;max-height:100%;position:absolute}.wx-sidearea.wx-pos-right.wx-2L733M{top:0;right:0}.wx-avatar.wx-aadkRiRf{-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.wx-avatar.wx-aadkRiRf img{object-fit:cover;width:100%;height:100%}.wx-avatar.wx-aadkRiRf span{text-transform:uppercase}.wx-avatar-overflow.wx-aadkRiRf .wx-avatar-overflow-badge{color:#fff;text-transform:none;background:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.wx-avatar-stack.wx-aadkRiRf{align-items:center;display:inline-flex}.wx-avatar-root.wx-aadkRiRf{min-width:0;display:block}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:local(""),url(https://cdn.svar.dev/fonts/roboto/regular.woff2)format("woff2"),url(https://cdn.svar.dev/fonts/roboto/regular.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:local(""),url(https://cdn.svar.dev/fonts/roboto/500.woff2)format("woff2"),url(https://cdn.svar.dev/fonts/roboto/500.woff)format("woff")}.wx-material-theme{--wx-color-primary:#2f77e3;--wx-color-primary-selected:#d5e6ff;--wx-color-primary-font:#fff;--wx-color-secondary:#0000000a;--wx-color-secondary-hover:#0000001a;--wx-color-secondary-font:#000000b3;--wx-color-secondary-font-hover:#000000b3;--wx-color-secondary-border:transparent;--wx-color-secondary-border-disabled:transparent;--wx-color-success:#00d19a;--wx-color-warning:#ffc975;--wx-color-info:#37a9ef;--wx-color-danger:#ff5252;--wx-color-disabled:#ededed;--wx-color-disabled-alt:#e9e9e9;--wx-color-font:#000000b3;--wx-color-font-alt:#00000080;--wx-color-font-disabled:#0000004d;--wx-color-link:var(--wx-color-primary);--wx-background:#fff;--wx-background-alt:#f7f7f7;--wx-background-hover:linear-gradient(#00000026 0%, #00000026 100%);--wx-font-family:Roboto, Arial, Helvetica, sans-serif;--wx-font-size:14px;--wx-line-height:20px;--wx-font-size-md:16px;--wx-line-height-md:24px;--wx-font-size-hd:16px;--wx-line-height-hd:30px;--wx-font-size-sm:12px;--wx-line-height-sm:16px;--wx-font-weight:400;--wx-font-weight-md:500;--wx-font-weight-b:700;--wx-icon-color:var(--wx-color-font-alt);--wx-icon-size:var(--wx-line-height);--wx-border:1px solid #dfdfdf;--wx-border-radius:2px;--wx-radius-medium:var(--wx-border-radius);--wx-border-light:none;--wx-border-medium:1px solid #eaedf5;--wx-shadow-light:0px 4px 20px #2c2f3c1f;--wx-shadow-medium:0px 2px 4px #00000026;--wx-box-shadow:0px 2px 4px #00000026;--wx-box-shadow-strong:0px 2px 5px #0000004d;--wx-padding:8px;--wx-field-gutter:16px;--wx-field-width:400px;--wx-input-font-family:var(--wx-font-family);--wx-input-font-size:var(--wx-font-size);--wx-input-line-height:var(--wx-line-height);--wx-input-font-weight:var(--wx-font-weight);--wx-input-text-align:left;--wx-input-font-color:var(--wx-color-font);--wx-input-background:var(--wx-background);--wx-input-background-disabled:var(--wx-background);--wx-input-placeholder-color:var(--wx-color-font-alt);--wx-input-border:var(--wx-border);--wx-input-border-focus:1px solid #00000080;--wx-input-border-disabled:1px solid var(--wx-color-disabled);--wx-input-border-radius:var(--wx-border-radius);--wx-input-height:32px;--wx-input-width:100%;--wx-input-padding:5px 8px;--wx-input-icon-indent:6px;--wx-input-icon-color:var(--wx-icon-color);--wx-input-icon-size:var(--wx-icon-size);--wx-multicombo-tag-gap:4px;--wx-multicombo-tag-border:none;--wx-multicombo-tag-border-radius:var(--wx-input-border-radius);--wx-multicombo-tag-pading:2px 8px;--wx-multicombo-tag-background:var(--wx-background-alt);--wx-checkbox-height:var(--wx-line-height);--wx-checkbox-size:18px;--wx-checkbox-border-width:2px;--wx-checkbox-border-color:var(--wx-color-font-alt);--wx-checkbox-border-color-disabled:var(--wx-color-font-disabled);--wx-checkbox-border-radius:var(--wx-input-border-radius);--wx-checkbox-font-family:var(--wx-font-family);--wx-checkbox-font-size:var(--wx-font-size);--wx-checkbox-line-height:var(--wx-line-height);--wx-checkbox-font-weight:var(--wx-font-weight);--wx-checkbox-font-color:var(--wx-color-font);--wx-label-width:80px;--wx-label-margin:0 0 8px;--wx-label-padding:0;--wx-label-font-family:var(--wx-font-family);--wx-label-font-size:var(--wx-font-size);--wx-label-line-height:var(--wx-line-height);--wx-label-font-weight:var(--wx-font-weight-md);--wx-label-font-color:var(--wx-color-font);--wx-button-font-family:var(--wx-font-family);--wx-button-font-size:var(--wx-font-size);--wx-button-line-height:var(--wx-line-height);--wx-button-font-weight:var(--wx-font-weight-md);--wx-button-text-transform:none;--wx-button-font-color:var(--wx-color-font);--wx-button-danger-font-color:#fff;--wx-button-background:var(--wx-background-alt);--wx-button-border:1px solid transparent;--wx-button-border-radius:var(--wx-border-radius);--wx-button-height:32px;--wx-button-padding:5px 20px;--wx-button-icon-indent:7px;--wx-button-icon-size:16px;--wx-button-pressed:#00000029;--wx-button-danger-pressed:#cc4242;--wx-button-primary-pressed:#265fb6;--wx-button-box-shadow:-2px -2px 4px 0px #ffffff8f inset, 2px 2px 3px 1px #0000001f inset;--wx-button-primary-box-shadow:-2px -2px 4px 0px #ffffff42 inset, 2px 2px 3px 1px #00000029 inset;--wx-segmented-background:var(--wx-background-alt);--wx-segmented-background-hover:var(--wx-background-hover);--wx-segmented-border:var(--wx-border);--wx-segmented-border-radius:var(--wx-border-radius);--wx-segmented-padding:3px;--wx-tabs-background:var(--wx-background-alt);--wx-tabs-background-hover:var(--wx-background-hover);--wx-tabs-hover-border:transparent;--wx-tabs-border-width:1px;--wx-tabs-border-radius:var(--wx-border-radius);--wx-tabs-divider-width:1px;--wx-tabs-divider-height:100%;--wx-tabs-divider-color:#dfdfdf;--wx-tabs-cell-min-width:100px;--wx-tabs-active-background:var(--wx-color-primary);--wx-tabs-active-color:var(--wx-color-primary-font);--wx-tabs-active-border:transparent;--wx-slider-height:16px;--wx-slider-primary:var(--wx-color-primary);--wx-slider-background:#dfdfdf;--wx-slider-track-height:4px;--wx-slider-track-border-radius:2px;--wx-slider-thumb-size:var(--wx-slider-height);--wx-slider-thumb-border:2px solid var(--wx-background);--wx-slider-thumb-border-disabled:none;--wx-slider-thumb-shadow:var(--wx-box-shadow-strong);--wx-slider-label-margin:0 0 5px;--wx-slider-label-font-family:var(--wx-font-family);--wx-slider-label-font-size:var(--wx-font-size);--wx-slider-label-line-height:var(--wx-line-height);--wx-slider-label-font-weight:var(--wx-font-weight-md);--wx-slider-label-font-color:var(--wx-color-font);--wx-switch-primary:var(--wx-color-primary);--wx-switch-background:#0000004d;--wx-switch-width:44px;--wx-switch-height:22px;--wx-switch-border-width:1px;--wx-switch-border-color:transparent;--wx-switch-border-color-disabled:#dfdfdf;--wx-switch-thumb-offset:1px;--wx-switch-thumb-border:none;--wx-switch-thumb-border-disabled:none;--wx-switch-thumb-background:var(--wx-background);--wx-switch-thumb-background-disabled:var(--wx-background);--wx-switch-thumb-shadow:var(--wx-box-shadow-strong);--wx-popup-z-index:1001;--wx-popup-background:var(--wx-background);--wx-popup-shadow:var(--wx-shadow-light);--wx-popup-border:none;--wx-popup-border-radius:var(--wx-border-radius);--wx-modal-z-index:1000;--wx-modal-background:var(--wx-background);--wx-modal-shadow:var(--wx-shadow-medium);--wx-modal-border:none;--wx-modal-border-radius:var(--wx-border-radius);--wx-modal-width:280px;--wx-modal-padding:16px 20px;--wx-modal-gutter:14px;--wx-modal-backdrop:#00000080;--wx-modal-header-font-family:var(--wx-font-family);--wx-modal-header-font-size:var(--wx-font-size-hd);--wx-modal-header-line-height:var(--wx-line-height-hd);--wx-modal-header-font-weight:var(--wx-font-weight);--wx-modal-header-font-color:#000;--wx-notice-z-index:1010;--wx-notice-background:var(--wx-background);--wx-notice-shadow:var(--wx-shadow-medium);--wx-notice-border:none;--wx-notice-border-radius:var(--wx-border-radius);--wx-notice-margin:6px 12px;--wx-notice-font-family:var(--wx-font-family);--wx-notice-font-size:var(--wx-font-size);--wx-notice-line-height:var(--wx-line-height);--wx-notice-font-weight:var(--wx-font-weight);--wx-notice-font-color:var(--wx-color-font);--wx-notice-padding:var(--wx-padding);--wx-notice-width:240px;--wx-notice-icon-size:var(--wx-icon-size);--wx-notice-icon-color:var(--wx-icon-color);--wx-notice-type-border-width:0px;--wx-notice-type-border-color:transparent;--wx-notice-type-font-color:#fff;--wx-notice-type-icon-color:#fffc;--wx-notice-type-background-opacity:1;--wx-notice-type-close-hover-opacity:.3;--wx-calendar-padding:16px;--wx-calendar-cell-size:32px;--wx-calendar-gap:4px;--wx-calendar-line-gap:0px;--wx-calendar-border-radius:var(--wx-calendar-cell-size);--wx-calendar-font-family:var(--wx-font-family);--wx-calendar-font-size:var(--wx-font-size);--wx-calendar-line-height:var(--wx-line-height);--wx-calendar-font-weight:var(--wx-font-weight);--wx-calendar-font-color:var(--wx-color-font);--wx-calendar-icon-color:var(--wx-icon-color);--wx-calendar-icon-size:var(--wx-icon-size);--wx-calendar-header-font-size:var(--wx-font-size);--wx-calendar-header-line-height:var(--wx-line-height);--wx-calendar-header-font-weight:var(--wx-font-weight-md);--wx-calendar-controls-font-family:var(--wx-button-font-family);--wx-calendar-controls-font-size:var(--wx-button-font-size);--wx-calendar-controls-line-height:var(--wx-button-line-height);--wx-calendar-controls-font-weight:var(--wx-button-font-weight);--wx-calendar-controls-font-color:var(--wx-color-link);font-family:var(--wx-font-family);font-size:var(--wx-font-size);line-height:var(--wx-line-height);font-weight:var(--wx-font-weight);letter-spacing:normal;text-align:left;color:var(--wx-color-font);background:var(--wx-background);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-style:normal}.wx-material-theme *,.wx-material-theme :before,.wx-material-theme :after{box-sizing:border-box}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;src:local(""),url(https://cdn.svar.dev/fonts/open-sans/500.woff2)format("woff2"),url(https://cdn.svar.dev/fonts/open-sans/500.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;src:local(""),url(https://cdn.svar.dev/fonts/open-sans/regular.woff2)format("woff2"),url(https://cdn.svar.dev/fonts/open-sans/regular.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;src:local(""),url(https://cdn.svar.dev/fonts/open-sans/600.woff2)format("woff2"),url(https://cdn.svar.dev/fonts/open-sans/600.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;src:local(""),url(https://cdn.svar.dev/fonts/open-sans/700.woff2)format("woff2"),url(https://cdn.svar.dev/fonts/open-sans/700.woff)format("woff")}.wx-willow-theme{--wx-color-primary:#37a9ef;--wx-color-primary-selected:#d5eaf7;--wx-color-primary-font:#fff;--wx-color-secondary:transparent;--wx-color-secondary-hover:#37a9ef1f;--wx-color-secondary-font:var(--wx-color-primary);--wx-color-secondary-font-hover:var(--wx-color-primary);--wx-color-secondary-border:var(--wx-color-primary);--wx-color-secondary-border-disabled:#c0c3ce;--wx-color-success:#77d257;--wx-color-warning:#fcba2e;--wx-color-info:#37a9ef;--wx-color-danger:#fe6158;--wx-color-disabled:#f2f3f7;--wx-color-disabled-alt:#e9e9e9;--wx-color-font:#2c2f3c;--wx-color-font-alt:#9fa1ae;--wx-color-font-disabled:#c0c3ce;--wx-color-link:var(--wx-color-primary);--wx-background:#fff;--wx-background-alt:#f2f3f7;--wx-background-hover:#eaedf5;--wx-font-family:"Open Sans", Arial, Helvetica, sans-serif;--wx-font-size:14px;--wx-line-height:20px;--wx-font-size-md:14px;--wx-line-height-md:24px;--wx-font-size-hd:16px;--wx-line-height-hd:30px;--wx-font-size-sm:12px;--wx-line-height-sm:16px;--wx-font-weight:400;--wx-font-weight-md:600;--wx-font-weight-b:700;--wx-icon-color:#9fa1ae;--wx-icon-size:var(--wx-line-height);--wx-button-pressed:#d7dde3;--wx-button-danger-pressed:#cb4e46;--wx-button-primary-pressed:#098cdc;--wx-button-box-shadow:-2px -2px 4px 0px #ffffff8f inset, 2px 2px 3px 1px #0000001f inset;--wx-button-primary-box-shadow:-2px -2px 4px 0px #ffffff42 inset, 2px 2px 3px 1px #00000029 inset;--wx-border:1px solid #e6e6e6;--wx-border-radius:3px;--wx-radius-major:6px;--wx-border-light:none;--wx-border-medium:1px solid #eaedf5;--wx-shadow-light:0px 3px 10px 0px #2c2f3c1f, 0px 1px 2px 0px #2c2f3c0f;--wx-shadow-medium:0px 4px 20px 0px #2c2f3c1f;--wx-box-shadow:0px 1px 2px #2c2f3c0f, 0px 3px 10px #2c2f3c1f;--wx-box-shadow-strong:0px 4px 20px #2c2f3c29;--wx-padding:8px;--wx-field-gutter:16px;--wx-field-width:400px;--wx-input-font-family:var(--wx-font-family);--wx-input-font-size:var(--wx-font-size);--wx-input-line-height:var(--wx-line-height);--wx-input-font-weight:var(--wx-font-weight);--wx-input-text-align:left;--wx-input-font-color:var(--wx-color-font);--wx-input-background:var(--wx-background);--wx-input-background-disabled:var(--wx-color-disabled);--wx-input-placeholder-color:var(--wx-color-font-alt);--wx-input-border:var(--wx-border);--wx-input-border-focus:1px solid var(--wx-color-primary);--wx-input-border-disabled:var(--wx-border);--wx-input-border-radius:3px;--wx-input-height:32px;--wx-input-width:100%;--wx-input-padding:5px 8px;--wx-input-icon-indent:6px;--wx-input-icon-color:var(--wx-icon-color);--wx-input-icon-size:var(--wx-icon-size);--wx-multicombo-tag-gap:3px;--wx-multicombo-tag-border:none;--wx-multicombo-tag-border-radius:var(--wx-input-border-radius);--wx-multicombo-tag-pading:2px 8px;--wx-multicombo-tag-background:var(--wx-background-alt);--wx-checkbox-height:var(--wx-line-height);--wx-checkbox-size:var(--wx-checkbox-height);--wx-checkbox-border-width:2px;--wx-checkbox-border-color:var(--wx-color-font-alt);--wx-checkbox-border-color-disabled:var(--wx-color-disabled);--wx-checkbox-border-radius:var(--wx-input-border-radius);--wx-checkbox-font-family:var(--wx-font-family);--wx-checkbox-font-size:var(--wx-font-size);--wx-checkbox-line-height:var(--wx-line-height);--wx-checkbox-font-weight:var(--wx-font-weight);--wx-checkbox-font-color:var(--wx-color-font);--wx-label-width:100px;--wx-label-margin:0 0 4px;--wx-label-padding:0;--wx-label-font-family:var(--wx-font-family);--wx-label-font-size:var(--wx-font-size);--wx-label-line-height:var(--wx-line-height);--wx-label-font-weight:var(--wx-font-weight-md);--wx-label-font-color:var(--wx-color-font);--wx-button-font-family:var(--wx-font-family);--wx-button-font-size:var(--wx-font-size-md);--wx-button-line-height:var(--wx-line-height);--wx-button-font-weight:var(--wx-font-weight-md);--wx-button-text-transform:none;--wx-button-font-color:var(--wx-color-font);--wx-button-danger-font-color:#fff;--wx-button-background:var(--wx-background-alt);--wx-button-border:1px solid transparent;--wx-button-border-radius:var(--wx-border-radius);--wx-button-height:32px;--wx-button-padding:5px 16px;--wx-button-icon-indent:5px;--wx-button-icon-size:20px;--wx-segmented-background:var(--wx-background-alt);--wx-segmented-background-hover:var(--wx-background-hover);--wx-segmented-border:none;--wx-segmented-border-radius:6px;--wx-segmented-padding:0px;--wx-tabs-background:var(--wx-background);--wx-tabs-background-hover:transparent;--wx-tabs-hover-border:#9fa1ae;--wx-tabs-border-width:1px;--wx-tabs-border-radius:var(--wx-border-radius);--wx-tabs-divider-width:1px;--wx-tabs-divider-height:60%;--wx-tabs-divider-color:transparent;--wx-tabs-cell-min-width:100px;--wx-tabs-active-background:transparent;--wx-tabs-active-color:var(--wx-color-primary);--wx-tabs-active-border:var(--wx-tabs-active-color);--wx-slider-height:14px;--wx-slider-primary:var(--wx-color-primary);--wx-slider-background:var(--wx-background-alt);--wx-slider-track-height:4px;--wx-slider-track-border-radius:2px;--wx-slider-thumb-size:var(--wx-slider-height);--wx-slider-thumb-border:none;--wx-slider-thumb-border-disabled:none;--wx-slider-thumb-shadow:var(--wx-box-shadow-strong);--wx-slider-label-margin:0 0 5px;--wx-slider-label-font-family:var(--wx-font-family);--wx-slider-label-font-size:var(--wx-font-size);--wx-slider-label-line-height:var(--wx-line-height);--wx-slider-label-font-weight:var(--wx-font-weight-md);--wx-slider-label-font-color:var(--wx-color-font);--wx-switch-primary:var(--wx-color-primary);--wx-switch-background:#9fa1ae;--wx-switch-width:48px;--wx-switch-height:24px;--wx-switch-border-width:0px;--wx-switch-border-color:transparent;--wx-switch-border-color-disabled:transparent;--wx-switch-thumb-offset:1px;--wx-switch-thumb-border:none;--wx-switch-thumb-border-disabled:1px solid #c0c3ce;--wx-switch-thumb-background:var(--wx-background);--wx-switch-thumb-background-disabled:var(--wx-color-disabled);--wx-switch-thumb-shadow:none;--wx-popup-z-index:1001;--wx-popup-background:var(--wx-background);--wx-popup-shadow:var(--wx-shadow-light);--wx-popup-border:1px solid transparent;--wx-popup-border-radius:var(--wx-border-radius);--wx-modal-z-index:1000;--wx-modal-background:var(--wx-background);--wx-modal-shadow:var(--wx-shadow-medium);--wx-modal-border:none;--wx-modal-border-radius:var(--wx-border-radius);--wx-modal-width:280px;--wx-modal-padding:16px 20px;--wx-modal-gutter:14px;--wx-modal-backdrop:#6c728333;--wx-modal-header-font-family:var(--wx-font-family);--wx-modal-header-font-size:var(--wx-font-size-hd);--wx-modal-header-line-height:var(--wx-line-height-hd);--wx-modal-header-font-weight:var(--wx-font-weight-b);--wx-modal-header-font-color:#000;--wx-notice-z-index:1010;--wx-notice-background:var(--wx-background);--wx-notice-shadow:var(--wx-shadow-medium);--wx-notice-border:none;--wx-notice-border-radius:0 var(--wx-border-radius) var(--wx-border-radius) 0;--wx-notice-margin:6px 12px;--wx-notice-font-family:var(--wx-font-family);--wx-notice-font-size:var(--wx-font-size);--wx-notice-line-height:var(--wx-line-height);--wx-notice-font-weight:var(--wx-font-weight);--wx-notice-font-color:var(--wx-color-font);--wx-notice-padding:14px;--wx-notice-width:240px;--wx-notice-icon-size:var(--wx-icon-size);--wx-notice-icon-color:var(--wx-icon-color);--wx-notice-type-border-width:4px;--wx-notice-type-border-color:var(--wx-icon-color);--wx-notice-type-font-color:var(--wx-color-font);--wx-notice-type-icon-color:var(--wx-icon-color);--wx-notice-type-background-opacity:0;--wx-notice-type-close-hover-opacity:1;--wx-calendar-padding:16px;--wx-calendar-cell-size:32px;--wx-calendar-gap:4px;--wx-calendar-line-gap:4px;--wx-calendar-border-radius:var(--wx-border-radius);--wx-calendar-font-family:var(--wx-font-family);--wx-calendar-font-size:var(--wx-font-size);--wx-calendar-line-height:var(--wx-line-height);--wx-calendar-font-weight:var(--wx-font-weight);--wx-calendar-font-color:var(--wx-color-font);--wx-calendar-icon-color:var(--wx-icon-color);--wx-calendar-icon-size:var(--wx-icon-size);--wx-calendar-header-font-size:var(--wx-font-size);--wx-calendar-header-line-height:var(--wx-line-height);--wx-calendar-header-font-weight:var(--wx-font-weight-md);--wx-calendar-controls-font-family:var(--wx-button-font-family);--wx-calendar-controls-font-size:var(--wx-font-size);--wx-calendar-controls-line-height:var(--wx-line-height);--wx-calendar-controls-font-weight:var(--wx-font-weight);--wx-calendar-controls-font-color:var(--wx-color-font);font-family:var(--wx-font-family);font-size:var(--wx-font-size);line-height:var(--wx-line-height);font-weight:var(--wx-font-weight);letter-spacing:normal;text-align:left;color:var(--wx-color-font);background:var(--wx-background);font-style:normal}.wx-willow-theme *,.wx-willow-theme :before,.wx-willow-theme :after{box-sizing:border-box}.wx-willow-dark-theme{--wx-color-primary:#7a67eb;--wx-color-primary-selected:#7a67eb4d;--wx-color-primary-font:#fff;--wx-color-secondary:transparent;--wx-color-secondary-hover:#7a67eb1f;--wx-color-secondary-font:var(--wx-color-primary);--wx-color-secondary-font-hover:var(--wx-color-primary);--wx-color-secondary-border:var(--wx-color-primary);--wx-color-secondary-border-disabled:#9fa1ae;--wx-color-success:#77d257;--wx-color-warning:#fcba2e;--wx-color-info:var(--wx-color-primary);--wx-color-danger:#fe6158;--wx-color-disabled:#384047;--wx-color-disabled-alt:#44474a;--wx-color-font:#ffffffe6;--wx-color-font-alt:#9fa1ae;--wx-color-font-disabled:#9fa1ae;--wx-color-link:var(--wx-color-primary);--wx-background:#2a2b2d;--wx-background-alt:#384047;--wx-background-hover:#20262b;--wx-font-family:"Open Sans", Arial, Helvetica, sans-serif;--wx-font-size:14px;--wx-line-height:20px;--wx-font-size-md:14px;--wx-line-height-md:24px;--wx-font-size-hd:16px;--wx-line-height-hd:30px;--wx-font-size-sm:12px;--wx-line-height-sm:16px;--wx-font-weight:400;--wx-font-weight-md:600;--wx-font-weight-b:700;--wx-icon-color:#c0c3ce;--wx-icon-size:var(--wx-line-height);--wx-border:1px solid #384047;--wx-border-radius:3px;--wx-radius-major:6px;--wx-border-light:1px solid #384047;--wx-border-medium:1px solid #384047;--wx-shadow-light:0px 4px 20px 0px #2c2f3c1f;--wx-shadow-medium:none;--wx-box-shadow:0px 4px 48px #2c2f3c2e;--wx-box-shadow-strong:0px 4px 48px #2c2f3c2e, 0px 4px 8px #0e0e0f4d;--wx-padding:8px;--wx-field-gutter:16px;--wx-field-width:400px;--wx-input-font-family:var(--wx-font-family);--wx-input-font-size:var(--wx-font-size);--wx-input-line-height:var(--wx-line-height);--wx-input-font-weight:var(--wx-font-weight);--wx-input-text-align:left;--wx-input-font-color:var(--wx-color-font);--wx-input-background:var(--wx-background);--wx-input-background-disabled:var(--wx-color-disabled);--wx-input-placeholder-color:var(--wx-color-font-alt);--wx-input-border:var(--wx-border);--wx-input-border-focus:1px solid var(--wx-color-primary);--wx-input-border-disabled:var(--wx-border);--wx-input-border-radius:3px;--wx-input-height:32px;--wx-input-width:100%;--wx-input-padding:5px 8px;--wx-input-icon-indent:6px;--wx-input-icon-color:var(--wx-icon-color);--wx-input-icon-size:var(--wx-icon-size);--wx-multicombo-tag-gap:3px;--wx-multicombo-tag-border:none;--wx-multicombo-tag-border-radius:var(--wx-input-border-radius);--wx-multicombo-tag-pading:2px 8px;--wx-multicombo-tag-background:var(--wx-background-alt);--wx-checkbox-height:var(--wx-line-height);--wx-checkbox-size:var(--wx-checkbox-height);--wx-checkbox-border-width:2px;--wx-checkbox-border-color:var(--wx-color-font-alt);--wx-checkbox-border-color-disabled:var(--wx-color-disabled);--wx-checkbox-border-radius:var(--wx-input-border-radius);--wx-checkbox-font-family:var(--wx-font-family);--wx-checkbox-font-size:var(--wx-font-size);--wx-checkbox-line-height:var(--wx-line-height);--wx-checkbox-font-weight:var(--wx-font-weight);--wx-checkbox-font-color:var(--wx-color-font);--wx-label-width:100px;--wx-label-margin:0 0 4px;--wx-label-padding:0;--wx-label-font-family:var(--wx-font-family);--wx-label-font-size:var(--wx-font-size);--wx-label-line-height:var(--wx-line-height);--wx-label-font-weight:var(--wx-font-weight-md);--wx-label-font-color:var(--wx-color-font);--wx-button-font-family:var(--wx-font-family);--wx-button-font-size:var(--wx-font-size-md);--wx-button-line-height:var(--wx-line-height);--wx-button-font-weight:var(--wx-font-weight-md);--wx-button-text-transform:none;--wx-button-background:var(--wx-background-alt);--wx-button-font-color:var(--wx-color-font);--wx-button-danger-font-color:#fff;--wx-button-border:1px solid transparent;--wx-button-border-radius:var(--wx-border-radius);--wx-button-height:32px;--wx-button-padding:5px 16px;--wx-button-icon-indent:5px;--wx-button-icon-size:20px;--wx-button-pressed:#353d44;--wx-button-danger-pressed:#cb4e46;--wx-button-primary-pressed:#5643c7;--wx-button-box-shadow:-2px -2px 4px 0px #ffffff0f inset, 2px 2px 3px 1px #00000029 inset;--wx-button-primary-box-shadow:-2px -2px 4px 0px #ffffff1f inset, 2px 2px 3px 1px #0003 inset;--wx-segmented-background:var(--wx-background-alt);--wx-segmented-background-hover:var(--wx-background-hover);--wx-segmented-border:none;--wx-segmented-border-radius:6px;--wx-segmented-padding:0px;--wx-tabs-background:var(--wx-background);--wx-tabs-background-hover:transparent;--wx-tabs-hover-border:#9fa1ae;--wx-tabs-border-width:1px;--wx-tabs-border-radius:var(--wx-border-radius);--wx-tabs-divider-width:1px;--wx-tabs-divider-height:60%;--wx-tabs-divider-color:transparent;--wx-tabs-cell-min-width:100px;--wx-tabs-active-background:transparent;--wx-tabs-active-color:var(--wx-color-primary);--wx-tabs-active-border:var(--wx-tabs-active-color);--wx-slider-height:14px;--wx-slider-primary:var(--wx-color-primary);--wx-slider-background:var(--wx-background-alt);--wx-slider-track-height:4px;--wx-slider-track-border-radius:2px;--wx-slider-thumb-size:var(--wx-slider-height);--wx-slider-thumb-border:none;--wx-slider-thumb-border-disabled:1px solid var(--wx-color-disabled);--wx-slider-thumb-shadow:none;--wx-slider-label-margin:0 0 5px;--wx-slider-label-font-family:var(--wx-font-family);--wx-slider-label-font-size:var(--wx-font-size);--wx-slider-label-line-height:var(--wx-line-height);--wx-slider-label-font-weight:var(--wx-font-weight-md);--wx-slider-label-font-color:var(--wx-color-font);--wx-switch-primary:var(--wx-color-primary);--wx-switch-background:#384047;--wx-switch-width:48px;--wx-switch-height:24px;--wx-switch-border-width:0px;--wx-switch-border-color:transparent;--wx-switch-border-color-disabled:transparent;--wx-switch-thumb-offset:1px;--wx-switch-thumb-border:none;--wx-switch-thumb-border-disabled:1px solid #ffffffb3;--wx-switch-thumb-background:#ffffffe6;--wx-switch-thumb-background-disabled:var(--wx-color-disabled);--wx-switch-thumb-shadow:none;--wx-popup-z-index:1001;--wx-popup-background:var(--wx-background);--wx-popup-shadow:var(--wx-shadow-light);--wx-popup-border:1px solid #ffffff42;--wx-popup-border-radius:var(--wx-border-radius);--wx-modal-z-index:1000;--wx-modal-background:var(--wx-background);--wx-modal-shadow:var(--wx-shadow-medium);--wx-modal-border:1px solid #ffffff42;--wx-modal-border-radius:var(--wx-border-radius);--wx-modal-width:280px;--wx-modal-padding:16px 20px;--wx-modal-gutter:14px;--wx-modal-backdrop:#6c728333;--wx-modal-header-font-family:var(--wx-font-family);--wx-modal-header-font-size:var(--wx-font-size-hd);--wx-modal-header-line-height:var(--wx-line-height-hd);--wx-modal-header-font-weight:var(--wx-font-weight-b);--wx-modal-header-font-color:#fff;--wx-notice-z-index:1010;--wx-notice-background:var(--wx-background-alt);--wx-notice-shadow:var(--wx-shadow-medium);--wx-notice-border:none;--wx-notice-border-radius:0 var(--wx-border-radius) var(--wx-border-radius) 0;--wx-notice-margin:6px 12px;--wx-notice-font-family:var(--wx-font-family);--wx-notice-font-size:var(--wx-font-size);--wx-notice-line-height:var(--wx-line-height);--wx-notice-font-weight:var(--wx-font-weight);--wx-notice-font-color:var(--wx-color-font);--wx-notice-padding:14px;--wx-notice-width:240px;--wx-notice-icon-size:var(--wx-icon-size);--wx-notice-icon-color:var(--wx-icon-color);--wx-notice-type-border-width:4px;--wx-notice-type-border-color:var(--wx-icon-color);--wx-notice-type-font-color:var(--wx-color-font);--wx-notice-type-icon-color:#9fa1ae;--wx-notice-type-background-opacity:0;--wx-notice-type-close-hover-opacity:1;--wx-calendar-padding:16px;--wx-calendar-cell-size:32px;--wx-calendar-gap:4px;--wx-calendar-line-gap:4px;--wx-calendar-border-radius:var(--wx-border-radius);--wx-calendar-font-family:var(--wx-font-family);--wx-calendar-font-size:var(--wx-font-size);--wx-calendar-line-height:var(--wx-line-height);--wx-calendar-font-weight:var(--wx-font-weight);--wx-calendar-font-color:var(--wx-color-font);--wx-calendar-icon-color:var(--wx-icon-color);--wx-calendar-icon-size:var(--wx-icon-size);--wx-calendar-header-font-size:var(--wx-font-size);--wx-calendar-header-line-height:var(--wx-line-height);--wx-calendar-header-font-weight:var(--wx-font-weight-md);--wx-calendar-controls-font-family:var(--wx-button-font-family);--wx-calendar-controls-font-size:var(--wx-font-size);--wx-calendar-controls-line-height:var(--wx-line-height);--wx-calendar-controls-font-weight:var(--wx-font-weight);--wx-calendar-controls-font-color:var(--wx-color-font);font-family:var(--wx-font-family);font-size:var(--wx-font-size);line-height:var(--wx-line-height);font-weight:var(--wx-font-weight);letter-spacing:normal;text-align:left;color:var(--wx-color-font);background:var(--wx-background);font-style:normal}.wx-willow-dark-theme *,.wx-willow-dark-theme :before,.wx-willow-dark-theme :after{box-sizing:border-box}.wx-measure-cell-body,.wx-print-cell,.wx-cell.wx-TSCaXsGV{background:inherit;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;padding:8px;overflow:hidden}.wx-print-tree-cell,.wx-tree-cell.wx-TSCaXsGV{display:flex}.wx-measure-cell-body,.wx-cell.wx-TSCaXsGV:not(:last-child){border-right:var(--wx-table-cell-border)}.wx-print-draggable,.wx-draggable.wx-TSCaXsGV,.wx-draggable-stub.wx-TSCaXsGV{vertical-align:middle;width:20px;height:20px;margin-right:3px;font-size:20px;display:inline-block}.wx-draggable.wx-TSCaXsGV{cursor:move}.wx-shadow.wx-cell.wx-TSCaXsGV{border-right:var(--wx-table-fixed-column-border);clip-path:inset(0 -15px 0 0);z-index:1}.wx-fixed-right.wx-shadow.wx-cell.wx-TSCaXsGV{border-right:var(--wx-table-cell-border);border-left:var(--wx-table-fixed-column-border)}.wx-fixed-right.wx-shadow.wx-cell.wx-TSCaXsGV:last-child{border-right:none}.wx-print-grid-tree-toggle,.wx-table-tree-toggle.wx-TSCaXsGV{cursor:pointer;margin:0 4px 0 0;font-size:20px;display:inline-block}.wx-cell.wx-TSCaXsGV[tabindex="0"]:focus{outline:1px solid var(--wx-color-primary);outline-offset:-1px}.wx-search.wx-TSCaXsGV{background-color:#ffeb3b}.wx-print-filter,.wx-cell.wx-filter>.wx-text>input{height:28px;padding:4px 8px}.wx-print-filter{border:var(--wx-table-border);background:var(--wx-background);border-radius:var(--wx-input-border-radius);white-space:nowrap;text-overflow:ellipsis;width:100%;font-weight:400;overflow:hidden}.wx-cell.wx-filter.wx-D3voQpJs div.wx-richselect{height:28px;min-height:28px;padding:4px 8px}.wx-cell.wx-filter.wx-D3voQpJs div.wx-richselect .wx-label{padding:0}.wx-cell.wx-filter div.wx-datepicker input{height:28px;padding:4px 8px}.wx-measure-cell-header,.wx-print-cell-header,.wx-cell.wx-RsQD74qC{font-weight:var(--wx-header-font-weight);background:var(--wx-table-header-background);align-items:center;padding:8px;line-height:20px;display:flex;position:relative}.wx-cell.wx-RsQD74qC:focus{outline:1px solid var(--wx-color-primary);outline-offset:-1px}.wx-print-cell-header{display:table-cell;position:static}.wx-cell.wx-RsQD74qC.wx-vertical{align-items:flex-end}.wx-measure-cell-header,.wx-cell.wx-RsQD74qC:not(:last-child){border-right:var(--wx-table-header-cell-border)}.wx-print-cell-filter.wx-RsQD74qC,.wx-cell.wx-filter.wx-RsQD74qC{z-index:8;padding:4px}.wx-print-cell-header .wx-text,.wx-text.wx-RsQD74qC{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wx-print-cell-header.wx-vertical .wx-text,.wx-vertical.wx-RsQD74qC .wx-text.wx-RsQD74qC{writing-mode:vertical-lr;text-overflow:ellipsis;height:100%;overflow:hidden;transform:rotate(-180deg)}.wx-print-cell-header.wx-vertical .wx-text{display:block}.wx-cell.wx-shadow.wx-RsQD74qC{clip-path:inset(0 -15px 0 0);border-right:var(--wx-table-fixed-column-border)}.wx-cell.wx-fixed-right.wx-shadow.wx-RsQD74qC{border-right:var(--wx-table-cell-border);border-left:var(--wx-table-fixed-column-border)}.wx-cell.wx-fixed-right.wx-cell.wx-RsQD74qC:last-child{border-right:none}.wx-shadow.wx-RsQD74qC,.wx-fixed.wx-RsQD74qC{z-index:7}.wx-shadow.wx-rowspan.wx-RsQD74qC,.wx-shadow.wx-colspan.wx-RsQD74qC,.wx-fixed.wx-rowspan.wx-RsQD74qC,.wx-fixed.wx-colspan.wx-RsQD74qC{z-index:8}.wx-grip.wx-RsQD74qC{box-sizing:border-box;opacity:0;cursor:ew-resize;z-index:8;background-color:#0000;width:9px;position:absolute;top:0;bottom:0;right:-4px}.wx-grip.wx-RsQD74qC div{background-color:var(--wx-color-primary);width:1px;height:100%;margin-left:5px}.wx-cell.wx-RsQD74qC:last-child .wx-grip.wx-RsQD74qC{width:5px;right:0}.wx-cell.wx-RsQD74qC:last-child .wx-grip.wx-RsQD74qC div{margin-left:4px}.wx-grip.wx-RsQD74qC:before,.wx-cell.wx-RsQD74qC:not(:last-child) .wx-grip.wx-RsQD74qC:after{content:"";width:0;height:0;margin:auto;position:absolute;top:0;bottom:0}.wx-grip.wx-RsQD74qC:before{border:3px dashed #0000;border-right:3px solid var(--wx-color-primary);right:7px}.wx-cell.wx-RsQD74qC:last-child .wx-grip.wx-RsQD74qC:before{right:3px}.wx-cell.wx-RsQD74qC:not(:last-child) .wx-grip.wx-RsQD74qC:after{border:3px dashed #0000;border-left:3px solid var(--wx-color-primary);left:9px}.wx-cell.wx-RsQD74qC:has(.wx-grip.wx-RsQD74qC:hover){z-index:9}.wx-grip.wx-RsQD74qC:hover{opacity:1}.wx-sort.wx-RsQD74qC{align-items:center;height:100%;margin-left:auto;display:flex}.wx-order.wx-RsQD74qC{text-align:center;color:#fff;background-color:#3498ff;border-radius:50%;width:16px;height:16px;font-size:12px;line-height:16px}.wx-collapse.wx-RsQD74qC:focus{outline:none}.wx-collapse.wx-RsQD74qC:focus i,.wx-collapse.wx-RsQD74qC:hover i{color:var(--wx-color-primary)}.wx-rowspan.wx-RsQD74qC,.wx-colspan.wx-RsQD74qC{z-index:6}.wx-collapse.wx-RsQD74qC,.wx-collapsed.wx-RsQD74qC{cursor:pointer;z-index:1}.wx-collapsed.wx-RsQD74qC{position:relative}.wx-collapse.wx-RsQD74qC i{margin-right:4px}.wx-h-row:not(:last-child) .wx-cell.wx-RsQD74qC:not(.wx-rowspan.wx-RsQD74qC){border-bottom:var(--wx-table-header-cell-border)}.wx-measure-cell-footer,.wx-print-cell-footer,.wx-cell.wx-6Sdi3Dfd{font-weight:var(--wx-header-font-weight);background:var(--wx-table-header-background);align-items:center;padding:8px;display:flex;overflow:hidden}.wx-print-cell-footer{display:table-cell}.wx-cell.wx-6Sdi3Dfd:not(:last-child){border-right:var(--wx-table-footer-cell-border)}.wx-cell.wx-vertical.wx-6Sdi3Dfd{align-items:flex-end}.wx-print-cell-footer .wx-text,.wx-text.wx-6Sdi3Dfd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wx-print-cell-footer.wx-vertical .wx-text,.wx-vertical.wx-6Sdi3Dfd .wx-text{transform-origin:0 100%;text-overflow:clip;overflow:unset;transform:rotate(-90deg)translateY(100%)}.wx-print-cell-footer.wx-vertical .wx-text{display:block}.wx-cell.wx-shadow.wx-6Sdi3Dfd{clip-path:inset(0 -15px 0 0);border-right:var(--wx-table-fixed-column-border)}.wx-cell.wx-fixed-right.wx-shadow.wx-6Sdi3Dfd{border-right:var(--wx-table-cell-border);border-left:var(--wx-table-fixed-column-border)}.wx-cell.wx-fixed-right.wx-cell:last-child.wx-6Sdi3Dfd{border-right:none}.wx-shadow.wx-6Sdi3Dfd,.wx-fixed.wx-6Sdi3Dfd{z-index:3}.wx-rowspan.wx-6Sdi3Dfd{z-index:2}.wx-rowspan.wx-shadow.wx-6Sdi3Dfd,.wx-rowspan.wx-fixed.wx-6Sdi3Dfd,.wx-colspan.wx-shadow.wx-6Sdi3Dfd,.wx-colspan.wx-fixed.wx-6Sdi3Dfd{z-index:4}.wx-f-row:not(:last-child) .wx-cell:not(.wx-rowspan).wx-6Sdi3Dfd{border-bottom:var(--wx-table-header-cell-border)}.wx-header.wx-sAsPVaUK,.wx-footer.wx-sAsPVaUK{font-weight:500}.wx-header.wx-sAsPVaUK{border-bottom:var(--wx-table-header-border);top:0}.wx-footer.wx-sAsPVaUK{z-index:2;border-top:var(--wx-table-header-border);position:sticky;bottom:0}.wx-overlay.wx-1ty666CQ{z-index:5;background-color:var(--wx-background);text-align:center;width:100%;height:100%;padding:14px 8px;position:absolute}.wx-text.wx-e7Ao5ejY,.wx-input.wx-0UYfSd1x{width:100%;height:100%;font:inherit;background:var(--wx-background);color:var(--wx-color-font);border:none;border:1px solid var(--wx-color-primary);outline:none;padding-left:8px}.wx-value.wx-lNWNYUb6{border:1px solid var(--wx-color-primary);outline:none;width:100%;height:100%;padding:8px;overflow:hidden}.wx-text.wx-lNWNYUb6{white-space:nowrap;text-overflow:ellipsis;width:100%;display:block;overflow:hidden}.wx-value.wx-ywGRk611{border:1px solid var(--wx-color-primary);outline:none;width:100%;height:100%;padding:8px;overflow:hidden}.wx-text.wx-ywGRk611{white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.wx-value.wx-ywGRk611:focus{outline:none;display:block}.wx-option.wx-aacZ4gNU{direction:row;justify-content:flex-start;align-items:center;gap:8px;display:flex}.wx-text.wx-aacZ4gNU{white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.wx-value.wx-aacZ4gNU{border:1px solid var(--wx-color-primary);text-overflow:ellipsis;white-space:nowrap;outline:none;width:100%;height:100%;padding:8px;overflow:hidden}.wx-8l724t2g.wx-cell{box-sizing:border-box;background-color:var(--wx-background);color:var(--wx-color-font);z-index:2;padding:0;position:relative}.wx-8l724t2g.wx-cell .wx-dropdown{border:var(--wx-table-editor-dropdown-border);box-shadow:var(--wx-table-editor-dropdown-shadow)}.wx-print-grid .wx-vertical.wx-Gy81xq2u{vertical-align:bottom}.wx-flex-columns.wx-8NTMLH0z{width:100%}.wx-print-container{display:none}.wx-print-grid{border-collapse:collapse;table-layout:fixed;border:var(--wx-table-border);border-spacing:0;text-indent:initial;-webkit-print-color-adjust:exact;print-color-adjust:exact}.wx-print-grid tr,.wx-print-grid th,.wx-print-grid td{border:var(--wx-table-border)}@media print{.wx-print>*{display:none!important}.wx-print-container>.wx-print-grid-wrapper{page-break-after:always;break-after:page}.wx-print-container{display:block!important}}.wx-grid.wx-4VuBwK2D{height:100%}.wx-table-box.wx-4VuBwK2D{border:var(--wx-table-cell-border);box-sizing:content-box;outline:none;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.wx-header-wrapper.wx-4VuBwK2D{z-index:3;position:sticky;top:0}.wx-body.wx-4VuBwK2D,.wx-data.wx-4VuBwK2D{position:relative}.wx-scroll.wx-4VuBwK2D{scroll-padding-top:var(--header-height);scroll-padding-bottom:var(--footer-height);flex:1;position:relative}.wx-row.wx-4VuBwK2D{box-sizing:border-box;background-color:var(--wx-background);display:flex}.wx-row.wx-4VuBwK2D:not(:last-child){border-bottom:var(--wx-table-cell-border)}.wx-row.wx-autoheight.wx-4VuBwK2D .wx-cell{text-overflow:initial;white-space:normal;word-break:break-all;overflow:visible}.wx-row.wx-autoheight.wx-4VuBwK2D{height:max-content}.wx-selected.wx-4VuBwK2D{color:var(--wx-table-select-color);background-color:var(--wx-table-select-background)}.wx-selected.wx-4VuBwK2D .wx-cell:first-child{box-shadow:var(--wx-table-select-border)}.wx-inactive.wx-4VuBwK2D{color:var(--wx-table-drag-over-background);background-color:var(--wx-table-drag-over-background);--wx-table-select-border:none}.wx-drag-zone{z-index:10;pointer-events:none;box-shadow:var(--wx-table-drag-zone-shadow);position:absolute;overflow:hidden}.wx-cell.wx-collapsed.wx-4VuBwK2D{border-right:var(--wx-table-cell-border);width:36px}.wx-icon.wx-v13lZxja{vertical-align:middle;margin-right:4px;display:inline-block}.wx-hidden.wx-v13lZxja{color:var(--wx-color-font-disabled)}.wx-area.wx-RYccULtD{width:100%;height:100%;position:relative}.tooltip{box-shadow:var(--wx-box-shadow);pointer-events:none;z-index:10;font-size:var(--wx-font-size-sm);font-family:var(--wx-font-family);color:var(--wx-color-primary-font);background-color:#1a1e21;border-radius:2px;padding:2px 10px;position:absolute}.wx-menu .wx-option.wx-disabled{pointer-events:none}.wx-menu .wx-option.wx-disabled .wx-value,.wx-menu .wx-option.wx-disabled .wx-icon{color:var(--wx-color-font-disabled)}.wx-material-theme{--wx-table-select-background:#f0f0f0;--wx-table-select-color:var(--wx-color-font);--wx-table-border:1px solid #dfdfdf;--wx-table-select-border:none;--wx-table-header-border:var(--wx-table-border);--wx-table-header-cell-border:var(--wx-table-border);--wx-table-footer-cell-border:var(--wx-table-border);--wx-table-cell-border:var(--wx-table-border);--wx-header-font-weight:500;--wx-table-header-background:#fafafb;--wx-table-fixed-column-border:3px solid #dfdfdf;--wx-table-editor-dropdown-border:none;--wx-table-editor-dropdown-shadow:0px 2px 5px 0px #0000004d;--wx-table-drag-over-background:var(--wx-background-alt);--wx-table-drag-zone-shadow:var(--wx-box-shadow)}.wx-material-theme .wx-table-menu{outline:none;box-shadow:0 2px 5px #0000004d}.wx-willow-theme{--wx-table-select-background:#eaedf5;--wx-table-select-color:var(--wx-color-font);--wx-table-border:1px solid #e6e6e6;--wx-table-select-border:inset 3px 0 var(--wx-color-primary);--wx-table-header-border:var(--wx-table-border);--wx-table-header-cell-border:var(--wx-table-border);--wx-table-footer-cell-border:var(--wx-table-border);--wx-table-cell-border:var(--wx-table-border);--wx-header-font-weight:600;--wx-table-header-background:#f2f3f7;--wx-table-fixed-column-border:3px solid #e6e6e6;--wx-table-editor-dropdown-border:var(--wx-table-border);--wx-table-editor-dropdown-shadow:0px 4px 20px 0px #2c2f3c1f;--wx-table-drag-over-background:var(--wx-background-alt);--wx-table-drag-zone-shadow:var(--wx-box-shadow)}.wx-willow-theme .wx-table-menu{outline:1px solid #e6e6e6;box-shadow:0 4px 20px #2c2f3c1f}.wx-willow-dark-theme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--wx-table-select-background:#384047;--wx-table-select-color:var(--wx-color-font);--wx-table-border:var(--wx-border);--wx-table-select-border:inset 3px 0 var(--wx-color-primary);--wx-table-header-border:var(--wx-table-border);--wx-table-header-cell-border:var(--wx-table-border);--wx-table-footer-cell-border:var(--wx-table-border);--wx-table-cell-border:var(--wx-table-border);--wx-header-font-weight:600;--wx-table-header-background:#20262b;--wx-table-fixed-column-border:3px solid var(--wx-background-alt);--wx-table-editor-dropdown-border:var(--wx-border);--wx-table-editor-dropdown-shadow:0px 4px 16px 0px #0009;--wx-table-drag-over-background:var(--wx-background-alt);--wx-table-drag-zone-shadow:0px 1px 2px var(--wx-background-hover), 0px 3px 10px var(--wx-background-hover)}.wx-willow-dark-theme .wx-table-menu{outline:var(--wx-border);box-shadow:0 4px 16px #0009}.wx-sections.wx-s2aE1xdZ{text-align:left;--wx-field-width:600px;margin:12px 20px 0}.wx-message.wx-s2aE1xdZ{margin-top:calc(var(--wx-field-gutter) * -1);font-size:12px;line-height:var(--wx-field-gutter);color:var(--wx-color-danger);width:inherit}.wx-overlay.wx-s2aE1xdZ{font-weight:600}.wx-content.wx-H902AF2Y{height:100%;overflow-y:auto}.wx-cols.wx-bNrSbszs{flex-direction:row;justify-content:space-between;max-height:100%;display:flex}.wx-left.wx-bNrSbszs{min-width:640px;overflow-y:auto}.wx-right.wx-bNrSbszs{background:var(--wx-background-alt);width:364px;min-height:400px;margin-left:30px;overflow-y:auto}.wx-editor-toolbar.wx-66OW1j0R{padding:0 20px}.wx-editor-toolbar .toolbar{gap:4px;padding:0}.wx-editor-toolbar .toolbar .tb-element{padding:0}.wx-topbar.wx-66OW1j0R{margin-bottom:10px}.wx-bottom.wx-66OW1j0R{margin-top:10px}.wx-panel.wx-85HDaNoA{grid-template-rows:auto 1fr;height:100%;max-height:100vh;padding:16px 0;display:grid}.wx-content.wx-85HDaNoA{height:100%;overflow-y:auto}.wx-inline-form.wx-85HDaNoA,.wx-inline-form.wx-85HDaNoA .wx-content.wx-85HDaNoA{overflow:visible}.wx-content.wx-layout-columns.wx-85HDaNoA{grid-template-rows:minmax(0,auto) 1fr;display:grid;overflow-y:hidden}.wx-panel.wx-Ps8Vyc31{grid-template-rows:auto 1fr;height:100%;max-height:100vh;padding:16px 0;display:grid}.wx-content.wx-Ps8Vyc31{height:100%;overflow-y:auto}.wx-inline-form.wx-Ps8Vyc31,.wx-inline-form.wx-Ps8Vyc31 .wx-content{overflow:visible}.wx-content.wx-layout-columns.wx-Ps8Vyc31{grid-template-rows:minmax(0,auto) 1fr;display:grid;overflow-y:hidden}.wx-section.wx-OmgQq65I{cursor:pointer;border-bottom:1px solid #ccc;padding:6px;position:relative}.wx-section-active.wx-OmgQq65I{background-color:var(--wx-background-alt);margin-bottom:10px;padding-bottom:0}.wx-section.wx-OmgQq65I .wx-icon.wx-OmgQq65I{font-size:25px;position:absolute;top:20px;right:10px}.wx-option.wx-cDCz9rZQ{box-sizing:border-box;height:36px;line-height:36px;font-family:var(--wx-font-family);font-weight:var(--wx-font-weight);font-size:var(--wx-font-size);background-color:var(--wx-background);cursor:pointer;align-items:center;padding:2px 12px;display:flex}.wx-option.wx-cDCz9rZQ:hover{background:var(--wx-background-alt)}.wx-option.wx-cDCz9rZQ:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.wx-option.wx-cDCz9rZQ:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.wx-value.wx-cDCz9rZQ{white-space:nowrap;color:var(--wx-color-font);flex-grow:1}.wx-icon.wx-cDCz9rZQ,.wx-sub-icon.wx-cDCz9rZQ{vertical-align:middle;height:inherit;line-height:inherit;font-size:var(--wx-icon-size);color:var(--wx-icon-color)}.wx-icon.wx-cDCz9rZQ{margin-right:8px}.wx-subtext.wx-cDCz9rZQ{color:var(--wx-color-font-disabled);white-space:nowrap;margin-left:20px}.wx-disabled.wx-cDCz9rZQ{pointer-events:none}.wx-disabled.wx-cDCz9rZQ .wx-value,.wx-disabled.wx-cDCz9rZQ .wx-icon,.wx-disabled.wx-cDCz9rZQ .wx-sub-icon{color:var(--wx-color-font-disabled)}.wx-menu.wx-XMmAGqVx{box-shadow:var(--wx-shadow-light);z-index:20;border-radius:var(--wx-border-radius);background-color:var(--wx-background);flex-direction:column;min-width:125px;padding:4px 0;display:flex;position:absolute}.wx-separator.wx-XMmAGqVx{border-top:var(--wx-border-medium);width:100%}.wx-menubar.wx-UfhPCLL4{width:fit-content;display:flex;position:relative}.wx-option.wx-UfhPCLL4{color:var(--wx-color-font);box-sizing:border-box;height:36px;line-height:30px;font-family:var(--wx-font-family);font-weight:var(--wx-font-weight);font-size:var(--wx-font-size);cursor:pointer;white-space:nowrap;background-color:#0000;border:none;outline:none;padding:2px 12px}.wx-active.wx-UfhPCLL4,.wx-option.wx-UfhPCLL4:hover{background-color:var(--wx-background-alt);border-radius:var(--wx-button-border-radius)}.wx-disabled.wx-UfhPCLL4{pointer-events:none;color:var(--wx-color-font-disabled)}.wx-z1qpqrvg.wx-separator{border-left:1px solid #00000012;border-right:var(--wx-border);box-sizing:border-box;width:1px;min-height:100%;margin:6px 4px}.wx-column>.wx-tb-body>.wx-z1qpqrvg.wx-separator,.wx-z1qpqrvg.wx-separator-menu{border-top:var(--wx-border-medium);align-self:center;width:100%;height:1px}.wx-spacer.wx-1IhFzpJV{flex-grow:1}.wx-spacer.wx-KVAsgMam{flex:1}.wx-tb-element.wx-KVAsgMam{flex-shrink:0;align-self:center;padding:4px;display:flex}.wx-menu.wx-tb-element.wx-KVAsgMam{background-color:var(--wx-background);height:36px;padding:2px 8px;line-height:36px}.wx-menu button{text-align:left;width:100%;font-weight:var(--wx-font-weight);font-size:var(--wx-font-size);background:0 0;padding-left:0}.wx-menu .wx-tb-element{align-self:stretch}.wx-menu.wx-tb-element button:hover{background:var(--wx-background-alt)}.wx-menu button i{font-size:var(--wx-icon-size);margin-right:4px}.wx-menu.wx-tb-element:hover{background:var(--wx-background-alt)}.wx-tb-group.wx-wSVFAGym{flex-flow:column;display:flex;position:relative}.wx-group-collapsed.wx-wSVFAGym{flex-flow:row}.wx-collapsed.wx-wSVFAGym{cursor:pointer;flex-flow:row;padding:10px;display:flex}.wx-group-collapsed.wx-wSVFAGym .wx-collapsed.wx-wSVFAGym{align-items:center}.wx-label.wx-wSVFAGym{font-weight:var(--wx-label-font-weight);font-size:var(--wx-font-size-sm);color:var(--wx-color-font);text-align:center;justify-content:center;align-items:center;width:100%;padding:4px 2px 4px 12px;display:flex}.wx-tb-group .wx-dropdown{overflow:inherit}.wx-column.wx-wSVFAGym{align-items:stretch}.wx-column .wx-tb-element{align-self:stretch}.wx-tb-body.wx-wSVFAGym{height:100%;display:flex}.wx-column.wx-wSVFAGym>.wx-tb-body.wx-wSVFAGym{flex-flow:column}.wx-menu.wx-Yo6BuX0p{padding:4px;position:absolute;right:4px;overflow:visible}.wx-menu.wx-Yo6BuX0p .wx-dropdown{overflow:visible}.wx-drop-menu.wx-Yo6BuX0p{padding:4px}.wx-toolbar.wx-VdPSJj8y{flex-wrap:nowrap;align-items:stretch;width:100%;padding:4px;display:flex;position:relative}.wx-toolbar.wx-wrap.wx-VdPSJj8y{flex-wrap:wrap}i.wx-HXpG4gnx{font-size:var(--wx-button-icon-size);color:var(--wx-icon-color);margin-right:8px}.wx-item.wx-HXpG4gnx{cursor:pointer;white-space:nowrap;line-height:26px}.wx-label.wx-PTEZGYcj{width:auto;font-weight:var(--wx-label-font-weight);color:var(--wx-input-font-color);padding:var(--wx-input-padding);overflow:hidden}i.wx-3cuSqONJ{font-size:var(--wx-icon-size);color:var(--wx-color-font);margin-right:8px}.wx-item.wx-3cuSqONJ{cursor:pointer;white-space:nowrap;box-sizing:border-box;align-items:center;height:36px;line-height:36px;display:flex}.wx-label.wx-U0Bx7pIR{white-space:nowrap;width:100%;color:var(--wx-input-font-color);padding:var(--wx-input-padding);cursor:pointer;align-items:center;display:flex;overflow:hidden}i.wx-U0Bx7pIR{font-size:var(--wx-icon-size);margin-right:8px}.wx-label.wx-U0Bx7pIR:hover{background-image:linear-gradient(#0000001a 0% 100%)}.wx-user.wx-cyzBpibr{color:var(--wx-color-font);background-color:#ca9cec;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:500;line-height:12px;display:flex;overflow:hidden}.wx-user.wx-normal.wx-cyzBpibr{width:36px;height:36px;font-size:var(--wx-font-size)}.wx-user.wx-small.wx-cyzBpibr{width:24px;height:24px;font-size:var(--wx-font-size-sm)}.wx-user.wx-cyzBpibr img{object-fit:cover;width:100%;height:100%;display:block}.wx-user.wx-cyzBpibr:not(:first-child){margin-left:-15px}.wx-user.wx-comments-avatar-color-light.wx-cyzBpibr{color:var(--wx-color-primary-font)}.wx-user.wx-comments-avatar-color-dark.wx-cyzBpibr{color:var(--wx-avatar-color-dark)}.wx-comments-textarea.wx-v2rD0VHO{background-color:inherit;flex-direction:column;gap:12px;width:100%;display:flex}.wx-textarea-wrapper.wx-v2rD0VHO{gap:8px;display:flex;position:relative}.wx-comments-textarea.wx-flow .wx-textarea-avatar.wx-v2rD0VHO{margin-left:20px}.wx-textarea-bottombar.wx-v2rD0VHO{text-align:right}.wx-textarea-bottombar button{padding:6px 16px;font-weight:600;line-height:20px}.wx-bubble.wx-aluyyvxH{justify-content:end;width:100%;display:flex}.wx-bubble.wx-owned.wx-aluyyvxH{justify-content:start}.wx-bubble-wrapper.wx-aluyyvxH{justify-content:end;gap:8px;width:65%;display:flex}.wx-aluyyvxH .wx-owned .wx-bubble-wrapper{justify-content:start;width:calc(65% + 28px)}.wx-author-name.wx-aluyyvxH{margin-left:auto}.wx-aluyyvxH .wx-owned .wx-author-name{margin-left:0}.wx-message.wx-aluyyvxH{background-color:var(--wx-comments-msg-background);white-space:pre-wrap;border-radius:6px 0 6px 6px;flex-direction:column;width:100%;padding:8px 12px;line-height:24px;display:flex}.wx-aluyyvxH .wx-owned .wx-message{background-color:var(--wx-comments-msg-background-agent);border-radius:0 6px 6px;width:100%}.wx-author-name.wx-aluyyvxH{font-size:14px;font-weight:600;line-height:24px}.wx-agent-message.wx-aluyyvxH{cursor:pointer;align-items:flex-end;gap:4px;display:flex}.wx-menu-icon.wx-aluyyvxH{opacity:0;color:#9fa1ae;cursor:pointer;height:100%}.wx-aluyyvxH .wx-menu-icon i{font-size:24px;line-height:24px}.wx-aluyyvxH .wx-menu-icon:hover{color:var(--wx-color-primary)}.wx-aluyyvxH .wx-agent-message:hover .wx-menu-icon{opacity:1;transition:all .2s linear}.wx-main-bubble.wx-aluyyvxH{flex-direction:column;gap:4px;width:100%;display:flex}.wx-avatar.wx-aluyyvxH{width:32px;height:32px}.wx-bubble.wx-aluyyvxH:not(.wx-owned) .wx-bubble-wrapper{flex-direction:row-reverse}.wx-comment-date.wx-aluyyvxH{font-size:var(--wx-font-size-sm);color:var(--wx-color-font-alt);flex-direction:row-reverse;display:flex}.wx-flow.wx-N2LqQbZL{border-radius:6px;width:100%;padding:16px 20px}.wx-flow.wx-owned.wx-N2LqQbZL{background-color:var(--wx-comments-msg-background-agent)}.wx-flow.wx-N2LqQbZL:hover .wx-menu-icon.wx-N2LqQbZL{opacity:1;transition:all .2s linear}.wx-flow-toolbar.wx-N2LqQbZL{gap:8px;width:100%;display:flex}.wx-message.wx-N2LqQbZL{white-space:pre-wrap;margin-left:32px;line-height:24px}.wx-author-name.wx-N2LqQbZL{font-size:14px;font-weight:600;line-height:24px}.wx-menu-icon.wx-N2LqQbZL{color:#9fa1ae;cursor:pointer;opacity:0;height:24px;margin-left:auto}.wx-menu-icon.wx-N2LqQbZL:hover{color:var(--wx-color-primary)}.wx-menu-icon.wx-N2LqQbZL i.wx-N2LqQbZL{font-size:24px;line-height:24px}.wx-comment-date.wx-N2LqQbZL{font-size:var(--wx-font-size-sm);color:var(--wx-color-font-alt);margin-left:32px}.wx-messages.wx-6HAxmtjJ{flex-direction:column;padding:10px 0;display:flex}.wx-messages.wx-bubbles.wx-6HAxmtjJ{gap:24px}.wx-messages.wx-cards.wx-6HAxmtjJ{gap:16px}.wx-messages.wx-blocks.wx-6HAxmtjJ{gap:24px}.wx-comments-list.wx-8ZGHQX6e{flex-direction:column;width:100%;height:100%;display:flex}.wx-list.wx-8ZGHQX6e{flex-direction:column;flex:1;margin-bottom:4px;display:flex;overflow-y:auto}.wx-willow-theme{--wx-theme-name:willow;--wx-comments-msg-background:#d5eaf7;--wx-comments-msg-background-agent:#f4f5f9;--wx-avatar-color-dark:#2a2b2d}.wx-willow-dark-theme{--wx-theme-name:willow-dark;--wx-comments-msg-background:#7a66eb33;--wx-comments-msg-background-agent:#384047;--wx-avatar-color-dark:#2a2b2d}.wx-task.wx-OQDwWK17{border-top:1px solid var(--wx-color-disabled);height:fit-content;padding:8px 0 4px;display:flex}.wx-task.wx-OQDwWK17:last-child{border-bottom:1px solid var(--wx-color-disabled)}.wx-checkbox-wrapper label span:first-child:before{border-radius:50%}.wx-task.wx-done.wx-OQDwWK17 .wx-checkbox-wrapper input:checked~label span.wx-before:first-child:before{background:#00d19a}.wx-wrapper.wx-OQDwWK17{flex:1;height:fit-content;min-height:30px;margin-top:-5px;margin-left:16px;overflow:hidden}.wx-texarea.wx-OQDwWK17{resize:none;width:100%;height:30px;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weigth);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);background:var(--wx-input-background);padding:var(--wx-input-padding);box-sizing:border-box;word-wrap:break-word;outline:none;display:block;overflow:hidden}.wx-texarea.wx-OQDwWK17:focus{border:var(--wx-input-border-focus)}.wx-texarea.wx-OQDwWK17::placeholder{color:var(--wx-input-placeholder-color)}.wx-text-wrapper.wx-OQDwWK17{padding:var(--wx-input-padding);border:var(--wx-input-border);border:1px solid #0000;border-radius:3px;width:100%;min-height:30px}.wx-text.wx-OQDwWK17{word-wrap:break-word}.wx-done.wx-OQDwWK17 .wx-text.wx-OQDwWK17{opacity:.6;text-decoration:line-through}.wx-task.wx-OQDwWK17:hover .wx-icon-close.wx-OQDwWK17,.wx-task.wx-OQDwWK17:hover .wx-icon-edit.wx-OQDwWK17{opacity:1}.wx-icon-add.wx-OQDwWK17{font-size:var(--wx-checkbox-size);color:var(--wx-color-font-alt)}.wx-icon-edit.wx-OQDwWK17{color:var(--wx-color-font-alt);opacity:0;width:20px;height:20px;margin-left:8px;font-size:20px;transition:all .3s linear;display:none}.wx-icon-edit.wx-OQDwWK17 .wxi-edit{cursor:pointer}.wx-icon-edit.wx-OQDwWK17 .wxi-edit:hover{color:var(--wx-color-primary)}@media (hover:none){.wx-icon-edit.wx-OQDwWK17{display:block}}.wx-icon-close.wx-OQDwWK17{color:var(--wx-color-font-alt);opacity:0;width:20px;height:20px;margin-left:8px;font-size:20px;transition:all .3s linear}.wx-icon-close.wx-OQDwWK17 .wxi-close{cursor:pointer}.wx-icon-close.wx-OQDwWK17 .wxi-close:hover{color:var(--wx-color-danger)}.wx-tasks-list.wx-kro6Nsfl{flex-direction:column;width:100%;height:100%;display:flex}.wx-button.wx-kro6Nsfl{width:100%}.wx-list.wx-kro6Nsfl{flex-direction:column;flex:1;margin-bottom:4px;display:flex;overflow-y:auto}.wx-content.wx-pqc08MHU{white-space:nowrap;align-items:center;width:100%;display:flex}.wx-toggle-icon.wx-pqc08MHU{width:var(--wx-icon-size);min-width:12px;height:16px;line-height:16px;font-size:var(--wx-icon-size);color:var(--wx-gantt-icon-color);cursor:pointer;margin:0 5px}.wx-toggle-placeholder.wx-pqc08MHU{width:var(--wx-icon-size);flex:0 0 var(--wx-icon-size);height:16px;margin:0 5px;line-height:16px}.wx-text.wx-pqc08MHU{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wx-action-icon.wx-9DAESAHW{cursor:pointer;font-size:var(--wx-icon-size);height:16px;color:var(--wx-gantt-icon-color);line-height:16px;display:block}.wx-action-icon.wx-9DAESAHW:hover{color:var(--wx-color-link)}.wx-table-container.wx-rHj6070p{border-right:var(--wx-gantt-border);box-sizing:content-box;flex-direction:column;height:100%;display:flex;overflow:auto hidden}.wx-table.wx-rHj6070p{--wx-table-select-background:var(--wx-gantt-select-color);--wx-table-select-focus-background:var(--wx-gantt-select-color);--wx-table-select-border:none;--wx-table-cell-border:var(--wx-grid-body-row-border);--wx-table-header-background:var(--wx-background);--wx-table-header-border:var(--wx-gantt-border);--wx-table-header-cell-border:var(--wx-gantt-border);height:100%}.wx-table .wx-grid .wx-table-box{border:none}.wx-table .wx-grid .wx-scroll{overflow:visible!important}.wx-table .wx-grid .wx-scroll .wx-body,.wx-table .wx-grid .wx-scroll .wx-header{width:100%!important}.wx-table .wx-grid{font:var(--wx-grid-body-font);color:var(--wx-grid-body-font-color)}.wx-table .wx-grid .wx-cell{align-items:center;height:100%;padding:0 5px;display:flex}.wx-table .wx-grid .wx-row{align-items:center;display:flex}.wx-table .wx-grid .wx-cell.wx-text-center{justify-content:center}.wx-table .wx-grid .wx-cell.wx-text-right{justify-content:end}.wx-table .wx-grid .wx-body .wx-cell{border-right:var(--wx-grid-body-cell-border)}.wx-table .wx-grid .wx-cell:has(input,.wx-value){height:100%;padding:0}.wx-table .wx-grid .wx-header{box-shadow:var(--wx-grid-header-shadow);z-index:1}.wx-table .wx-grid .wx-header .wx-cell{font:var(--wx-grid-header-font);text-transform:var(--wx-grid-header-text-transform);color:var(--wx-grid-header-font-color);border-bottom-color:#0000;padding:0 5px}.wx-table .wx-grid .wx-header .wx-cell:first-child{padding-left:14px}.wx-table .wx-grid .wx-header .wx-cell .wx-text{width:100%}.wx-table .wx-grid .wx-header .wx-cell:has(.wx-sort) .wx-text{width:calc(100% - 15px)}.wx-table .wx-grid .wx-header .wx-cell.wx-text-right{text-align:right}.wx-table .wx-grid .wx-header .wx-cell.wx-text-center{text-align:center;padding-left:5px}.wx-table .wx-grid .wx-header .wx-cell.wx-text-center.wx-action{justify-content:center}.wx-table .wx-grid .wx-header .wx-cell.wx-text-right.wx-action{justify-content:right}.wx-table .wx-grid .wx-header .wx-action i{font-size:var(--wx-icon-size);color:var(--wx-gantt-icon-color)}.wx-table .wx-grid .wx-header .wx-action .wx-text{display:none}.wx-table .wx-grid .wx-header .wx-action i:hover{color:var(--wx-color-link)}.wx-table .wx-grid .wx-reorder-task.wx-row{background:var(--wx-background-alt);border-top:var(--wx-grid-body-row-border);width:100%}.wx-table .wx-grid .wx-reorder-task.wx-selected{background:var(--wx-gantt-select-color);border-top:#0000;border-bottom:#0000}.wx-links.wx-dkx3NwEn{width:100%;height:100%;position:absolute;top:0;left:0}.wx-line.wx-dkx3NwEn{-webkit-user-select:auto;user-select:auto;pointer-events:stroke;stroke:var(--wx-gantt-link-color);stroke-width:2px;z-index:0;fill:#0000;position:relative}.wx-line-selectable.wx-dkx3NwEn:hover{stroke:var(--wx-gantt-link-color-hovered)}.wx-line-selectable.wx-critical.wx-dkx3NwEn:hover{stroke:var(--wx-gantt-link-critical-color-hovered)}.wx-line-selectable.wx-dkx3NwEn{cursor:pointer}.wx-line.wx-line-selected.wx-dkx3NwEn{stroke:var(--wx-color-danger)}.wx-critical.wx-dkx3NwEn{stroke:var(--wx-gantt-link-critical-color)}.wx-segments.wx-GKbcLEGA{width:100%;height:100%;position:relative}.wx-segment.wx-GKbcLEGA{height:100%}.wx-segments.wx-GKbcLEGA:before{content:"";border-top:1px dashed #7f7f7f;width:100%;height:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.wx-progress-percent.wx-GKbcLEGA{background-color:var(--wx-gantt-task-fill-color)}.wx-rollup.wx-GKbcLEGA{z-index:1;background-color:var(--wx-gantt-task-color);border:1px solid var(--wx-background);border-radius:var(--wx-gantt-baseline-border-radius);opacity:.75;position:absolute}.wx-task-rollup.wx-GKbcLEGA{background-color:var(--wx-gantt-task-color)}.wx-summary-rollup.wx-GKbcLEGA{background-color:var(--wx-gantt-summary-color)}.wx-milestone-rollup.wx-GKbcLEGA{background-color:var(--wx-gantt-milestone-color);border-radius:var(--wx-gantt-milestone-border-radius);transform:rotate(45deg)scale(.75)}.wx-baseline.wx-GKbcLEGA{border-radius:var(--wx-gantt-baseline-border-radius);z-index:1;background-color:#a883e4;position:absolute}.wx-baseline.wx-milestone.wx-GKbcLEGA{border-radius:var(--wx-gantt-milestone-border-radius);transform:rotate(45deg)scale(.75)}.wx-bars.wx-GKbcLEGA{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.wx-bar.wx-GKbcLEGA,.wx-bar.wx-GKbcLEGA .wx-segment{pointer-events:all;box-sizing:border-box;border-radius:var(--wx-gantt-bar-border-radius);font:var(--wx-gantt-bar-font);white-space:nowrap;line-height:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:#0000;position:absolute}.wx-bar.wx-touch.wx-GKbcLEGA{opacity:.5}.wx-bar.wx-reorder-task.wx-GKbcLEGA{z-index:3}.wx-bar.wx-GKbcLEGA .wx-content{text-overflow:ellipsis;overflow:hidden}.wx-task:not(.wx-split).wx-GKbcLEGA,.wx-task.wx-GKbcLEGA .wx-segment{color:var(--wx-gantt-task-font-color);background-color:var(--wx-gantt-task-color);border:var(--wx-gantt-task-border)}.wx-task.wx-selected:not(.wx-split).wx-GKbcLEGA{border:1px solid var(--wx-gantt-task-border-color);box-shadow:var(--wx-gantt-bar-shadow)}.wx-task:not(.wx-split):hover.wx-GKbcLEGA,.wx-task.wx-GKbcLEGA .wx-segment:hover{box-shadow:var(--wx-gantt-bar-shadow)}.wx-summary.wx-GKbcLEGA{color:var(--wx-gantt-summary-font-color);background-color:var(--wx-gantt-summary-color);border:var(--wx-gantt-summary-border)}.wx-summary.wx-selected.wx-GKbcLEGA{border:1px solid var(--wx-gantt-summary-border-color);box-shadow:var(--wx-gantt-bar-shadow)}.wx-summary:hover.wx-GKbcLEGA{box-shadow:var(--wx-gantt-bar-shadow)}.wx-milestone.wx-GKbcLEGA .wx-content{z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.wx-bar:not(.wx-milestone).wx-GKbcLEGA .wx-content{z-index:2;position:relative}.wx-bar.wx-GKbcLEGA .wx-text-out{color:var(--wx-color-font);pointer-events:none;line-height:normal;display:block;position:absolute}.wx-milestone.wx-GKbcLEGA{border-color:var(--wx-gantt-milestone-color)}.wx-milestone.wx-GKbcLEGA .wx-text-out{padding:0 2px;left:100%}.wx-milestone.wx-GKbcLEGA .wx-content{background-color:var(--wx-gantt-milestone-color);border-radius:var(--wx-gantt-milestone-border-radius);height:100%;transform:rotate(45deg)scale(.75)}.wx-bar.wx-GKbcLEGA .wx-progress-wrapper{border-radius:var(--wx-gantt-bar-border-radius);background-color:#0000;width:100%;height:100%;position:absolute;overflow:hidden}.wx-bar.wx-GKbcLEGA .wx-progress-percent{height:100%}.wx-progress-marker.wx-GKbcLEGA{opacity:0;width:var(--wx-icon-size);height:var(--wx-gantt-progress-marker-height);background:var(--wx-gantt-progress-border-color);clip-path:polygon(50% 0,100% 30%,100% 100%,0 100%,0 30%);color:var(--wx-color-font);z-index:3;font-size:calc(var(--wx-font-size-sm) - 2px);cursor:ew-resize;text-align:center;border-radius:4px;line-height:3;position:absolute;top:80%}.wx-progress-marker.wx-GKbcLEGA:before{content:"";width:calc(var(--wx-icon-size) - 2px);height:calc(var(--wx-gantt-progress-marker-height) - 2px);clip-path:polygon(50% 0,100% 30%,100% 100%,0 100%,0 30%);background:var(--wx-gantt-link-marker-background);z-index:-1;border-radius:4px;display:block;position:absolute;top:1px;left:1px}.wx-bar:hover .wx-progress-marker.wx-GKbcLEGA,.wx-progress-marker.wx-progress-in-drag.wx-GKbcLEGA{opacity:1}.wx-task .wx-progress-percent.wx-GKbcLEGA{background-color:var(--wx-gantt-task-fill-color)}.wx-summary .wx-progress-percent.wx-GKbcLEGA{background-color:var(--wx-gantt-summary-fill-color)}.wx-link.wx-GKbcLEGA{z-index:4;border:1px solid var(--wx-gantt-link-marker-color);background-color:var(--wx-gantt-link-marker-background);opacity:0;cursor:default;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;transform:translateY(-50%)}.wx-link .wx-inner.wx-GKbcLEGA{border:4px solid var(--wx-gantt-link-marker-color);pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wx-bar.wx-GKbcLEGA button.wx-button.wx-delete-button{z-index:4;width:16px;height:16px;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.wx-delete-button-icon{font-size:10px;line-height:14px;display:block}.wx-bar.wx-GKbcLEGA .wx-delete-button.wx-left,.wx-link.wx-left.wx-GKbcLEGA{left:-16px}.wx-bar.wx-GKbcLEGA .wx-delete-button.wx-right,.wx-link.wx-right.wx-GKbcLEGA{right:-16px}.wx-link.wx-target:hover.wx-GKbcLEGA,.wx-link.wx-selected.wx-GKbcLEGA,.wx-bar:hover .wx-link.wx-target.wx-GKbcLEGA,.wx-link.wx-visible.wx-target.wx-GKbcLEGA{opacity:1;cursor:pointer}.wx-bar:not(.wx-split).wx-GKbcLEGA .wx-link.wx-selected,.wx-bar:not(.wx-split).wx-GKbcLEGA .wx-link.wx-selected .wx-inner{border-color:inherit}.wx-milestone .wx-link.wx-left.wx-GKbcLEGA{left:-16px}.wx-milestone .wx-link.wx-right.wx-GKbcLEGA{right:-16px}.wx-cut.wx-GKbcLEGA{opacity:.5}.wx-bar:not(.wx-milestone):focus.wx-GKbcLEGA{outline:1px solid var(--wx-color-primary);outline-offset:1px}.wx-milestone:focus.wx-GKbcLEGA{outline:none}.wx-milestone:focus .wx-content.wx-GKbcLEGA{outline:1px solid var(--wx-color-primary);outline-offset:1.6px}.wx-task.wx-critical.wx-GKbcLEGA{background-color:var(--wx-gantt-task-critical-color)}.wx-task.wx-critical.wx-selected.wx-GKbcLEGA{border:1px solid var(--wx-gantt-task-critical-color)}.wx-task.wx-critical .wx-progress-percent{background-color:var(--wx-gantt-task-critical-fill-color)}.wx-milestone.wx-critical.wx-GKbcLEGA .wx-content{background-color:var(--wx-gantt-critical-color)}.wx-milestone.wx-critical.wx-GKbcLEGA{border-color:var(--wx-gantt-critical-color)}.wx-summary.wx-critical.wx-GKbcLEGA{background-color:var(--wx-gantt-summary-critical-color)}.wx-summary.wx-critical .wx-progress-percent{background-color:var(--wx-gantt-summary-critical-fill-color)}.wx-summary.wx-critical.wx-selected.wx-GKbcLEGA{border:1px solid var(--wx-gantt-summary-critical-color)}.wx-split.wx-selected.wx-GKbcLEGA{border-color:var(--wx-gantt-task-border-color)}.wx-bars.wx-GKbcLEGA .wx-split.wx-bar{background:0 0;border-color:#0000}.wx-split.wx-GKbcLEGA .wx-link.wx-selected,.wx-split.wx-GKbcLEGA .wx-link.wx-selected .wx-inner{border-color:var(--wx-gantt-task-border-color)}.wx-critical.wx-GKbcLEGA .wx-segment{background-color:var(--wx-gantt-task-critical-color)}.wx-critical.wx-selected.wx-GKbcLEGA .wx-segment{border:1px solid var(--wx-gantt-task-critical-color)}.wx-critical.wx-GKbcLEGA .wx-segment .wx-progress-percent{background-color:var(--wx-gantt-task-critical-fill-color)}.wx-critical.wx-split.wx-GKbcLEGA .wx-link.wx-selected,.wx-critical.wx-split.wx-GKbcLEGA .wx-link.wx-selected .wx-inner{border-color:var(--wx-gantt-task-critical-color)}.wx-slack.wx-GKbcLEGA{box-sizing:border-box;border-radius:var(--wx-gantt-bar-border-radius);border-top-left-radius:0;border-bottom-left-radius:0;position:absolute}.wx-slack-task.wx-GKbcLEGA{border:1px solid var(--wx-gantt-task-slack-border-color);background:repeating-linear-gradient(-60deg,var(--wx-gantt-task-slack-border-color),var(--wx-gantt-task-slack-border-color) 1px,var(--wx-gantt-task-slack-color) 1px,var(--wx-gantt-task-slack-color) 8px)}.wx-chart.wx-mR7v2Xag{outline:none;flex:auto;position:relative;overflow:auto hidden}.wx-markers.wx-mR7v2Xag{position:absolute}.wx-marker.wx-mR7v2Xag{z-index:4;text-align:center;-webkit-user-select:none;user-select:none;background:var(--wx-gantt-marker-color);width:2px;height:100%;position:absolute;transform:scaleX(-1)}.wx-content.wx-mR7v2Xag{min-width:50px;font:var(--wx-gantt-marker-font);color:var(--wx-gantt-marker-font-color);background-color:inherit;white-space:nowrap;border-top-left-radius:4px;border-bottom-left-radius:4px;padding:4px 8px;position:absolute;transform:scaleX(-1)}.wx-area.wx-mR7v2Xag{position:relative;overflow-y:hidden}.wx-selected.wx-mR7v2Xag{box-sizing:border-box;background:var(--wx-gantt-select-color);width:100%;position:absolute;left:0}.wx-cut.wx-mR7v2Xag{opacity:.5}.wx-gantt-holidays.wx-mR7v2Xag{width:100%;height:100%;position:absolute}.wx-weekend.wx-mR7v2Xag{background:var(--wx-gantt-holiday-background);height:100%;color:var(--wx-gantt-holiday-color);position:absolute}.wx-scale.wx-ZkvhDKir{background-color:var(--wx-background);box-shadow:var(--wx-timescale-shadow);z-index:5;border-bottom:var(--wx-gantt-border);position:sticky;top:0}.wx-row.wx-ZkvhDKir,.wx-cell.wx-ZkvhDKir{box-sizing:border-box;display:flex}.wx-row.wx-ZkvhDKir:not(:last-child){border-bottom:var(--wx-gantt-border)}.wx-cell.wx-ZkvhDKir{border-right:var(--wx-timescale-border);font:var(--wx-timescale-font);color:var(--wx-timescale-font-color);justify-content:center;align-items:center}.wx-cell.wx-weekend.wx-ZkvhDKir{background:var(--wx-gantt-holiday-background);color:var(--wx-gantt-holiday-color)}.wx-resizer.wx-resizer-display-all.wx-pFykzMlT:hover:before,.wx-resizer.wx-resizer-display-all.wx-pFykzMlT:hover:after,.wx-button-expand-content.wx-pFykzMlT:before,.wx-button-expand-content.wx-pFykzMlT:after{content:"";background-color:var(--wx-gantt-border-color);position:absolute}.wx-resizer.wx-pFykzMlT{z-index:10;background-color:var(--wx-gantt-border-color);justify-content:center;align-items:center;display:flex;position:relative}.wx-resizer.wx-pFykzMlT:hover .wx-button-expand-content.wx-pFykzMlT{opacity:1}.wx-resizer.wx-resizer-display-all.wx-pFykzMlT:hover:before,.wx-resizer.wx-resizer-display-all.wx-pFykzMlT:hover:after{width:2px;height:100%;top:0}.wx-resizer.wx-resizer-display-all.wx-pFykzMlT:hover:before{left:-3px}.wx-resizer.wx-resizer-display-all.wx-pFykzMlT:hover:after{right:-2px}.wx-resizer-display-chart.wx-pFykzMlT .wx-button-expand-left.wx-pFykzMlT,.wx-resizer-display-grid.wx-pFykzMlT .wx-button-expand-right.wx-pFykzMlT{display:none}.wx-resizer-display-all.wx-pFykzMlT .wx-button-expand-content.wx-pFykzMlT{opacity:0}.wx-resizer-display-all.wx-pFykzMlT .wx-button-expand-box.wx-pFykzMlT,.wx-resizer-display-chart.wx-pFykzMlT .wx-button-expand-box.wx-pFykzMlT{left:12px}.wx-resizer-display-grid.wx-pFykzMlT .wx-button-expand-left.wx-pFykzMlT{right:-6px}.wx-resizer-display-chart.wx-pFykzMlT .wx-button-expand-left.wx-pFykzMlT,.wx-resizer-display-all.wx-pFykzMlT .wx-button-expand-left.wx-pFykzMlT{right:5px}.wx-button-expand-box.wx-pFykzMlT{width:20px;position:relative}.wx-button-expand-content.wx-pFykzMlT{width:20px;position:absolute;transform:translate(-50%,-50%)}.wx-button-expand-content.wx-pFykzMlT i.wx-pFykzMlT{background-color:var(--wx-gantt-border-color);cursor:pointer;justify-content:center;font-size:20px;line-height:24px;display:flex}.wx-button-expand-content.wx-pFykzMlT i.wx-pFykzMlT:hover{color:var(--wx-color-primary)}.wx-button-expand-content.wx-pFykzMlT i.wx-pFykzMlT:active{color:var(--wx-gantt-task-fill-color)}.wx-button-expand-right.wx-pFykzMlT{top:4px;left:1px}.wx-button-expand-right.wx-pFykzMlT:before{clip-path:polygon(100% 100%,0 0,0 100%);width:17px;height:4px;top:-3.6px}.wx-button-expand-right.wx-pFykzMlT:after{clip-path:polygon(100% 0,0 100%,0 0);width:17px;height:4px}.wx-button-expand-right.wx-pFykzMlT i.wx-pFykzMlT{border-top-right-radius:4px;border-bottom-right-radius:4px}.wx-button-expand-left.wx-pFykzMlT{top:4px}.wx-button-expand-left.wx-pFykzMlT i.wx-pFykzMlT{border-top-left-radius:4px;border-bottom-left-radius:4px}.wx-button-expand-left.wx-pFykzMlT:before{clip-path:polygon(100% 0,100% 100%,0% 100%);width:17px;height:4px;top:-3.6px;left:3px}.wx-button-expand-left.wx-pFykzMlT:after{clip-path:polygon(0 0,100% 100%,100% 0);width:17px;height:4px;left:3px}.wx-gantt.wx-jlbQoHOz{width:100%;height:100%;overflow:hidden auto}.wx-pseudo-rows.wx-jlbQoHOz{width:100%;height:auto;min-height:100%}.wx-stuck.wx-jlbQoHOz{width:100%;height:100%;max-height:100%;position:sticky;top:0}.wx-layout.wx-jlbQoHOz{background-color:var(--wx-background);outline:none;max-width:100%;height:100%;max-height:100%;display:flex;position:relative;overflow:hidden}.wx-content.wx-jlbQoHOz{flex-direction:column;display:flex;position:relative;overflow:hidden}.wx-menu .wx-option.wx-disabled.wx-LU2cdPQ2{pointer-events:none}.wx-menu .wx-option.wx-disabled.wx-LU2cdPQ2 .wx-value,.wx-menu .wx-option.wx-disabled.wx-LU2cdPQ2 .wx-icon{color:var(--wx-color-font-disabled)}.wx-links.wx-j93aYGQf{margin-bottom:10px}.wx-cell.wx-j93aYGQf{text-align:center}.wx-task-name.wx-j93aYGQf{font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);font-weight:var(--wx-input-font-weigth);color:var(--wx-input-font-color);text-align:left;white-space:nowrap;text-overflow:ellipsis;width:170px;overflow:hidden}.wx-link-lag.wx-j93aYGQf{width:60px}.wx-wrapper.wx-j93aYGQf{display:flex;position:relative}.wx-delete-icon.wx-j93aYGQf{font-size:var(--wx-icon-size);cursor:pointer;color:var(--wx-gantt-icon-color);margin-left:12px;position:relative;top:2px}.wx-delete-icon.wx-j93aYGQf:hover{color:var(--wx-color-primary)}.date-time-controll.wx-hFsbgDln{gap:12px;display:flex}.wx-sidearea .wx-gantt-editor.wx-XkvqDXuw{width:450px}.wx-sidearea .wx-gantt-editor.wx-full-screen.wx-XkvqDXuw{width:100%}.wx-tooltip-area.wx-KG0Lwsqo{width:100%;height:100%;position:relative}.wx-gantt-tooltip{pointer-events:none;z-index:10;box-shadow:var(--wx-box-shadow);border-radius:2px;position:absolute;overflow:hidden}.wx-gantt-tooltip-text.wx-KG0Lwsqo{background-color:var(--wx-tooltip-background);font:var(--wx-tooltip-font);color:var(--wx-tooltip-font-color);padding:6px 10px}.wx-QSwitwNQ,.wx-material-theme{--wx-gantt-border-color:#e6e6e6;--wx-gantt-border:var(--wx-border);--wx-gantt-form-header-border:var(--wx-border);--wx-gantt-icon-color:var(--wx-icon-color);--wx-gantt-bar-font:var(--wx-font-weight) var(--wx-font-size) var(--wx-font-family);--wx-gantt-bar-border-radius:50px;--wx-gantt-milestone-border-radius:3px;--wx-gantt-critical-color:#de3a3a;--wx-gantt-task-color:#448aff;--wx-gantt-task-font-color:#fff;--wx-gantt-task-fill-color:#246cd9;--wx-gantt-task-border-color:#448aff;--wx-gantt-task-border:1px solid #246cd9;--wx-gantt-task-critical-color:var(--wx-gantt-critical-color);--wx-gantt-task-critical-fill-color:#c83434;--wx-gantt-task-slack-color:#f5f9fe;--wx-gantt-task-slack-border-color:#b0cdf7;--wx-gantt-summary-color:#1de9b6;--wx-gantt-summary-font-color:#5f5f5f;--wx-gantt-summary-fill-color:#00d19a;--wx-gantt-summary-border-color:#1de9b6;--wx-gantt-summary-border:1px solid #00d19a;--wx-gantt-summary-critical-color:#d9306f;--wx-gantt-summary-critical-fill-color:#c32b64;--wx-gantt-milestone-color:#d33daf;--wx-gantt-select-color:#c9f4f0;--wx-gantt-link-color:#87a4bc;--wx-gantt-link-color-hovered:#6e777d;--wx-gantt-link-critical-color:var(--wx-gantt-critical-color);--wx-gantt-link-critical-color-hovered:#b22e2e;--wx-gantt-link-marker-background:#f0f0f0;--wx-gantt-link-marker-color:#87a4bc;--wx-gantt-bar-shadow:0px 1px 2px #2c2f3c0f, 0px 3px 10px #2c2f3c1f;--wx-gantt-progress-marker-height:22px;--wx-gantt-progress-border-color:#dfdfdf;--wx-gantt-baseline-border-radius:4px;--wx-grid-header-font:500 14px Roboto;--wx-grid-header-font-color:#a6a6a6;--wx-grid-header-text-transform:uppercase;--wx-grid-header-shadow:0px 3px 5px #0000001a, 0px 1px 2px #0000001a;--wx-grid-body-font:400 14px Roboto;--wx-grid-body-font-color:#5f5f5f;--wx-grid-body-row-border:1px solid transparent;--wx-grid-body-cell-border:1px solid transparent;--wx-timescale-font:500 12px Roboto;--wx-timescale-font-color:#a6a6a6;--wx-timescale-shadow:0px 3px 5px #0000001a, 0px 1px 2px #0000001a;--wx-timescale-border:1px solid transparent;--wx-gantt-holiday-background:#f3f7fc;--wx-gantt-holiday-color:#9fa1ae;--wx-gantt-marker-font:500 12px Roboto;--wx-gantt-marker-font-color:#fff;--wx-gantt-marker-color:#06bdf8c4;--wx-tooltip-font:var(--wx-font-weight) var(--wx-font-size) var(--wx-font-family);--wx-tooltip-font-color:#e6e6e6;--wx-tooltip-background:#000000b3;--wx-sidebar-close-icon:var(--wx-color-secondary-font)}.wx-willow-theme{--wx-gantt-border-color:#e6e6e6;--wx-gantt-border:1px solid #1d1e261a;--wx-gantt-form-header-border:none;--wx-gantt-icon-color:#9fa1ae;--wx-gantt-bar-font:var(--wx-font-weight) var(--wx-font-size) var(--wx-font-family);--wx-gantt-bar-border-radius:3px;--wx-gantt-milestone-border-radius:3px;--wx-gantt-critical-color:#de3a3a;--wx-gantt-task-color:#3983eb;--wx-gantt-task-font-color:#fff;--wx-gantt-task-fill-color:#1f6bd9;--wx-gantt-task-border-color:#1f6bd9;--wx-gantt-task-border:1px solid transparent;--wx-gantt-task-critical-color:var(--wx-gantt-critical-color);--wx-gantt-task-critical-fill-color:#c83434;--wx-gantt-task-slack-color:#f5f9fe;--wx-gantt-task-slack-border-color:#b0cdf7;--wx-gantt-summary-color:#00ba94;--wx-gantt-summary-font-color:#fff;--wx-gantt-summary-fill-color:#099f81;--wx-gantt-summary-border-color:#099f81;--wx-gantt-summary-border:1px solid transparent;--wx-gantt-summary-critical-color:#d9306f;--wx-gantt-summary-critical-fill-color:#c32b64;--wx-gantt-milestone-color:#ad44ab;--wx-gantt-select-color:#eaedf5;--wx-gantt-link-color:#9fa1ae;--wx-gantt-link-color-hovered:#6e777d;--wx-gantt-link-critical-color:var(--wx-gantt-critical-color);--wx-gantt-link-critical-color-hovered:#b22e2e;--wx-gantt-link-marker-background:#eaedf5;--wx-gantt-link-marker-color:#9fa1ae;--wx-gantt-bar-shadow:0px 1px 2px #2c2f3c0f, 0px 3px 10px #2c2f3c1f;--wx-gantt-progress-marker-height:26px;--wx-gantt-progress-border-color:#c0c3ce;--wx-gantt-baseline-border-radius:2px;--wx-grid-header-font:var(--wx-font-weight-md) var(--wx-font-size) var(--wx-font-family);--wx-grid-header-font-color:var(--wx-color-font);--wx-grid-header-text-transform:capitalize;--wx-grid-header-shadow:none;--wx-grid-body-font:var(--wx-font-weight) var(--wx-font-size) var(--wx-font-family);--wx-grid-body-font-color:var(--wx-color-font);--wx-grid-body-row-border:var(--wx-gantt-border);--wx-grid-body-cell-border:1px solid transparent;--wx-timescale-font:var(--wx-font-weight-md) var(--wx-font-size-sm) var(--wx-font-family);--wx-timescale-font-color:var(--wx-color-font);--wx-timescale-shadow:none;--wx-timescale-border:var(--wx-gantt-border);--wx-gantt-holiday-background:#f0f6fa;--wx-gantt-holiday-color:#9fa1ae;--wx-gantt-marker-font:var(--wx-font-weight-md) var(--wx-font-size-sm) var(--wx-font-family);--wx-gantt-marker-font-color:#fff;--wx-gantt-marker-color:#06bdf8c4;--wx-tooltip-font:var(--wx-font-weight) var(--wx-font-size) var(--wx-font-family);--wx-tooltip-font-color:#e6e6e6;--wx-tooltip-background:#4f525a;--wx-sidebar-close-icon:#c0c3ce}.wx-willow-dark-theme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--wx-gantt-border-color:#384047;--wx-gantt-border:var(--wx-border);--wx-gantt-form-header-border:none;--wx-gantt-icon-color:#9fa1ae;--wx-gantt-bar-font:var(--wx-font-weight) var(--wx-font-size) var(--wx-font-family);--wx-gantt-bar-border-radius:3px;--wx-gantt-milestone-border-radius:3px;--wx-gantt-critical-color:#de3a3a;--wx-gantt-task-color:#37a9ef;--wx-gantt-task-font-color:#ffffffe5;--wx-gantt-task-fill-color:#098cdc;--wx-gantt-task-border-color:#098cdc;--wx-gantt-task-border:1px solid transparent;--wx-gantt-task-critical-color:var(--wx-gantt-critical-color);--wx-gantt-task-critical-fill-color:#c83434;--wx-gantt-task-slack-color:#2c3440;--wx-gantt-task-slack-border-color:#597194;--wx-gantt-summary-color:#00ba94;--wx-gantt-summary-font-color:#ffffffe5;--wx-gantt-summary-fill-color:#099f81;--wx-gantt-summary-border-color:#099f81;--wx-gantt-summary-border:1px solid transparent;--wx-gantt-summary-critical-color:#d9306f;--wx-gantt-summary-critical-fill-color:#c32b64;--wx-gantt-progress-marker-height:26px;--wx-gantt-progress-border-color:#4b5359;--wx-gantt-baseline-border-radius:2px;--wx-gantt-bar-shadow:0px 1px 2px #2c2f3c0f, 0px 3px 10px #2c2f3c1f;--wx-gantt-milestone-color:#ad44ab;--wx-gantt-select-color:#384047;--wx-gantt-link-color:#9fa1ae;--wx-gantt-link-color-hovered:#c8c7cf;--wx-gantt-link-critical-color:var(--wx-gantt-critical-color);--wx-gantt-link-critical-color-hovered:#b22e2e;--wx-gantt-link-marker-background:#384047;--wx-gantt-link-marker-color:#9fa1ae;--wx-grid-header-font:var(--wx-font-weight-md) var(--wx-font-size) var(--wx-font-family);--wx-grid-header-font-color:var(--wx-color-font);--wx-grid-header-text-transform:capitalize;--wx-grid-header-shadow:none;--wx-grid-body-font:var(--wx-font-weight) var(--wx-font-size) var(--wx-font-family);--wx-grid-body-font-color:var(--wx-color-font);--wx-grid-body-row-border:var(--wx-border);--wx-grid-body-cell-border:1px solid transparent;--wx-timescale-font:var(--wx-font-weight-md) var(--wx-font-size-sm) var(--wx-font-family);--wx-timescale-font-color:var(--wx-color-font);--wx-timescale-shadow:none;--wx-timescale-border:var(--wx-border);--wx-gantt-holiday-background:#303539;--wx-gantt-holiday-color:#878994;--wx-gantt-marker-font:var(--wx-font-weight-md) var(--wx-font-size-sm) var(--wx-font-family);--wx-gantt-marker-font-color:#fff;--wx-gantt-marker-color:#06bdf8c4;--wx-tooltip-font:var(--wx-font-weight) var(--wx-font-size) var(--wx-font-family);--wx-tooltip-font-color:#e6e6e6;--wx-tooltip-background:#4f525a;--wx-sidebar-close-icon:#384047}:root{--color-primary:#3b82f6;--color-primary-dark:#2563eb;--color-primary-bg:#3b82f614;--color-background:#fff;--color-background-alt:#f9fafb;--color-background-subtle:#f3f4f6;--color-text:#1f2937;--color-text-muted:#6b7280;--color-text-faint:#9ca3af;--color-border:#e5e7eb;--color-border-input:#d1d5db;--color-success:#10b981;--color-success-dark:#059669;--color-success-bg:#10b98114;--color-warning:#f59e0b;--color-warning-dark:#d97706;--color-warning-bg:#f59e0b14;--color-error:#ef4444;--color-error-dark:#dc2626;--color-error-bg:#ef444414;--color-purple:#8b5cf6;--color-purple-dark:#7c3aed;--color-overlay:#0006;--color-overlay-loading:#ffffffe6;--spacing-2xs:clamp(.125rem, .25vw, .25rem);--spacing-xs:clamp(.25rem, .5vw, .5rem);--spacing-sm:clamp(.5rem, 1vw, .75rem);--spacing-md:clamp(.75rem, 1.5vw, 1rem);--spacing-lg:clamp(1rem, 2vw, 1.5rem);--spacing-xl:clamp(1.5rem, 3vw, 2rem);--font-size-small:clamp(.625rem, 1.5vw, .75rem);--font-size-base:clamp(.75rem, 2vw, .875rem);--font-size-large:clamp(1rem, 2.5vw, 1.25rem);--font-size-tiny:var(--font-size-small);--font-size-2xs:var(--font-size-small);--font-size-xs:var(--font-size-small);--font-size-medium:var(--font-size-base);--font-size-xl:var(--font-size-large);--font-size-2xl:var(--font-size-large);--font-size-heading:var(--font-size-large);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--font-family-base:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-family-mono:"Courier New", Courier, monospace;--border-radius-sm:3px;--border-radius-md:6px;--border-radius-lg:10px;--border-radius-xs:var(--border-radius-sm);--border-radius-xl:var(--border-radius-md);--border-radius-2xl:var(--border-radius-lg);--border-radius-3xl:var(--border-radius-lg);--border-radius-round:50%;--border-radius-pill:9999px;--border-width-sm:1px;--border-width-md:2px;--border-width-lg:4px;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-base:var(--transition-fast);--transition-slow:var(--transition-normal);--transition-layout:var(--transition-normal);--shadow-sm:0 1px 3px #00000014;--shadow-md:0 2px 8px #0000001a;--shadow-lg:0 4px 16px #00000026;--shadow-xs:var(--shadow-sm);--shadow-xl:var(--shadow-lg);--shadow-2xl:var(--shadow-lg);--shadow-primary:0 2px 8px #3b82f64d;--shadow-primary-hover:0 4px 12px #3b82f666;--z-panel:999;--z-dropdown:1000;--z-panel-toggle:1001;--z-modal:2000;--z-overlay:9999;--z-overlay-top:10000;--panel-width:clamp(550px, 55vw, 550px);--detail-panel-max-height:60vh;--popup-max-height:80vh;--node-width:clamp(280px, 21vw, 290px);--node-handle-size:20px;--color-secondary:var(--color-text-muted);--color-text-secondary:var(--color-text);--color-text-black:var(--color-text);--color-border-light:var(--color-background-subtle);--color-primary-bg-light:var(--color-primary-bg);--color-primary-bg-selected:var(--color-primary-bg);--color-success-bg-light:var(--color-success-bg);--color-success-border:var(--color-border);--color-error-border:var(--color-border);--color-warning-alt:var(--color-warning);--color-warning-text:var(--color-text-muted);--color-info:var(--color-primary);--color-info-bg:var(--color-primary-bg);--color-info-blue:var(--color-primary);--color-info-blue-bg:var(--color-primary-bg);--color-info-blue-dark:var(--color-primary-dark);--color-purple-bg:#8b5cf614;--color-purple-alt:var(--color-purple);--color-overlay-heavy:var(--color-overlay)}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-background);margin:0}.panel-section{margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:var(--border-width-sm) solid var(--color-border)}.panel-section:last-child{border-bottom:none;margin-bottom:0}.panel-section__title{font-weight:var(--font-weight-bold);font-size:var(--font-size-small);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:var(--spacing-xs)}.panel-row{justify-content:space-between;align-items:baseline;gap:var(--spacing-xs);padding:2px 0;display:flex}.panel-row__label{font-size:var(--font-size-small);color:var(--color-text-muted);flex-shrink:0}.panel-row__value{font-size:var(--font-size-small);color:var(--color-text);text-align:right;word-break:break-word}.panel-badge{padding:1px var(--spacing-xs);border-radius:var(--border-radius-pill);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-background);display:inline-block}.panel-badge--primary{background:var(--color-primary)}.panel-badge--success{background:var(--color-success)}.panel-badge--warning{background:var(--color-warning)}.panel-badge--danger{background:var(--color-error)}.panel-badge--purple{background:var(--color-purple)}.text-small{font-size:var(--font-size-small);line-height:var(--line-height-tight)}.text-base{font-size:var(--font-size-base);line-height:var(--line-height-normal)}.text-large{font-size:var(--font-size-large);line-height:var(--line-height-relaxed)}.btn{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);border:var(--border-width-sm) solid transparent;border-radius:var(--border-radius-md);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast),transform var(--transition-fast);background:var(--color-background-subtle);color:var(--color-text);line-height:1;display:inline-flex}.btn:hover{filter:brightness(.92);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.45;cursor:not-allowed;filter:none;transform:none}.btn--sm{font-size:var(--font-size-small);padding:2px var(--spacing-xs);border-radius:var(--border-radius-sm)}.btn--primary{background:var(--color-primary);color:var(--color-background)}.btn--success{background:var(--color-success);color:var(--color-background)}.btn--danger{background:var(--color-error);color:var(--color-background)}.btn--warning{background:var(--color-warning);color:var(--color-background)}.btn--purple{background:var(--color-purple);color:var(--color-background)}.btn--ghost{color:var(--color-text-muted);border-color:var(--color-border-input);background:0 0}.btn--ghost:hover{background:var(--color-background-subtle);color:var(--color-text);filter:none;transform:none}.control-btn{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-md);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast);background:var(--color-primary);color:var(--color-background);border:none;display:inline-flex}.control-btn:hover{filter:brightness(.88)}.control-btn:disabled{opacity:.45;cursor:not-allowed}.primary-btn.control-btn{background:var(--color-purple)!important}.primary-btn.control-btn:hover{background:var(--color-purple-dark)!important}.success-btn{background:var(--color-success)!important}.success-btn:hover{background:var(--color-success-dark)!important}.danger-btn{background:var(--color-error)!important}.danger-btn:hover{background:var(--color-error-dark)!important}.warning-btn{background:var(--color-warning)!important}.warning-btn:hover{background:var(--color-warning-dark)!important}.info-btn{background:var(--color-purple)!important}.info-btn:hover{background:var(--color-purple-dark)!important}.workflow-dag-container{background:var(--color-background);flex-direction:column;width:100%;height:100%;display:flex;position:relative}.react-flow-container{flex:1;width:100%;height:100%;min-height:clamp(300px,40vh,600px);position:relative}.workflow-dag-header{border-bottom:var(--border-width-sm) solid var(--color-border);background:linear-gradient(135deg,var(--color-background) 0%,var(--color-background-alt) 100%);box-shadow:var(--shadow-md);flex-shrink:0;justify-content:space-between;align-items:center;min-height:clamp(56px,7vh,72px);padding:.1vh 2vw;display:flex}.workflow-dag-title-section{min-width:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);flex:1;align-items:center;margin-left:2vh;display:flex}.workflow-dag-title{font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:var(--font-weight-bold);color:var(--color-text);white-space:nowrap;margin:0}.workflow-dag-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:clamp(6px,1vw,12px);display:flex}.workflow-dag-stats{font-size:var(--font-size-small);color:var(--color-text-muted);background:var(--color-primary-bg);border-radius:var(--border-radius-lg);border:var(--border-width-sm) solid var(--color-primary-bg-light);align-items:center;gap:clamp(12px,2vw,20px);padding:clamp(6px,1vw,10px) clamp(12px,2vw,16px);display:flex}.stat-item{padding:var(--spacing-2xs) 0;align-items:center;gap:clamp(4px,.5vw,6px);display:flex}.stat-value{font-weight:var(--font-weight-bold);color:var(--color-text);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.workflow-control-panel{gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-lg);border-bottom:var(--border-width-sm) solid var(--color-border);background:var(--color-background-alt);z-index:10;flex-wrap:wrap;flex-shrink:0;align-items:center;display:flex;position:relative}.workflow-node{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-lg);background:var(--color-background);border:var(--border-width-md) solid var(--color-border);min-width:clamp(120px,15vw,140px);max-width:clamp(140px,18vw,160px);box-shadow:var(--shadow-sm);cursor:pointer;transition:all var(--transition-fast);font-size:var(--font-size-small)}.workflow-node:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.workflow-node.selected{border-color:var(--color-primary);box-shadow:0 0 0 var(--border-width-md) var(--color-primary-bg-light)}.react-flow__edge.animated path,.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none!important;animation:none!important}.dag-loading-overlay{background:var(--color-overlay-loading);z-index:var(--z-overlay);justify-content:center;align-items:center;gap:var(--spacing-md);flex-direction:column;display:flex;position:absolute;inset:0}.dag-loading-overlay__spinner{border:var(--border-width-lg) solid var(--color-border);border-top-color:var(--color-primary);border-radius:var(--border-radius-round);width:clamp(40px,5vw,60px);height:clamp(40px,5vw,60px);animation:1s linear infinite spin}.dag-loading-overlay__title{font-size:var(--font-size-large);font-weight:var(--font-weight-semibold);color:var(--color-text)}.dag-loading-overlay__subtitle{font-size:var(--font-size-small);color:var(--color-text-muted)}.dag-window-toggle{background:var(--color-background-subtle);border-radius:var(--border-radius-lg);padding:var(--spacing-2xs);width:fit-content;display:flex;position:relative}.dag-window-toggle__indicator{top:var(--spacing-2xs);height:calc(100% - var(--spacing-xs));width:calc(50% - var(--spacing-2xs));background:var(--color-primary);border-radius:var(--border-radius-md);transition:left var(--transition-layout);z-index:0;position:absolute}.dag-window-toggle__indicator--dag{left:var(--spacing-2xs)}.dag-window-toggle__indicator--gantt{left:50%}.dag-window-toggle__btn{font-size:var(--font-size-small);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius-md);transition:all var(--transition-fast);z-index:1;cursor:pointer;white-space:nowrap;background:0 0;border:none;position:relative}.dag-window-toggle__btn--active{color:var(--color-background);font-weight:var(--font-weight-semibold)}.dag-window-toggle__btn--inactive{color:var(--color-text-secondary);font-weight:var(--font-weight-normal)}.dag-gantt-view{gap:var(--border-width-sm);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.dag-selection-label{color:var(--color-text-black);font-size:var(--font-size-small);margin-left:auto}.dag-node{padding:var(--spacing-2xs);border-radius:var(--border-radius-sm);background:var(--color-background);border:var(--border-width-md) solid var(--color-border);width:var(--node-width);box-shadow:var(--shadow-xs);gap:var(--border-width-sm);flex-direction:column;display:flex}.dag-node__content-grid{gap:var(--spacing-2xs);grid-template-columns:70% 30%;min-width:0;display:grid}.dag-node__left-col{gap:var(--spacing-2xs);flex-direction:column;min-width:0;display:flex;overflow:hidden}.dag-node__right-col{gap:var(--spacing-2xs);flex-direction:column;align-items:flex-start;min-width:0;display:flex;overflow:hidden}.dag-node__bom-values{gap:var(--spacing-xs);font-size:var(--font-size-2xs);flex-wrap:wrap;max-width:100%;display:flex}.dag-node__bom-value{color:var(--color-text-black);font-weight:var(--font-weight-semibold);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.dag-node--selected{background:var(--color-primary-bg-selected);box-shadow:var(--shadow-md)}.dag-node--completed{background:var(--color-success-bg-light)}.dag-node__handle{background:var(--color-primary);border:var(--border-width-md) solid var(--color-background);width:var(--node-handle-size);height:var(--node-handle-size);cursor:crosshair}.dag-node__handle--occupied{background:var(--color-text-faint);cursor:not-allowed}.dag-node__title-row{justify-content:flex-start;align-items:center;display:flex}.dag-node__title{font-weight:var(--font-weight-bold);font-size:var(--font-size-large);line-height:var(--line-height-tight);color:var(--color-text)}.dag-node__title-wo{font-weight:var(--font-weight-normal);font-size:var(--font-size-2xs);color:var(--color-text-faint);margin-left:var(--spacing-xs)}.dag-node__parts{color:var(--color-text-black)}.dag-node__parts-used{color:var(--color-warning-dark);margin-left:var(--spacing-2xs)}.dag-node__parts-left{color:var(--color-success-dark);margin-left:var(--spacing-2xs)}.dag-node__operator{color:var(--color-purple);font-weight:var(--font-weight-semibold)}.dag-node__no-operator{color:var(--color-error);font-style:italic}.dag-node__wp-count{color:var(--color-info-blue)}.dag-node__est-time{color:var(--color-success-dark);font-weight:var(--font-weight-semibold);background:var(--color-success-bg-light);border-radius:var(--border-radius-xs);padding:0 3px}.dag-node__section-indicator{align-items:center;gap:var(--spacing-2xs);padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--border-radius-xs);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-2xs);display:flex}.dag-node__section-indicator--metal{background:var(--color-primary-bg);border:var(--border-width-sm) solid var(--color-primary);color:var(--color-primary)}.dag-node__section-indicator--purchased{background:var(--color-purple-bg);border:var(--border-width-sm) solid var(--color-purple);color:var(--color-purple)}.dag-node__section-label{font-weight:var(--font-weight-semibold)}.dag-node__section-count{font-weight:var(--font-weight-bold)}.dag-node__act-time{color:var(--color-info-blue-dark);font-weight:var(--font-weight-semibold);background:var(--color-info-blue-bg);border-radius:var(--border-radius-xs);padding:0 3px}.dag-node__elapsed{font-size:var(--font-size-xs);color:var(--color-warning-dark);font-weight:var(--font-weight-semibold);background:var(--color-warning-bg);border-radius:var(--border-radius-sm);padding:1px 5px}.dag-node__progress-wrap{margin-top:var(--spacing-xs)}.dag-node__progress-track{background:var(--color-border);border-radius:var(--border-radius-xs);height:clamp(4px,.8vw,6px);overflow:hidden}.dag-node__progress-bar{border-radius:var(--border-radius-xs);height:100%;transition:width var(--transition-normal)}.dag-node__progress-bar--complete{background:var(--color-success)}.dag-node__progress-bar--active{background:var(--color-primary)}.dag-node__storage-buttons{margin-top:var(--spacing-2xs);height:clamp(24px,3vw,28px);position:relative}.dag-node__storage-btn{background:var(--color-background-alt);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--border-radius-xs);padding:var(--spacing-2xs);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;width:clamp(20px,3vw,24px);height:clamp(20px,3vw,24px);display:flex;position:absolute;bottom:0}.dag-node__storage-btn--from{background:var(--color-purple-bg);border-color:var(--color-purple);left:0}.dag-node__storage-btn--from:hover{background:var(--color-purple-bg-selected)}.dag-node__storage-btn--to{background:var(--color-warning-bg);border-color:var(--color-warning);right:0}.dag-node__storage-btn--to:hover{background:var(--color-warning-bg-selected)}.dag-node__storage-icon{border:var(--border-width-md) solid currentColor;background:0 0;width:clamp(12px,2vw,14px);height:clamp(12px,2vw,14px)}.dag-detail-panel{background:var(--color-background);padding:var(--spacing-md);border-radius:var(--border-radius-2xl);border:var(--border-width-sm) solid var(--color-border);width:clamp(300px,40vw,400px);min-width:clamp(300px,40vw,400px);max-width:clamp(300px,40vw,400px);max-height:var(--popup-max-height);font-size:var(--font-size-small);overflow:hidden auto}.dag-detail-panel__header{align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);display:flex}.dag-detail-panel__title{font-size:var(--font-size-large);font-weight:var(--font-weight-bold);color:var(--color-text);flex:1;margin:0}.dag-detail-panel__priority-badge{padding:2px var(--spacing-xs);border-radius:var(--border-radius-lg);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-purple);background:var(--color-purple-bg)}.dag-detail-panel__status-badge{padding:2px var(--spacing-xs);border-radius:var(--border-radius-lg);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-background)}.dag-detail-panel__loading-badge{font-size:var(--font-size-xs);color:var(--color-primary)}.dag-detail-panel__section{margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:var(--border-width-sm) solid var(--color-border)}.dag-detail-panel__section:last-child{border-bottom:none}.dag-detail-panel__section-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-small);color:var(--color-text);text-transform:uppercase;letter-spacing:.03em;margin-bottom:var(--spacing-xs)}.dag-detail-panel__row{justify-content:space-between;gap:var(--spacing-xs);padding:var(--spacing-2xs) 0;font-size:var(--font-size-small);color:var(--color-text);display:flex}.dag-detail-panel__date-header{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--spacing-xs);font-weight:var(--font-weight-semibold)}.dag-parts-section__progress-track{background:var(--color-border);border-radius:var(--border-radius-xs);height:clamp(6px,1.2vw,8px);margin-bottom:var(--spacing-xs)}.dag-parts-section__progress-bar{background:var(--color-success);border-radius:var(--border-radius-xs);height:100%}.dag-parts-section__status-counts{gap:var(--spacing-sm);font-size:var(--font-size-small);flex-wrap:wrap;display:flex}.dag-purchased-storage__title{font-weight:var(--font-weight-bold);font-size:var(--font-size-small);color:var(--color-warning-text);margin-bottom:var(--spacing-xs)}.dag-purchased-storage__grid{gap:2px var(--spacing-sm);margin-bottom:var(--spacing-xs);grid-template-columns:1fr 1fr;display:grid}.dag-purchased-storage__groups-title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-small);color:var(--color-text-black);margin-bottom:var(--spacing-xs)}.dag-purchased-storage__scroll{max-height:clamp(150px,20vh,180px);font-size:var(--font-size-xs);border:var(--border-width-sm) solid var(--color-border-light);border-radius:var(--border-radius-lg);overflow-y:auto}.dag-purchased-storage__group-row{padding:5px var(--spacing-xs);border-bottom:var(--border-width-sm) solid var(--color-border-light)}.dag-purchased-storage__group-top{justify-content:space-between;gap:var(--spacing-xs);display:flex}.dag-purchased-storage__group-name{font-weight:var(--font-weight-semibold);color:var(--color-text)}.dag-purchased-storage__group-count{color:var(--color-text-black)}.dag-purchased-storage__group-stats{gap:var(--spacing-xs);color:var(--color-text-black);margin-top:var(--spacing-2xs);display:flex}.dag-purchased-storage__used{color:var(--color-warning-dark);font-weight:var(--font-weight-semibold)}.dag-purchased-storage__left{color:var(--color-success-dark);font-weight:var(--font-weight-semibold)}.dag-purchased-storage__parts-scroll{max-height:clamp(180px,25vh,220px);font-size:var(--font-size-xs);border:var(--border-width-sm) solid var(--color-border-light);border-radius:var(--border-radius-lg);overflow-y:auto}.dag-purchased-storage__part-row{padding:5px var(--spacing-xs);border-bottom:var(--border-width-sm) solid var(--color-border-light);cursor:pointer}.dag-purchased-storage__part-row--selected{background:var(--color-primary-bg-selected)}.dag-purchased-storage__part-top{justify-content:space-between;gap:var(--spacing-xs);align-items:center;display:flex}.dag-purchased-storage__part-number{font-family:var(--font-family-mono);font-weight:var(--font-weight-semibold)}.dag-purchased-storage__part-badge{font-size:var(--font-size-xs);padding:1px var(--spacing-xs);border-radius:var(--border-radius-pill);color:var(--color-background)}.dag-purchased-storage__part-badge--used{background:var(--color-warning-dark)}.dag-purchased-storage__part-badge--unused{background:var(--color-success-dark)}.dag-purchased-storage__part-meta{gap:var(--spacing-xs);color:var(--color-text-black);margin-top:var(--spacing-2xs);flex-wrap:wrap;display:flex}.dag-wp-grid{gap:2px var(--spacing-sm);grid-template-columns:1fr 1fr;display:grid}.dag-parts-list__controls{margin-bottom:var(--spacing-xs);justify-content:space-between;align-items:center;display:flex}.dag-parts-list__count{font-size:var(--font-size-xs);color:var(--color-text-black)}.dag-parts-list__btns{gap:var(--spacing-xs);display:flex}.dag-parts-list__scroll{max-height:clamp(200px,30vh,250px);font-size:var(--font-size-xs);overflow-y:auto}.dag-parts-list__part-row{padding:var(--spacing-xs) var(--spacing-xs);border-bottom:var(--border-width-sm) solid var(--color-border-light);border-radius:var(--border-radius-xs);cursor:pointer}.dag-parts-list__part-row--selected{background:var(--color-primary-bg-selected)}.dag-parts-list__part-top{margin-bottom:var(--spacing-2xs);justify-content:space-between;align-items:center;display:flex}.dag-parts-list__part-left{align-items:center;gap:var(--spacing-xs);display:flex}.dag-parts-list__part-right{gap:var(--spacing-xs);align-items:center;display:flex}.dag-parts-list__progress-pct{font-size:var(--font-size-xs);color:var(--color-text-muted)}.dag-parts-list__status-badge{padding:0 var(--spacing-xs);border-radius:var(--border-radius-xs);font-size:var(--font-size-xs);color:var(--color-background)}.dag-parts-list__part-meta{gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-text-black);flex-wrap:wrap;padding-left:16px;display:flex}.dag-parts-list__part-routing{margin-top:var(--spacing-2xs);padding-left:16px}.dag-parts-list__routing-track{height:var(--border-width-lg);background:var(--color-border);border-radius:var(--border-radius-xs)}.dag-parts-list__routing-bar{background:var(--color-purple-alt);border-radius:var(--border-radius-xs);height:100%}.dag-parts-list__routing-text{font-size:var(--font-size-xs);color:var(--color-text-black);margin-top:1px}.dag-parts-list__routing-op--done{color:var(--color-success);margin-right:var(--spacing-2xs)}.dag-parts-list__routing-op--pending{color:var(--color-text-black);margin-right:var(--spacing-2xs)}.dag-groups-list{gap:var(--spacing-xs);margin-top:var(--spacing-xs);flex-direction:column;display:flex}.dag-groups-list__group-row{padding:var(--spacing-xs);background:var(--color-background-subtle);border-radius:var(--border-radius-xs);border:var(--border-width-sm) solid var(--color-border-light)}.dag-groups-list__group-top{margin-bottom:var(--spacing-2xs);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.dag-groups-list__group-name{font-weight:var(--font-weight-semibold);font-size:var(--font-size-small);color:var(--color-text)}.dag-groups-list__group-type{font-size:var(--font-size-xs);color:var(--color-text-muted);background:var(--color-primary-bg-light);padding:0 var(--spacing-2xs);border-radius:var(--border-radius-xs)}.dag-groups-list__group-count{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.dag-groups-list__source-groups{align-items:center;gap:var(--spacing-2xs);margin-top:var(--spacing-2xs);flex-wrap:wrap;display:flex}.dag-groups-list__source-label{font-size:var(--font-size-xs);color:var(--color-text-muted);font-style:italic}.dag-groups-list__source-group{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-purple);background:var(--color-purple-bg-light);padding:0 var(--spacing-2xs);border-radius:var(--border-radius-xs)}.dag-groups-list__notes{margin-top:var(--spacing-2xs);font-size:var(--font-size-xs);color:var(--color-text-muted);padding-left:var(--spacing-sm);font-style:italic}.dag-groups-list__toggle{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-left:var(--spacing-xs)}.dag-groups-list__parts{margin-top:var(--spacing-xs);padding-left:var(--spacing-sm);border-left:var(--border-width-sm) solid var(--color-border-light)}.dag-groups-list__parts-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);margin-bottom:var(--spacing-2xs);display:block}.dag-groups-list__part-item{padding:var(--spacing-2xs) 0;font-size:var(--font-size-xs);justify-content:space-between;align-items:center;display:flex}.dag-groups-list__part-number{font-family:var(--font-family-mono);color:var(--color-text)}.dag-groups-list__part-status{color:var(--color-text-muted);font-size:var(--font-size-xs)}.dag-add-parts{background:var(--color-success-bg-light);border:var(--border-width-sm) solid var(--color-success-border);margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-radius:var(--border-radius-md);padding:var(--spacing-xs)}.dag-add-parts__header{margin-bottom:var(--spacing-xs);justify-content:space-between;align-items:center;display:flex}.dag-add-parts__title{font-weight:var(--font-weight-bold);font-size:var(--font-size-small);color:var(--color-success-dark)}.dag-add-parts__filter-row{gap:var(--spacing-xs);margin-bottom:var(--spacing-2xs);display:flex}.dag-add-parts__filter-btn{padding:var(--spacing-xs) var(--spacing-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--border-radius-md);cursor:pointer;border:none;flex:1}.dag-add-parts__filter-btn--active{background:var(--color-success);color:var(--color-background)}.dag-add-parts__filter-btn--inactive{background:var(--color-border);color:var(--color-text-secondary)}.dag-add-parts__loading{font-size:var(--font-size-xs);color:var(--color-text-black);text-align:center;padding:var(--spacing-sm);justify-content:center;align-items:center;gap:var(--spacing-xs);display:flex}.dag-add-parts__loading-spinner{border:var(--border-width-md) solid var(--color-border);border-top-color:var(--color-primary);border-radius:var(--border-radius-round);width:clamp(12px,2vw,14px);height:clamp(12px,2vw,14px);animation:.8s linear infinite spin}.dag-add-parts__error{font-size:var(--font-size-xs);color:var(--color-error);padding:var(--spacing-xs);background:var(--color-error-bg);border-radius:var(--border-radius-md)}.dag-add-parts__empty{font-size:var(--font-size-xs);color:var(--color-text-black);text-align:center;padding:var(--spacing-sm)}.dag-add-parts__select-row{margin-bottom:var(--spacing-xs);justify-content:space-between;align-items:center;display:flex}.dag-add-parts__select-count{font-size:var(--font-size-xs);color:var(--color-text-black)}.dag-add-parts__select-actions{gap:var(--spacing-xs);display:flex}.dag-add-parts__scroll{border:var(--border-width-sm) solid var(--color-border-input);border-radius:var(--border-radius-md);max-height:clamp(200px,30vh,250px);overflow-y:auto}.dag-add-parts__part-row{padding:var(--spacing-xs);font-size:var(--font-size-xs);cursor:pointer;border-bottom:var(--border-width-sm) solid var(--color-border-light)}.dag-add-parts__part-row--selected{background:var(--color-success-bg-light)}.dag-add-parts__part-row--default{background:var(--color-background)}.dag-add-parts__part-top{justify-content:space-between;align-items:center;display:flex}.dag-add-parts__part-left{align-items:center;gap:var(--spacing-xs);display:flex}.dag-add-parts__part-number{font-family:var(--font-family-mono);font-weight:var(--font-weight-semibold);-webkit-user-select:none;user-select:none}.dag-add-parts__part-type{font-size:var(--font-size-xs);color:var(--color-text-black);-webkit-user-select:none;user-select:none}.dag-add-parts__part-meta{font-size:var(--font-size-xs);color:var(--color-text-black);margin-top:var(--spacing-2xs);-webkit-user-select:none;user-select:none;padding-left:20px}.dag-add-parts__add-btn{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-md);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast);color:var(--color-background);border:none;display:inline-flex}.dag-add-parts__add-btn--active{background:var(--color-success);cursor:pointer}.dag-add-parts__add-btn--disabled{background:var(--color-border-input);cursor:not-allowed}.dag-add-parts-trigger{margin-top:-20px;margin-bottom:var(--spacing-sm);justify-content:center;display:flex}.dag-wp-list__scroll{max-height:clamp(200px,30vh,250px);overflow-y:auto}.dag-wp-list__item{padding:var(--spacing-xs);margin-bottom:var(--spacing-xs);background:var(--color-background-alt);border-radius:var(--border-radius-md);font-size:var(--font-size-xs);cursor:pointer}.dag-wp-list__item-top{margin-bottom:var(--spacing-2xs);justify-content:space-between;display:flex}.dag-wp-list__item-number{font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.dag-wp-list__item-meta{gap:var(--spacing-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.dag-wp-list__good-qty{color:var(--color-success)}.dag-wp-list__reject-qty{color:var(--color-error)}.dag-bom-section{background:var(--color-primary-bg-selected);padding:var(--spacing-xs);border-radius:var(--border-radius-lg);border:var(--border-width-sm) solid var(--color-primary-bg-selected);margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.dag-bom-section__title{font-weight:var(--font-weight-bold);font-size:var(--font-size-small);color:var(--color-info-blue-dark);margin-bottom:var(--spacing-xs)}.dag-bom-section__sub-title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-small);color:var(--color-text-black);margin-bottom:var(--spacing-xs)}.dag-bom-section__entry{padding:var(--spacing-2xs) 0;font-size:var(--font-size-xs);justify-content:space-between;display:flex}.dag-bom-section__entry-label{color:var(--color-text-secondary)}.dag-meta-section{background:var(--color-success-bg-light);padding:var(--spacing-xs);border-radius:var(--border-radius-lg);border:var(--border-width-sm) solid var(--color-success-border);margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.dag-meta-section__title{font-weight:var(--font-weight-bold);font-size:var(--font-size-small);color:var(--color-success-dark);margin-bottom:var(--spacing-xs)}.dag-operator-controls{margin-top:var(--spacing-xs);padding-top:var(--spacing-xs);border-top:var(--border-width-sm) solid var(--color-border)}.dag-operator-controls__row{gap:var(--spacing-xs);align-items:center;display:flex}.dag-operator-controls__select{padding:var(--spacing-xs);border:var(--border-width-sm) solid var(--color-border-input);border-radius:var(--border-radius-md);font-size:var(--font-size-small);flex:1}.dag-operator-controls__read-only{margin-top:var(--spacing-xs);padding-top:var(--spacing-xs);border-top:var(--border-width-sm) solid var(--color-border);font-size:var(--font-size-small);color:var(--color-text-muted)}.dag-bulk-assign{background:var(--color-background);padding:var(--spacing-sm);border-radius:var(--border-radius-2xl);border:var(--border-width-sm) solid var(--color-border);min-width:clamp(300px,40vw,340px);max-width:clamp(340px,45vw,380px);box-shadow:var(--shadow-xl);max-height:80vh;font-size:var(--font-size-small);overflow-y:auto}.dag-bulk-assign__title{font-weight:var(--font-weight-bold);font-size:var(--font-size-base);color:var(--color-text);margin-bottom:var(--spacing-sm)}.dag-bulk-assign__operator-label{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-text-black);margin-bottom:var(--spacing-xs);display:block}.dag-bulk-assign__operator-select{width:100%;padding:5px var(--spacing-xs);border:var(--border-width-sm) solid var(--color-border-input);border-radius:var(--border-radius-sm);font-size:var(--font-size-small);margin-bottom:var(--spacing-sm)}.dag-bulk-assign__toolbar{margin-bottom:var(--spacing-xs);justify-content:space-between;align-items:center;display:flex}.dag-bulk-assign__count{font-size:var(--font-size-small);color:var(--color-text-black)}.dag-bulk-assign__toolbar-btns{gap:var(--spacing-xs);display:flex}.dag-bulk-assign__toolbar-btn{font-size:var(--font-size-xs);padding:var(--spacing-2xs) var(--spacing-xs);border:var(--border-width-sm) solid var(--color-border-input);border-radius:var(--border-radius-md);cursor:pointer;background:var(--color-background-alt)}.dag-bulk-assign__list{border:var(--border-width-sm) solid var(--color-border);border-radius:var(--border-radius-lg);-webkit-user-select:none;user-select:none;max-height:clamp(320px,40vh,380px);overflow-y:auto}.dag-bulk-assign__wo-row{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs);cursor:pointer;border-bottom:var(--border-width-sm) solid var(--color-border-light);-webkit-user-select:none;user-select:none;display:flex}.dag-bulk-assign__wo-row--checked{background:var(--color-primary-bg-selected)}.dag-bulk-assign__wo-row--default{background:var(--color-background)}.dag-bulk-assign__wo-row--drag-add{background:var(--color-success-bg-light)}.dag-bulk-assign__wo-row--drag-remove{background:var(--color-error-bg)}.dag-bulk-assign__op-badge{padding:1px var(--spacing-xs);border-radius:var(--border-radius-xl);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-background);background:var(--op-bg-color,var(--color-text-muted));white-space:nowrap}.dag-bulk-assign__wo-label{font-size:var(--font-size-small);color:var(--color-text-black);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dag-bulk-assign__wo-operator{font-size:var(--font-size-xs);white-space:nowrap}.dag-bulk-assign__wo-priority{font-size:var(--font-size-xs);white-space:nowrap;color:var(--color-text-faint)}.dag-bulk-assign__assign-btn{margin-top:var(--spacing-sm);width:100%;padding:var(--spacing-xs);color:var(--color-background);border-radius:var(--border-radius-lg);font-weight:var(--font-weight-semibold);font-size:var(--font-size-small);border:none}.dag-bulk-assign__assign-btn--active-assign{background:var(--color-primary);cursor:pointer}.dag-bulk-assign__assign-btn--active-unassign{background:var(--color-error);cursor:pointer}.dag-bulk-assign__assign-btn--disabled{background:var(--color-border-input);cursor:not-allowed}.dag-modal-overlay{background:var(--color-overlay);z-index:var(--z-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dag-modal-overlay--top{z-index:var(--z-overlay-top)}.dag-modal{background:var(--color-background);border-radius:var(--border-radius-3xl);padding:var(--spacing-lg);width:90%;max-width:clamp(400px,50vw,480px);max-height:var(--popup-max-height);box-shadow:var(--shadow-2xl);overflow-y:auto}.dag-modal--wide{max-width:clamp(600px,70vw,800px);max-height:var(--popup-max-height);border-radius:var(--border-radius-xl);overflow:auto}.dag-modal--narrow{border-radius:var(--border-radius-3xl);max-width:clamp(300px,40vw,440px);max-height:70vh}.dag-modal--add-node{max-width:clamp(500px,60vw,600px);max-height:var(--popup-max-height);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-sm)}.dag-modal__header{margin:calc(-1 * var(--spacing-lg)) calc(-1 * var(--spacing-lg)) var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-background-alt);border-bottom:var(--border-width-sm) solid var(--color-border-input);border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;justify-content:space-between;align-items:center;display:flex}.dag-modal__title{font-size:var(--font-size-large);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}.dag-modal__title--lg{font-size:var(--font-size-xl);font-weight:700}.dag-modal__close-btn{font-size:var(--font-size-xl);cursor:pointer;color:var(--color-text-faint);padding:var(--spacing-xs);background:0 0;border:none}.dag-modal__status-row{gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);align-items:center;display:flex}.dag-modal__section{font-size:var(--font-size-small);margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:var(--border-width-sm) solid var(--color-border)}.dag-modal__section:last-child{border-bottom:none}.dag-modal__section-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-small);color:var(--color-text);text-transform:uppercase;letter-spacing:.03em;margin-bottom:var(--spacing-xs)}.dag-modal__row{padding:var(--spacing-xs) 0;border-bottom:var(--border-width-sm) solid var(--color-border);font-size:var(--font-size-small);color:var(--color-text);justify-content:space-between;align-items:baseline;display:flex}.dag-modal__row:last-child{border-bottom:none}.dag-modal__row span:first-child{font-weight:var(--font-weight-semibold);color:var(--color-text-muted);min-width:clamp(90px,12vw,110px)}.dag-modal__loading,.dag-modal__empty{text-align:center;padding:var(--spacing-lg);color:var(--color-text-muted)}.dag-modal__body-text{font-size:var(--font-size-base);line-height:var(--line-height-normal)}.dag-modal__body-text p{padding:var(--spacing-xs) 0;border-bottom:var(--border-width-sm) solid var(--color-border);font-size:var(--font-size-small);color:var(--color-text);justify-content:space-between;margin:0;display:flex}.dag-modal__body-text p:last-child{border-bottom:none}.dag-modal__body-text p strong{font-weight:var(--font-weight-semibold);color:var(--color-text-muted);flex-shrink:0;min-width:clamp(120px,16vw,140px)}.dag-part-routing__tags{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.dag-part-routing__tag{padding:1px var(--spacing-xs);border-radius:var(--border-radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-background)}.dag-part-routing__tag--done{background:var(--color-error-dark)}.dag-part-routing__tag--pending{background:var(--color-primary)}.dag-part-routing__empty{font-size:var(--font-size-xs);color:var(--color-text-faint);font-style:italic}.dag-wp-parts__scroll{max-height:clamp(100px,15vh,120px);overflow-y:auto}.dag-wp-parts__row{padding:var(--spacing-2xs) 0;border-bottom:var(--border-width-sm) solid var(--color-border-light);justify-content:space-between;display:flex}.dag-wp-parts__number{font-family:var(--font-family-mono);font-size:var(--font-size-xs)}.dag-wp-parts__meta{gap:var(--spacing-xs);align-items:center;display:flex}.dag-wp-parts__material{font-size:var(--font-size-xs);color:var(--color-text-muted)}.dag-collapsible-header{font-weight:var(--font-weight-bold);color:var(--color-text-muted);margin-bottom:var(--spacing-2xs);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;font-size:clamp(10px,1.5vw,12px);display:flex}.dag-collapsible-header__toggle{color:var(--color-text-muted);font-size:clamp(9px,1.2vw,10px)}.dag-parts-list__checkbox{cursor:pointer;min-width:clamp(90px,12vw,110px);height:clamp(10px,1.5vw,12px)}.dag-parts-list__part-number{font-family:var(--font-family-mono);font-weight:var(--font-weight-semibold)}.control-btn--small{padding:var(--spacing-2xs) clamp(4px,.8vw,6px);font-size:clamp(9px,1.2vw,10px)}.control-btn--medium{font-size:clamp(10px,1.3vw,11px)}.dag-parts-list__part-meta-item{font-style:italic}.group-hierarchy-tree{margin-bottom:var(--spacing-sm)}.group-hierarchy-node{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-background-alt);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-2xs);font-size:var(--font-size-small);display:flex}.group-hierarchy-toggle{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-muted);min-width:clamp(12px,1.5vw,16px)}.group-hierarchy-name{font-weight:var(--font-weight-semibold);color:var(--color-text);flex:1}.group-hierarchy-type{font-size:var(--font-size-xs);color:var(--color-text-muted);background:var(--color-background);padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--border-radius-sm)}.group-hierarchy-count{font-size:var(--font-size-xs);color:var(--color-text-muted)}.group-hierarchy-stage{font-size:var(--font-size-xs);color:var(--color-primary);background:var(--color-primary-faint);padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--border-radius-sm)}.group-hierarchy-parts{margin-left:var(--spacing-lg);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-background);border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-2xs)}.group-hierarchy-part{padding:var(--spacing-2xs) 0;border-bottom:var(--border-width-sm) solid var(--color-border-light);font-size:var(--font-size-xs);justify-content:space-between;display:flex}.group-hierarchy-part:last-child{border-bottom:none}.group-hierarchy-part-number{font-family:var(--font-family-mono);font-weight:var(--font-weight-semibold);color:var(--color-text)}.group-hierarchy-part-status{color:var(--color-text-muted)}.group-hierarchy-children{margin-left:var(--spacing-md)}.dag-modal__parts-list{max-height:clamp(150px,20vh,200px);overflow-y:auto}.dag-modal__part-item{padding:var(--spacing-2xs) 0;border-bottom:var(--border-width-sm) solid var(--color-border-light);font-size:var(--font-size-small);justify-content:space-between;display:flex}.dag-modal__part-item:last-child{border-bottom:none}.dag-modal__part-number{font-family:var(--font-family-mono);font-weight:var(--font-weight-semibold);color:var(--color-text);flex:1}.dag-modal__part-status{color:var(--color-text-muted);margin-right:var(--spacing-sm)}.dag-modal__part-operation{color:var(--color-text-muted);font-size:var(--font-size-xs)}.dag-add-node__body{gap:var(--spacing-sm);flex-direction:column;display:flex}.dag-add-node__row{gap:var(--spacing-xs);align-items:center;display:flex}.dag-add-node__label{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);min-width:clamp(80px,10vw,100px)}.dag-add-node__machine-list{gap:var(--spacing-xs);flex-direction:column;display:flex}.dag-add-node__machine-option{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs);border-radius:var(--border-radius-md);cursor:pointer;display:flex}.dag-add-node__machine-option--selected{border:var(--border-width-md) solid var(--color-primary);background:var(--color-primary-bg-selected)}.dag-add-node__machine-option--default{border:var(--border-width-sm) solid var(--color-border-input);background:var(--color-background)}.dag-add-node__machine-name{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.dag-add-node__machine-meta{font-size:var(--font-size-xs);color:var(--color-text-muted)}.dag-add-node__machine-empty{font-size:var(--font-size-xs);color:var(--color-text-muted);padding:var(--spacing-xs)}.dag-add-node__parts-hint{font-size:var(--font-size-xs);color:var(--color-text-black)}.dag-add-node__parts-error{font-size:var(--font-size-xs);color:var(--color-error-dark)}.dag-add-node__section-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text);margin:var(--spacing-sm) 0 var(--spacing-xs) 0;padding-bottom:var(--spacing-xs);border-bottom:var(--border-width-sm) solid var(--color-border-light)}.dag-add-node__parts-scroll{border:var(--border-width-sm) solid var(--color-border-input);border-radius:var(--border-radius-md);background:var(--color-background);max-height:clamp(160px,25vh,200px);overflow-y:auto}.dag-add-node__part-row{padding:var(--spacing-xs);border-bottom:var(--border-width-sm) solid var(--color-border-light);cursor:pointer;-webkit-user-select:none;user-select:none}.dag-add-node__part-row--selected{background:var(--color-primary-bg-selected)}.dag-add-node__part-row--default{background:0 0}.dag-add-node__part-top{justify-content:space-between;align-items:center;gap:var(--spacing-xs);display:flex}.dag-add-node__part-left{align-items:center;gap:var(--spacing-xs);display:flex}.dag-add-node__part-number{font-size:var(--font-size-xs);font-family:var(--font-family-mono);font-weight:var(--font-weight-bold)}.dag-add-node__part-meta{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:var(--spacing-2xs);gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.dag-add-node__parts-empty{padding:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-text-black)}.dag-add-node__actions{gap:var(--spacing-xs);margin-top:var(--spacing-xs);justify-content:flex-end;display:flex}.node-type-selector{padding:var(--spacing-xs);border:var(--border-width-sm) solid var(--color-border-input);border-radius:var(--border-radius-md);font-size:var(--font-size-small)}.dag-bom-section,.dag-meta-section{font-size:var(--font-size-small);gap:var(--spacing-2xs);flex-direction:column;display:flex}.dag-operator-controls{margin-bottom:var(--spacing-xs)}.dag-operator-controls__row{gap:var(--spacing-xs);margin-bottom:var(--spacing-xs);align-items:center;display:flex}.dag-operator-controls__select{padding:var(--spacing-xs);font-size:var(--font-size-xs);border:var(--border-width-sm) solid var(--color-border-input);border-radius:var(--border-radius-sm);flex:1}.dag-operator-controls__read-only{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--spacing-xs)}.dag-wp-grid{font-size:var(--font-size-small);gap:var(--spacing-2xs);flex-direction:column;display:flex}.dag-parts-detail-header{font-weight:var(--font-weight-bold);color:var(--color-text-secondary);margin-bottom:var(--spacing-2xs);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;font-size:clamp(10px,1.5vw,12px);display:flex}.dag-parts-detail-toggle{color:var(--color-text-muted);font-size:clamp(9px,1.2vw,10px)}.dag-parts-checkbox{cursor:pointer;width:clamp(10px,1.5vw,12px);height:clamp(10px,1.5vw,12px)}.dag-parts-number-mono{font-family:var(--font-family-mono);font-weight:var(--font-weight-semibold)}.orders-side-panel{background:var(--color-background);border-right:1px solid var(--color-border);width:clamp(300px,25vw,500px);min-width:clamp(300px,25vw,500px);max-width:clamp(300px,25vw,500px);height:100%;box-shadow:var(--shadow-sm);z-index:999;zoom:clamp(.7,.85,1);flex-direction:column;padding-top:0;transition:transform .3s ease-in-out;display:flex;position:fixed;top:0;transform:translate(-100%)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.panel-resize-handle{cursor:col-resize;z-index:10;background:0 0;width:5px;transition:background .15s;position:absolute;top:0;bottom:0;right:0}.panel-resize-handle:hover,.panel-resize-handle.dragging{background:var(--color-primary);opacity:.4}.orders-side-panel.visible{transform:translate(0)}.panel-header{border-bottom:1px solid var(--color-border);background:var(--color-background-alt);justify-content:space-between;align-items:center;padding:.6rem;display:flex;position:relative}.panel-header h2{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.panel-header__title-col{flex-direction:column;gap:2px;display:flex}.panel-header__conn-status{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.panel-header__conn-status--ok{color:var(--color-success-dark)}.panel-header__conn-status--err{color:var(--color-error)}.panel-actions{align-items:center;gap:.5rem;display:flex}.sort-bar{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-2xs) var(--spacing-sm);border-bottom:var(--border-width-sm) solid var(--color-border);font-size:var(--font-size-small);display:flex}.sort-bar__label{color:var(--color-text-muted);font-weight:var(--font-weight-semibold);white-space:nowrap}.sort-bar__select{padding:2px var(--spacing-xs);border:var(--border-width-sm) solid var(--color-border-input);border-radius:var(--border-radius-sm);font-size:var(--font-size-small);background:var(--color-background);flex:1}.sort-toggle-btn{padding:2px var(--spacing-xs);background:var(--color-primary);color:var(--color-background);border-radius:var(--border-radius-sm);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap;border:none}.sort-toggle-btn:hover{background:var(--color-primary-dark)}.panel-arrow-toggle{background:var(--color-primary);cursor:pointer;width:40px;height:40px;transition:background var(--transition-base),box-shadow var(--transition-base);z-index:1001;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:-30px;transform:translateY(-50%);box-shadow:0 2px 8px #3b82f64d}.panel-arrow-toggle:hover{background:var(--color-primary-dark);box-shadow:0 4px 12px #3b82f666}.arrow-icon{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid #fff;width:0;height:0;transition:transform .4s cubic-bezier(.4,0,.2,1);display:inline-block}.arrow-icon.pointing-left{transform:rotate(180deg)}.arrow-icon.pointing-right{transform:rotate(0)}.orders-list{flex:1;padding:.75rem;overflow-y:auto}.empty-state{text-align:center;color:var(--color-text-muted);padding:2rem}.empty-state button{background:var(--color-primary);color:var(--color-background);cursor:pointer;border:none;border-radius:6px;margin-top:1rem;padding:.75rem 1.5rem}.order-item{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);padding:var(--spacing-sm);margin-bottom:var(--spacing-xs);cursor:pointer;transition:all var(--transition-fast)}.order-item:hover{border-color:var(--color-primary);box-shadow:0 2px 4px #3b82f61a}.order-item.selected{border-color:var(--color-primary);background:var(--color-primary-bg-selected);box-shadow:0 4px 6px #3b82f61a}.order-header{justify-content:space-between;align-items:center;gap:var(--spacing-xs);min-width:0;margin-bottom:.5rem;display:flex}.order-header h3{font-size:var(--font-size-base);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;overflow:hidden}.status-badge{padding:2px var(--spacing-xs);border-radius:var(--border-radius-sm);font-size:var(--font-size-small);color:var(--color-background);text-transform:uppercase;font-weight:var(--font-weight-semibold);white-space:nowrap;background-color:var(--status-color,var(--color-text-muted));flex-shrink:0}.status-badge--dynamic{background-color:var(--status-color,var(--color-text-muted))}.order-details p{font-size:var(--font-size-base);color:var(--color-text);margin:.25rem 0}.order-params{font-size:var(--font-size-xs);color:var(--color-text);flex-wrap:wrap;gap:.5rem;margin-top:.4rem;display:flex}.order-param-chip{padding:2px var(--spacing-xs);border-radius:var(--border-radius-sm);background:var(--color-background-subtle);color:var(--color-text-secondary)}.order-param-chip--priority,.order-param-chip--priority-dynamic{background-color:var(--priority-bg-color,var(--color-background-subtle));color:var(--priority-color,var(--color-text-secondary))}.order-deadline{border-top:1px solid var(--color-border-light);justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.75rem;display:flex}.time-remaining{font-weight:var(--font-weight-semibold);font-size:var(--font-size-base)}.deadline-date{font-size:var(--font-size-small);color:var(--color-text)}.selected-order-details{padding:var(--spacing-sm);border-top:var(--border-width-md) solid var(--color-primary);background:var(--color-background)}.selected-order-details h3{font-size:var(--font-size-base);color:var(--color-text);margin:0 0 .75rem}.detail-sticky-header{justify-content:space-between;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);min-width:0;display:flex}.detail-sticky-header__title{font-size:var(--font-size-base);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;overflow:hidden}.detail-sticky-header__order-num{font-weight:var(--font-weight-normal);font-size:var(--font-size-2xs);color:var(--color-text-faint);margin-left:var(--spacing-xs)}.order-info p{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:.5rem 0}.order-info strong{color:var(--color-text)}.modal-overlay{background:var(--color-overlay-heavy);z-index:var(--z-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:var(--color-background);border-radius:var(--border-radius-lg);width:90%;max-width:500px;max-height:90vh;box-shadow:var(--shadow-lg);overflow-y:auto}.modal-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1.25rem;display:flex}.modal-header h2{font-size:var(--font-size-large);color:var(--color-text);margin:0}.close-btn{font-size:var(--font-size-xl);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.close-btn:hover{color:var(--color-text-secondary)}.order-form{padding:1.25rem}.form-group{margin-bottom:.8rem}.form-group label{font-weight:var(--font-weight-medium);color:var(--color-text-secondary);font-size:var(--font-size-small);margin-bottom:.2rem;display:block}.form-group input,.form-group textarea,.form-group select{border:1px solid var(--color-border-input);border-radius:var(--border-radius-sm);width:100%;font-size:var(--font-size-small);padding:.4rem}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-bg-light);outline:none}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-actions{justify-content:flex-end;gap:.8rem;margin-top:1.2rem;display:flex}.form-actions button{padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius-sm);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);cursor:pointer;border:none}.form-actions button[type=button]{background:var(--color-background-subtle);color:var(--color-text-secondary)}.form-actions button[type=button]:hover{background:var(--color-border)}.form-actions button[type=submit]{background:var(--color-primary);color:var(--color-background)}.form-actions button[type=submit]:hover{background:var(--color-primary-dark)}.form-actions button:disabled{background:var(--color-text-faint);cursor:not-allowed}.selected-order-details{height:var(--detail-height,50vh);padding:0 var(--spacing-sm);flex:none;position:relative;overflow-y:auto}.selected-order-details--resizable{height:var(--detail-height,50vh);padding:0 var(--spacing-sm)}.detail-content-wrapper{padding-bottom:var(--spacing-md)}.deadline-date--overdue{color:var(--color-error)}.deadline-date--normal{color:var(--color-text-muted)}.priority-rules{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-small);margin-top:var(--spacing-xs);display:flex}.priority-rules__label{font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.priority-rules__list{gap:var(--spacing-sm);flex-wrap:wrap;margin-left:auto;display:flex}.priority-rules__rule{font-weight:var(--font-weight-medium);color:var(--rule-color,var(--color-text))}.priority-rules__rule--dynamic{color:var(--rule-color,var(--color-text))}@media (width<=768px){.orders-side-panel{width:90%}.form-row{grid-template-columns:1fr}}.notifications-container{top:clamp(60px,8vh,80px);right:var(--spacing-lg);z-index:var(--z-overlay);gap:var(--spacing-sm);pointer-events:none;flex-direction:column;max-width:400px;display:flex;position:absolute}.notification-item{background:var(--color-background);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);border-left:4px solid var(--color-primary);pointer-events:all;transition:all .2s;animation:.3s ease-out slideIn;position:relative;overflow:hidden}.notification-item.unread{background:var(--color-primary-bg)}.notification-item.read{opacity:.8}.notification-item:hover{transform:translate(-5px);box-shadow:0 6px 16px #0003}.notification-progress{background:#0000001a;height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.progress-bar{background:linear-gradient(90deg,var(--color-primary),var(--color-primary-dark));width:100%;height:100%;animation:2s linear forwards progressBar;transform:translate(0)}.user-role-badge{background:var(--color-background-subtle);color:var(--color-text-secondary);border-radius:var(--border-radius-sm);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);margin-left:6px;padding:2px 6px}@keyframes progressBar{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.notification-content{padding:12px 16px}.notification-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.notification-icon{flex-shrink:0;font-size:16px}.notification-title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);color:var(--color-text);flex:1}.notification-count-badge{background:var(--color-error);color:#fff;border-radius:var(--border-radius-lg);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:center;flex-shrink:0;min-width:20px;padding:2px 8px}.notification-close{font-size:var(--font-size-large);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.notification-close:hover{background:var(--color-background-subtle);color:var(--color-text-secondary)}.notification-actions{align-items:center;gap:var(--spacing-xs);display:flex}.notification-countdown{font-size:var(--font-size-small);color:var(--color-text-muted);min-width:30px}.notification-copy{font-size:var(--font-size-base);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.notification-copy:hover{background:var(--color-background-subtle);color:var(--color-text-secondary)}.notification-message{font-size:var(--font-size-small);color:var(--color-text-secondary);margin-bottom:8px;line-height:1.4}.notification-user-info{background:var(--color-background-alt);border-radius:var(--border-radius-lg);padding:var(--spacing-xs);margin-bottom:var(--spacing-xs);border:1px solid var(--color-border)}.user-details{align-items:center;gap:6px;margin-bottom:4px;display:flex}.user-name{font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);color:var(--color-text)}.user-action{font-size:var(--font-size-tiny);color:var(--color-text-muted);font-style:italic}.user-action:before{content:"• ";color:var(--color-text-faint)}.user-permissions{flex-direction:column;gap:2px;display:flex}.user-groups,.user-permissions-list{font-size:var(--font-size-tiny);color:var(--color-text-muted);line-height:1.3}.user-groups{font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.notification-footer{font-size:var(--font-size-tiny);color:var(--color-text-muted);justify-content:space-between;align-items:center;display:flex}.notification-time{font-family:var(--font-family-mono)}.auto-close-indicator{font-size:var(--font-size-tiny);color:var(--color-text-faint);font-style:italic;animation:1s infinite pulse}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.mark-read-btn{border:1px solid var(--color-border-input);color:var(--color-text-muted);border-radius:var(--border-radius-sm);font-size:var(--font-size-tiny);cursor:pointer;transition:var(--transition-base);background:0 0;padding:2px 6px}.mark-read-btn:hover{background:var(--color-background-subtle);color:var(--color-text-secondary);border-color:var(--color-text-faint)}@media (width<=768px){.notifications-container{max-width:none;left:20px;right:20px}.notification-item{animation:.3s ease-out slideInMobile}@keyframes slideInMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}}.react-flow__edge-label{background:0 0;border:none;padding:0}.transport-edge-label-container{pointer-events:all;position:absolute}.transport-edge-label{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-pill);border:var(--border-width-md) solid;box-shadow:var(--shadow-sm);white-space:nowrap;cursor:pointer;background:var(--color-background);justify-content:center;min-width:clamp(32px,4vw,40px);display:flex}.transport-edge-label.status-finished,.transport-edge-label.status-completed{border-color:var(--color-success);color:var(--color-success)}.transport-edge-label.status-ready{border-color:var(--color-warning);color:var(--color-warning)}.transport-edge-label.status-in_progress{border-color:var(--color-primary);color:var(--color-primary)}.transport-edge-label.status-failed{border-color:var(--color-error);color:var(--color-error)}.transport-edge-label.status-planned{border-color:var(--color-text-muted);color:var(--color-text-muted)}.transport-edge-label.selected{background:var(--color-primary-bg-selected);border-color:var(--color-primary);color:var(--color-primary)}.transport-edge-icon{font-size:var(--font-size-large);line-height:1}.parts-count{opacity:.8;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.react-flow__edge-path{stroke:var(--color-text-faint);stroke-width:2px;transition:stroke-width var(--transition-fast)}.transport-edge-selected{stroke:var(--color-error);stroke-width:3px}.workflow-skeleton{background:var(--color-background);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;display:flex;overflow-y:auto}.skeleton-header{text-align:center;margin-bottom:3rem}.skeleton-header h2{color:var(--color-text);margin:0 0 .5rem;font-size:2rem}.skeleton-header p{font-size:var(--font-size-large);color:var(--color-text-muted);margin:0}.skeleton-content{flex-direction:column;align-items:center;gap:2rem;display:flex}.skeleton-graph{flex-direction:column;align-items:center;gap:1rem;display:flex}.skeleton-message{text-align:center;color:var(--color-text-muted)}.skeleton-message h3{color:var(--color-text-secondary);margin:0 0 .5rem;font-size:1.25rem}.skeleton-message p{opacity:.8;margin:0;font-size:1rem}.skeleton-node{background:var(--color-background-subtle);border:2px solid var(--color-border);border-radius:var(--border-radius-md);min-width:150px;padding:1rem;position:relative}.skeleton-node.skeleton-start{background:var(--color-success-bg-light);border-color:var(--color-success-border)}.skeleton-node.skeleton-end{background:var(--color-error-bg);border-color:var(--color-error-border)}.skeleton-node-content{flex-direction:column;gap:.5rem;display:flex}.skeleton-text{background:linear-gradient(90deg,var(--color-border) 25%,var(--color-background-subtle) 50%,var(--color-border) 75%);background-size:200% 100%;border-radius:4px;height:16px;animation:1.5s infinite shimmer}.skeleton-text.skeleton-title{width:80%;height:20px}.skeleton-text.skeleton-subtitle{width:60%;height:14px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-nodes-row,.skeleton-connections{justify-content:center;gap:2rem;display:flex;position:relative}.skeleton-line{background:linear-gradient(90deg,var(--color-border-input) 25%,var(--color-text-faint) 50%,var(--color-border-input) 75%);background-size:200% 100%;width:60px;height:2px;animation:1.5s infinite shimmer;position:relative}.skeleton-line:before,.skeleton-line:after{content:"";background:var(--color-text-faint);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px}.skeleton-line:before{left:-4px}.skeleton-line:after{right:-4px}.skeleton-instructions{background:var(--color-background-alt);border-radius:var(--border-radius-md);padding:1.5rem}.skeleton-instructions h3{color:var(--color-text);font-size:var(--font-size-large);margin:0 0 1rem}.skeleton-instructions ol{color:var(--color-text-secondary);margin:0 0 2rem;padding-left:1.5rem}.skeleton-instructions li{margin-bottom:.5rem}.skeleton-features{flex-direction:column;gap:1rem;display:flex}.feature-item{align-items:start;gap:1rem;display:flex}.feature-icon{flex-shrink:0;margin-top:.25rem;font-size:1.5rem}.feature-item strong{color:var(--color-text);margin-bottom:.25rem;display:block}.feature-item p{font-size:var(--font-size-base);color:var(--color-text-muted);margin:0;line-height:1.4}@media (width<=1024px){.workflow-skeleton{margin:1rem;padding:1rem}.skeleton-header h2{font-size:1.5rem}}@media (width<=768px){.workflow-skeleton{margin:1rem;padding:1rem}.skeleton-header h2{font-size:1.5rem}.skeleton-nodes-row{flex-direction:column;align-items:center;gap:1rem}.skeleton-connections{flex-direction:column;gap:1rem}.skeleton-line{width:2px;height:40px}.skeleton-line:before,.skeleton-line:after{top:auto;left:-3px}.skeleton-line:before{top:-4px}.skeleton-line:after{top:auto;bottom:-4px}}.order-details-popup{font-family:var(--font-family-base);background:var(--color-background);border:1px solid var(--color-border-input);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);flex-direction:column;display:flex;position:fixed;overflow:hidden}.popup-header{background:var(--color-background-alt);border-bottom:1px solid var(--color-border-input);-webkit-user-select:none;user-select:none;cursor:grab;flex-shrink:0;justify-content:space-between;align-items:center;padding:clamp(10px,1.5vw,12px) clamp(12px,2vw,16px);display:flex}.popup-header--dragging{cursor:grabbing}.popup-header__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.popup-header__close-btn{font-size:var(--font-size-xl);cursor:pointer;color:var(--color-text-muted);padding:0 var(--spacing-2xs);background:0 0;border:none}.popup-header__close-btn:hover{color:var(--color-text)}.popup-content{padding:var(--spacing-md);scrollbar-width:thin;scrollbar-color:var(--color-border-input) var(--color-background-alt);flex:1;overflow-y:auto}.popup-content__loading{text-align:center;color:var(--color-text-muted);padding:clamp(30px,5vw,40px)}.popup-content::-webkit-scrollbar{width:clamp(6px,1vw,8px)}.odc-value--primary{color:var(--color-primary)}.odc-value--purple{color:var(--color-purple-alt)}.popup-content::-webkit-scrollbar-track{background:var(--color-background-alt)}.popup-content::-webkit-scrollbar-thumb{background:var(--color-border-input);border-radius:var(--border-radius-sm)}.popup-content::-webkit-scrollbar-thumb:hover{background:var(--color-text-faint)}.order-details-grid{gap:var(--spacing-sm);flex-direction:column;display:flex}.detail-row{padding:var(--spacing-2xs) 0;border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;display:flex}.detail-row:last-child{border-bottom:none}.detail-label{font-weight:var(--font-weight-semibold);color:var(--color-text-muted);font-size:var(--font-size-small);min-width:120px}.detail-value{color:var(--color-text);font-size:var(--font-size-base);text-align:right;word-break:break-word}.popup-resize-handle{cursor:nwse-resize;background:linear-gradient(135deg,transparent 50%,var(--color-border-input) 50%);opacity:.5;width:clamp(16px,2.5vw,20px);height:clamp(16px,2.5vw,20px);transition:opacity var(--transition-fast);position:absolute;bottom:0;right:0}.popup-resize-handle:hover{opacity:1}.odc-root{font-size:var(--font-size-small);-webkit-user-select:text;user-select:text}.odc-section{margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs);border-bottom:var(--border-width-sm) solid var(--color-border)}.odc-section:last-child{border-bottom:none}.odc-section__title{font-weight:var(--font-weight-bold);font-size:var(--font-size-small);color:var(--color-text);text-transform:uppercase;letter-spacing:.03em;margin-bottom:var(--spacing-xs)}.odc-row{justify-content:space-between;gap:var(--spacing-xs);padding:var(--spacing-2xs) 0;color:var(--color-text);display:flex}.odc-row span{color:var(--color-text-muted);font-weight:var(--font-weight-semibold)}.odc-ids{font-size:var(--font-size-2xs);color:var(--color-text-faint);margin-top:var(--spacing-xs)}.odc-progress{margin-bottom:var(--spacing-sm)}.odc-progress__track{background:var(--color-border);border-radius:var(--border-radius-sm);height:clamp(4px,.8vw,6px);margin-bottom:var(--spacing-2xs)}.odc-progress__track--last{margin-bottom:0}.odc-progress__bar{border-radius:var(--border-radius-sm);height:100%}.odc-progress__bar--primary{background:var(--color-primary)}.odc-progress__bar--purple{background:var(--color-purple-alt)}.odc-timestamp-date{font-size:var(--font-size-small);color:var(--color-text);margin-bottom:var(--spacing-2xs);font-weight:var(--font-weight-semibold)}.odc-supervisor-row{margin-bottom:var(--spacing-2xs);justify-content:space-between;align-items:center;gap:var(--spacing-xs);display:flex}.odc-supervisor-controls{gap:var(--spacing-xs);flex-wrap:wrap;flex:1;align-items:center;min-width:0;display:flex}.odc-supervisor-select{padding:var(--spacing-2xs) clamp(4px,.8vw,6px);font-size:var(--font-size-small);border:1px solid var(--color-border-input);border-radius:var(--border-radius-sm);flex:1;min-width:0}.odc-supervisor-controls .control-btn{font-size:var(--font-size-2xs);padding:1px var(--spacing-2xs);border:1px solid var(--color-border-input);border-radius:var(--border-radius-sm);background:var(--color-primary);color:var(--color-background);border:none}.odc-field{margin-bottom:var(--spacing-xs)}.odc-field__row{margin-bottom:var(--spacing-2xs);justify-content:space-between;align-items:center;display:flex}.odc-field__input{width:60%;font-size:var(--font-size-small);padding:var(--spacing-2xs) var(--spacing-2xs);border:1px solid var(--color-border-input);border-radius:var(--border-radius-sm)}.odc-field__input--textarea{resize:vertical;min-height:clamp(32px,5vw,40px)}.odc-field__date-row{gap:var(--spacing-xs);align-items:center;display:flex}.odc-field__date-input{width:45%;font-size:var(--font-size-small);padding:var(--spacing-2xs) var(--spacing-2xs);border:1px solid var(--color-border-input);border-radius:var(--border-radius-sm)}.odc-field__time-input{width:35%;font-size:var(--font-size-small);padding:var(--spacing-2xs) var(--spacing-2xs);border:1px solid var(--color-border-input);border-radius:var(--border-radius-sm)}.odc-field__tz-label{font-size:var(--font-size-xs);color:var(--color-text-muted)}.odc-field__display-row{align-items:center;gap:var(--spacing-xs);display:flex}.odc-field__edit-btn{font-size:var(--font-size-2xs);padding:1px var(--spacing-2xs);border:1px solid var(--color-border-input);border-radius:var(--border-radius-sm);cursor:pointer;background:var(--color-background-alt);color:var(--color-text-muted)}.odc-field__actions{gap:var(--spacing-xs);justify-content:flex-end;display:flex}.odc-field__action-btn{font-size:var(--font-size-xs);padding:var(--spacing-2xs) clamp(4px,.8vw,6px);border:1px solid var(--color-border-input);border-radius:var(--border-radius-sm);cursor:pointer;background:var(--color-background-alt)}.workflow-subflow{background:var(--color-primary-bg);border:var(--border-width-md) dashed var(--color-primary);border-radius:var(--border-radius-lg);transition:background var(--transition-fast),border-color var(--transition-fast);width:100%;height:100%;position:relative;z-index:0!important}.workflow-subflow:hover{background:var(--color-primary-bg);border-color:var(--color-primary-dark);box-shadow:var(--shadow-md)}.workflow-subflow.workflow-subflow--selected{border-color:var(--color-primary-dark);box-shadow:var(--shadow-primary)}.workflow-subflow.workflow-subflow--collapsed{min-height:calc(var(--spacing-md) * 2)}.workflow-subflow.workflow-subflow--manual{border-color:var(--color-warning);background:var(--color-warning-bg)}.workflow-subflow.workflow-subflow--manual:hover{border-color:var(--color-warning-dark)}.workflow-subflow__manual-toggle{cursor:pointer;font-size:var(--font-size-base);padding:var(--spacing-2xs);border-radius:var(--border-radius-xs);transition:background var(--transition-fast);margin-left:var(--spacing-xs);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.workflow-subflow__manual-toggle:hover{background:var(--color-bg-subtle)}.workflow-subflow__manual-toggle--active{background:var(--color-warning-bg);color:var(--color-warning-dark)}.workflow-subflow__header{padding:var(--spacing-2xs) var(--spacing-sm);background:var(--color-background);border:var(--border-width-sm) solid var(--color-primary);border-radius:var(--border-radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;bottom:calc(var(--spacing-xs) * -4);left:var(--spacing-sm);min-width:calc(var(--spacing-md) * 2);justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex;position:absolute}.workflow-subflow__label-wrapper{align-items:center;gap:var(--spacing-2xs);display:flex}.workflow-subflow__collapse-icon{font-size:var(--font-size-small);color:var(--color-primary-dark);transition:transform var(--transition-fast)}.workflow-subflow__label{font-family:var(--font-family-base);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-primary-dark);text-transform:capitalize;letter-spacing:.02em}.workflow-subflow__badge{font-family:var(--font-family-base);font-size:var(--font-size-small);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);color:var(--color-text-muted);background:var(--color-bg-subtle);padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--border-radius-xs)}.workflow-subflow__children{display:block}.workflow-subflow.workflow-subflow--collapsed .workflow-subflow__children{display:none}.react-flow__node-group{background:var(--color-primary-bg);border:var(--border-width-md) dashed var(--color-primary);border-radius:var(--border-radius-lg);transition:background var(--transition-fast),border-color var(--transition-fast);z-index:0!important}.react-flow__node-group:hover{background:var(--color-primary-bg);border-color:var(--color-primary-dark);box-shadow:var(--shadow-md)}.react-flow__node-group.selected{border-color:var(--color-primary-dark);box-shadow:var(--shadow-primary)}.react-flow__node-group .workflow-subflow__label,.react-flow__node-group>div:first-child{top:calc(var(--spacing-xs) * -1);left:var(--spacing-sm);padding:var(--spacing-2xs) var(--spacing-sm);background:var(--color-background);color:var(--color-primary-dark);font-family:var(--font-family-base);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);border:var(--border-width-sm) solid var(--color-primary);border-radius:var(--border-radius-sm);pointer-events:none;-webkit-user-select:none;user-select:none;text-transform:capitalize;letter-spacing:.02em;position:absolute}.filter-panel{background:var(--color-background);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--border-radius-md);padding:var(--spacing-sm);gap:var(--spacing-sm);flex-direction:column;min-width:clamp(250px,20vw,350px);display:flex}.filter-panel__header{padding-bottom:var(--spacing-xs);border-bottom:var(--border-width-sm) solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.filter-panel__title{font-size:var(--font-size-base);color:var(--color-text);font-weight:600}.filter-panel__close-btn{cursor:pointer;font-size:var(--font-size-base);color:var(--color-text);padding:var(--spacing-2xs);border-radius:var(--border-radius-sm);background:0 0;border:none}.filter-panel__close-btn:hover{background:var(--color-border)}.filter-panel__toggle-btn{background:var(--color-background);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--border-radius-md);padding:var(--spacing-sm);font-size:var(--font-size-base);cursor:pointer;justify-content:center;align-items:center;display:flex}.filter-panel__toggle-btn:hover{background:var(--color-border)}.filter-panel__row{gap:var(--spacing-xs);display:flex}.filter-panel__search,.filter-panel__input{padding:var(--spacing-2xs) var(--spacing-xs);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--border-radius-sm);font-size:var(--font-size-small);background:var(--color-background);color:var(--color-text);flex:1}.filter-panel__search:focus,.filter-panel__input:focus{border-color:var(--color-primary);outline:none}.filter-panel__select{padding:var(--spacing-2xs) var(--spacing-xs);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--border-radius-sm);font-size:var(--font-size-small);background:var(--color-background);color:var(--color-text);cursor:pointer;flex:1}.filter-panel__select:focus{border-color:var(--color-primary);outline:none}.gantt-task-tooltip{padding:var(--spacing-xs);font-size:var(--font-size-small);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-background-alt)}.gantt-task-tooltip__title{font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-2xs);color:var(--color-text)}.gantt-task-tooltip__content{color:var(--color-text)}.notes-manager{font-size:var(--font-size-small)}.notes-manager__header{margin-bottom:var(--spacing-xs);justify-content:space-between;align-items:center;display:flex}.notes-manager__title{font-weight:var(--font-weight-bold);font-size:var(--font-size-small);color:var(--color-text)}.notes-manager__add-btn{padding:2px var(--spacing-xs);font-size:var(--font-size-small);border-radius:var(--border-radius-sm);cursor:pointer;background:var(--color-primary);color:var(--color-background);border:none}.notes-manager__add-btn:disabled{background:var(--color-text-faint);cursor:not-allowed}.notes-manager__textarea{width:100%;min-height:50px;padding:var(--spacing-xs);font-size:var(--font-size-small);border:1px solid var(--color-border-input);border-radius:var(--border-radius-sm);resize:vertical;margin-bottom:var(--spacing-xs);font-family:var(--font-family-base)}.notes-manager__error{font-size:var(--font-size-small);color:var(--color-error);background:var(--color-error-bg);padding:var(--spacing-xs);border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-xs)}.notes-manager__list{gap:var(--spacing-xs);flex-direction:column;display:flex}.notes-manager__note{padding:var(--spacing-xs);background:var(--color-background-alt);border-radius:var(--border-radius-sm);border-left:var(--border-width-md) solid var(--color-border);position:relative}.notes-manager__delete-crest{color:#ef444499;border-top-left-radius:var(--border-radius-sm);border-bottom-right-radius:var(--border-radius-sm);cursor:pointer;z-index:10;background:0 0;border:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:14px;font-weight:700;line-height:1;transition:all .2s;display:flex;position:absolute;top:-10px;left:-10px}.notes-manager__delete-crest:hover{color:#ef4444;background:#ef444433}.notes-manager__edit-btn{bottom:var(--spacing-2xs);right:var(--spacing-2xs);font-size:var(--font-size-2xs);border:1px solid var(--color-border-input);border-radius:var(--border-radius-sm);cursor:pointer;background:var(--color-background-alt);color:var(--color-text-muted);padding:1px 4px;position:absolute}.notes-manager__note-header{margin-bottom:var(--spacing-2xs);justify-content:space-between;align-items:center;gap:var(--spacing-xs);display:flex}.notes-manager__note-author{align-items:center;gap:var(--spacing-2xs);font-weight:var(--font-weight-semibold);color:var(--color-text);font-size:var(--font-size-small);flex-shrink:0;display:flex}.notes-manager__note-time{font-size:var(--font-size-small);color:var(--color-text-muted);white-space:nowrap}.notes-manager__note-body{white-space:pre-wrap;word-break:break-word;color:var(--color-text);font-size:var(--font-size-small)}.notes-manager__note-updated{margin-top:var(--spacing-2xs);font-size:var(--font-size-small);color:var(--color-text-faint)}.notes-manager__edit-actions{gap:var(--spacing-2xs);margin-top:var(--spacing-2xs);display:flex}.notes-manager__role-badge{padding:1px var(--spacing-xs);border-radius:var(--border-radius-pill);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);display:inline-block}.subflow-builder{background:var(--color-background);z-index:9999;flex-direction:column;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.subflow-builder .dockview-theme-dark,.subflow-builder .dockview-theme-light{--dv-paneview-active-outline-color:var(--color-primary);--dv-tabs-and-actions-container-font-size:var(--font-size-base);--dv-tabs-and-actions-container-height:40px;--dv-drag-over-background-color:var(--color-primary-bg);--dv-drag-over-border-color:var(--color-primary);--dv-tabs-container-scrollbar-color:var(--color-text-muted);--dv-icon-hover-background-color:var(--color-background-subtle);--dv-floating-box-shadow:var(--shadow-lg);--dv-floating-border:var(--border-width-sm) solid var(--color-border);--dv-overlay-z-index:999;--dv-tab-font-size:var(--font-size-base);--dv-separator-color:var(--color-border)}.subflow-builder .dockview-theme-dark .dv-tab,.subflow-builder .dockview-theme-light .dv-tab{background:var(--color-background);color:var(--color-text);border-color:var(--color-border)}.subflow-builder .dockview-theme-dark .dv-tab:hover,.subflow-builder .dockview-theme-light .dv-tab:hover{background:var(--color-background-subtle)}.subflow-builder .dockview-theme-dark .dv-tab.active-tab,.subflow-builder .dockview-theme-light .dv-tab.active-tab{background:var(--color-background-alt);color:var(--color-primary);border-color:var(--color-primary)}.subflow-builder .dockview-theme-dark .dv-header,.subflow-builder .dockview-theme-light .dv-header{background:var(--color-background);border-bottom:var(--border-width-sm) solid var(--color-border)}.subflow-builder .dockview-theme-dark .dv-tabs-container,.subflow-builder .dockview-theme-light .dv-tabs-container{background:var(--color-background);border-color:var(--color-border)}.subflow-builder .dockview-theme-dark .dv-tabs-container-vertical,.subflow-builder .dockview-theme-light .dv-tabs-container-vertical{background:var(--color-background);border-color:var(--color-border)}.subflow-builder .dockview-theme-dark .dv-tabs-container-vertical .dv-tab,.subflow-builder .dockview-theme-light .dv-tabs-container-vertical .dv-tab{background:var(--color-background);color:var(--color-text);border-color:var(--color-border)}.subflow-builder .dockview-theme-dark .dv-tabs-container-vertical .dv-tab:hover,.subflow-builder .dockview-theme-light .dv-tabs-container-vertical .dv-tab:hover{background:var(--color-background-subtle)}.subflow-builder .dockview-theme-dark .dv-tabs-container-vertical .dv-tab.active-tab,.subflow-builder .dockview-theme-light .dv-tabs-container-vertical .dv-tab.active-tab{background:var(--color-background-alt);color:var(--color-primary);border-color:var(--color-primary)}.subflow-builder .dockview-theme-dark .dv-content,.subflow-builder .dockview-theme-light .dv-content{background:var(--color-background-alt)!important}.subflow-builder .dockview-theme-dark .dv-groupview,.subflow-builder .dockview-theme-light .dv-groupview,.subflow-builder .dockview-theme-dark .dv-view,.subflow-builder .dockview-theme-light .dv-view{background:var(--color-background)!important}.subflow-builder .dockview-theme-dark .dv-separator,.subflow-builder .dockview-theme-light .dv-separator,.subflow-builder .dockview-theme-dark .dv-resize-handle,.subflow-builder .dockview-theme-light .dv-resize-handle{background:var(--color-border)!important}.subflow-builder .dockview-theme-dark .dv-void-container,.subflow-builder .dockview-theme-light .dv-void-container{background:var(--color-background)!important}.subflow-builder .dockview-theme-dark .dv-default-tab-action,.subflow-builder .dockview-theme-light .dv-default-tab-action{display:none!important}.subflow-builder__dockview{flex:1;width:100%;height:100%}.subflow-builder .dv-react-part{min-width:0;overflow:hidden}.subflow-builder__panel{background:var(--color-background);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--border-radius-md);overflow:hidden}.subflow-builder__react-flow-panel{background:var(--color-background);flex-direction:column;height:100%;display:flex}.subflow-builder__react-flow-canvas{background:var(--color-background-alt);flex:1;position:relative}.subflow-builder__react-flow-panel .dag-node--drag-over{background:var(--color-primary-bg);border:2px dashed var(--color-primary);box-shadow:inset 0 0 20px var(--color-primary-bg)}.subflow-builder__react-flow-panel .dag-node,.subflow-builder__react-flow-panel .react-flow__node-custom .dag-node,.subflow-builder__react-flow-panel .react-flow__node-default,.subflow-builder__react-flow-panel .react-flow__node-custom{width:350px!important;min-width:350px!important;max-width:350px!important}.subflow-builder__react-flow-panel .react-flow__node{flex-direction:column!important;width:350px!important;min-width:350px!important;max-width:350px!important;display:flex!important}.subflow-builder__component-library{background:var(--color-background);min-width:0;height:100%;padding:var(--spacing-md);flex-direction:column;display:flex;overflow:hidden}.subflow-builder__search{width:100%;padding:var(--spacing-sm);border:var(--border-width-sm) solid var(--color-border-input);border-radius:var(--border-radius-md);font-family:var(--font-family-base);font-size:var(--font-size-base);color:var(--color-text);background:var(--color-background);margin-bottom:var(--spacing-md);transition:border-color var(--transition-fast)}.subflow-builder__search:focus{border-color:var(--color-primary);outline:none}.subflow-builder__filter-pills{gap:var(--spacing-sm);margin-bottom:var(--spacing-md);flex-wrap:wrap;display:flex}.subflow-builder__filter-pill{padding:var(--spacing-2xs) var(--spacing-sm);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--border-radius-pill);font-family:var(--font-family-base);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-muted);background:var(--color-background);cursor:pointer;transition:all var(--transition-fast)}.subflow-builder__filter-pill:hover{border-color:var(--color-primary);color:var(--color-primary)}.subflow-builder__filter-pill--active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-background)}.subflow-builder__scrollspy-nav{gap:var(--spacing-sm);margin-bottom:var(--spacing-md);flex-wrap:wrap;display:flex}.subflow-builder__scrollspy-btn{padding:var(--spacing-2xs) var(--spacing-sm);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--border-radius-pill);font-family:var(--font-family-base);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-muted);background:var(--color-background);cursor:pointer;transition:all var(--transition-fast)}.subflow-builder__scrollspy-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.subflow-builder__scrollspy-btn--active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-background)}.subflow-builder__section{margin-bottom:var(--spacing-lg);scroll-margin-top:var(--spacing-lg)}.subflow-builder__section-title{font-family:var(--font-family-base);font-size:var(--font-size-large);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:var(--border-width-sm) solid var(--color-border)}.subflow-builder__empty-state{padding:var(--spacing-lg);text-align:center;font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-text-muted)}.subflow-builder__item-list{gap:var(--spacing-sm);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden auto}.subflow-builder__item-card{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--border-radius-md);background:var(--color-background);cursor:grab;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;min-width:0;display:flex}.subflow-builder__item-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(calc(var(--spacing-2xs) * -1))}.subflow-builder__item-card--selected{border-color:var(--color-primary);background:var(--color-primary-bg);box-shadow:var(--shadow-md)}.subflow-builder__item-card:active{cursor:grabbing}.subflow-builder__item-checkbox{width:calc(var(--spacing-md) + var(--spacing-2xs));height:calc(var(--spacing-md) + var(--spacing-2xs));border:var(--border-width-sm) solid var(--color-border-input);border-radius:var(--border-radius-sm);cursor:pointer}.subflow-builder__item-checkbox--checked{background:var(--color-primary);border-color:var(--color-primary)}.subflow-builder__item-icon{width:var(--spacing-lg);height:var(--spacing-lg);border-radius:var(--border-radius-md);background:var(--color-background-subtle);color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.subflow-builder__item-content{flex:1;min-width:0;overflow:hidden}.subflow-builder__item-title{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text);line-height:var(--line-height-tight);margin-bottom:calc(var(--spacing-2xs) * .5);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subflow-builder__item-subtitle{font-family:var(--font-family-base);font-size:var(--font-size-small);font-weight:var(--font-weight-normal);color:var(--color-text-muted);line-height:var(--line-height-tight)}.subflow-builder__item-action{padding:var(--spacing-2xs);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--border-radius-sm);background:var(--color-background);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast)}.subflow-builder__item-action:hover{border-color:var(--color-primary);color:var(--color-primary)}.subflow-builder__3d-view-panel{background:var(--color-background);flex-direction:column;height:100%;display:flex}.subflow-builder__3d-view-placeholder{background:var(--color-background-alt);border:var(--border-width-md) dashed var(--color-border);border-radius:var(--border-radius-lg);margin:var(--spacing-md);flex:1;justify-content:center;align-items:center;display:flex}.subflow-builder__3d-view-placeholder__text{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-align:center}.subflow-builder__3d-view-placeholder__subtext{font-family:var(--font-family-base);font-size:var(--font-size-small);font-weight:var(--font-weight-normal);color:var(--color-text-faint);text-align:center;margin-top:var(--spacing-sm)}.subflow-builder__toolbar{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-background);border-bottom:var(--border-width-sm) solid var(--color-border);display:flex}.subflow-builder__toolbar-title{font-family:var(--font-family-base);font-size:var(--font-size-large);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-right:auto}.subflow-builder__toolbar-button{padding:var(--spacing-sm) var(--spacing-md);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--border-radius-md);font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text);background:var(--color-background);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:var(--spacing-2xs);display:flex}.subflow-builder__toolbar-button:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-bg)}.subflow-builder__toolbar-button--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-background)}.subflow-builder__toolbar-button--primary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.subflow-builder__toolbar-button--danger{background:var(--color-error-bg);border-color:var(--color-error);color:var(--color-error)}.subflow-builder__toolbar-button--danger:hover{background:var(--color-error);color:var(--color-background)}.subflow-builder__toolbar-button__icon{width:var(--spacing-md);height:var(--spacing-md)}.subflow-builder__save-modal-overlay{background:var(--color-overlay);z-index:10000;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.subflow-builder__save-modal{background:var(--color-background);border:var(--border-width-md) solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);width:clamp(300px,40vw,500px);box-shadow:var(--shadow-lg)}.subflow-builder__save-modal__title{font-family:var(--font-family-base);font-size:var(--font-size-large);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--spacing-md)}.subflow-builder__save-modal__field{margin-bottom:var(--spacing-md)}.subflow-builder__save-modal__label{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text);margin-bottom:var(--spacing-2xs);display:block}.subflow-builder__save-modal__input{width:100%;padding:var(--spacing-sm);border:var(--border-width-sm) solid var(--color-border-input);border-radius:var(--border-radius-md);font-family:var(--font-family-base);font-size:var(--font-size-base);color:var(--color-text);background:var(--color-background);transition:border-color var(--transition-fast)}.subflow-builder__save-modal__input:focus{border-color:var(--color-primary);outline:none}.subflow-builder__save-modal__actions{justify-content:flex-end;gap:var(--spacing-sm);margin-top:var(--spacing-lg);display:flex}@media (width<=768px){.subflow-builder__component-library{z-index:10;width:100%;transition:transform var(--transition-normal);position:absolute;top:0;left:0;transform:translate(-100%)}.subflow-builder__component-library--open{transform:translate(0)}}.dv-scrollable{position:relative;overflow:hidden}.dv-scrollable .dv-scrollbar{will-change:background-color,transform;backface-visibility:hidden;background-color:#0000;border-radius:2px;transition:background-color 1s ease-in-out;position:absolute;transform:translateZ(0)}.dv-scrollable .dv-scrollbar-horizontal{height:4px;bottom:0;left:0}.dv-scrollable .dv-scrollbar-vertical{width:4px;top:0;right:0}.dv-scrollable:hover .dv-scrollbar,.dv-scrollable.dv-scrollable-resizing .dv-scrollbar,.dv-scrollable.dv-scrollable-scrolling .dv-scrollbar{background-color:var(--dv-scrollbar-background-color,#ffffff40)}.dv-svg{fill:currentColor;stroke:currentColor;stroke-width:0;line-height:1;display:inline-block}.dockview-theme-dark{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-dark .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-dark{--dv-group-view-background-color:#1e1e1e;--dv-tabs-and-actions-container-background-color:#252526;--dv-activegroup-visiblepanel-tab-background-color:#1e1e1e;--dv-activegroup-hiddenpanel-tab-background-color:#2d2d2d;--dv-inactivegroup-visiblepanel-tab-background-color:#1e1e1e;--dv-inactivegroup-hiddenpanel-tab-background-color:#2d2d2d;--dv-tab-divider-color:#1e1e1e;--dv-activegroup-visiblepanel-tab-color:white;--dv-activegroup-hiddenpanel-tab-color:#969696;--dv-inactivegroup-visiblepanel-tab-color:#8f8f8f;--dv-inactivegroup-hiddenpanel-tab-color:#626262;--dv-separator-border:#444;--dv-paneview-header-border-color:#ccc3}.dockview-theme-light{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-light .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-light{--dv-group-view-background-color:white;--dv-tabs-and-actions-container-background-color:#f3f3f3;--dv-activegroup-visiblepanel-tab-background-color:white;--dv-activegroup-hiddenpanel-tab-background-color:#ececec;--dv-inactivegroup-visiblepanel-tab-background-color:white;--dv-inactivegroup-hiddenpanel-tab-background-color:#ececec;--dv-tab-divider-color:white;--dv-activegroup-visiblepanel-tab-color:#333;--dv-activegroup-hiddenpanel-tab-color:#333333b3;--dv-inactivegroup-visiblepanel-tab-color:#333333b3;--dv-inactivegroup-hiddenpanel-tab-color:#33333359;--dv-separator-border:#80808059;--dv-paneview-header-border-color:#333;--dv-scrollbar-background-color:#00000040;--dv-floating-box-shadow:0 8px 32px #0000001f, 0 2px 8px #00000014;--dv-floating-border:1px solid #0000001a}.dockview-theme-vs{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-vs .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-vs{--dv-group-view-background-color:#1e1e1e;--dv-tabs-and-actions-container-background-color:#2d2d30;--dv-activegroup-visiblepanel-tab-background-color:#007acc;--dv-activegroup-hiddenpanel-tab-background-color:#2d2d2d;--dv-inactivegroup-visiblepanel-tab-background-color:#3f3f46;--dv-inactivegroup-hiddenpanel-tab-background-color:#2d2d2d;--dv-tab-divider-color:#1e1e1e;--dv-activegroup-hiddenpanel-tab-color:white;--dv-inactivegroup-visiblepanel-tab-color:white;--dv-inactivegroup-hiddenpanel-tab-color:white;--dv-separator-border:#444;--dv-paneview-header-border-color:#ccc3;--dv-tabs-and-actions-container-height:20px;--dv-tabs-and-actions-container-font-size:11px;--dv-activegroup-visiblepanel-tab-color:white}.dockview-theme-vs .dv-groupview.dv-active-group>.dv-tabs-and-actions-container{box-sizing:content-box;border-bottom:2px solid var(--dv-activegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tab.dv-active-tab{border-top:2px solid var(--dv-activegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tab.dv-inactive-tab{border-top:2px solid var(--dv-activegroup-hiddenpanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container{box-sizing:content-box;border-bottom:2px solid var(--dv-inactivegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tab.dv-active-tab{border-top:2px solid var(--dv-inactivegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tab.dv-inactive-tab{border-top:2px solid var(--dv-inactivegroup-hiddenpanel-tab-background-color)}.dockview-theme-abyss{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-abyss .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-abyss{--dv-color-abyss-dark:#000c18;--dv-color-abyss:#10192c;--dv-color-abyss-light:#1c1c2a;--dv-color-abyss-lighter:#2b2b4a;--dv-color-abyss-accent:#5b1ecf;--dv-color-abyss-primary-text:white;--dv-color-abyss-secondary-text:#9497a9;--dv-group-view-background-color:var(--dv-color-abyss-dark);--dv-tabs-and-actions-container-background-color:var(--dv-color-abyss-light);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-abyss-dark);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-abyss);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-abyss-dark);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-abyss);--dv-tab-divider-color:var(--dv-color-abyss-lighter);--dv-activegroup-visiblepanel-tab-color:white;--dv-activegroup-hiddenpanel-tab-color:#ffffff80;--dv-inactivegroup-visiblepanel-tab-color:#ffffff80;--dv-inactivegroup-hiddenpanel-tab-color:#ffffff40;--dv-separator-border:var(--dv-color-abyss-lighter);--dv-paneview-header-border-color:var(--dv-color-abyss-lighter);--dv-paneview-active-outline-color:#596f99}.dockview-theme-dracula{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-dracula .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-dracula{--dv-group-view-background-color:#282a36;--dv-tabs-and-actions-container-background-color:#191a21;--dv-activegroup-visiblepanel-tab-background-color:#282a36;--dv-activegroup-hiddenpanel-tab-background-color:#21222c;--dv-inactivegroup-visiblepanel-tab-background-color:#282a36;--dv-inactivegroup-hiddenpanel-tab-background-color:#21222c;--dv-tab-divider-color:#191a21;--dv-activegroup-visiblepanel-tab-color:#f8f8f2;--dv-activegroup-hiddenpanel-tab-color:#6272a4;--dv-inactivegroup-visiblepanel-tab-color:#f8f8f280;--dv-inactivegroup-hiddenpanel-tab-color:#6272a480;--dv-separator-border:#bd93f9;--dv-paneview-header-border-color:#bd93f9;--dv-paneview-active-outline-color:#6272a4}.dockview-theme-dracula .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-dracula .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";z-index:999;background-color:#94527e;width:100%;height:1px;position:absolute;top:0;left:0}.dockview-theme-dracula .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-dracula .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";z-index:999;background-color:#5e3d5a;width:100%;height:1px;position:absolute;bottom:0;left:0}.dockview-theme-nord{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-nord .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-nord{--dv-color-nord-polar-0:#2e3440;--dv-color-nord-polar-1:#3b4252;--dv-color-nord-polar-2:#434c5e;--dv-color-nord-polar-3:#4c566a;--dv-color-nord-frost:#88c0d0;--dv-color-nord-frost-2:#81a1c1;--dv-color-nord-snow-0:#eceff4;--dv-color-nord-snow-1:#d8dee9;--dv-group-view-background-color:var(--dv-color-nord-polar-0);--dv-tabs-and-actions-container-background-color:var(--dv-color-nord-polar-1);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-nord-polar-0);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-nord-polar-2);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-nord-polar-1);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-nord-polar-2);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-nord-snow-0);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-nord-snow-1);--dv-inactivegroup-visiblepanel-tab-color:#8a9bbf;--dv-inactivegroup-hiddenpanel-tab-color:#5e6f8e;--dv-separator-border:var(--dv-color-nord-polar-3);--dv-paneview-active-outline-color:var(--dv-color-nord-frost);--dv-active-sash-color:var(--dv-color-nord-frost);--dv-scrollbar-background-color:#4c566a80}.dockview-theme-nord .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-nord .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";background-color:var(--dv-color-nord-frost);z-index:999;width:100%;height:2px;position:absolute;bottom:0;left:0}.dockview-theme-nord .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-nord .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";background-color:var(--dv-color-nord-frost-2);z-index:999;width:100%;height:2px;position:absolute;bottom:0;left:0}.dockview-theme-nord-spaced{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:44px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:12px;--dv-border-radius:20px;--dv-tab-margin:.5rem .25rem;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:10px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dv-shell .dockview-theme-nord-spaced{padding:0}.dockview-theme-nord-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-nord-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-nord-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-nord-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-theme-nord-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-nord-spaced .dv-tabs-overflow-container,.dockview-theme-nord-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-nord-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-nord-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-nord-spaced .dv-tabs-container-vertical .dv-tab{margin:.25rem .5rem}.dockview-theme-nord-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2)}.dockview-theme-nord-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-nord-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced{--dv-color-nord-polar-0:#2e3440;--dv-color-nord-polar-1:#3b4252;--dv-color-nord-polar-2:#434c5e;--dv-color-nord-polar-3:#4c566a;--dv-color-nord-frost:#88c0d0;--dv-color-nord-frost-2:#81a1c1;--dv-color-nord-snow-0:#eceff4;--dv-color-nord-snow-1:#d8dee9;--dv-group-view-background-color:var(--dv-color-nord-polar-0);--dv-tabs-and-actions-container-background-color:var(--dv-color-nord-polar-1);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-nord-polar-2);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-nord-polar-1);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-nord-polar-2);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-nord-polar-1);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-nord-snow-0);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-nord-snow-1);--dv-inactivegroup-visiblepanel-tab-color:#8a9bbf;--dv-inactivegroup-hiddenpanel-tab-color:#5e6f8e;--dv-separator-border:transparent;--dv-paneview-active-outline-color:var(--dv-color-nord-frost);--dv-active-sash-color:var(--dv-color-nord-frost);--dv-scrollbar-background-color:#4c566a80;--dv-floating-group-border:2px solid var(--dv-color-nord-polar-0)}.dockview-theme-catppuccin-mocha{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-catppuccin-mocha .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-catppuccin-mocha{--dv-color-mocha-crust:#11111b;--dv-color-mocha-mantle:#181825;--dv-color-mocha-base:#1e1e2e;--dv-color-mocha-surface0:#313244;--dv-color-mocha-surface1:#45475a;--dv-color-mocha-text:#cdd6f4;--dv-color-mocha-subtext1:#bac2de;--dv-color-mocha-subtext0:#a6adc8;--dv-color-mocha-mauve:#cba6f7;--dv-color-mocha-lavender:#b4befe;--dv-group-view-background-color:var(--dv-color-mocha-base);--dv-tabs-and-actions-container-background-color:var(--dv-color-mocha-mantle);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-mocha-base);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-mocha-surface0);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-mocha-mantle);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-mocha-crust);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-mocha-text);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-mocha-subtext1);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-mocha-subtext0);--dv-inactivegroup-hiddenpanel-tab-color:#a6adc880;--dv-separator-border:var(--dv-color-mocha-surface1);--dv-paneview-active-outline-color:var(--dv-color-mocha-mauve);--dv-active-sash-color:var(--dv-color-mocha-mauve);--dv-scrollbar-background-color:#313244cc}.dockview-theme-catppuccin-mocha .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-catppuccin-mocha .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";background-color:var(--dv-color-mocha-mauve);z-index:999;width:100%;height:2px;position:absolute;top:0;left:0}.dockview-theme-catppuccin-mocha .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-catppuccin-mocha .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";z-index:999;background-color:#b4befe66;width:100%;height:2px;position:absolute;top:0;left:0}.dockview-theme-catppuccin-mocha-spaced{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:44px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:12px;--dv-border-radius:20px;--dv-tab-margin:.5rem .25rem;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:10px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dv-shell .dockview-theme-catppuccin-mocha-spaced{padding:0}.dockview-theme-catppuccin-mocha-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-catppuccin-mocha-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-catppuccin-mocha-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-theme-catppuccin-mocha-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-catppuccin-mocha-spaced .dv-tabs-overflow-container,.dockview-theme-catppuccin-mocha-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-catppuccin-mocha-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-catppuccin-mocha-spaced .dv-tabs-container-vertical .dv-tab{margin:.25rem .5rem}.dockview-theme-catppuccin-mocha-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2)}.dockview-theme-catppuccin-mocha-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-catppuccin-mocha-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced{--dv-color-mocha-crust:#11111b;--dv-color-mocha-mantle:#181825;--dv-color-mocha-base:#1e1e2e;--dv-color-mocha-surface0:#313244;--dv-color-mocha-surface1:#45475a;--dv-color-mocha-text:#cdd6f4;--dv-color-mocha-subtext1:#bac2de;--dv-color-mocha-subtext0:#a6adc8;--dv-color-mocha-mauve:#cba6f7;--dv-color-mocha-lavender:#b4befe;--dv-group-view-background-color:var(--dv-color-mocha-crust);--dv-tabs-and-actions-container-background-color:var(--dv-color-mocha-mantle);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-mocha-surface0);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-mocha-mantle);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-mocha-surface0);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-mocha-mantle);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-mocha-text);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-mocha-subtext1);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-mocha-subtext0);--dv-inactivegroup-hiddenpanel-tab-color:#a6adc880;--dv-separator-border:transparent;--dv-paneview-active-outline-color:var(--dv-color-mocha-mauve);--dv-active-sash-color:var(--dv-color-mocha-mauve);--dv-scrollbar-background-color:#313244cc;--dv-floating-group-border:2px solid var(--dv-color-mocha-crust)}.dockview-theme-monokai{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-monokai .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-monokai{--dv-color-monokai-bg:#272822;--dv-color-monokai-bg-light:#3e3d32;--dv-color-monokai-comment:#75715e;--dv-color-monokai-fg:#f8f8f2;--dv-color-monokai-green:#a6e22e;--dv-group-view-background-color:var(--dv-color-monokai-bg);--dv-tabs-and-actions-container-background-color:var(--dv-color-monokai-bg-light);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-monokai-bg);--dv-activegroup-hiddenpanel-tab-background-color:#2d2c25;--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-monokai-bg);--dv-inactivegroup-hiddenpanel-tab-background-color:#2d2c25;--dv-activegroup-visiblepanel-tab-color:var(--dv-color-monokai-fg);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-monokai-comment);--dv-inactivegroup-visiblepanel-tab-color:#f8f8f280;--dv-inactivegroup-hiddenpanel-tab-color:#75715e80;--dv-separator-border:var(--dv-color-monokai-bg-light);--dv-paneview-active-outline-color:var(--dv-color-monokai-green);--dv-active-sash-color:var(--dv-color-monokai-green);--dv-scrollbar-background-color:#75715e80}.dockview-theme-monokai .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-monokai .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";background-color:var(--dv-color-monokai-green);z-index:999;width:100%;height:2px;position:absolute;bottom:0;left:0}.dockview-theme-monokai .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-monokai .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";z-index:999;background-color:#a6e22e59;width:100%;height:2px;position:absolute;bottom:0;left:0}.dockview-theme-solarized-light{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-solarized-light .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-solarized-light{--dv-color-sol-base3:#fdf6e3;--dv-color-sol-base2:#eee8d5;--dv-color-sol-base1:#93a1a1;--dv-color-sol-base00:#657b83;--dv-color-sol-base01:#586e75;--dv-color-sol-blue:#268bd2;--dv-group-view-background-color:var(--dv-color-sol-base3);--dv-tabs-and-actions-container-background-color:var(--dv-color-sol-base2);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-sol-base3);--dv-activegroup-hiddenpanel-tab-background-color:#e8e2d0;--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-sol-base3);--dv-inactivegroup-hiddenpanel-tab-background-color:#e8e2d0;--dv-activegroup-visiblepanel-tab-color:var(--dv-color-sol-base01);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-sol-base00);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-sol-base1);--dv-inactivegroup-hiddenpanel-tab-color:#93a1a199;--dv-separator-border:var(--dv-color-sol-base2);--dv-paneview-active-outline-color:var(--dv-color-sol-blue);--dv-active-sash-color:var(--dv-color-sol-blue);--dv-scrollbar-background-color:#657b8340;--dv-drag-over-background-color:#268bd226;--dv-floating-box-shadow:0 8px 32px #0000001f, 0 2px 8px #00000014;--dv-floating-border:1px solid #0000001a}.dockview-theme-solarized-light-spaced{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:44px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:12px;--dv-border-radius:20px;--dv-tab-margin:.5rem .25rem;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:10px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dv-shell .dockview-theme-solarized-light-spaced{padding:0}.dockview-theme-solarized-light-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-solarized-light-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-solarized-light-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-solarized-light-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-theme-solarized-light-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-solarized-light-spaced .dv-tabs-overflow-container,.dockview-theme-solarized-light-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-solarized-light-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-solarized-light-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-solarized-light-spaced .dv-tabs-container-vertical .dv-tab{margin:.25rem .5rem}.dockview-theme-solarized-light-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2)}.dockview-theme-solarized-light-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-solarized-light-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced{--dv-color-sol-base3:#fdf6e3;--dv-color-sol-base2:#eee8d5;--dv-color-sol-base1:#93a1a1;--dv-color-sol-base00:#657b83;--dv-color-sol-base01:#586e75;--dv-color-sol-blue:#268bd2;--dv-drag-over-background-color:#268bd21a;--dv-group-view-background-color:var(--dv-color-sol-base2);--dv-tabs-and-actions-container-background-color:var(--dv-color-sol-base3);--dv-activegroup-visiblepanel-tab-background-color:#e8e2d0;--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-sol-base3);--dv-inactivegroup-visiblepanel-tab-background-color:#e8e2d0;--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-sol-base3);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-sol-base01);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-sol-base00);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-sol-base1);--dv-inactivegroup-hiddenpanel-tab-color:#93a1a199;--dv-separator-border:transparent;--dv-paneview-active-outline-color:var(--dv-color-sol-blue);--dv-active-sash-color:var(--dv-color-sol-blue);--dv-floating-box-shadow:0 8px 32px #0000001f, 0 2px 8px #00000014;--dv-floating-border:1px solid #0000001a;--dv-scrollbar-background-color:#657b8340;--dv-floating-group-border:2px solid #eee8d580}.dockview-theme-github-dark{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-github-dark .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-github-dark{--dv-color-gh-canvas-default:#0d1117;--dv-color-gh-canvas-subtle:#161b22;--dv-color-gh-canvas-inset:#010409;--dv-color-gh-border:#30363d;--dv-color-gh-border-muted:#21262d;--dv-color-gh-fg-default:#e6edf3;--dv-color-gh-fg-muted:#8b949e;--dv-color-gh-fg-subtle:#6e7681;--dv-color-gh-accent:#58a6ff;--dv-group-view-background-color:var(--dv-color-gh-canvas-default);--dv-tabs-and-actions-container-background-color:var(--dv-color-gh-canvas-subtle);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-gh-canvas-default);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-canvas-subtle);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-gh-canvas-default);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-canvas-subtle);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-gh-fg-default);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-gh-fg-muted);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-gh-fg-subtle);--dv-inactivegroup-hiddenpanel-tab-color:#6e768180;--dv-separator-border:var(--dv-color-gh-border);--dv-paneview-active-outline-color:var(--dv-color-gh-accent);--dv-active-sash-color:var(--dv-color-gh-accent);--dv-scrollbar-background-color:#30363db3;--dv-drag-over-background-color:#58a6ff26}.dockview-theme-github-dark-spaced{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:44px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:12px;--dv-border-radius:20px;--dv-tab-margin:.5rem .25rem;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:10px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dv-shell .dockview-theme-github-dark-spaced{padding:0}.dockview-theme-github-dark-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-github-dark-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-github-dark-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-github-dark-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-theme-github-dark-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-github-dark-spaced .dv-tabs-overflow-container,.dockview-theme-github-dark-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-github-dark-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-github-dark-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-github-dark-spaced .dv-tabs-container-vertical .dv-tab{margin:.25rem .5rem}.dockview-theme-github-dark-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2)}.dockview-theme-github-dark-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-github-dark-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced{--dv-color-gh-canvas-default:#0d1117;--dv-color-gh-canvas-subtle:#161b22;--dv-color-gh-canvas-inset:#010409;--dv-color-gh-border:#30363d;--dv-color-gh-border-muted:#21262d;--dv-color-gh-fg-default:#e6edf3;--dv-color-gh-fg-muted:#8b949e;--dv-color-gh-fg-subtle:#6e7681;--dv-color-gh-accent:#58a6ff;--dv-drag-over-background-color:#58a6ff1a;--dv-group-view-background-color:var(--dv-color-gh-canvas-inset);--dv-tabs-and-actions-container-background-color:var(--dv-color-gh-canvas-subtle);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-gh-border);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-canvas-subtle);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-gh-border);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-canvas-subtle);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-gh-fg-default);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-gh-fg-muted);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-gh-fg-subtle);--dv-inactivegroup-hiddenpanel-tab-color:#6e768180;--dv-separator-border:transparent;--dv-paneview-active-outline-color:var(--dv-color-gh-accent);--dv-active-sash-color:var(--dv-color-gh-accent);--dv-scrollbar-background-color:#30363db3;--dv-floating-group-border:2px solid var(--dv-color-gh-canvas-inset)}.dockview-theme-github-light{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-github-light .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-github-light{--dv-color-gh-light-canvas-default:#fff;--dv-color-gh-light-canvas-subtle:#f6f8fa;--dv-color-gh-light-canvas-inset:#f0f6ff;--dv-color-gh-light-border:#d0d7de;--dv-color-gh-light-fg-default:#1f2328;--dv-color-gh-light-fg-muted:#656d76;--dv-color-gh-light-fg-subtle:#6e7781;--dv-color-gh-light-accent:#0969da;--dv-group-view-background-color:var(--dv-color-gh-light-canvas-default);--dv-tabs-and-actions-container-background-color:var(--dv-color-gh-light-canvas-subtle);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-gh-light-canvas-default);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-light-canvas-subtle);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-gh-light-canvas-default);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-light-canvas-subtle);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-gh-light-fg-default);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-gh-light-fg-muted);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-gh-light-fg-subtle);--dv-inactivegroup-hiddenpanel-tab-color:#6e768166;--dv-separator-border:var(--dv-color-gh-light-border);--dv-paneview-active-outline-color:var(--dv-color-gh-light-accent);--dv-active-sash-color:var(--dv-color-gh-light-accent);--dv-scrollbar-background-color:#d0d7de80;--dv-drag-over-background-color:#0969da1a;--dv-floating-box-shadow:0 8px 32px #0000001f, 0 2px 8px #00000014;--dv-floating-border:1px solid #0000001a}.dockview-theme-github-light-spaced{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:44px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:12px;--dv-border-radius:20px;--dv-tab-margin:.5rem .25rem;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:10px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dv-shell .dockview-theme-github-light-spaced{padding:0}.dockview-theme-github-light-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-github-light-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-github-light-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-github-light-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-theme-github-light-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-github-light-spaced .dv-tabs-overflow-container,.dockview-theme-github-light-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-github-light-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-github-light-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-github-light-spaced .dv-tabs-container-vertical .dv-tab{margin:.25rem .5rem}.dockview-theme-github-light-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2)}.dockview-theme-github-light-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-github-light-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced{--dv-color-gh-light-canvas-default:#fff;--dv-color-gh-light-canvas-subtle:#f6f8fa;--dv-color-gh-light-border:#d0d7de;--dv-color-gh-light-fg-default:#1f2328;--dv-color-gh-light-fg-muted:#656d76;--dv-color-gh-light-fg-subtle:#6e7781;--dv-color-gh-light-accent:#0969da;--dv-drag-over-background-color:#0969da14;--dv-group-view-background-color:var(--dv-color-gh-light-canvas-subtle);--dv-tabs-and-actions-container-background-color:var(--dv-color-gh-light-canvas-default);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-gh-light-border);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-light-canvas-default);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-gh-light-border);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-light-canvas-default);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-gh-light-fg-default);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-gh-light-fg-muted);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-gh-light-fg-subtle);--dv-inactivegroup-hiddenpanel-tab-color:#6e768166;--dv-separator-border:transparent;--dv-paneview-active-outline-color:var(--dv-color-gh-light-accent);--dv-active-sash-color:var(--dv-color-gh-light-accent);--dv-floating-box-shadow:0 8px 32px #0000001f, 0 2px 8px #00000014;--dv-floating-border:1px solid #0000001a;--dv-scrollbar-background-color:#d0d7de80;--dv-floating-group-border:2px solid #d0d7de80}.dockview-theme-abyss-spaced{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:44px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:12px;--dv-border-radius:20px;--dv-tab-margin:.5rem .25rem;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:10px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dv-shell .dockview-theme-abyss-spaced{padding:0}.dockview-theme-abyss-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-abyss-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-abyss-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-abyss-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-theme-abyss-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-abyss-spaced .dv-tabs-overflow-container,.dockview-theme-abyss-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-abyss-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-abyss-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-abyss-spaced .dv-tabs-container-vertical .dv-tab{margin:.25rem .5rem}.dockview-theme-abyss-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2)}.dockview-theme-abyss-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-abyss-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced{--dv-color-abyss-dark:#0b0611;--dv-color-abyss:#16121f;--dv-color-abyss-light:#201d2b;--dv-color-abyss-lighter:#2a2837;--dv-color-abyss-accent:#5b1ecf;--dv-color-abyss-primary-text:white;--dv-color-abyss-secondary-text:#9497a9;--dv-drag-over-background-color:"";--dv-group-view-background-color:var(--dv-color-abyss-dark);--dv-tabs-and-actions-container-background-color:var(--dv-color-abyss);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-abyss-lighter);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-abyss-light);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-abyss-lighter);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-abyss-light);--dv-tab-divider-color:transparent;--dv-activegroup-visiblepanel-tab-color:var(--dv-color-abyss-primary-text);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-abyss-secondary-text);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-abyss-primary-text);--dv-inactivegroup-hiddenpanel-tab-color:var(--dv-color-abyss-secondary-text);--dv-separator-border:transparent;--dv-paneview-header-border-color:#333;--dv-active-sash-color:var(--dv-color-abyss-accent);--dv-floating-group-border:2px solid var(--dv-color-abyss-dark)}.dockview-theme-light-spaced{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:44px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:12px;--dv-border-radius:20px;--dv-tab-margin:.5rem .25rem;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:10px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dv-shell .dockview-theme-light-spaced{padding:0}.dockview-theme-light-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-light-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-light-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-light-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-theme-light-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-light-spaced .dv-tabs-overflow-container,.dockview-theme-light-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-light-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-light-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-light-spaced .dv-tabs-container-vertical .dv-tab{margin:.25rem .5rem}.dockview-theme-light-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2)}.dockview-theme-light-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-light-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-light-spaced{--dv-drag-over-background-color:"";--dv-group-view-background-color:#f6f5f9;--dv-tabs-and-actions-container-background-color:white;--dv-activegroup-visiblepanel-tab-background-color:#ededf0;--dv-activegroup-hiddenpanel-tab-background-color:#f9f9fa;--dv-inactivegroup-visiblepanel-tab-background-color:#ededf0;--dv-inactivegroup-hiddenpanel-tab-background-color:#f9f9fa;--dv-tab-divider-color:transparent;--dv-activegroup-visiblepanel-tab-color:#686b82;--dv-activegroup-hiddenpanel-tab-color:#9497a9;--dv-inactivegroup-visiblepanel-tab-color:#686b82;--dv-inactivegroup-hiddenpanel-tab-color:#9497a9;--dv-separator-border:transparent;--dv-paneview-header-border-color:#333;--dv-active-sash-color:#5b1ecf;--dv-floating-box-shadow:0 8px 32px #0000001f, 0 2px 8px #00000014;--dv-floating-border:1px solid #0000001a;--dv-scrollbar-background-color:#00000040;--dv-floating-group-border:2px solid #ffffff1a}.dockview-spaced{--dv-spacing-padding:10px;--dv-tab-font-size:12px;--dv-border-radius:20px;--dv-tab-margin:.5rem .25rem;--dv-tabs-and-actions-container-height:44px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dv-shell .dockview-spaced{padding:0}.dockview-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-spaced .dv-tabs-overflow-container,.dockview-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-spaced .dv-tabs-container-vertical .dv-tab{margin:.25rem .5rem}.dockview-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2)}.dockview-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dv-context-menu{background:var(--dv-context-menu-background-color,var(--dv-activegroup-hiddenpanel-tab-background-color));min-width:160px;color:var(--dv-context-menu-color,var(--dv-activegroup-hiddenpanel-tab-color));border:1px solid var(--dv-tab-divider-color);border-radius:var(--dv-border-radius);box-shadow:var(--dv-floating-box-shadow);padding:4px 0;overflow:hidden}.dv-context-menu-item{cursor:pointer;height:25px;font-size:var(--dv-tabs-and-actions-container-font-size);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;padding:0 12px;display:flex}.dv-context-menu-item:hover{background:var(--dv-icon-hover-background-color)}.dv-context-menu-item.dv-context-menu-item--disabled{opacity:.4;cursor:default;pointer-events:none}.dv-context-menu-separator{background:var(--dv-tab-divider-color);height:1px;margin:4px 0}.dv-context-menu-rename{padding:8px 12px 4px}.dv-context-menu-rename-input{box-sizing:border-box;border:1px solid var(--dv-tab-divider-color);border-radius:var(--dv-border-radius);background:inherit;width:100%;color:var(--dv-activegroup-visiblepanel-tab-color);font-size:var(--dv-tabs-and-actions-container-font-size);outline:none;padding:8px 10px}.dv-context-menu-rename-input:focus{border-color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-context-menu-rename-input::placeholder{color:var(--dv-activegroup-hiddenpanel-tab-color)}.dv-context-menu-color-picker{flex-direction:row;align-items:center;gap:6px;padding:8px 12px;display:flex}.dv-context-menu-color-swatch{cursor:pointer;background-color:var(--dv-tab-group-color);border:2px solid #0000;border-radius:50%;flex-shrink:0;width:20px;height:20px}.dv-context-menu-color-swatch:hover{opacity:.85}.dv-context-menu-color-swatch.dv-context-menu-color-swatch--selected{outline:2px solid var(--dv-tab-divider-color);outline-offset:2px}.dv-tab-group-indicator-none .dv-groupview-header-bottom .dv-tab-group-underline{top:auto;bottom:0}.dv-drop-target-container{z-index:9999;pointer-events:none;--dv-transition-duration:.3s;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.dv-drop-target-container .dv-drop-target-anchor{border:var(--dv-drag-over-border);background-color:var(--dv-drag-over-background-color);opacity:1;will-change:transform,opacity;backface-visibility:hidden;contain:layout paint;transition:opacity var(--dv-transition-duration) ease-in,top var(--dv-transition-duration) ease-out,left var(--dv-transition-duration) ease-out,width var(--dv-transition-duration) ease-out,height var(--dv-transition-duration) ease-out;position:relative;transform:translateZ(0)}.dv-drop-target{--dv-transition-duration:70ms;position:relative}.dv-drop-target>.dv-drop-target-dropzone{z-index:1000;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection{box-sizing:border-box;border:var(--dv-drag-over-border);background-color:var(--dv-drag-over-background-color);width:100%;height:100%;transition:top var(--dv-transition-duration) ease-out,left var(--dv-transition-duration) ease-out,width var(--dv-transition-duration) ease-out,height var(--dv-transition-duration) ease-out,opacity var(--dv-transition-duration) ease-out;will-change:transform;pointer-events:none;position:relative}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-top.dv-drop-target-small-vertical{border-top:1px solid var(--dv-drag-over-border-color)}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-bottom.dv-drop-target-small-vertical{border-bottom:1px solid var(--dv-drag-over-border-color)}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-left.dv-drop-target-small-horizontal{border-left:1px solid var(--dv-drag-over-border-color)}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-right.dv-drop-target-small-horizontal{border-right:1px solid var(--dv-drag-over-border-color)}.dv-dockview{background-color:var(--dv-group-view-background-color);position:relative}.dv-dockview .dv-watermark-container{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.dv-dockview .dv-overlay-render-container{position:relative}.dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-inactive-tab{background-color:var(--dv-activegroup-hiddenpanel-tab-background-color);color:var(--dv-activegroup-hiddenpanel-tab-color)}.dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{background-color:var(--dv-inactivegroup-visiblepanel-tab-background-color);color:var(--dv-inactivegroup-visiblepanel-tab-color)}.dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-inactive-tab{background-color:var(--dv-inactivegroup-hiddenpanel-tab-background-color);color:var(--dv-inactivegroup-hiddenpanel-tab-color)}.dv-tab.dv-tab-dragging{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-groupview{background-color:var(--dv-group-view-background-color);flex-direction:column;height:100%;display:flex;overflow:hidden}.dv-groupview:focus{outline:none}.dv-groupview>.dv-content-container{outline:none;flex-grow:1;min-height:0}.dv-groupview.dv-groupview-header-bottom{flex-direction:column-reverse}.dv-groupview.dv-groupview-header-left{flex-direction:row}.dv-groupview.dv-groupview-header-right{flex-direction:row-reverse}.dv-groupview.dv-groupview-edge.dv-edge-collapsed>.dv-content-container{display:none}.dv-root-wrapper,.dv-grid-view,.dv-branch-node{width:100%;height:100%}.dv-debug .dv-resize-container .dv-resize-handle-top{background-color:red}.dv-debug .dv-resize-container .dv-resize-handle-bottom{background-color:green}.dv-debug .dv-resize-container .dv-resize-handle-left{background-color:#ff0}.dv-debug .dv-resize-container .dv-resize-handle-right{background-color:#00f}.dv-debug .dv-resize-container .dv-resize-handle-topleft,.dv-debug .dv-resize-container .dv-resize-handle-topright,.dv-debug .dv-resize-container .dv-resize-handle-bottomleft,.dv-debug .dv-resize-container .dv-resize-handle-bottomright{background-color:#0ff}.dv-floating-overlay-host{pointer-events:none;position:absolute}.dv-floating-overlay-host>.dv-resize-container{pointer-events:auto}.dv-resize-container{--dv-overlay-z-index:var(--dv-overlay-z-index,999);z-index:calc(var(--dv-overlay-z-index) - 2);border:var(--dv-floating-border);box-shadow:var(--dv-floating-box-shadow);will-change:transform,opacity;backface-visibility:hidden;position:absolute;transform:translateZ(0)}.dv-resize-container.dv-hidden{display:none}.dv-resize-container.dv-resize-container-dragging{opacity:var(--dv-floating-group-dragging-opacity);will-change:transform,opacity}.dv-resize-container .dv-resize-handle-top{width:calc(100% - 8px);height:4px;z-index:var(--dv-overlay-z-index);cursor:ns-resize;position:absolute;top:-2px;left:4px}.dv-resize-container .dv-resize-handle-bottom{width:calc(100% - 8px);height:4px;z-index:var(--dv-overlay-z-index);cursor:ns-resize;position:absolute;bottom:-2px;left:4px}.dv-resize-container .dv-resize-handle-left{width:4px;height:calc(100% - 8px);z-index:var(--dv-overlay-z-index);cursor:ew-resize;position:absolute;top:4px;left:-2px}.dv-resize-container .dv-resize-handle-right{width:4px;height:calc(100% - 8px);z-index:var(--dv-overlay-z-index);cursor:ew-resize;position:absolute;top:4px;right:-2px}.dv-resize-container .dv-resize-handle-topleft{width:4px;height:4px;z-index:var(--dv-overlay-z-index);cursor:nw-resize;position:absolute;top:-2px;left:-2px}.dv-resize-container .dv-resize-handle-topright{width:4px;height:4px;z-index:var(--dv-overlay-z-index);cursor:ne-resize;position:absolute;top:-2px;right:-2px}.dv-resize-container .dv-resize-handle-bottomleft{width:4px;height:4px;z-index:var(--dv-overlay-z-index);cursor:sw-resize;position:absolute;bottom:-2px;left:-2px}.dv-resize-container .dv-resize-handle-bottomright{width:4px;height:4px;z-index:var(--dv-overlay-z-index);cursor:se-resize;position:absolute;bottom:-2px;right:-2px}.dv-render-overlay{--dv-overlay-z-index:var(--dv-overlay-z-index,999);z-index:1;contain:layout paint;isolation:isolate;will-change:transform;backface-visibility:hidden;width:100%;height:100%;position:absolute;transform:translateZ(0)}.dv-render-overlay.dv-render-overlay-float{z-index:calc(var(--dv-overlay-z-index) - 1)}.dv-debug .dv-render-overlay{outline-offset:-1;outline:1px solid red}.dv-pane-container{width:100%;height:100%}.dv-pane-container.dv-animated .dv-view{will-change:transform;backface-visibility:hidden;transition:transform .15s ease-out;transform:translateZ(0)}.dv-pane-container .dv-view{flex-direction:column;display:flex;overflow:hidden;padding:0!important}.dv-pane-container .dv-view:not(:first-child):before{background-color:#0000!important}.dv-pane-container .dv-view:not(:first-child) .dv-pane>.dv-pane-header{border-top:1px solid var(--dv-paneview-header-border-color)}.dv-pane-container .dv-view .dv-default-header{background-color:var(--dv-group-view-background-color);color:var(--dv-activegroup-visiblepanel-tab-color);cursor:pointer;padding:0 8px;display:flex}.dv-pane-container .dv-view .dv-default-header .dv-pane-header-icon{justify-content:center;align-items:center;display:flex}.dv-pane-container .dv-view .dv-default-header>span{flex-grow:1;padding-left:8px}.dv-pane-container:first-of-type>.dv-pane>.dv-pane-header{border-top:none!important}.dv-pane-container .dv-pane{flex-direction:column;height:100%;display:flex;overflow:hidden}.dv-pane-container .dv-pane .dv-pane-header{box-sizing:border-box;-webkit-user-select:none;user-select:none;outline:none;position:relative}.dv-pane-container .dv-pane .dv-pane-header.dv-pane-draggable{cursor:pointer}.dv-pane-container .dv-pane .dv-pane-header:focus:before,.dv-pane-container .dv-pane .dv-pane-header:focus-within:before{z-index:5;content:"";pointer-events:none;outline-offset:-1px;outline:-1px solid;outline-color:var(--dv-paneview-active-outline-color);width:100%;height:100%;position:absolute;top:0;left:0}.dv-pane-container .dv-pane .dv-pane-body{outline:none;flex-grow:1;position:relative;overflow:hidden auto}.dv-pane-container .dv-pane .dv-pane-body:focus:before,.dv-pane-container .dv-pane .dv-pane-body:focus-within:before{z-index:5;content:"";pointer-events:none;outline-offset:-1px;outline:-1px solid;outline-color:var(--dv-paneview-active-outline-color);width:100%;height:100%;position:absolute;top:0;left:0}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-enabled{background-color:#000}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-disabled{background-color:orange}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-maximum{background-color:green}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-minimum{background-color:red}.dv-split-view-container{width:100%;height:100%;position:relative;overflow:hidden}.dv-split-view-container.dv-splitview-disabled>.dv-sash-container>.dv-sash{pointer-events:none}.dv-split-view-container.dv-animation .dv-view,.dv-split-view-container.dv-animation .dv-sash{will-change:transform;backface-visibility:hidden;transition:transform .15s ease-out;transform:translateZ(0)}.dv-split-view-container.dv-horizontal{height:100%}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash{width:4px;height:100%}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-enabled{cursor:ew-resize}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-disabled{cursor:default}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-maximum{cursor:w-resize}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-minimum{cursor:e-resize}.dv-split-view-container.dv-horizontal>.dv-view-container>.dv-view:not(:first-child):before{width:1px;height:100%}.dv-split-view-container.dv-vertical{width:100%}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash{width:100%;height:4px}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-enabled{cursor:ns-resize}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-disabled{cursor:default}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-maximum{cursor:n-resize}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-minimum{cursor:s-resize}.dv-split-view-container.dv-vertical>.dv-view-container>.dv-view{width:100%}.dv-split-view-container.dv-vertical>.dv-view-container>.dv-view:not(:first-child):before{width:100%;height:1px}.dv-split-view-container .dv-sash-container{width:100%;height:100%;position:absolute}.dv-split-view-container .dv-sash-container .dv-sash{z-index:99;-webkit-user-select:none;user-select:none;touch-action:none;background-color:var(--dv-sash-color,transparent);outline:none;position:absolute}.dv-split-view-container .dv-sash-container .dv-sash:not(.disabled):active,.dv-split-view-container .dv-sash-container .dv-sash:not(.disabled):hover{background-color:var(--dv-active-sash-color,transparent);transition-property:background-color;transition-timing-function:ease-in-out;transition-duration:var(--dv-active-sash-transition-duration,.1s);transition-delay:var(--dv-active-sash-transition-delay,.5s)}.dv-split-view-container .dv-view-container{width:100%;height:100%;position:relative}.dv-split-view-container .dv-view-container .dv-view{box-sizing:border-box;height:100%;position:absolute;overflow:auto}.dv-split-view-container.dv-separator-border .dv-view:not(:first-child):before{content:" ";z-index:5;pointer-events:none;background-color:var(--dv-separator-border);position:absolute;top:0;left:0}.dv-dragged{transform:translateZ(0)}.dv-tab-ghost-drag{position:relative}.dv-tab-ghost-drag:after{content:"";pointer-events:none;outline-offset:-1px;z-index:5;width:100%;height:100%;position:absolute;top:0;left:0;outline:1px solid var(--dv-tab-divider-color)!important}.dv-tab{flex-shrink:0}.dv-tab:focus-within,.dv-tab:focus{position:relative}.dv-tab:focus-within:after,.dv-tab:focus:after{content:"";pointer-events:none;outline-offset:-1px;z-index:5;width:100%;height:100%;position:absolute;top:0;left:0;outline:1px solid var(--dv-tab-divider-color)!important}.dv-tab.dv-tab-dragging .dv-default-tab-action{background-color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-tab.dv-active-tab .dv-default-tab .dv-default-tab-action{visibility:visible}.dv-tab.dv-inactive-tab .dv-default-tab .dv-default-tab-action{visibility:hidden}.dv-tab.dv-inactive-tab .dv-default-tab:hover .dv-default-tab-action{visibility:visible}.dv-tab .dv-default-tab{white-space:nowrap;text-overflow:ellipsis;align-items:center;width:100%;height:100%;display:flex;position:relative}.dv-tab .dv-default-tab .dv-default-tab-content{flex-grow:1;margin-right:4px}.dv-tab .dv-default-tab .dv-default-tab-action{box-sizing:border-box;justify-content:center;align-items:center;padding:4px;display:flex}.dv-tab .dv-default-tab .dv-default-tab-action:hover{background-color:var(--dv-icon-hover-background-color);border-radius:2px}.dv-tabs-overflow-dropdown-default{height:100%;color:var(--dv-activegroup-hiddenpanel-tab-color);margin:var(--dv-tab-margin);cursor:pointer;flex-shrink:0;align-items:center;padding:.25rem .5rem;display:flex}.dv-tabs-overflow-dropdown-default>span{padding-left:.25rem}.dv-tabs-overflow-dropdown-default>svg{transform:rotate(90deg)}.dv-tabs-overflow-dropdown-default:hover{background-color:var(--dv-icon-hover-background-color);border-radius:2px}.dv-tabs-container{scrollbar-width:thin;will-change:scroll-position;height:100%;display:flex;position:relative;overflow:auto;transform:translateZ(0)}.dv-tabs-container.dv-tabs-container-vertical{writing-mode:vertical-rl;width:100%;height:fit-content;max-height:100%}.dv-tabs-container.dv-horizontal .dv-tab:not(:first-child):before,.dv-tabs-container.dv-vertical .dv-tab:not(:first-child):before{content:" ";z-index:5;pointer-events:none;background-color:var(--dv-tab-divider-color);position:absolute;top:0;left:0}.dv-tabs-container.dv-horizontal .dv-tab:not(:first-child):before{width:1px;height:100%}.dv-tabs-container.dv-vertical .dv-tab:not(:first-child):before{width:100%;height:1px}.dv-tabs-container::-webkit-scrollbar{height:3px}.dv-tabs-container::-webkit-scrollbar-track{background:0 0}.dv-tabs-container::-webkit-scrollbar-thumb{background:var(--dv-tabs-container-scrollbar-color)}.dv-scrollable>.dv-tabs-container{overflow:hidden}.dv-tab{-webkit-user-drag:element;cursor:pointer;box-sizing:border-box;font-size:var(--dv-tab-font-size);margin:var(--dv-tab-margin);outline:none;padding:.25rem .5rem;position:relative}.dv-tab.dv-tab--shifting{will-change:transform,margin-left,margin-right,margin-top,margin-bottom;transition:transform var(--dv-transition-duration,.2s) ease-out,margin-left var(--dv-transition-duration,.2s) ease-out,margin-right var(--dv-transition-duration,.2s) ease-out,margin-top var(--dv-transition-duration,.2s) ease-out,margin-bottom var(--dv-transition-duration,.2s) ease-out}.dv-tab.dv-tab--dragging,.dv-tab.dv-tab--group-collapsed{opacity:0;pointer-events:none;transition:width var(--dv-transition-duration,.2s) ease-out,padding var(--dv-transition-duration,.2s) ease-out,margin var(--dv-transition-duration,.2s) ease-out,opacity var(--dv-transition-duration,.2s) ease-out;overflow:hidden;width:0!important;min-width:0!important;margin:0!important;padding:0!important}.dv-tab.dv-tab--group-expanding{transition:width var(--dv-transition-duration,.2s) ease-out,padding var(--dv-transition-duration,.2s) ease-out,margin var(--dv-transition-duration,.2s) ease-out,opacity var(--dv-transition-duration,.2s) ease-out}@media (prefers-reduced-motion:reduce){.dv-tab,.dv-tab-group-chip{transition:none!important}}.dv-tab-group-chip{padding:var(--dv-tab-group-chip-padding);border-radius:var(--dv-tab-group-chip-border-radius);font-size:var(--dv-tab-group-chip-font-size);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box;background-color:var(--dv-tab-group-color);color:#fff;align-self:center;align-items:center;margin:0 8px;line-height:1;display:inline-flex}.dv-tab-group-chip.dv-tab-group-chip--accent-off{color:inherit;background-color:#0000}.dv-tab-group-chip.dv-tab-group-chip--shifting{will-change:margin-left;transition:margin-left var(--dv-transition-duration,.2s) ease-out}.dv-tab-group-chip.dv-tab-group-chip--dragging{opacity:0;pointer-events:none;transition:width var(--dv-transition-duration,.2s) ease-out,padding var(--dv-transition-duration,.2s) ease-out,margin var(--dv-transition-duration,.2s) ease-out,opacity var(--dv-transition-duration,.2s) ease-out;overflow:hidden;width:0!important;min-width:0!important;margin:0!important;padding:0!important}.dv-tab-group-chip .dv-tab-group-chip-label--empty{display:none}.dv-tab-group-chip:has(.dv-tab-group-chip-label--empty){border-radius:50%;width:12px;height:12px;padding:0;position:relative}.dv-tab-group-chip:has(.dv-tab-group-chip-label--empty):before{content:"";position:absolute;inset:-8px}.dv-tab-group-underline{opacity:var(--dv-tab-group-line-opacity);pointer-events:none;z-index:10;position:absolute;bottom:0}.dv-groupview-header-bottom .dv-tab-group-underline{top:0;bottom:auto}.dv-tabs-container-vertical .dv-tab-group-underline{bottom:auto;left:0}.dv-tabs-container-vertical .dv-tab-group-chip{margin:8px 0}.dv-tabs-container-vertical .dv-tab{padding:.5rem .25rem}.dv-tabs-container-vertical .dv-tab.dv-tab--group-collapsed{transition:height var(--dv-transition-duration,.2s) ease-out,padding var(--dv-transition-duration,.2s) ease-out,margin var(--dv-transition-duration,.2s) ease-out,opacity var(--dv-transition-duration,.2s) ease-out;width:auto!important;height:0!important;min-height:0!important;min-width:initial!important}.dv-tabs-container-vertical .dv-tab.dv-tab--group-expanding{transition:height var(--dv-transition-duration,.2s) ease-out,padding var(--dv-transition-duration,.2s) ease-out,margin var(--dv-transition-duration,.2s) ease-out,opacity var(--dv-transition-duration,.2s) ease-out}.dv-tabs-container-vertical .dv-tab.dv-tab--dragging{transition:height var(--dv-transition-duration,.2s) ease-out,padding var(--dv-transition-duration,.2s) ease-out,margin var(--dv-transition-duration,.2s) ease-out,opacity var(--dv-transition-duration,.2s) ease-out;width:auto!important;height:0!important;min-height:0!important;min-width:initial!important}.dv-tabs-overflow-container{height:unset;font-size:var(--dv-tabs-and-actions-container-font-size);border:1px solid var(--dv-tab-divider-color);background-color:var(--dv-group-view-background-color);flex-direction:column;max-height:min(50vh,400px);overflow-y:auto}.dv-tabs-overflow-container::-webkit-scrollbar{width:6px}.dv-tabs-overflow-container::-webkit-scrollbar-track{background:0 0}.dv-tabs-overflow-container::-webkit-scrollbar-thumb{background:var(--dv-tabs-container-scrollbar-color);border-radius:3px}.dv-tabs-overflow-container{scrollbar-width:thin}.dv-tabs-overflow-container .dv-tab:not(:last-child){border-bottom:1px solid var(--dv-tab-divider-color)}.dv-tabs-overflow-container .dv-active-tab{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-tabs-overflow-container .dv-inactive-tab{background-color:var(--dv-activegroup-hiddenpanel-tab-background-color);color:var(--dv-activegroup-hiddenpanel-tab-color)}.dv-tabs-overflow-container .dv-tabs-overflow-group-header{color:var(--dv-activegroup-hiddenpanel-tab-color);cursor:pointer;border-bottom:1px solid var(--dv-tab-divider-color);align-items:center;gap:6px;padding:4px 8px;font-size:.8em;font-weight:600;display:flex}.dv-tabs-overflow-container .dv-tabs-overflow-group-header:hover{background-color:var(--dv-icon-hover-background-color)}.dv-tabs-overflow-container .dv-tabs-overflow-group-color{background-color:var(--dv-tab-group-color);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.dv-tabs-overflow-container .dv-tabs-overflow-group-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dv-tabs-overflow-container .dv-tabs-overflow-group-collapsed-badge{opacity:.7;background-color:var(--dv-tab-divider-color);border-radius:3px;padding:1px 4px;font-size:.75em;font-weight:400}.dv-tabs-overflow-container .dv-tab.dv-tab--grouped{padding-left:16px}.dv-tabs-and-actions-container{background-color:var(--dv-tabs-and-actions-container-background-color);box-sizing:border-box;height:var(--dv-tabs-and-actions-container-height);font-size:var(--dv-tabs-and-actions-container-font-size);flex-shrink:0;display:flex}.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-scrollable,.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-tabs-container{flex-grow:1}.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-tabs-container .dv-tab{flex-grow:1;padding:0}.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-void-container{flex-grow:0}.dv-tabs-and-actions-container .dv-void-container{flex-grow:1;display:flex}.dv-tabs-and-actions-container .dv-void-container.dv-draggable{cursor:grab}.dv-tabs-and-actions-container .dv-right-actions-container{display:flex}.dv-tabs-and-actions-container .dv-right-actions-container.dv-right-actions-container-vertical{flex-direction:column}.dv-tabs-and-actions-container.dv-groupview-header-vertical{height:auto;width:var(--dv-tabs-and-actions-container-height);flex-direction:column}.dv-watermark{height:100%;display:flex}
