.app-studio{color:var(--ui-text);background:var(--ui-page);font-size:.875rem;line-height:1.5;--bs-border-radius:var(--ui-radius-control);--bs-border-radius-lg:var(--ui-radius-card)}.app-studio .app-content,.app-studio .bg-base,.app-studio .workspace-footer{background-color:var(--ui-page) !important}.app-studio .app-page-container{--bs-gutter-x:0;max-width:none}.app-studio .app-page-container.container{max-width:var(--ui-page-width)}.app-studio .app-content,.app-studio .footer-compact{margin-left:0;margin-right:0}.app-studio h1,.app-studio .collection-page-title,.app-studio .resource-form-title,.app-studio .settings-page-title{font-size:1.75rem;font-weight:600 !important;line-height:1.25;letter-spacing:-.035em;color:var(--ui-text)}.app-studio h2,.app-studio h3,.app-studio h4,.app-studio h5,.app-studio h6,.app-studio .fw-bold{font-weight:600 !important}.app-public .text-muted,.app-public .form-text,.app-studio .text-muted,.app-studio .form-text{color:var(--ui-muted) !important}.app-public .form-text,.app-studio .form-text{font-size:.75rem}.app-studio .content-wrapper > .pt-md-6{padding-top:1.5rem !important}.app-studio .table{font-size:.875rem}.app-studio .table th{color:var(--ui-muted);font-size:.75rem;font-weight:500;letter-spacing:0;text-transform:none}.app-studio .provider-catalog-name{font-size:.875rem;font-weight:600}.app-studio .provider-catalog-meta span{font-size:.75rem;font-weight:400}.app-public .btn,.app-studio .btn{display:inline-flex;align-items:center;justify-content:center;--bs-btn-font-size:var(--ui-control-font-size);--bs-btn-font-weight:500;--bs-btn-line-height:1.4286;--bs-btn-padding-y:var(--ui-control-padding-y);--bs-btn-padding-x:var(--ui-control-padding-x);--bs-btn-border-radius:var(--ui-radius-control);min-height:var(--ui-control-height);box-shadow:none;letter-spacing:0}.app-public .btn-sm,.app-studio .btn-sm{--bs-btn-padding-y:.3125rem;--bs-btn-padding-x:.625rem;min-height:var(--ui-control-height-dense)}.app-public .btn-lg,.app-studio .btn-lg{--bs-btn-padding-y:.6875rem;--bs-btn-padding-x:1rem;min-height:2.75rem}.app-public .btn:focus-visible,.app-studio .btn:focus-visible{box-shadow:0 0 0 .2rem var(--ui-focus-ring)}.app-public .btn-light,.app-public .btn-outline-dark-r,.app-public .btn-outline-light-r,.app-public .btn-outline-secondary,.app-studio .btn-light,.app-studio .btn-outline-dark-r,.app-studio .btn-outline-light-r,.app-studio .btn-outline-secondary{--bs-btn-color:var(--ui-text);--bs-btn-bg:var(--ui-surface);--bs-btn-border-color:var(--ui-border);--bs-btn-hover-color:var(--ui-text);--bs-btn-hover-bg:var(--ui-surface-muted);--bs-btn-hover-border-color:var(--ui-border-strong);--bs-btn-active-color:var(--ui-text);--bs-btn-active-bg:var(--ui-surface-muted);--bs-btn-active-border-color:var(--ui-border-strong)}.app-public .form-control,.app-public .form-select,.app-studio .form-control,.app-studio .form-select{min-height:var(--ui-control-height);padding-block:var(--ui-control-padding-y);font-size:var(--ui-control-font-size);line-height:1.4286;color:var(--ui-text);background-color:var(--ui-surface);border-color:var(--ui-border-strong);border-radius:var(--ui-radius-control);box-shadow:none}.app-public .form-control::placeholder,.app-studio .form-control::placeholder{color:var(--ui-muted);opacity:1}.app-public textarea.form-control,.app-studio textarea.form-control{min-height:6rem;line-height:1.6}.app-public .form-control-sm,.app-public .form-select-sm,.app-studio .form-control-sm,.app-studio .form-select-sm{min-height:var(--ui-control-height-dense);padding-block:.3125rem}.app-public .form-control:disabled,.app-public .form-select:disabled,.app-studio .form-control:disabled,.app-studio .form-select:disabled{background-color:var(--ui-surface-muted)}.app-public .form-control:focus,.app-public .form-select:focus,.app-studio .form-control:focus,.app-studio .form-select:focus{border-color:var(--theme-primary);box-shadow:0 0 0 .2rem var(--ui-focus-ring)}.app-public .form-control.is-invalid,.app-public .form-select.is-invalid,.app-public .form-control.is-invalid:focus,.app-public .form-select.is-invalid:focus,.app-public .was-validated .form-control:invalid,.app-public .was-validated .form-select:invalid,.app-studio .form-control.is-invalid,.app-studio .form-select.is-invalid,.app-studio .form-control.is-invalid:focus,.app-studio .form-select.is-invalid:focus,.app-studio .was-validated .form-control:invalid,.app-studio .was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color) !important}.app-public .form-control.is-valid,.app-public .form-select.is-valid,.app-public .form-control.is-valid:focus,.app-public .form-select.is-valid:focus,.app-public .was-validated .form-control:valid,.app-public .was-validated .form-select:valid,.app-studio .form-control.is-valid,.app-studio .form-select.is-valid,.app-studio .form-control.is-valid:focus,.app-studio .form-select.is-valid:focus,.app-studio .was-validated .form-control:valid,.app-studio .was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color) !important}.app-public .selectize-control.form-control,.app-public .selectize-control.form-select,.app-studio .selectize-control.form-control,.app-studio .selectize-control.form-select{height:auto;min-height:0 !important;padding:0 !important;border:0 !important;background:none !important;box-shadow:none !important}.app-public .selectize-input,.app-studio .selectize-input{display:block;min-height:var(--ui-control-height) !important;padding:var(--ui-control-padding-y) var(--ui-control-padding-x);color:var(--ui-text) !important;background:var(--ui-surface) !important;border-color:var(--ui-border-strong) !important;border-radius:var(--ui-radius-control) !important;box-shadow:none;font-size:var(--ui-control-font-size);line-height:1.4286}.app-public .selectize-control .selectize-input,.app-studio .selectize-control .selectize-input{padding-inline-end:2.25rem}.app-public .selectize-control.multi .selectize-input,.app-studio .selectize-control.multi .selectize-input{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.app-public .selectize-control.multi .selectize-input.has-items,.app-studio .selectize-control.multi .selectize-input.has-items{padding-block:.25rem;padding-inline:var(--ui-control-padding-x) 2.25rem}.app-public .selectize-input input,.app-public .selectize-row,.app-studio .selectize-input input,.app-studio .selectize-row{color:var(--ui-text) !important;font:inherit}.app-public .selectize-input input::placeholder,.app-studio .selectize-input input::placeholder{color:var(--ui-muted);opacity:1}.app-public .selectize-input.focus,.app-studio .selectize-input.focus{border-color:var(--theme-primary) !important;box-shadow:0 0 0 .2rem var(--ui-focus-ring) !important}.app-public .selectize-control.is-invalid .selectize-input,.app-public .selectized.is-invalid + .selectize-control .selectize-input,.app-public .selectize-control .selectize-input.is-invalid,.app-public .was-validated .selectize-control .selectize-input.invalid,.app-studio .selectize-control.is-invalid .selectize-input,.app-studio .selectized.is-invalid + .selectize-control .selectize-input,.app-studio .selectize-control .selectize-input.is-invalid,.app-studio .was-validated .selectize-control .selectize-input.invalid{border-color:var(--bs-form-invalid-border-color) !important}.app-public .selectize-control.is-valid .selectize-input,.app-public .selectized.is-valid + .selectize-control .selectize-input,.app-studio .selectize-control.is-valid .selectize-input,.app-studio .selectized.is-valid + .selectize-control .selectize-input{border-color:var(--bs-form-valid-border-color) !important}.app-public .selectize-control .selectize-input.disabled,.app-studio .selectize-control .selectize-input.disabled{background:var(--ui-surface-muted) !important;opacity:.65}.app-public .selectize-input.dropdown-active::before,.app-studio .selectize-input.dropdown-active::before{display:none}.app-public .selectize-control.single .selectize-input::after,.app-public .selectize-control.multi .selectize-input::after,.app-studio .selectize-control.single .selectize-input::after,.app-studio .selectize-control.multi .selectize-input::after{content:'';position:absolute;top:50%;left:auto;right:auto;inset-inline-end:.875rem;width:.4375rem;height:.4375rem;margin:0;border:solid var(--ui-muted);border-width:0 1.5px 1.5px 0;transform:translateY(-70%) rotate(45deg);pointer-events:none}.app-public .selectize-control .selectize-input.dropdown-active::after,.app-studio .selectize-control .selectize-input.dropdown-active::after{transform:translateY(-25%) rotate(225deg)}.app-public .selectize-dropdown,.app-public .selectize-dropdown.form-control,.app-public .selectize-dropdown.form-select,.app-studio .selectize-dropdown,.app-studio .selectize-dropdown.form-control,.app-studio .selectize-dropdown.form-select{z-index:1000;min-height:0 !important;padding:0 !important;margin:.375rem 0 0;border:1px solid var(--ui-border) !important;background:var(--ui-surface-raised) !important;color:var(--ui-text) !important;border-radius:var(--ui-radius-control);box-shadow:var(--ui-shadow-overlay);font-size:var(--ui-control-font-size);line-height:1.5;text-align:start}.app-studio .selectize-dropdown.workflow-inspector-select-dropdown{margin:0}.app-public .selectize-dropdown .selectize-dropdown-content,.app-studio .selectize-dropdown .selectize-dropdown-content{max-height:min(18rem, 45vh);padding:.25rem;overscroll-behavior:contain}.app-public .selectize-dropdown:not(.workflow-tool-select-dropdown) .option,.app-public .selectize-dropdown .create,.app-public .selectize-dropdown .no-results,.app-studio .selectize-dropdown:not(.workflow-tool-select-dropdown) .option,.app-studio .selectize-dropdown .create,.app-studio .selectize-dropdown .no-results{padding:.4375rem .625rem;border-radius:.25rem}.app-public .selectize-dropdown .optgroup-header,.app-studio .selectize-dropdown .optgroup-header{padding:.375rem .625rem;color:var(--ui-muted);background:transparent;font-size:.75rem;font-weight:500}.app-public .selectize-dropdown .selected,.app-studio .selectize-dropdown .selected{background:var(--ui-surface-muted) !important;color:var(--ui-text) !important}.app-public .selectize-dropdown .active,.app-studio .selectize-dropdown .active{background:var(--ui-accent-soft) !important;color:var(--ui-text) !important}.app-public .selectize-dropdown .create,.app-public .selectize-dropdown .no-results,.app-studio .selectize-dropdown .create,.app-studio .selectize-dropdown .no-results{color:var(--ui-muted)}.app-public .selectize-dropdown .highlight,.app-studio .selectize-dropdown .highlight{background:var(--ui-accent-soft);color:inherit;border-radius:.125rem}.app-public .selectize-control.multi .selectize-input > div,.app-studio .selectize-control.multi .selectize-input > div{max-width:100%;margin:0;padding:.125rem .375rem;background:var(--ui-surface-muted);color:var(--ui-text);border-radius:.25rem;overflow-wrap:anywhere}.app-public .selectize-control.multi .selectize-input > div.active,.app-studio .selectize-control.multi .selectize-input > div.active{background:var(--ui-accent-soft) !important;color:var(--ui-text);box-shadow:inset 0 0 0 1px var(--theme-primary-border-subtle)}.app-public .selectize-control.plugin-remove_button .item,.app-studio .selectize-control.plugin-remove_button .item{padding:.125rem .375rem !important;padding-inline-end:0 !important}.app-public .selectize-control.plugin-remove_button .item .remove,.app-studio .selectize-control.plugin-remove_button .item .remove{flex-shrink:0;border:0;border-radius:.1875rem;margin:0;margin-inline-start:.25rem}.app-public .selectize-control.plugin-remove_button .selectize-input:not(.disabled) .item .remove:hover,.app-public .selectize-control.plugin-remove_button .selectize-input:not(.disabled) .item .remove:focus-visible,.app-studio .selectize-control.plugin-remove_button .selectize-input:not(.disabled) .item .remove:hover,.app-studio .selectize-control.plugin-remove_button .selectize-input:not(.disabled) .item .remove:focus-visible{background:var(--ui-surface);color:var(--ui-text)}.app-studio .resource-form-card:has(.selectize-input.dropdown-active){overflow:visible}.app-public .card,.app-studio .card{--bs-card-border-radius:var(--ui-radius-card);--bs-card-inner-border-radius:calc(var(--ui-radius-card) - 1px);--bs-card-cap-bg:var(--ui-surface);box-shadow:var(--ui-shadow-card)}.app-studio .settings-content-card{background:var(--ui-surface);border-color:var(--ui-border)}.app-public .alert,.app-studio .alert{border-radius:var(--ui-radius-control);font-size:.875rem}.app-public .u-theme-status,.app-studio .u-theme-status{border-radius:.25rem;font-size:.75rem;font-weight:500}.app-public .u-theme-card.rounded-xl,.app-studio .u-theme-card.rounded-xl{border-radius:var(--ui-radius-card) !important}.app-public .modal,.app-studio .modal{--bs-modal-bg:var(--ui-surface-raised);--bs-modal-border-color:var(--ui-border);--bs-modal-border-radius:var(--ui-radius-card);--bs-modal-inner-border-radius:calc(var(--ui-radius-card) - 1px);--bs-modal-header-border-color:var(--ui-border-subtle);--bs-modal-footer-border-color:var(--ui-border-subtle)}.app-public .modal-content,.app-studio .modal-content{box-shadow:var(--ui-shadow-overlay) !important}.app-public .modal-title,.app-studio .modal-title{font-size:1.125rem;font-weight:600;letter-spacing:-.02em}.app-public .modal-header,.app-public .modal-footer,.app-studio .modal-header,.app-studio .modal-footer{padding:1rem 1.25rem}.app-public .modal-body,.app-studio .modal-body{padding:1.25rem}.app-public .dropdown-menu,.app-studio .dropdown-menu{--bs-dropdown-border-radius:var(--ui-radius-control);--bs-dropdown-font-size:.875rem;--bs-dropdown-bg:var(--ui-surface-raised);--bs-dropdown-item-padding-y:.4375rem;--bs-dropdown-item-padding-x:.75rem;box-shadow:var(--ui-shadow-overlay)}.app-public .dropdown-item,.app-studio .dropdown-item{font-weight:400}.app-studio .sidebar{width:var(--ui-sidebar-width);left:auto !important;right:auto !important;inset-inline-start:calc(-1 * var(--ui-sidebar-width)) !important;background:var(--ui-sidebar);color:var(--ui-text);border-inline-end:1px solid var(--ui-border);box-shadow:none !important;text-align:start;transition:inset-inline-start var(--ui-motion-fast) ease}.app-studio .sidebar.active{inset-inline-start:0 !important}:is(.app-studio,.app-public) .sidebar .brand-logo{max-width:10.5rem;max-height:2rem}:is(.app-studio,.app-public) .side-menu .nav-item .nav-link{min-height:var(--ui-control-height);padding:.4375rem .625rem;color:var(--ui-muted-strong) !important;border-radius:var(--ui-radius-control);font-size:.875rem;font-weight:400}:is(.app-studio,.app-public) .side-menu .nav-link.active,:is(.app-studio,.app-public) .side-menu .nav-link:hover,:is(.app-studio,.app-public) .side-menu .nav-link:focus-visible{color:var(--theme-primary-text-emphasis) !important;background:var(--ui-accent-soft) !important}:is(.app-studio,.app-public) .side-menu .nav-link.active{font-weight:500}:is(.app-studio,.app-public) .side-menu .nav-link:focus-visible{outline:2px solid var(--theme-primary);outline-offset:-2px}:is(.app-studio,.app-public) .side-menu .icon-wrapper{width:1.75rem;flex-basis:1.75rem;justify-content:flex-start !important}:is(.app-studio,.app-public) .side-menu .icon-wrapper .ion-icon-wrapper{font-size:1.125rem}:is(.app-studio,.app-public) .side-menu-section{margin-top:1.25rem !important;margin-bottom:.375rem;padding-inline:.625rem;font-size:.75rem;font-weight:500;color:var(--ui-muted);letter-spacing:0;text-transform:none}:is(.app-studio,.app-public) .menu-count{min-width:1.25rem;height:1.25rem;border-radius:.25rem;font-size:.6875rem;font-weight:500}:is(.app-studio,.app-public) .sidebar .side-menu-footer{background:var(--ui-sidebar) !important;border-color:var(--ui-border)}:is(.app-studio,.app-public) .sidebar .side-menu-account-summary{color:var(--ui-text);gap:.5rem;border-radius:var(--ui-radius-control);text-align:start}:is(.app-studio,.app-public) .sidebar .side-menu-account-summary:hover,:is(.app-studio,.app-public) .sidebar .side-menu-account-summary[aria-expanded="true"]{background:var(--ui-surface-muted)}:is(.app-studio,.app-public) .sidebar .side-menu-account-summary:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}:is(.app-studio,.app-public) .sidebar .side-menu-account-summary .user-avatar{flex-shrink:0}:is(.app-studio,.app-public) .sidebar .side-menu-user-name{font-size:.8125rem;font-weight:500}:is(.app-studio,.app-public) .sidebar .side-menu-workspace-name{color:var(--ui-muted);font-size:.75rem;font-weight:400;opacity:1}:is(.app-studio,.app-public) .sidebar .side-menu-user-initial{background:var(--ui-accent-soft);color:var(--theme-primary-text-emphasis);font-weight:600}:is(.app-studio,.app-public) .sidebar .side-menu-account-chevron{color:var(--ui-muted)}:is(.app-studio,.app-public) .sidebar .side-menu-account-menu{background:var(--ui-surface-raised);border-color:var(--ui-border);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow-overlay)}:is(.app-studio,.app-public) .sidebar .side-menu-account-menu-item{color:var(--ui-text);border-radius:var(--ui-radius-control);font-size:.8125rem;font-weight:400}:is(.app-studio,.app-public) .sidebar .side-menu-account-menu-item:hover,:is(.app-studio,.app-public) .sidebar .side-menu-account-menu-item:focus{color:var(--ui-text);background:var(--ui-surface-muted)}:is(.app-studio,.app-public) .sidebar .side-menu-account-menu-item.active{color:var(--theme-primary-text-emphasis);background:var(--ui-accent-soft)}:is(.app-studio,.app-public) .sidebar .side-menu-account-menu-danger{color:var(--bs-danger-text-emphasis)}:is(.app-studio,.app-public) .sidebar .side-menu-account-menu .dropdown-divider{border-color:var(--ui-border)}.app-studio .workspace-switcher-modal-content{background:var(--ui-surface-raised);color:var(--ui-text)}.app-studio .workspace-switcher-list-item{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);border-radius:var(--ui-radius-control)}.app-studio .workspace-switcher-list-item:hover,.app-studio .workspace-switcher-list-item.is-active{background:var(--ui-accent-soft);border-color:var(--theme-primary-border-subtle)}.app-studio .workspace-switcher-list-item:disabled{background:var(--ui-accent-soft);border-color:var(--theme-primary-border-subtle)}.app-studio .workspace-switcher-list-name{color:var(--ui-text);font-size:.875rem;font-weight:500}.app-studio .workspace-switcher-list-meta{color:var(--ui-muted);font-size:.75rem}.app-studio .workspace-switcher-list-status{border-radius:.25rem;text-transform:none;font-weight:500}.app-studio .navbar{padding-block:.625rem;background:var(--ui-surface);border-bottom:1px solid var(--ui-border)}.app-studio .navbar-brand img{max-height:2rem}.app-studio .workspace-footer{padding-bottom:env(safe-area-inset-bottom, 0px);color:var(--ui-muted);font-size:.75rem}.app-studio .workspace-footer-inner{border-top:1px solid var(--ui-border-subtle)}.app-studio .workspace-footer-copyright{min-width:0;font:inherit;overflow-wrap:anywhere}.app-studio .workspace-footer-controls{max-width:100%}.app-studio .workspace-footer-action{--bs-btn-font-size:.75rem;--bs-btn-font-weight:400;--bs-btn-color:var(--ui-muted);--bs-btn-hover-color:var(--ui-text);--bs-btn-hover-bg:var(--ui-surface-muted);--bs-btn-active-color:var(--ui-text);--bs-btn-active-bg:var(--ui-surface-muted);max-width:100%;text-decoration:none}.app-studio .workspace-footer-action:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.app-studio .workspace-footer-action .icon-wrapper{flex-shrink:0}.app-studio .workspace-footer-action .side-menu-label{white-space:normal;overflow-wrap:anywhere}@media (min-width: 768px){.app-studio .sidebar:not(.sidebar-desktop-hidden){inset-inline-start:0 !important}.app-studio .app-content,.app-studio .footer-compact{margin-inline-start:var(--ui-sidebar-width)}}@media (max-width: 767.98px){.app-studio h1{font-size:1.5rem}.app-public .modal-header,.app-public .modal-body,.app-public .modal-footer,.app-studio .modal-header,.app-studio .modal-body,.app-studio .modal-footer{padding:1rem}}@media (pointer: coarse){.app-studio{--ui-control-height:2.75rem;--ui-control-height-dense:2.75rem;--ui-control-font-size:1rem}.app-public .btn,.app-public .dropdown-item,.app-studio .btn,.app-studio .side-menu .nav-link,.app-studio .dropdown-item,.app-studio .side-menu-account-menu-item{min-height:2.75rem}.app-public .form-control,.app-public .form-select,.app-studio .form-control,.app-studio .form-select,.app-studio .resource-form-page .form-control,.app-studio .resource-form-page .form-select,.app-studio .workflow-builder-page .form-control,.app-studio .workflow-builder-page .form-select,.app-studio .connection-form-surface .form-control{font-size:1rem;min-height:2.75rem}.app-public .selectize-input,.app-studio .selectize-input{min-height:2.75rem !important;font-size:1rem}.app-public .selectize-input input,.app-studio .selectize-input input{font-size:1rem}.app-studio .resource-form-mobile-actions [data-resource-form-submit]{min-height:2.75rem}}.app-studio .btn.app-drawer-close,.app-studio .btn.templates-drawer-close,.app-studio .btn.workflow-builder-panel-icon-action{min-height:0}