.ds-segmented-control__item:has(.ds-status-indicator){align-items:center;display:inline-flex}.ds-status-indicator{--ds-status-color:var(--ct-warning,#f59e0b);box-sizing:border-box;border:2px solid var(--ct-surface);background:var(--ds-status-color);color:#fff;width:20px;height:20px;box-shadow:0 0 6px color-mix(in srgb, var(--ds-status-color) 44%, transparent);pointer-events:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-status-indicator[data-status=complete]{--ds-status-color:var(--ct-success,#1fbf6b)}.ds-status-indicator[data-status=invalid]{--ds-status-color:var(--ct-danger,#dc2626)}.ds-status-indicator[data-status=neutral]{--ds-status-color:color-mix(in srgb, var(--ct-text-soft,#94a3b8) 30%, var(--ct-surface,#fff));filter:grayscale()}[data-theme=dark] .ds-status-indicator[data-status=neutral]{--ds-status-color:color-mix(in srgb, var(--ct-text-soft,#94a3b8) 65%, var(--ct-surface,#fff))}.ds-status-indicator>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;flex:none;width:10px;height:10px;display:block}.ds-status-indicator[data-size=compact]{width:14px;height:14px;box-shadow:none;border-width:1px}.ds-status-indicator[data-size=compact]>svg{width:8px;height:8px}.ds-network-canvas-mode-switch{box-sizing:border-box;border:1px solid var(--ct-border,#d6e0f2);background:color-mix(in srgb, var(--ct-surface,#fff) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(130%);-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:6px;padding:4px;display:inline-flex}.ds-network-canvas-mode-switch__button{box-sizing:border-box;min-height:32px;color:var(--ct-text,#0c1e49);font:inherit;white-space:nowrap;--basis-cursor-kind:pointer;cursor:var(--basis-cursor-pointer,pointer);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.ds-network-canvas-mode-switch__button:first-child{width:42px;padding:0}.ds-network-canvas-mode-switch__button svg{display:block}.ds-network-canvas-mode-switch__button:hover{color:var(--ct-primary,#2563eb)}.ds-network-canvas-mode-switch__button.is-active{background:var(--ct-primary,#2563eb);color:#fff;box-shadow:0 8px 18px color-mix(in srgb, var(--ct-primary,#2563eb) 32%, transparent);border-color:#0000}.ds-network-canvas-mode-switch__button.is-active:hover{color:#fff}.ds-network-canvas-mode-switch__button:focus-visible{outline:2px solid var(--ct-primary,#2563eb);outline-offset:2px}.dock-flowsheet-canvas .ds-network-canvas-mode-switch{box-shadow:0 10px 22px #1f417a24}[data-theme=dark] .dock-flowsheet-canvas .ds-network-canvas-mode-switch{box-shadow:0 8px 24px #0209183d}.basis-design-reference{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--basis-ds-font-family);color:var(--ct-text);background:var(--ct-surface);font-size:var(--basis-ref-body-size);font-weight:var(--basis-ref-body-weight);line-height:var(--basis-ds-line-height-base)}.basis-design-reference[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(.basis-design-reference:not(.basis-registry-reference):has(>:is(.ds-table-wrap,.ds-spreadsheet-table-wrap):only-child),.basis-design-reference:not(.basis-registry-reference):has(>.ds-spreadsheet-table-wrap:first-child+.ds-table-add-row:last-child),.basis-design-reference:not(.basis-registry-reference):has(>:only-child>:is(.ds-table-wrap,.ds-spreadsheet-table-wrap):first-child)){background:0 0}.basis-sidebar-shell .basis-sidebar-item{font-size:var(--basis-ref-menu-font-size);font-weight:var(--basis-ref-menu-font-weight);color:var(--basis-ref-menu-text);background:var(--basis-ref-menu-background)}.basis-sidebar-shell .basis-sidebar-item-label{font-weight:var(--basis-ref-menu-font-weight)}.basis-sidebar-shell .basis-sidebar-item:not(.nested) .basis-sidebar-item-icon{flex:0 0 18px;width:18px;height:18px}.basis-sidebar-shell .basis-sidebar-item:not(.nested) .basis-sidebar-item-icon>svg{width:100%;height:100%}.basis-sidebar-shell.basis-registry-navigation :is(.workspace-tree-link,.workspace-root-link){font-family:var(--basis-ds-font-family);color:var(--basis-ref-menu-text);background:var(--basis-ref-menu-background);box-shadow:none}.basis-sidebar-shell.basis-registry-navigation :is(.workspace-tree-link,.workspace-root-link) .workspace-tree-link-text{font-size:var(--basis-ref-menu-font-size);font-weight:var(--basis-ref-menu-font-weight);text-align:left}.basis-sidebar-shell.basis-registry-navigation :is(.workspace-tree-link,.workspace-root-link):hover{color:var(--basis-ref-menu-hoverText);background:var(--basis-ref-menu-hoverBackground)}.basis-sidebar-shell.basis-registry-navigation :is(.workspace-tree-row.active .workspace-tree-link,.workspace-root-link.active){color:var(--basis-ref-menu-activeText);background:var(--basis-ref-menu-activeBackground)}.basis-sidebar-shell.basis-registry-navigation .workspace-tree-link-icon{width:24px;height:24px;color:var(--ct-warning);flex-basis:24px}.basis-sidebar-shell.basis-registry-navigation .workspace-tree-link-icon svg{width:24px;height:24px;fill:color-mix(in srgb, currentColor 28%, transparent)}.basis-sidebar-shell.basis-registry-navigation .workspace-tree-link-count{font-size:var(--basis-ref-caption-size);font-weight:var(--basis-ref-label-weight)}.basis-sidebar-shell.basis-registry-navigation :is(.basis-sidebar-sections,.basis-sidebar-section,.basis-sidebar-section-custom,.basis-sidebar-workspace-block){flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.basis-sidebar-shell.basis-registry-navigation :is(.basis-sidebar-shell-header,.basis-sidebar-items){flex:none}.basis-sidebar-shell.basis-registry-navigation .basis-sidebar-workspace-hierarchy{--registry-tree-row-height:38px;--registry-tree-gap:6px;overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow:hidden auto}.basis-sidebar-shell.basis-registry-navigation :is(.basis-sidebar-section-custom,.basis-sidebar-workspace-block,.basis-sidebar-workspace-hierarchy,.basis-sidebar-workspace-tree,.workspace-tree-list,.workspace-tree-item,.workspace-tree-row){min-width:0}.basis-sidebar-shell.basis-registry-navigation :is(.workspace-root-link,.workspace-tree-link){height:var(--registry-tree-row-height);min-height:var(--registry-tree-row-height);gap:8px;padding:6px 8px}.basis-sidebar-shell.basis-registry-navigation .workspace-root-link{padding-inline:10px}.basis-sidebar-shell.basis-registry-navigation .workspace-tree-list{gap:var(--registry-tree-gap);padding:var(--registry-tree-gap) 0 0 36px;grid-template-columns:minmax(0,1fr);display:grid}.basis-sidebar-shell.basis-registry-navigation .workspace-tree-list .workspace-tree-list{padding-left:32px}.basis-sidebar-shell.basis-registry-navigation :is(.workspace-tree-item,.workspace-tree-row){position:relative}.basis-sidebar-shell.basis-registry-navigation .workspace-tree-item:before{content:"";left:-12px;top:calc(-1 * var(--registry-tree-gap));bottom:calc(-1 * var(--registry-tree-gap));border-left:1px solid var(--ct-border);pointer-events:none;position:absolute}.basis-sidebar-shell.basis-registry-navigation .workspace-tree-item:last-child:before{height:calc(var(--registry-tree-row-height) / 2 + var(--registry-tree-gap));bottom:auto}.basis-sidebar-shell.basis-registry-navigation .workspace-tree-item:after{content:"";left:-12px;top:calc(var(--registry-tree-row-height) / 2);border-top:1px solid var(--ct-border);pointer-events:none;width:12px;position:absolute}.basis-sidebar-shell.basis-registry-navigation .workspace-tree-toggle{left:-21px;top:calc((var(--registry-tree-row-height) - 18px) / 2);z-index:1;background:var(--ct-surface);position:absolute}.basis-sidebar-shell .basis-sidebar-items .basis-sidebar-item.nested{font-size:var(--basis-ref-menu-font-size)}.basis-sidebar-shell .basis-sidebar-item:not(.disabled):not(.active):hover{color:var(--basis-ref-menu-hoverText);background:var(--basis-ref-menu-hoverBackground)}.basis-sidebar-shell .basis-sidebar-item.active,.basis-sidebar-shell .basis-sidebar-item.active:hover{color:var(--basis-ref-menu-activeText);background:var(--basis-ref-menu-activeBackground)}.basis-design-reference .basis-ref-page-title{font-size:var(--basis-ref-pageTitle-size);font-weight:var(--basis-ref-pageTitle-weight);color:var(--basis-ref-pageTitle-color)}.basis-design-reference .basis-ref-section-title{font-size:var(--basis-ref-sectionTitle-size);font-weight:var(--basis-ref-sectionTitle-weight);color:var(--basis-ref-sectionTitle-color)}.basis-design-reference .basis-ref-panel-heading,.basis-sidebar-shell .basis-ref-panel-heading{font-size:var(--basis-ref-panelHeading-size);font-weight:var(--basis-ref-panelHeading-weight);color:var(--basis-ref-panelHeading-color);letter-spacing:.04em;text-transform:uppercase;line-height:1}.basis-design-reference .basis-ref-accordion-title{font-size:var(--basis-ref-accordionTitle-size);font-weight:var(--basis-ref-accordionTitle-weight);color:var(--basis-ref-accordionTitle-color)}.basis-design-reference .basis-ref-panel-switch{font-size:var(--basis-ref-panelSwitch-size);font-weight:var(--basis-ref-panelSwitch-weight);color:var(--basis-ref-panelSwitch-color)}.basis-design-reference .ds-toolbar__title,.basis-design-reference .ds-chart-panel__title{font-size:var(--basis-ref-sectionTitle-size);font-weight:var(--basis-ref-sectionTitle-weight);color:var(--basis-ref-sectionTitle-color)}.basis-design-reference .basis-ref-label,.basis-design-reference .ds-field__label{font-size:var(--basis-ref-label-size);font-weight:var(--basis-ref-label-weight);color:var(--basis-ref-label-color)}.basis-design-reference .ds-checkbox,.basis-design-reference .ds-toggle{align-items:center}.basis-design-reference .ds-checkbox__box,.basis-design-reference .ds-toggle__track{margin-top:0}.basis-design-reference .ds-toggle__thumb{top:50%;translate:0 -50%}.basis-design-reference .ds-checkbox__label,.basis-design-reference .ds-toggle__label{font-size:var(--basis-ref-label-size);font-weight:var(--basis-ref-label-weight);color:var(--basis-ref-label-color)}.basis-design-reference .ds-accordion-group{border:var(--basis-ref-accordion-border-width) solid var(--basis-ref-accordion-border);border-radius:var(--basis-ref-accordion-radius);background:var(--basis-ref-accordion-body);overflow:hidden}.basis-design-reference .ds-accordion-group__header{--ds-accordion-header-background:linear-gradient(180deg, var(--basis-ref-accordion-body) 0%, var(--basis-ref-accordion-header) 100%);--ds-accordion-header-hover-background:color-mix(in srgb, var(--basis-ref-accordion-accent) 6%, var(--basis-ref-accordion-header) 94%);min-height:var(--basis-ref-accordion-header-height);border:0;border-radius:0;overflow:hidden}.basis-design-reference .ds-accordion-group[data-expanded=true] .ds-accordion-group__header{--ds-accordion-header-background:var(--basis-ref-accordion-expandedHeader);--ds-accordion-header-hover-background:color-mix(in srgb, var(--basis-ref-accordion-accent) 17%, var(--basis-ref-accordion-body) 83%);color:var(--basis-ref-accordion-accent)}.basis-design-reference .ds-accordion-group[data-expanded=true]{border-color:var(--basis-ref-accordion-expandedBorder)}.basis-design-reference .ds-accordion-group__trigger{min-height:var(--basis-ref-accordion-header-height);color:inherit;padding:6px 12px}.basis-design-reference .ds-accordion-group__title{font-size:var(--basis-ref-accordionTitle-size);font-weight:var(--basis-ref-accordionTitle-weight)}.basis-design-reference .ds-accordion-group:not([data-expanded=true]) .ds-accordion-group__title{color:var(--basis-ref-accordionTitle-color)}.basis-design-reference .ds-segmented-control__item{font-size:var(--basis-ref-panelSwitch-size);font-weight:var(--basis-ref-panelSwitch-weight)}.basis-design-reference .ds-segmented-control__item:not(.is-active){color:var(--basis-ref-panelSwitch-color)}.basis-design-reference .ds-accordion-group__body{border-top:var(--basis-ref-accordion-border-width) solid var(--basis-ref-accordion-expandedBorder);padding:var(--basis-ref-accordion-body-padding)}.basis-design-reference .ds-accordion-group__body>.basis-ref-body{margin:0}.basis-design-reference .basis-ref-body{font-size:var(--basis-ref-body-size);font-weight:var(--basis-ref-body-weight);color:var(--basis-ref-body-color)}.basis-design-reference .basis-ref-caption,.basis-design-reference .ds-field__description{font-size:var(--basis-ref-caption-size);font-weight:var(--basis-ref-caption-weight);color:var(--basis-ref-caption-color)}.basis-design-reference .basis-ref-table-header,.basis-design-reference .ds-data-table thead th{font-size:var(--basis-ref-tableHeader-size);font-weight:var(--basis-ref-tableHeader-weight);color:var(--basis-ref-tableHeader-color)}.basis-design-reference .ds-data-table{font-size:var(--basis-ref-table-fontSize)}.basis-design-reference .ds-data-table .ds-spreadsheet-table__secondary-header th{font-size:var(--basis-ref-table-fontSize);font-weight:var(--basis-ref-body-weight)}.basis-design-reference .ds-data-table th,.basis-design-reference .ds-data-table td{height:var(--basis-ref-table-rowHeight);padding:var(--basis-ref-table-paddingY) var(--basis-ref-table-paddingX);border-right:var(--basis-ref-table-vertical-border);vertical-align:middle;text-align:left}.basis-design-reference .ds-data-table .ds-data-table__cell--center{text-align:center}.basis-design-reference .ds-data-table .ds-data-table__cell--right{text-align:right}.basis-design-reference .ds-registry-column-title,.basis-design-reference .registry-column-header-button,.basis-design-reference .registry-column-title,.basis-design-reference .ds-data-table .ds-data-table__sort-button,.basis-design-reference .ds-data-table .ds-data-table__header-label{font-size:var(--basis-ref-tableHeader-size);font-weight:var(--basis-ref-tableHeader-weight);color:var(--basis-ref-tableHeader-color);text-transform:none;letter-spacing:normal;padding:0}.basis-design-reference .ds-data-table tbody tr{background:var(--ct-surface)}.basis-design-reference .ds-data-table tbody tr:nth-child(2n){background:var(--basis-ref-table-stripe)}.basis-design-reference .ds-data-table tbody tr:hover{background:var(--ct-primary-soft)}.basis-design-reference[data-theme] .ds-table-wrap .ds-data-table thead th{background:var(--ct-surface-soft)}.basis-design-reference .ds-data-table .ds-input{font:inherit;height:auto;min-height:24px}.basis-design-reference .ds-table-wrap,.basis-design-reference .ds-spreadsheet-table-wrap{flex:auto;min-height:0;max-height:none}.basis-design-reference .ds-table-wrap--fill-empty-state .ds-data-table:not(:has(.ds-data-table__state,.registry-empty-row,.registry-loading-row)){height:auto}.basis-design-reference .ds-table-wrap--fill-empty-state .ds-data-table:not(:has(.ds-data-table__state,.registry-empty-row,.registry-loading-row)) tbody{height:auto}.basis-design-reference .ds-spreadsheet-table-wrap{box-sizing:border-box;border:1px solid var(--ct-border);border-radius:var(--basis-ds-control-radius);background:var(--ct-surface);outline:none}.basis-design-reference .ds-spreadsheet-table-wrap:has(+.ds-table-add-row){border-radius:var(--basis-ds-control-radius) var(--basis-ds-control-radius) 0 0}.basis-design-reference .ds-spreadsheet-table-wrap::-webkit-scrollbar-track:vertical{margin-block:var(--basis-ds-control-radius);border-radius:999px}.basis-design-reference .ds-spreadsheet-table-wrap::-webkit-scrollbar-track:horizontal{margin-inline:var(--basis-ds-control-radius);border-radius:999px}.basis-design-reference .ds-spreadsheet-table-wrap::-webkit-scrollbar-thumb{border-width:1px;border-radius:999px}.basis-design-reference .ds-spreadsheet-table-wrap::-webkit-scrollbar-corner{background:var(--ct-surface)}.basis-design-reference .ds-spreadsheet-table thead{background:var(--ct-surface-soft)}.basis-design-reference .ds-spreadsheet-table{border-collapse:separate;border-spacing:0}.basis-design-reference .ds-spreadsheet-table thead tr:first-child>th:first-child{border-top-left-radius:var(--basis-ds-control-radius)}.basis-design-reference .ds-spreadsheet-table thead tr:first-child>th:last-child{border-top-right-radius:var(--basis-ds-control-radius)}.basis-design-reference .ds-spreadsheet-table th,.basis-design-reference .ds-spreadsheet-table td{text-align:center}.basis-design-reference .ds-spreadsheet-table .ds-spreadsheet-table__row-group>th{background:var(--ct-soft);color:var(--basis-ref-label-color);font-size:var(--basis-ref-label-size);font-weight:var(--basis-ref-label-weight);text-align:left}.basis-design-reference .ds-spreadsheet-table th:last-child,.basis-design-reference .ds-spreadsheet-table td:last-child{border-right:0}.basis-design-reference .ds-spreadsheet-table tbody tr:last-child td{border-bottom:0}.basis-design-reference .ds-spreadsheet-table .ds-field:has(>.ds-date-picker){gap:0;margin:0}.basis-design-reference .ds-spreadsheet-table .ds-field:has(>.ds-date-picker)>.ds-field__label-row{display:none}.basis-design-reference .ds-spreadsheet-table .ds-combobox{width:100%;min-width:0;max-width:100%}.basis-design-reference .ds-data-table.ds-spreadsheet-table .ds-spreadsheet-table__cell input.ds-input,.basis-design-reference .ds-data-table.ds-spreadsheet-table .ds-spreadsheet-table__cell input.ds-input:is(:hover,:focus,:focus-visible),.basis-design-reference .ds-spreadsheet-table .ds-combobox__trigger,.basis-design-reference .ds-spreadsheet-table .ds-combobox__trigger:is(:hover,:focus,:focus-visible,[aria-expanded=true]),.basis-design-reference .ds-spreadsheet-table .ds-date-picker__trigger,.basis-design-reference .ds-spreadsheet-table .ds-date-picker__trigger:is(:hover,:focus,:focus-visible,[aria-expanded=true]),.basis-design-reference .ds-spreadsheet-table .ds-date-picker__manual-control,.basis-design-reference .ds-spreadsheet-table .ds-date-picker__manual-control:focus-within{width:100%;height:calc(var(--basis-ref-table-rowHeight) - 2 * var(--basis-ref-table-paddingY) - 1px);min-height:0;color:inherit;box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;outline:0;padding:0}.basis-design-reference .ds-spreadsheet-table .ds-combobox__trigger{text-align:center;justify-content:center}.basis-design-reference .ds-spreadsheet-table .ds-combobox__trigger-label{text-align:center;padding:0 16px 0 0}.basis-design-reference .ds-spreadsheet-table .ds-combobox__caret{width:7px;height:7px;right:4px}.basis-design-reference .ds-spreadsheet-table .ds-date-picker__trigger{justify-content:center;position:relative}.basis-design-reference .ds-spreadsheet-table .ds-date-picker__trigger>span:first-child{text-align:center;width:100%;padding:0 18px}.basis-design-reference .ds-spreadsheet-table .ds-date-picker__manual-control{position:relative}.basis-design-reference .ds-spreadsheet-table .ds-date-picker__manual-input{text-align:center;width:100%;height:100%;padding:0 18px}.basis-design-reference .ds-spreadsheet-table .ds-date-picker__manual-input[data-editing=true]{text-align:left}.basis-design-reference .ds-spreadsheet-table .ds-date-picker__manual-trigger{width:36px;height:100%;position:absolute;top:0;right:0}.basis-design-reference .ds-spreadsheet-table .ds-date-picker__manual-trigger:focus-visible{outline:0}.basis-design-reference .ds-spreadsheet-table .ds-date-picker__icon{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.basis-design-reference .ds-spreadsheet-table__cell:has(.ds-combobox__trigger:focus-visible){box-shadow:inset 0 0 0 2px var(--ct-primary)}.basis-design-reference .ds-spreadsheet-table__cell:has(.ds-date-picker__manual-control:focus-within){box-shadow:inset 0 0 0 2px var(--ct-primary)}.basis-design-reference .ds-spreadsheet-table__cell:has(.ds-date-picker__trigger:focus-visible){box-shadow:inset 0 0 0 2px var(--ct-primary)}.basis-design-reference .ds-spreadsheet-table__secondary-header th:has(.ds-combobox__trigger:focus-visible){box-shadow:inset 0 0 0 2px var(--ct-primary)}.basis-design-reference .ds-table-add-row{width:100%;min-height:var(--basis-ref-add-row-height);padding:var(--basis-ref-table-paddingY) var(--basis-ref-table-paddingX);border:1px var(--basis-ref-add-row-border-style) var(--basis-ref-add-row-border-color);border-radius:0 0 var(--basis-ds-control-radius) var(--basis-ds-control-radius);background:var(--basis-ref-add-row-background);color:var(--basis-ref-add-row-color);font-family:inherit;font-size:var(--basis-ref-add-row-font-size);font-weight:var(--basis-ref-add-row-font-weight);--basis-cursor-kind:pointer;cursor:var(--basis-cursor-pointer,pointer);border-top:0;justify-content:center;align-items:center;gap:6px;display:flex}.basis-design-reference .ds-table-add-row svg{width:var(--basis-ref-add-row-icon-size);height:var(--basis-ref-add-row-icon-size);flex:0 0 var(--basis-ref-add-row-icon-size)}.basis-design-reference .ds-table-add-row:hover,.basis-design-reference .ds-table-add-row:focus-visible{background:color-mix(in srgb, var(--basis-ref-add-row-color) 8%, var(--basis-ref-add-row-background));outline:none}.basis-design-reference .ds-table-add-row:focus-visible{box-shadow:inset 0 0 0 2px var(--ct-primary)}.basis-shell .basis-sidebar-shell.basis-registry-panel,.basis-registry-workspace .panel.project-registry-table-panel,.basis-registry-workspace .panel.properties-registry-table-panel,.basis-registry-workspace .panel.project-preview-panel{background:var(--basis-ref-registry-background)}.basis-registry-workspace .project-registry-toolbar{z-index:3;position:relative}.basis-design-reference.basis-registry-page{background:var(--basis-ref-registry-background);min-width:0;min-height:0}.basis-design-reference.basis-registry-page .project-panel-kicker{line-height:var(--basis-ds-line-height-tight);margin:0}.basis-design-reference.basis-registry-page .properties-page-header{min-height:0}.basis-design-reference.basis-registry-page .registry-toolbar-search-input{width:min(100%,460px);min-width:0}.basis-design-reference.basis-registry-page .registry-title-button.ds-button{min-height:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.basis-registry-workspace .project-registry-toolbar-scripts .project-registry-toolbar-left{flex-wrap:nowrap}.project-registry-toolbar-scripts .registry-toolbar-search-input{flex:180px;width:auto;min-width:0}.project-registry-toolbar-scripts .project-registry-toolbar-left>.ds-button{flex:none}.basis-design-reference.basis-registry-reference{background:var(--basis-ref-registry-background);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.basis-design-reference.basis-registry-reference .ds-table-wrap{min-height:0;box-shadow:none;background:var(--basis-ref-registry-background);border:0;border-radius:0;flex:auto}.basis-design-reference.basis-registry-reference .ds-data-table.project-registry-table{table-layout:fixed;width:100%;min-width:0;font-size:var(--basis-ref-registry-fontSize);line-height:var(--basis-ds-line-height-base);color:var(--ct-text)}.basis-design-reference.basis-registry-reference .ds-data-table.project-registry-table th,.basis-design-reference.basis-registry-reference .ds-data-table.project-registry-table td{border-right:0;border-bottom:1px solid var(--ct-border);padding:var(--basis-ref-registry-paddingY) var(--basis-ref-registry-paddingX);vertical-align:middle;overflow-wrap:anywhere}.basis-design-reference.basis-registry-reference .ds-data-table.project-registry-table thead th{overflow-wrap:normal;height:var(--basis-ref-registry-headerHeight);padding:0 var(--basis-ref-registry-paddingX);background:var(--basis-ref-registry-background);color:var(--ct-text-soft);box-shadow:none}.basis-design-reference.basis-registry-reference .ds-data-table.project-registry-table tbody td{height:var(--basis-ref-registry-rowHeight);font-size:var(--basis-ref-registry-fontSize)}.basis-design-reference.basis-registry-reference .ds-data-table.project-registry-table tbody tr{background:var(--basis-ref-registry-background)}.basis-design-reference.basis-registry-reference .ds-data-table.project-registry-table tbody tr:hover{background:var(--ct-surface-soft)}.basis-design-reference.basis-registry-reference .ds-data-table.project-registry-table tbody tr.project-row-selected{background:var(--ct-primary-soft)}.basis-design-reference.basis-registry-reference .project-registry-table .data-table-sort-button,.basis-design-reference.basis-registry-reference .project-registry-table .registry-column-header-button,.basis-design-reference.basis-registry-reference .project-registry-table .ds-data-table__header-label,.basis-design-reference.basis-registry-reference .project-registry-table .ds-registry-column-title{min-height:var(--basis-ref-registry-headerHeight);font-size:var(--basis-ref-tableHeader-size);font-weight:var(--basis-ref-tableHeader-weight);color:var(--ct-text-soft);letter-spacing:normal;text-transform:none;white-space:normal;align-items:center;gap:4px;padding:0}.basis-design-reference.basis-registry-reference .project-registry-table :is(.data-table-sort-button,.registry-column-header-button)>span{white-space:nowrap}.basis-design-reference.basis-registry-reference .project-registry-table .project-name-cell{flex-direction:column;gap:6px;display:flex}.basis-design-reference.basis-registry-reference .project-registry-table :is(.project-row-title,.project-row-title-line strong){font-size:var(--basis-ref-registry-fontSize);font-weight:var(--basis-ref-label-weight)}.basis-design-reference.basis-registry-reference .project-registry-table .project-description{color:var(--ct-text-soft);font-size:var(--basis-ref-caption-size);margin:0}.basis-design-reference.basis-registry-reference .project-registry-table :is(.registry-cell-mono,.project-registry-date-cell,.project-registry-owner-cell){font-size:var(--basis-ref-caption-size);font-variant-numeric:tabular-nums;white-space:normal}.basis-design-reference.basis-registry-reference .project-registry-table .project-row-actions{justify-content:center;align-items:center;gap:var(--basis-ref-registry-actionGap);flex-flow:wrap;width:100%;margin:0;display:flex}.basis-design-reference.basis-registry-reference .project-registry-table .project-row-actions-group{display:contents}.basis-design-reference.basis-registry-reference .project-registry-table .project-row-actions .ds-icon-button,.basis-design-reference .basis-ref-table-actions .ds-icon-button{width:var(--basis-ref-registry-actionSize);min-width:var(--basis-ref-registry-actionSize);height:var(--basis-ref-registry-actionSize);border-radius:var(--basis-ref-registry-actionRadius);color:var(--basis-ref-registry-action-icon);box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.basis-design-reference.basis-registry-reference .project-registry-table .project-row-actions .ds-icon-button:hover,.basis-design-reference .basis-ref-table-actions .ds-icon-button:hover{background:var(--ct-primary-soft);color:var(--basis-ref-registry-action-hoverIcon)}.basis-design-reference.basis-registry-reference .project-registry-table .project-row-actions .ds-icon-button--danger,.basis-design-reference .basis-ref-table-actions .ds-icon-button--danger{color:var(--basis-ref-registry-action-dangerIcon)}.basis-design-reference.basis-registry-reference .project-registry-table .project-row-actions .ds-icon-button--danger:hover,.basis-design-reference .basis-ref-table-actions .ds-icon-button--danger:hover{background:color-mix(in srgb, var(--ct-danger) 12%, var(--ct-surface));color:var(--basis-ref-registry-action-dangerHoverIcon)}.basis-design-reference.basis-registry-reference .project-registry-table .project-row-actions .ds-icon-button:focus-visible,.basis-design-reference .basis-ref-table-actions .ds-icon-button:focus-visible{outline:2px solid var(--ct-primary);outline-offset:1px}.basis-design-reference .basis-ref-table-actions .ds-icon-button.basis-ref-table-action--primary{color:var(--ct-primary)}.basis-design-reference .basis-ref-table-actions .ds-icon-button.basis-ref-table-action--success{color:var(--ct-success)}.basis-design-reference .basis-ref-table-actions .ds-icon-button.basis-ref-table-action--success:hover{background:color-mix(in srgb, var(--ct-success) 12%, var(--ct-surface))}.table-wrap.table-wrap-fill-empty-state .data-table.project-registry-table td.registry-empty-cell{border-bottom:0;padding:0}.project-registry-table .registry-empty-cell .project-empty-state{box-sizing:border-box;background:var(--basis-ref-registry-background,var(--ct-surface));box-shadow:none;border:0;border-radius:0}.project-registry-table .registry-empty-cell .project-empty-title{font-size:var(--basis-ref-label-size,var(--basis-ds-font-size-md));font-weight:var(--basis-ref-label-weight,var(--basis-ds-font-weight-semibold));line-height:var(--basis-ds-line-height-base);color:var(--ct-text)}.project-registry-table .registry-empty-cell .project-empty-text{font-size:var(--basis-ref-body-size,var(--basis-ds-font-size-md));font-weight:var(--basis-ref-body-weight,var(--basis-ds-font-weight-regular));line-height:var(--basis-ds-line-height-base);color:var(--ct-text-soft)}.ds-date-picker__calendar-body[data-zoom=out]>*{animation:.16s ease-out both ds-calendar-zoom-out}.ds-date-picker__calendar-body[data-zoom=in]>*{animation:.16s ease-out both ds-calendar-zoom-in}@keyframes ds-calendar-zoom-out{0%{opacity:.55;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes ds-calendar-zoom-in{0%{opacity:.55;transform:scale(.975)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ds-date-picker__calendar-body[data-zoom]>*{animation:none}}.methane-loader{background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:inline-flex}.methane-loader__canvas{background:0 0;display:block}.methane-loader__label{max-width:min(360px,100%);color:var(--ct-text-soft,#5f728c);text-align:center;font-size:13px;font-weight:700;line-height:1.3}.ct-loading-state{min-width:0;color:var(--ct-text-soft,#5f728c);justify-content:center;align-items:center;display:inline-flex}.ct-loading-state--page{width:100%;min-height:0}.ct-loading-state.ct-loading-state--viewport{z-index:50;pointer-events:none;width:auto;min-height:0;padding:0;position:fixed;inset:0}.ct-loading-page{flex:auto;place-content:center;place-items:center;width:100%;min-height:min(560px,100vh - 96px);display:grid;position:relative}.ct-loading-page>.ct-loading-state--page{place-self:center;min-height:0}.route-loading-page.ct-loading-page{background:radial-gradient(circle at top right, #4f83ff14, transparent 22%), radial-gradient(circle at bottom left, #4f83ff0f, transparent 18%), var(--ct-bg,#f8fafc);width:100%;min-height:100%;padding:0}.app-content>.route-loading-page.ct-loading-page{width:100vw;min-height:calc(100% + var(--app-content-padding-top,0px) + var(--app-content-padding-bottom,0px));margin:calc(0px - var(--app-content-padding-top,0px)) calc(50% - 50vw) calc(0px - var(--app-content-padding-bottom,0px));flex:auto}#root>.route-loading-page.ct-loading-page,#root>.route-loading-page.ct-loading-page .ct-loading-state--page{min-height:100dvh}.route-loading-page.ct-loading-page .ct-loading-state--page{min-height:100%}.basis-content-full{position:relative}.basis-content-full:has(.route-loading-page.ct-loading-page){position:relative;overflow:hidden}.basis-content-full .route-loading-page.ct-loading-page{place-items:center;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.basis-content-full .route-loading-page.ct-loading-page .ct-loading-state--page{width:100%;min-height:100%}.ct-loading-state--block{width:100%;min-height:120px;padding:24px}.ct-loading-state--inline{flex-direction:row;gap:8px;min-height:34px}.ct-loading-state--inline .methane-loader{flex-direction:row;gap:8px}.ct-loading-state--inline .methane-loader__label{white-space:normal}.ct-loading-state--button{min-height:22px}.ct-loading-button-content{justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex}.ct-loading-overlay{z-index:50;pointer-events:auto;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ct-loading-overlay--fullscreen{z-index:1000;position:fixed}.ct-loading-overlay--dim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f4f7fcb8}.ct-loading-overlay__panel{border-radius:var(--ct-radius-md,14px);min-width:164px;min-height:132px;box-shadow:var(--ct-shadow,0 18px 44px #122d581a);background:#ffffffdb;border:1px solid #4f83ff29;justify-content:center;align-items:center;padding:22px 26px;display:flex}[data-theme=dark] .ct-loading-overlay--dim{background:#0f172aad}[data-theme=dark] .ct-loading-overlay__panel{background:#111c34e6;border-color:#6e93e033}.ds-editor-window{min-width:0}.ds-editor-window__title{border-bottom:1px solid var(--ct-border,#d9e2f2);color:var(--ct-text,#0b1f4d);padding:8px 12px;font-weight:700}.ds-editor-window__navigation{align-items:flex-start;gap:var(--basis-ref-parameter-gap,12px);z-index:5;background:var(--ct-surface,#fff);flex-direction:column;width:100%;min-width:0;display:flex;position:sticky;top:0}.ds-editor-window__primary-row{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.ds-editor-window__primary-row>.ds-icon-button:last-child{margin-left:auto}.ds-editor-window__secondary-row{align-items:center;gap:var(--basis-ref-parameter-gap,12px);flex-wrap:wrap;width:100%;min-width:0;display:flex}.ds-editor-window__secondary-actions{flex-shrink:0;align-items:center;margin-inline-start:auto;display:flex}.ds-editor-window .ds-spreadsheet-table td .ds-field{gap:0;margin:0}.ds-editor-window .ds-spreadsheet-table td .ds-field__label-row{display:none}.ds-parameter-field{grid-template-columns:minmax(120px, var(--basis-ref-parameter-labelWidth,220px)) minmax(100px, var(--basis-ref-parameter-inputWidth,180px)) var(--basis-ref-parameter-unitWidth,120px);align-items:center;gap:var(--basis-ref-parameter-gap,12px);min-width:0;display:grid}.ds-parameter-field__value{min-width:0}.ds-parameter-field__value>*{width:100%}.ds-parameter-field__unit{min-width:0}.ds-parameter-field__unit>*{width:100%}.ds-parameter-field--standalone-control .ds-parameter-field__value{grid-column:2/-1}.ds-parameter-field>.ds-combobox{width:100%;min-width:0}.ds-parameter-field>.ds-field__description,.ds-parameter-field>.ds-field__error{grid-column:2/-1}@media (width<=700px){.ds-parameter-field{grid-template-columns:minmax(0, 1fr) var(--basis-ref-parameter-unitWidth,120px)}.ds-parameter-field>label,.ds-parameter-field--standalone-control .ds-parameter-field__value,.ds-parameter-field>.ds-field__description,.ds-parameter-field>.ds-field__error{grid-column:1/-1}}.project-workflow-card.basis-section-page{box-sizing:border-box;border:1px solid var(--ct-border);background:var(--ct-surface);width:100%;height:100%;min-height:0;box-shadow:none;border-radius:18px;flex-direction:column;gap:14px;padding:16px 20px 20px;display:flex}[data-theme=dark] .project-workflow-card.basis-section-page{background:var(--ct-surface)}.project-workflow-card.basis-section-page>.basis-section-page__title{min-height:42px;color:var(--basis-ref-panelHeading-color,var(--ct-text-soft));font-size:var(--basis-ref-panelHeading-size,var(--basis-ds-font-size-sm));font-weight:var(--basis-ref-panelHeading-weight,800);letter-spacing:.04em;text-transform:uppercase;flex:0 0 42px;align-items:center;margin:0;line-height:1;display:flex}.basis-section-tab-content{box-sizing:border-box;border:1px solid var(--ct-border);background:var(--ct-surface);border-radius:16px;flex-direction:column;flex:auto;gap:14px;min-width:0;min-height:0;padding:16px;display:flex;overflow:auto}.basis-modal-card{box-sizing:border-box;overscroll-behavior:contain;max-height:calc(100dvh - 48px);overflow-y:auto}.basis-modal-card.design-reference-modal{border-radius:var(--basis-ds-control-radius);background:var(--ct-surface);color:var(--basis-ref-body-color);font-family:var(--basis-ds-font-family);font-size:var(--basis-ref-body-size);font-weight:var(--basis-ref-body-weight);padding:20px}.design-reference-modal>.basis-modal-header{align-items:center;margin-bottom:12px}.design-reference-modal>.basis-modal-header h2{color:var(--basis-ref-sectionTitle-color);font-size:var(--basis-ref-sectionTitle-size);font-weight:var(--basis-ref-sectionTitle-weight);line-height:var(--basis-ds-line-height-tight);margin:0}.design-reference-modal>.basis-modal-header .basis-modal-close{width:34px;min-width:34px;height:34px;min-height:34px}.design-reference-modal .basis-modal-close:before{content:none}.design-reference-modal .basis-modal-close>svg{width:16px;height:16px;display:block}.design-reference-modal>p{margin:0;line-height:1.5}.design-reference-modal>.basis-modal-actions{margin-top:16px}.design-reference-modal .confirm-dialog-body{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:0}.design-reference-modal .confirm-dialog-icon{border-radius:10px;width:34px;height:34px}.design-reference-modal .confirm-dialog-icon svg{width:18px;height:18px}.design-reference-modal .confirm-dialog-message,.design-reference-modal .confirm-dialog-body p{color:var(--basis-ref-body-color);font-size:var(--basis-ref-body-size);font-weight:var(--basis-ref-body-weight)}.design-reference-modal .ds-field__label{color:var(--basis-ref-label-color);font-size:var(--basis-ref-label-size);font-weight:var(--basis-ref-label-weight)}.design-reference-modal .ds-input{font-size:var(--basis-ref-body-size)}
