*{box-sizing:border-box}.transition-fade--color{--time: 0.3s;transition:var(--time) color,var(--time) background-color,var(--time) fill,var(--time) stroke,var(--time) border-color;-webkit-transition:var(--time) color,var(--time) background-color,var(--time) fill,var(--time) stroke,var(--time) border-color}html{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:14px;line-height:1.25rem}body{margin:0;color:#1f2937;position:relative;overflow:hidden}@layer base{h1{font-weight:bold;font-size:2rem;line-height:2.9rem;margin-bottom:18px}h2{font-weight:bold;font-size:1.5rem;line-height:2.175rem;margin-bottom:6px}h3{font-size:1rem;line-height:1.45rem;margin-bottom:6px;font-weight:bold}h4{font-size:1rem;line-height:1.2325rem;margin-bottom:6px;font-weight:500}}code{border-radius:6px;border:1px solid #e5e7eb;padding:9px}p code{padding:0 3px}.ff-description{font-size:.85rem;color:#9ca3af}hr{color:#e5e7eb}.ff-icon{width:20px;height:20px;display:inline-block}.ff-disabled{pointer-events:none;opacity:.4}.ff-icon-sm{width:16px;height:16px;display:inline-block}.ff-icon-md{width:20px;height:20px;display:inline-block}.ff-icon-lg{width:24px;width:24px;height:24px;display:inline-block}.ff-nav-breadcrumb{display:flex;align-items:center}.ff-nav-breadcrumb a{color:#2563eb;font-weight:bold;font-size:1.25rem;line-height:1.75rem;white-space:nowrap}.ff-nav-breadcrumb a:hover{text-decoration:underline}.ff-nav-breadcrumb--active span{color:#1f2937;font-weight:bold;font-size:1.25rem;line-height:1.75rem;white-space:nowrap}.ff-btn--icon,.ff-btn--icon svg{width:20px;height:20px}.ff-btn--icon-left{margin-left:-3px;margin-right:6px}.ff-btn--icon-right{margin-left:6px;margin-right:-3px}.ff-btn{border-radius:6px;display:flex;align-items:center;font-size:.85rem;line-height:20px;height:32px;position:relative;justify-content:center;font-weight:bold;height:auto;padding:6px 16px;border:0}.ff-btn.ff-btn-icon{padding:6px 9px}.ff-btn.ff-btn-small{padding:3px 6px;font-size:.75rem;line-height:16px;height:24px}.ff-btn.ff-btn-medium{padding:3px 6px;font-size:.75rem;line-height:18px;height:26px}.ff-btn.ff-btn-fwidth{justify-content:center}.ff-btn:hover{cursor:pointer}.ff-btn--primary{background-color:#3730a3;border:1px solid #3730a3;color:#f9fafb}.ff-btn--primary:hover,.ff-btn--primary.active{background-color:#4f46e5}.ff-btn--secondary{background-color:#fff;color:#3730a3;border:1px solid #3730a3}.ff-btn--secondary:hover,.ff-btn--secondary.active{background-color:#4f46e5;border-color:#4f46e5;color:#fff}.ff-btn--tertiary{color:#3730a3}.ff-btn--tertiary:hover,.ff-btn--tertiary.active{background-color:#4f46e5;color:#fff}.ff-btn--tertiary[disabled=""]{background-color:rgba(0,0,0,0) !important}.ff-btn--danger{color:#fff;background-color:#d12b2b;border:1px solid #d12b2b}.ff-btn--danger:hover{background-color:#bc3838;color:#fff}.ff-btn--secondary-danger{color:#d12b2b;background-color:#fff;border:1px solid #d12b2b}.ff-btn--secondary-danger:hover{background-color:#bc3838;color:#fff}.ff-btn--tertiary-danger{color:#d12b2b}.ff-btn--tertiary-danger:hover{background-color:#bc3838;color:#fff}.ff-btn.ff-btn-small .ff-btn--icon,.ff-btn.ff-btn-small .ff-btn--icon svg{width:16px;height:16px}.ff-btn.ff-btn-small .ff-btn--icon-left{margin-right:3px}.ff-btn.ff-btn-small .ff-btn--icon-right{margin-left:3px}.ff-btn.ff-btn-fwidth .ff-btn--icon{position:absolute}.ff-btn.ff-btn-fwidth .ff-btn--icon-left{left:0;padding-left:18px}.ff-btn.ff-btn-fwidth .ff-btn--icon-left{right:0;padding-right:18px}.ff-btn:disabled,.ff-btn[disabled=true]{cursor:not-allowed;border-color:#e5e7eb;color:#9ca3af;background-color:#e5e7eb}@container drawer (max-width: 639px){.ff-btn-icon .ff-btn--icon-left{margin-left:0;margin-right:0}.ff-btn-icon .ff-btn--icon-right{margin-left:0;margin-right:0}}@media(max-width: 639px){.ff-btn-icon .ff-btn--icon-left{margin-left:0;margin-right:0}.ff-btn-icon .ff-btn--icon-right{margin-left:0;margin-right:0}}.ff-kebab-menu{position:relative}.ff-kebab-menu>svg{width:20px;cursor:pointer}.ff-kebab-menu>svg:hover{fill:#2563eb}.ff-kebab-menu.active>svg{fill:#2563eb}.ff-kebab-options{color:#1f2937;position:absolute;top:24px;border:1px solid #d1d5db;z-index:1000;padding:0;box-shadow:0px 6px 9px 0px rgba(0,0,0,.2196078431)}.ff-kebab-options li{min-width:150px;white-space:nowrap}.ff-kebab-options li.ff-kebab-item--danger{color:#d12b2b}.ff-kebab-options--left{left:0}.ff-kebab-options--right{right:calc(100% - 24px)}.ff-kebab-divider{height:1px;background-color:#e5e7eb;list-style:none}li.ff-kebab-item{padding:12px 48px 12px 12px;background-color:#fff}li.ff-kebab-item:hover{cursor:pointer;background-color:#e5e7eb}li.ff-kebab-item.active{background-color:#f3f4f6}li.ff-kebab-item.disabled,li.ff-kebab-item :disabled{pointer-events:none}li.ff-kebab-item.disabled label,li.ff-kebab-item :disabled label{opacity:.5}.ff-input.ff-text-input{border:1px solid #d1d5db;border-radius:6px;height:32px;width:100%;display:flex;gap:0px;align-items:center;background-color:#fff;border-color:#d1d5db}.ff-input.ff-text-input svg{width:20px;height:20px;margin-left:6px}.ff-input.ff-text-input input{flex-grow:1;padding:6px 9px;border-radius:6px;background:none;height:100%;border-width:0;min-width:0}.ff-input.ff-text-input input[disabled]{background-color:#f9fafb;color:#d1d5db}.ff-input.ff-text-input input:focus-visible{border:none;outline:none}.ff-input.ff-text-input:focus-within{border-color:#2563eb;border-width:2px;outline:none}.ff-input.ff-text-input:focus-within svg{margin-left:5px}.ff-input--error.ff-text-input{border-color:#d12b2b;border-width:2px;outline:none}.ff-dropdown{position:relative;display:inline-block;cursor:pointer}.ff-dropdown[disabled=true]{cursor:not-allowed;background-color:#f9fafb;color:#9ca3af}.ff-dropdown .ff-dropdown-selected{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 9px;height:32px;width:100%;display:flex;justify-content:space-between;z-index:2}.ff-dropdown .ff-dropdown-selected>.ff-dropdown-selected-item{flex-shrink:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff-dropdown .ff-dropdown-selected>.ff-dropdown-icon{flex-shrink:0}.ff-dropdown .ff-dropdown-options{position:absolute;top:100%;display:none;max-height:14rem;overflow-y:auto;box-shadow:0px 6px 9px 0px rgba(0,0,0,.2196078431)}.ff-dropdown .ff-dropdown-options .ff-dropdown-option{padding:6px 9px;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;cursor:pointer;transition:ease-in-out .3s}.ff-dropdown .ff-dropdown-options .ff-dropdown-option:hover{background-color:#f3f4f6}.ff-dropdown .ff-dropdown-options.ff-dropdown-options--full-width{width:100%;border-width:0 1px 1px 1px}.ff-dropdown .ff-dropdown-options.ff-dropdown-options--fit{border-width:1px;min-width:none}.ff-dropdown .ff-dropdown-options.ff-dropdown-options--fit .ff-dropdown-option{padding-right:27px}.ff-dropdown .ff-dropdown-options.ff-dropdown-options--align-left{left:0}.ff-dropdown .ff-dropdown-options.ff-dropdown-options--align-right{right:0}.ff-dropdown.ff-dropdown--open .ff-dropdown-selected{border-bottom-left-radius:0;border-bottom-right-radius:0}.ff-dropdown.ff-dropdown--open .ff-dropdown-options{display:block;z-index:2}.ff-checkbox,.ff-radio-btn{position:relative;padding-left:25px;display:flex;cursor:pointer}.ff-checkbox input[type=checkbox],.ff-checkbox input[type=radio],.ff-radio-btn input[type=checkbox],.ff-radio-btn input[type=radio]{display:none}.ff-checkbox label,.ff-radio-btn label{cursor:pointer;font-weight:500;font-size:.875rem;line-height:1.25rem}.ff-checkbox .checkbox,.ff-radio-btn .checkbox{position:absolute;top:0;left:0;height:16px;width:16px;margin-left:4px;border-radius:4px;background-color:rgba(0,0,0,0);border:1px solid;border-color:#9ca3af}.ff-checkbox:hover:not([disabled=true]) .checkbox,.ff-radio-btn:hover:not([disabled=true]) .checkbox{background-color:#e5e7eb}.ff-checkbox:hover:not([disabled=true]) .checkbox[checked=true],.ff-radio-btn:hover:not([disabled=true]) .checkbox[checked=true]{background-color:#6b7280}.ff-checkbox[disabled=true],.ff-radio-btn[disabled=true]{cursor:not-allowed}.ff-checkbox[disabled=true] label,.ff-checkbox[disabled=true] p,.ff-radio-btn[disabled=true] label,.ff-radio-btn[disabled=true] p{color:#9ca3af}.ff-checkbox[disabled=true] *,.ff-radio-btn[disabled=true] *{pointer-events:none}.ff-checkbox .checkbox[checked=true],.ff-radio-btn .checkbox[checked=true]{background-color:#4b5563;border-color:#374151}.ff-checkbox .checkbox[checked=true]:after,.ff-radio-btn .checkbox[checked=true]:after{display:block}.ff-checkbox .checkbox:after{content:"";display:none;position:absolute;left:4.5px;top:1px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.ff-toggle-switch{--ff-toggle-width: 54px;--ff-toggle-translate: 20px;position:relative;display:inline-block;width:var(--ff-toggle-width);height:34px;cursor:pointer}.ff-toggle-switch input{display:none}.ff-toggle-switch.checked .ff-toggle-switch-slider{background-color:#1e3a8a}.ff-toggle-switch.checked .ff-toggle-switch-slider .ff-toggle-switch-button{-webkit-transform:translateX(var(--ff-toggle-translate));-ms-transform:translateX(var(--ff-toggle-translate));transform:translateX(var(--ff-toggle-translate))}.ff-toggle-switch[disabled=true]{cursor:not-allowed}.ff-toggle-switch[disabled=true] .ff-toggle-switch-slider{pointer-events:none;background-color:#e5e7eb}.ff-toggle-switch[disabled=true] .ff-toggle-switch-button{background-color:#f9fafb}.ff-toggle-switch[disabled=true] svg{color:#d1d5db}.ff-toggle-switch-slider{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#9ca3af;border-radius:34px;-webkit-transition:.4s;transition:.4s}.ff-toggle-switch-slider svg{padding:3px;width:100%;height:100%}.ff-toggle-switch-slider:hover{background-color:#4338ca !important}.ff-toggle-switch-button{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;border-radius:50%;-webkit-transition:.4s;transition:.4s}.ff-radio-group .ff-radio-group-label{display:block}.ff-radio-group .ff-radio-group-options{display:block;margin-top:1rem}.ff-radio-group .ff-radio-group--horizontal{display:flex}.ff-radio-group .ff-radio-group--horizontal .ff-radio-btn{margin-right:1.5rem}.ff-radio-group .ff-radio-group--vertical .ff-radio-btn{display:block;margin-bottom:1rem}.ff-radio-group .ff-radio-group--grid{display:grid}.ff-radio-group .ff-radio-group--grid .ff-radio-btn{display:block;margin-bottom:1rem}.ff-radio-btn .checkbox{position:absolute;top:0;left:0;height:16px;width:16px;border-radius:4px;background-color:rgba(0,0,0,0);border:1px solid #9ca3af;background-image:url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e")}.ff-tile-selection{display:flex;flex-wrap:wrap;gap:9px}.ff-tile-selection .ff-tile-selection-option{--ff-tile-selection-color: #1D4ED8;display:flex;flex-direction:column;background-color:#fff;font-size:.875rem;border:2px solid #d1d5db;border-radius:6px;padding:12px 18px;width:275px}.ff-tile-selection .ff-tile-selection-option ul{list-style:disc;margin-top:3px;padding-left:18px}.ff-tile-selection .ff-tile-selection-option ul li{line-height:1.5rem}.ff-tile-selection .ff-tile-selection-option:last-child{margin-right:0}.ff-tile-selection .ff-tile-selection-option--header{display:flex;justify-content:space-between;align-items:center}.ff-tile-selection .ff-tile-selection-option--header h2{font-size:14px}.ff-tile-selection .ff-tile-selection-option--header>h2{display:flex;align-items:center;gap:9px;padding-right:27px;margin:0}.ff-tile-selection .ff-tile-selection-option--header>h2 svg{width:20px;height:20px;fill:#d1d5db}.ff-tile-selection .ff-tile-selection-option--header>h2 svg.ff-tile-selection-option--edit{cursor:pointer;fill:#1e40af}.ff-tile-selection .ff-tile-selection-option--header>h2 svg.ff-tile-selection-option--edit:hover{fill:#4f46e5}.ff-tile-selection .ff-tile-selection-option--price{text-align:center}.ff-tile-selection .ff-tile-selection-option--price h2{margin:0;line-height:1rem}.ff-tile-selection .ff-tile-selection-option--price label{font-size:.85rem}.ff-tile-selection .ff-tile-selection-option--description{flex-grow:1;margin-top:6px;padding-top:6px;border-top:1px solid #d1d5db}.ff-tile-selection .ff-tile-selection-option--meta{margin-top:9px;padding-top:9px;border-top:1px solid #d1d5db}.ff-tile-selection .ff-tile-selection-option--meta>div{display:flex;justify-content:space-between;width:100%;margin-bottom:6px}.ff-tile-selection .ff-tile-selection-option--meta>div:last-child{margin-bottom:0}.ff-tile-selection .ff-tile-selection-option:not(.editable):not(.disabled):hover{cursor:pointer;border:2px solid var(--ff-tile-selection-color)}.ff-tile-selection .ff-tile-selection-option.active{border:2px solid var(--ff-tile-selection-color)}.ff-tile-selection .ff-tile-selection-option.active .ff-tile-selection-option--header svg{fill:var(--ff-tile-selection-color)}.ff-tile-selection .ff-tile-selection-option.disabled{opacity:.5}.ff-data-table{width:100%;font-size:.875rem;line-height:1.25rem}.ff-data-table--options{margin-bottom:6px;display:flex;gap:6px;justify-content:flex-end}.ff-data-table--search.ff-text-input{flex-grow:1;width:auto;height:34px;border-radius:6px}.ff-data-table--actions{display:flex;gap:6px}.ff-data-table--data{border-collapse:separate;border-spacing:0;width:100%}.ff-data-table--data .ff-data-table--cell .ff-icon{margin:-1px 0}.ff-data-table--data .ff-data-table--cell .ff-icon-lg{margin:-3px 0}.ff-data-table--data .ff-data-table--cell .ff-btn .ff-icon,.ff-data-table--data .ff-data-table--cell .ff-btn .ff-icon-lg{margin:0}.ff-data-table--data .ff-data-table--cell:first-child{padding-left:16px}.ff-data-table--data .ff-data-table--cell:last-child{padding-right:16px}.ff-data-table--data thead{background:#fff}.ff-data-table--data thead .ff-data-table--row .ff-data-table--cell:first-child{border-top-left-radius:6px}.ff-data-table--data thead .ff-data-table--row .ff-data-table--cell:last-child{border-top-right-radius:6px}.ff-data-table--data thead .ff-data-table--cell{padding:9px 12px;background-color:#f3f4f6;font-weight:600;transition:.3s background-color,.3s color;-webkit-transition:.3s background-color,.3s color}.ff-data-table--data thead .ff-data-table--cell.sortable>div{display:flex;justify-content:space-between;gap:9px}.ff-data-table--data thead .ff-data-table--cell.sortable .ff-icon{opacity:.2}.ff-data-table--data thead .ff-data-table--cell.sortable:hover{background-color:#e5e7eb;cursor:pointer}.ff-data-table--data thead .ff-data-table--cell.sortable:hover .ff-icon{opacity:.5}.ff-data-table--data thead .ff-data-table--cell.sorted{background-color:#e5e7eb}.ff-data-table--data thead .ff-data-table--cell.sorted .ff-icon.icon-sorted{opacity:1}.ff-data-table--data tbody .ff-data-table--row.collapsible td{border-top:none;border-bottom:none;padding:0}.ff-data-table--data tbody .ff-data-table--row:last-of-type td{border-bottom:1px solid #d1d5db}.ff-data-table--data tbody .ff-data-table--row:last-child .ff-data-table--cell{border-bottom-width:1px;border-top-color:#e5e7eb}.ff-data-table--data tbody .ff-data-table--row:last-child .ff-data-table--cell:first-child{border-bottom-left-radius:6px}.ff-data-table--data tbody .ff-data-table--row:last-child .ff-data-table--cell:last-child{border-bottom-right-radius:6px}.ff-data-table--data tbody .ff-data-table--cell{padding:12px 12px;background-color:#fff}.ff-data-table--data tbody .ff-data-table--cell.highlight{background-color:#f9fafb}.ff-data-table--data tbody .ff-data-table--cell.status-message{text-align:center;color:#9ca3af}.ff-data-table--data tbody .selectable:hover .ff-data-table--cell,.ff-data-table--data tbody .selectable:hover .ff-data-table--cell span svg.ff-icon{cursor:pointer;color:#2563eb;background-color:#f9fafb}.ff-data-table--data tbody .selectable:hover .ff-data-table--cell button svg.ff-icon{background-color:rgba(0,0,0,0);color:inherit}.ff-data-table--row td{border-width:1px 0px 0px;border-style:solid;border-color:#d1d5db}.ff-data-table--row td:first-child{border-left-width:1px}.ff-data-table--row td:last-child{border-right-width:1px}.ff-data-table--row-actions{display:flex;gap:12px;justify-content:flex-end}.ff-data-table thead .ff-checkbox,.ff-data-table tbody .ff-checkbox,.ff-data-table tbody .ff-radio-btn{display:inline}.ff-loadmore{width:100%;text-align:center}.ff-loadmore span{display:inline-block;margin:auto;color:#3b82f6;background-color:#fff;padding:3px 9px 4px;border:1px solid #d1d5db;border-top:0;border-radius:0 0 6px 6px}.ff-loadmore span:hover{cursor:pointer;color:#1d4ed8}.ff-dialog-container{position:fixed;z-index:110;top:0;left:0;width:100%;height:100%;justify-content:center;align-items:flex-start;overflow-y:hidden;background-color:rgba(31,41,55,.3)}.ff-dialog-container--open{display:flex}.ff-dialog-container--closed{display:none}.ff-dialog-box{position:relative;z-index:2;width:100%;max-width:42rem;margin:90px auto;display:flex;flex-direction:column;background-color:#fff;max-height:85vh;overflow:auto}.ff-dialog-box .ff-dialog-header{height:48px;line-height:48px;background-color:#1f2937;border-bottom:2px solid #ed4e4e;padding:0 18px;color:#fff;font-weight:600;display:flex;justify-content:space-between;gap:12px}.ff-dialog-box .ff-dialog-header--light{height:auto;line-height:normal;background-color:#fff;border-bottom:1px solid #e5e7eb;color:#1f2937;padding:9px 18px;align-items:center}.ff-dialog-box .ff-dialog-subheader{opacity:.65;display:block}.ff-dialog-box .ff-dialog-content{padding:1.5rem;overflow:auto;max-height:75vh}.ff-dialog-box .ff-dialog-actions{display:flex;justify-content:flex-end;padding:9px 18px 18px 18px}.ff-dialog-box .ff-dialog-actions .ff-btn{margin-left:1rem}.ff-dialog-box--wide{max-width:52rem}.ff-help-tooltip:hover path{fill:#1e40af}.ff-notification-pill{background-color:#bc3838;color:#fff;padding:3px 9px;font-weight:600;border-radius:6px;font-size:.85rem}.ff-notification-toast{position:relative;background-color:#fff;border:1px solid #9ca3af;padding:9px 9px 9px 18px;box-shadow:-6px 6px 6px rgba(0,0,0,.5490196078);border-radius:0 6px 6px 0;max-width:475px}.ff-notification-toast--bar{height:100%;width:9px;background-color:#000;display:block;position:absolute;top:0;left:0}.ff-notification-toast--info{border-color:#9ca3af}.ff-notification-toast--info .ff-notification-toast--bar{background-color:#9ca3af}.ff-notification-toast--warning{border-color:#ed4e4e}.ff-notification-toast--warning .ff-notification-toast--bar{background-color:#ed4e4e}.ff-notification-toast--confirmation{border-color:#34d399}.ff-notification-toast--confirmation .ff-notification-toast--bar{background-color:#34d399}.ff-notification-toast--message{display:grid;grid-template-columns:1fr 20px;gap:18px}.ff-notification-toast--message>div{padding-top:2px}.ff-notification-toast--close{cursor:pointer;position:relative;display:flex;max-height:20px}.ff-notification-toast--close svg{position:relative;z-index:2;padding:4px}.ff-notification-toast--close .countdown-wrapper{z-index:1}.ff-notification-toast--close:hover{color:#4f46e5}.ff-notification-toast--actions{margin-top:9px;display:flex;justify-content:flex-end}.countdown-wrapper{width:20px;height:20px;position:absolute;top:0;left:0;background:#fff}.countdown-pie{width:50%;height:100%;position:absolute;background:#fff;border:2px solid #d1d5db}.countdown-spinner{transform-origin:100% 50%;border-radius:10px 0 0 10px;z-index:200;border-right:none}.countdown-filler{border-radius:0 10px 10px 0;z-index:100;border-left:none;left:50%;opacity:0}.countdown-mask{width:50%;height:100%;position:absolute;z-index:300;opacity:1;background:inherit}@keyframes rota{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes fill{0%{opacity:0}50%,100%{opacity:1}}@keyframes mask{0%{opacity:1}50%,100%{opacity:0}}.ff-tabs{display:flex;color:#1f2937}.ff-tabs .ff-tab-option{display:flex;align-items:center;gap:6px;padding:9px}.ff-tabs .ff-tab-option:hover{color:#1d4ed8;cursor:pointer}.ff-tabs .ff-tab-option .ff-tab-icon{height:14px;width:14px;flex-shrink:0;display:block}.ff-tabs .ff-tab-option .ff-tab-label{white-space:nowrap}.ff-tabs.ff-tabs--horizontal{flex-direction:row}.ff-tabs.ff-tabs--horizontal .ff-tab-option{margin-right:9px}.ff-tabs.ff-tabs--horizontal .ff-tab-option.router-link-active,.ff-tabs.ff-tabs--horizontal .ff-tab-option.ff-tab-option--active{border-bottom:3px solid #1d4ed8}.ff-tabs.ff-tabs--vertical{flex-direction:column}.ff-tabs.ff-tabs--vertical .ff-tab-option{border-left-width:3px;border-color:rgba(0,0,0,0);margin-bottom:9px}.ff-tabs.ff-tabs--vertical .ff-tab-option.router-link-active,.ff-tabs.ff-tabs--vertical .ff-tab-option.ff-tab-option--active{border-left:3px solid #1d4ed8}.ff-tabs .router-link-active,.ff-tabs .ff-tab-option--active{color:#2563eb}.ff-tabs-wrapper{position:relative;display:flex;align-items:center}.ff-tabs-wrapper:not(.ff-tabs-wrapper--overflow-enabled) .ff-tab-label{overflow:hidden;text-overflow:ellipsis;min-width:0}.ff-tabs-wrapper.ff-tabs-wrapper--overflow-enabled .ff-tab-option{flex-shrink:0}.ff-tabs-wrapper.ff-tabs-wrapper--overflow-enabled .ff-tabs__scroll-container{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.ff-tabs-wrapper.ff-tabs-wrapper--overflow-enabled .ff-tabs__scroll-container::-webkit-scrollbar{display:none}.ff-tabs-wrapper .ff-tabs__scroll-container{flex:1;min-width:0}.ff-tabs-wrapper .ff-tabs__overflow-button{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;padding:6px;background:#fff;border:none;border-right:1px solid #d1d5db;color:#6b7280;cursor:pointer;z-index:10;transition:all .2s ease}.ff-tabs-wrapper .ff-tabs__overflow-button .ff-icon{width:16px;height:16px}.ff-tabs-wrapper .ff-tabs__overflow-button .ff-icon.ff-icon-second{margin-left:-10px}.ff-tabs-wrapper .ff-tabs__overflow-button:hover{background:#f3f4f6;color:#374151;border-color:#9ca3af}.ff-tabs-wrapper .ff-tabs__overflow-button:active{background:#e5e7eb}.ff-tabs-wrapper .ff-tabs__overflow-button--left{left:0;border-right:1px solid #d1d5db;border-left:none}.ff-tabs-wrapper .ff-tabs__overflow-button--right{right:0;border-left:1px solid #d1d5db;border-right:none}.ff-tabs-wrapper .ff-tabs__menu-wrapper{position:relative;display:inline-block}.ff-tabs-wrapper .ff-tabs__menu-wrapper--left{position:absolute;left:0;top:0;bottom:0}.ff-tabs-wrapper .ff-tabs__menu-wrapper--right{position:absolute;right:0;top:0;bottom:0}.ff-tabs-wrapper .ff-tabs__dropdown{position:absolute;top:calc(100% + 4px);background:#fff;border:1px solid #d1d5db;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:100;min-width:150px;max-width:250px}.ff-tabs-wrapper .ff-tabs__dropdown--left{left:0}.ff-tabs-wrapper .ff-tabs__dropdown--right{right:0}.ff-tabs-wrapper .ff-tabs__dropdown-item{display:flex;align-items:center;gap:6px;padding:6px 9px;color:#1f2937;transition:background-color .2s ease}.ff-tabs-wrapper .ff-tabs__dropdown-item .ff-tab-icon{height:14px;width:14px;flex-shrink:0;display:block}.ff-tabs-wrapper .ff-tabs__dropdown-item .ff-tab-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ff-tabs-wrapper .ff-tabs__dropdown-item:hover{background:#f3f4f6;color:#1d4ed8;cursor:pointer}.ff-tabs-wrapper .ff-tabs__dropdown-item--active{background:#f3f4f6;color:#1d4ed8;cursor:pointer}.ff-tabs-wrapper .ff-tabs__dropdown-item.router-link-active{color:#2563eb;background:#eff6ff}.ff-tabs-wrapper .ff-tabs__dropdown-item:first-child{border-radius:4px 4px 0 0}.ff-tabs-wrapper .ff-tabs__dropdown-item:last-child{border-radius:0 0 4px 4px}.ff-tabs-wrapper .ff-tabs__dropdown-item:only-child{border-radius:4px}.ff-tooltip{position:absolute;z-index:100;font-weight:normal;white-space:preserve-breaks;height:fit-content;background-color:#000;color:#fff;padding:3px 12px;border-radius:3px;opacity:0;pointer-events:none;transition:.3s opacity;-webkit-transition:.3s opacity}.ff-tooltip.ff-tooltip-right::after{content:" ";position:absolute;top:50%;right:100%;margin-top:-5px;border-width:5px;border-style:solid;border-color:rgba(0,0,0,0) #000 rgba(0,0,0,0) rgba(0,0,0,0)}.ff-tooltip.ff-tooltip-left::after{content:" ";position:absolute;top:50%;left:100%;margin-top:-5px;border-width:5px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #000}.ff-tooltip.ff-tooltip-top{transform:translateX(-50%)}.ff-tooltip.ff-tooltip-top::after{content:" ";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.ff-tooltip.ff-tooltip-bottom{transform:translateX(-50%)}.ff-tooltip.ff-tooltip-bottom::after{content:" ";position:absolute;bottom:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #000 rgba(0,0,0,0)}.ff-tooltip--visible{opacity:1}.ff-tooltip-container{position:relative;vertical-align:bottom}.ff-tooltip-container:hover .ff-tooltip{opacity:1}.ff-spinner{display:inline-block;width:20px;height:20px;color:#6b7280}.ff-spinner circle{stroke:rgba(0,0,0,0)}.ff-spinner{animation:spin 1s ease-in-out infinite;-webkit-animation:spin 1s ease-in-out infinite}@keyframes spin{to{-webkit-transform:rotate(360deg)}}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg)}}.ff-bg-light{background-color:#f9fafb}.ff-theme-light{color:#1f2937}.ff-theme-light h1,.ff-theme-light h2,.ff-theme-light h3,.ff-theme-light h4,.ff-theme-light h5{color:#374151}.ff-theme-light p{color:#1f2937}.ff-theme-light .ff-description{color:#6b7280}.ff-theme-light select{background-color:#f9fafb}.ff-theme-light code{background-color:#f3f4f6;border-color:#e5e7eb}.ff-theme-light .ff-btn:disabled{background-color:#fff;border-color:#d1d5db;color:#d1d5db}.ff-bg-dark{background-color:#1f2937}.ff-theme-dark{color:#f9fafb}.ff-theme-dark table td,.ff-theme-dark table th{border-color:#6b7280}.ff-theme-dark select{background-color:#1f2937}.ff-theme-dark code{background-color:#111827;border-color:#374151}.ff-theme-dark .ff-description{color:#9ca3af}.ff-theme-dark .ff-btn--tertiary{color:#fff}.ff-theme-dark .ff-btn--tertiary:hover{color:#fff}.ff-theme-dark .ff-btn:disabled{background-color:#374151;border-color:#6b7280;color:#6b7280}.ff-theme-dark .ff-input.ff-text-input{background-color:#374151;border-color:#111827}.ff-theme-dark .ff-input.ff-text-input:focus{border-color:#fff}.ff-theme-dark .ff-dropdown[disabled=true]{background-color:#374151;color:#6b7280}.ff-theme-dark .ff-dropdown .ff-dropdown-selected{background-color:#374151;border-color:#6b7280}.ff-theme-dark .ff-dropdown .ff-dropdown-options{border-color:#374151}.ff-theme-dark .ff-dropdown .ff-dropdown-option{background-color:#374151;border-color:#1f2937}.ff-theme-dark .ff-dropdown .ff-dropdown-option:hover{background-color:#1f2937}.ff-theme-dark .ff-checkbox .checkbox[checked=true]{background-color:rgba(0,0,0,0);border-color:#6b7280}.ff-theme-dark .ff-checkbox:hover:not([disabled=true]) .checkbox{background-color:#4b5563}.ff-theme-dark .ff-checkbox:hover:not([disabled=true]) .checkbox[checked=true]{background-color:#1f2937;border-color:#4b5563}.ff-theme-dark .ff-toggle-switch svg{color:#1f2937}.ff-theme-dark .ff-toggle-switch input:checked+.ff-toggle-switch-slider{background-color:#2563eb}.ff-theme-dark .ff-toggle-switch[disabled=true] .ff-toggle-switch-slider{background-color:#374151}.ff-theme-dark .ff-toggle-switch[disabled=true] .ff-toggle-switch-button{background-color:#1f2937}.ff-theme-dark .ff-toggle-switch[disabled=true] svg{color:#6b7280}.ff-theme-dark .ff-toggle-switch-slider{background-color:#4b5563}.ff-theme-dark .ff-toggle-switch-slider:hover{background-color:#6366f1 !important}.ff-theme-dark .ff-toggle-switch-button{background-color:#fff}.ff-theme-dark .ff-radio-btn .checkbox{border:1px solid #4b5563;background-image:url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27%231F2937%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%274%27/%3e%3c/svg%3e")}.ff-theme-dark .ff-radio-btn .checkbox[checked=true]{background-color:#fff;border-color:#374151}.ff-theme-dark .ff-radio-btn .checkbox[checked=true]:after{display:block}.ff-theme-dark .ff-radio-btn:hover:not([disabled=true]) .checkbox{background-color:#4b5563}.ff-theme-dark .ff-radio-btn:hover:not([disabled=true]) .checkbox[checked=true]{background-color:#fff}.ff-theme-dark .ff-notification-toast{color:#1f2937}.ff-theme-dark .ff-tile-selection .ff-tile-selection-option--header>h2 svg{fill:#6b7280}.ff-theme-dark .ff-tile-selection .ff-tile-selection-option--header>h2 svg.ff-tile-selection-option--edit:hover{fill:#93c5fd}.ff-theme-dark .ff-tile-selection .ff-tile-selection-option{background-color:#374151;border-color:#1f2937}.ff-theme-dark .ff-tile-selection .ff-tile-selection-option.active svg{fill:#93c5fd}.ff-theme-dark .ff-tile-selection .ff-tile-selection-option:hover{background-color:#1f2937}.ff-theme-dark .ff-tile-selection .ff-tile-selection-option:not(.editable):hover{border-color:#93c5fd}.ff-theme-dark .ff-tile-selection .ff-tile-selection-option[selected=true]{background-color:#1f2937;border-color:#1f2937}.ff-theme-dark .ff-data-table--data thead .ff-data-table--cell{background-color:#111827}.ff-theme-dark .ff-data-table--data thead .ff-data-table--cell.sortable:hover{background-color:#1f2937}.ff-theme-dark .ff-data-table--data thead .ff-data-table--cell.sorted{background-color:#111827}.ff-theme-dark .ff-data-table--data tbody .ff-data-table--row:last-child .ff-data-table--cell{border-top-color:#4b5563}.ff-theme-dark .ff-data-table--data tbody .ff-data-table--cell{background-color:#374151}.ff-theme-dark .ff-data-table--data tbody .ff-data-table--cell.highlight{background-color:#1f2937}.ff-theme-dark .ff-data-table--data tbody .selectable:hover .ff-data-table--cell{color:#93c5fd;background-color:#4b5563}.ff-theme-dark .ff-data-table--row td{border-color:#4b5563}.ff-theme-dark .ff-loadmore span{color:#fff;background-color:#111827;border:1px solid #4b5563}.ff-theme-dark .ff-loadmore span:hover{color:#93c5fd;background-color:#4b5563}.ff--immersive-editor-wrapper{position:relative;height:100%;display:flex;flex:1}.ff--immersive-editor-wrapper .ff-layout--immersive--content{flex:1;position:relative;min-width:0;height:100%}.ff--immersive-editor-wrapper .editor-wrapper{height:100%;width:100%;position:absolute;display:flex;flex-direction:column;align-content:center;justify-content:center}.ff--immersive-editor-wrapper .editor-wrapper .status-wrapper{margin-top:-64px}.ff--immersive-editor-wrapper .tabs-wrapper{position:fixed;left:0;top:60px;width:0;height:calc(100% - 60px);background:#fff;transform:translateX(-100%);transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;display:flex;flex-direction:column;overflow:hidden;container-type:inline-size;container-name:drawer;z-index:1}.ff--immersive-editor-wrapper .tabs-wrapper>.drawer-content{display:flex;flex-direction:column;flex:1;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .2s}.ff--immersive-editor-wrapper .tabs-wrapper main{overflow-y:auto;overflow-x:hidden}.ff--immersive-editor-wrapper .tabs-wrapper>.drawer-content>.header{padding:0;display:flex;line-height:1.5;border-bottom:1px solid #e5e7eb;background:#fff;z-index:10}.ff--immersive-editor-wrapper .tabs-wrapper>.drawer-content>.header .logo{display:flex}.ff--immersive-editor-wrapper .tabs-wrapper>.drawer-content>.header .logo a{display:flex;align-items:center;color:#6b7280;gap:4px;padding:0 15px;transition:all .2s ease}.ff--immersive-editor-wrapper .tabs-wrapper>.drawer-content>.header .logo a .ff-btn--icon{width:16px;height:16px}.ff--immersive-editor-wrapper .tabs-wrapper>.drawer-content>.header .logo a img{height:20px}.ff--immersive-editor-wrapper .tabs-wrapper>.drawer-content>.header .logo a:hover{background:#f3f4f6;color:#374151}.ff--immersive-editor-wrapper .tabs-wrapper>.drawer-content>.header .logo a:active{background:#e5e7eb}.ff--immersive-editor-wrapper .tabs-wrapper>.drawer-content>.header .tabs{flex:1;padding:0 15px 0 0;min-width:0}.ff--immersive-editor-wrapper .tabs-wrapper>.drawer-content>.header .tabs .ff-tab-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff--immersive-editor-wrapper .tabs-wrapper>.drawer-content>.header .side-actions{display:flex;justify-content:flex-end;align-items:center;color:#6b7280;flex-shrink:0;gap:5px}.ff--immersive-editor-wrapper .tabs-wrapper.open{transform:translateX(0);box-shadow:5px 0 8px rgba(0,0,0,.1)}.ff--immersive-editor-wrapper .tabs-wrapper.open>.drawer-content{opacity:1;pointer-events:auto}.ff--immersive-editor-wrapper .resize-bar.resizing{background-color:#3b82f6}.ff--immersive-editor-wrapper.resizing{cursor:ew-resize;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ff--immersive-editor-wrapper.resizing .tabs-wrapper{transition:none}
.ff-empty-state{text-align:center;padding-top:64px;padding-bottom:64px;background-color:#fff;border:1px solid #e5e7eb;border-radius:3px}.ff-empty-state>div{margin:auto}.ff-empty-state img{margin:auto}.ff-empty-state h1{font-size:1.5rem;line-height:1.75rem;margin:auto;margin-top:1.5rem;margin-bottom:1rem;font-weight:500;max-width:450px}.ff-empty-state--message{max-width:500px;font-size:1.1rem;margin:auto;margin-top:1.25rem;margin-bottom:1.25rem}.ff-empty-state--message p{margin-bottom:.75rem;line-height:1.5rem;color:#1f2937}.ff-empty-state--actions{display:flex;justify-content:center;gap:6px}.ff-empty-state--note{display:flex;justify-content:center;margin-top:1.75rem;color:#9ca3af}.ff-empty-state.ff-empty-state-feature-unavailable{background-color:inherit;border:none}
.ff-team-type-tile{position:relative;border-radius:6px;border:2px solid #d1d5db;background:#fff;box-shadow:0px 4px 8px 0px rgba(0,0,0,.25);padding:24px;width:100%;max-width:300px;display:flex;flex-direction:column;justify-content:space-between}.ff-team-type-tile ul{list-style:disc;padding-left:16px}.ff-team-type-tile ul li{margin-bottom:6px}.trial-ribbon{--ribbon-overlap: 8px;display:flex;justify-content:center;align-items:center;height:30px;left:calc(-1*var(--ribbon-overlap));line-height:1.3;width:calc(100% + 2*var(--ribbon-overlap));margin:0;position:absolute;top:8px;color:#fff;border-top:1px solid #363636;border-bottom:1px solid #202020;background:#d12b2b;border-radius:2px 2px 0 0;box-shadow:0 1px 2px rgba(0,0,0,.3)}.trial-ribbon::before,.trial-ribbon::after{content:"";display:block;width:0;height:0;position:absolute;bottom:calc(-2*var(--ribbon-overlap) - 1px);z-index:-10;border:var(--ribbon-overlap) solid;border-color:#760000 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.trial-ribbon::before{left:0}.trial-ribbon::after{right:0}
.not-found-wrapper[data-v-899e7d28]{background:none;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.not-found-wrapper .not-found-container[data-v-899e7d28]{background:#fff;padding:30px 150px;margin:50px;border-radius:20px;box-shadow:0 0 50px rgba(0,0,0,.2)}.not-found-wrapper .not-found-container .image-wrapper[data-v-899e7d28]{display:flex;justify-content:center;margin:30px 0}.not-found-wrapper .not-found-container .title[data-v-899e7d28]{margin:30px 0}.not-found-wrapper .not-found-container .actions[data-v-899e7d28]{display:flex;justify-content:center;gap:15px;margin:30px 0 15px}
.wrapper{flex:1}.wrapper .info{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;align-self:center}.wrapper .actions{display:flex;justify-content:flex-end}@media(max-width: 639px){.ff-info-icon{display:none}}@container drawer (max-width: 639px){.ff-info-icon{display:none}}
.ff-listbox{display:inline-block;min-width:200px}.ff-listbox:focus-visible{border:none;outline:none}.ff-listbox .ff-button{border:1px solid #d1d5db;padding:5px 5px 5px 10px;background:#fff}.ff-listbox .ff-button:focus-visible{outline:none}.ff-listbox .ff-button:focus{border-color:#3b82f6}.ff-listbox .ff-button .icon svg{width:1.5rem;height:1.5rem}.ff-listbox[data-headlessui-state=open] button{border-bottom-left-radius:0;border-bottom-right-radius:0}.ff-options{background:#f9fafb;box-shadow:0 6px 9px 0 rgba(0,0,0,.2196078431);max-height:28rem;z-index:200;overflow-y:auto;padding:0;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.ff-options:focus-visible,.ff-options:focus{outline:none}.ff-options .ff-option{border-bottom:1px solid #e5e7eb;background-color:#f9fafb;cursor:pointer}.ff-options .ff-option:last-of-type{border-bottom:none}.ff-options .ff-option .ff-option-content{padding:6px 9px;border:1px solid rgba(0,0,0,0)}.ff-options .ff-option .ff-option-content.selected{background-color:#e5e7eb}.ff-options .ff-option .ff-option-content.active{border:1px solid #a5b4fc}.ff-options .ff-option .ff-option-content.selected.active{border-color:rgba(0,0,0,0)}.ff-options .ff-option:hover{background-color:#e5e7eb}.ff-options .ff-option:hover .ff-option-content.active{border-color:rgba(0,0,0,0)}
.ff-accordion{margin-bottom:24px}.ff-accordion--button{width:100%;display:flex;align-items:center;justify-content:space-between;background-color:#f3f4f6;border:1px solid #d1d5db;padding:6px 9px;cursor:default}.ff-accordion--button label{font-weight:500}.ff-accordion--button span{color:#6b7280;font-size:.875rem}.ff-accordion--button .ff-icon{margin-left:12px;transition:.3s transform;-webkit-transition:.3s transform}.ff-accordion--button:not([disabled]):hover{background-color:#e5e7eb;cursor:pointer}.ff-accordion--content{transition:max-height .6s ease-out}.ff-accordion--content .ff-audit-entry{padding:12px;border:1px solid #d1d5db;border-top-width:0}.ff-accordion.open .ff-accordion--button .ff-icon.chevron{transform:rotate(-90deg)}
.ff-audit-entry{display:grid;grid-template-areas:"time       author" "entry       entry";grid-gap:.25rem;align-items:center}.ff-audit-entry label{font-weight:500}.ff-audit-entry span{color:#9ca3af;font-weight:400;font-size:.875rem;line-height:1rem;display:block;width:100%}.ff-audit-entry svg path{stroke-width:2px}.ff-audit-entry--error{position:relative}.ff-audit-entry--error summary{display:flex;align-items:center;list-style:none;cursor:pointer;font-size:.875rem;color:#6b7280}.ff-audit-entry--error summary::-webkit-details-marker{display:none}.ff-audit-entry--error span .ff-icon{position:absolute;top:3px;left:0;background-color:#f9fafb;fill:#6b7280}.ff-audit-entry--error:hover summary{color:#000}.ff-audit-entry--error:hover span .ff-icon{fill:#000}.ff-audit-entry-info{grid-area:entry}.ff-audit-entry-trigger,.ff-audit-entry-time{grid-area:time;display:block;color:#6b7280;overflow-x:hidden;white-space:nowrap;text-overflow:ellipsis}.ff-audit-entry-trigger{grid-area:author;text-align:right}@media screen and (min-width: 1024px){.ff-audit-entry{grid-template-areas:"time entry author";grid-template-columns:min-content 1fr min-content}}

.ff-flow-viewer[data-v-bfea974c] {
    height: 100%;
}

.ff-blueprint-tile{background-color:#fff;width:250px;border-width:2px}.ff-blueprint-tile.active{border-width:2px;border-color:#2563eb;transition:border-color .3s}.ff-blueprint-tile .ff-blueprint-tile--header{position:relative;height:115px}.ff-blueprint-tile .ff-blueprint-tile--header .ff-icon{transform:scale(8);position:absolute;top:70px;transition:transform .3s}.ff-blueprint-tile .ff-blueprint-tile--header .ff-icon.alt-preview{position:absolute;height:30px;width:30px;transform:scale(1) !important;top:5px !important;right:5px !important;stroke:none;opacity:.7}.ff-blueprint-tile .ff-blueprint-tile--header .ff-icon.alt-preview:hover{cursor:zoom-in;color:#2563eb}.ff-blueprint-tile .ff-blueprint-tile--header .ff-more-info{position:absolute;top:5px;left:5px}.ff-blueprint-tile.no-icon .ff-blueprint-tile--header .ff-icon:not(.alt-preview){transform:scale(4);position:initial}.ff-blueprint-tile .ff-dialog-container .ff-dialog-box{max-width:75rem}.ff-blueprint-tile .ff-dialog-container .ff-dialog-box .ff-dialog-content{padding:0}.ff-blueprint-tile .ff-dialog-container .ff-dialog-box .ff-dialog-actions{padding:5px 15px}.ff-blueprint-tile.interactive:hover{border-width:2px;border-color:#2563eb}.ff-blueprint-tile.interactive:hover .ff-blueprint-tile--header .ff-icon:not(.alt-preview){transform:scale(10)}.ff-blueprint-tile.interactive:hover.no-icon .ff-blueprint-tile--header .ff-icon:not(.alt-preview){transform:scale(6)}
.ff-dialog-container .ff-dialog-content{display:flex;flex-direction:column;gap:10px}.ff-dialog-container .ff-dialog-content .file-upload-section .file-row>div{flex-direction:column;align-items:baseline}.ff-dialog-container .ff-dialog-content .file-upload-section .ff-btn{width:100%}.ff-dialog-container .ff-dialog-content .file-upload-section .file-input{display:flex;gap:5px}.ff-dialog-container .ff-dialog-content .file-upload-section .loaded-file{display:flex;gap:5px;align-items:center;margin-top:10px}.ff-dialog-container .ff-dialog-content .file-upload-section .loaded-file .clear{cursor:pointer;padding:5px}.ff-dialog-container .ff-dialog-content .file-upload-section .loaded-file .clear .ff-btn--icon{width:15px;height:15px}.ff-dialog-container .ff-dialog-content .textarea-section .textarea-wrapper{display:flex;justify-content:space-between}.ff-dialog-container .ff-dialog-content .textarea-section .textarea-wrapper .clear{font-weight:normal;cursor:pointer}.ff-dialog-container .ff-dialog-content .divider{position:relative}.ff-dialog-container .ff-dialog-content .divider .line{height:1px;width:100%;background:#9ca3af;position:absolute;top:50%;display:block}.ff-dialog-container .ff-dialog-content .divider .text{background:#fff;padding:5px;position:relative;z-index:10}
.tools[data-v-f1766cbc]{display:flex;gap:5px}
.inactive-team[data-v-7ece5bb2]{color:#9ca3af}
input:disabled{background-color:#fff !important;opacity:.9;-webkit-appearance:none;-moz-appearance:none;appearance:none}
textarea[data-v-ca1319a8]:disabled{background-color:#fff;opacity:.9;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.ff-text-copier[data-v-e1941024]{display:inline-flex;align-items:center;gap:3px;position:relative}.ff-text-copier[data-v-e1941024]:hover{cursor:pointer}.ff-text-copier .ff-icon-button[data-v-e1941024]{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:rgba(0,0,0,0);border-radius:4px;cursor:pointer;transition:all .2s ease;color:#3730a3}.ff-text-copier .ff-icon-button[data-v-e1941024]:hover{color:#fff;background-color:#4f46e5}.ff-text-copier .ff-icon-button[data-v-e1941024]:active{background-color:#4f46e5}.ff-text-copier .ff-icon-button .ff-icon[data-v-e1941024]{pointer-events:none}.ff-text-copier .ff-icon-button .ff-icon-check[data-v-e1941024]{color:#059669}.ff-text-copier .ff-copied[data-v-e1941024]{background-color:#000;color:#fff;padding:3px;border-radius:3px;position:absolute;margin-top:-3px;margin-left:3px;display:none;z-index:100;left:100%}.ff-text-copier .ff-copied-left[data-v-e1941024]{left:inherit;right:100%}
.ff-data-table--cell textarea[data-v-dae070b0]{resize:vertical;max-height:10rem;border:1px solid #d1d5db;border-radius:6px;padding:6px;min-height:32px;width:100%;display:flex;gap:0px;align-items:center;background-color:#fff;border-color:#d1d5db}.ff-data-table--cell .env-cell-uneditable[data-v-dae070b0]{max-height:10rem;overflow:auto;white-space:pre;cursor:default}.ff-data-table--cell .env-cell-uneditable input[data-v-dae070b0]{cursor:default}.ff-data-table--cell div.uneditable[data-v-dae070b0]{cursor:default}
.ff-environment .ff-input.ff-text-input input:disabled{color:#4b5563}
.ff-admin-audit{display:grid;grid-template-columns:2fr minmax(min-content, 240px);gap:24px}.ff-admin-audit.full-width{display:flex;grid-template-columns:none;gap:0}
.ff-info-card h3{display:flex;gap:9px;margin-bottom:12px;align-items:center}.ff-info-card h3 svg{width:1.5rem;height:1.5rem}.ff-info-card-content{padding:6px 12px;background-color:#fff;border:1px solid #d1d5db}.ff-info-card-row{min-height:36px}.ff-info-card .ff-info-card-row:not(:last-child){margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid #e5e7eb}
.popover-item[data-v-51a90372]{display:flex;align-items:center;gap:15px;padding:10px 20px;cursor:pointer}.popover-item .icon[data-v-51a90372]{padding:5px}.popover-item .content[data-v-51a90372]{display:flex;flex-direction:column}.popover-item .content .description[data-v-51a90372]{color:#9ca3af}.popover-item[data-v-51a90372]:hover{background:#f3f4f6}
.ff-icon-anim[data-v-7e2e50bb]{display:flex;justify-content:center;align-items:center}.ff-icon-installing[data-v-7e2e50bb]{overflow:hidden}.ff-icon-installing svg[data-v-7e2e50bb]{--anim-time: 0.75s;position:relative;color:currentColor;animation:ff-icon-installing-7e2e50bb var(--anim-time) infinite linear;animation-delay:calc(var(--anim-time)/2)}@keyframes ff-icon-installing-7e2e50bb{0%{opacity:0;transform:translate(0, -100%)}50%{opacity:1;transform:translate(0, 0)}100%{opacity:0;transform:translate(0, 100%)}}
.ff-icon-anim[data-v-190ef7b4]{display:flex;justify-content:center;align-items:center}.ff-icon-pulling[data-v-190ef7b4]{overflow:hidden}.ff-icon-pulling svg[data-v-190ef7b4]{--anim-time: 0.75s;position:relative;color:currentColor;animation:ff-icon-pulling-190ef7b4 var(--anim-time) infinite linear;animation-delay:calc(var(--anim-time)/2)}@keyframes ff-icon-pulling-190ef7b4{0%{opacity:0;transform:translate(0, -100%)}50%{opacity:1;transform:translate(0, 0)}100%{opacity:0;transform:translate(0, 100%)}}
.ff-icon-anim[data-v-69b1ec3a]{display:flex;justify-content:center;align-items:center}.ff-icon-pushing[data-v-69b1ec3a]{overflow:hidden}.ff-icon-pushing svg[data-v-69b1ec3a]{--anim-time: 0.75s;position:relative;color:currentColor;animation:ff-icon-pushing-69b1ec3a var(--anim-time) infinite linear;animation-delay:calc(var(--anim-time)/2)}@keyframes ff-icon-pushing-69b1ec3a{0%{opacity:0;transform:translate(0, 100%)}50%{opacity:1;transform:translate(0, 0)}100%{opacity:0;transform:translate(0, -100%)}}
.ff-icon-restarting svg[data-v-15822efd]{--anim-time: 1s;position:relative;color:currentColor;animation:ff-icon-restarting-15822efd var(--anim-time) infinite linear}@keyframes ff-icon-restarting-15822efd{0%{opacity:.2;transform:rotate(360deg)}33%{opacity:1}66%{opacity:1}100%{opacity:.2;transform:rotate(0deg)}}
.ff-icon-anim[data-v-4f261a06]{display:flex;justify-content:center;align-items:center}.ff-icon-starting[data-v-4f261a06]{--cell-width: 2px;--cell-offset: calc(var(--cell-width) * 1.5);--anim-time: 0.5s;position:relative;width:var(--cell-width);height:var(--cell-width);border-radius:5px;background-color:currentColor;color:currentColor;animation:ff-icon-starting-4f261a06 var(--anim-time) infinite linear alternate;animation-delay:calc(var(--anim-time)/2)}.ff-icon-starting[data-v-4f261a06]::before,.ff-icon-starting[data-v-4f261a06]::after{content:"";display:inline-block;position:absolute;top:0}.ff-icon-starting[data-v-4f261a06]::before{left:calc(-1*var(--cell-offset));width:var(--cell-width);height:var(--cell-width);border-radius:5px;background-color:currentColor;color:currentColor;animation:ff-icon-starting-4f261a06 var(--anim-time) infinite alternate;animation-delay:0s}.ff-icon-starting[data-v-4f261a06]::after{left:var(--cell-offset);width:var(--cell-width);height:var(--cell-width);border-radius:5px;background-color:currentColor;color:currentColor;animation:ff-icon-starting-4f261a06 var(--anim-time) infinite alternate;animation-delay:var(--anim-time)}@keyframes ff-icon-starting-4f261a06{0%{background-color:currentColor}50%,100%{background-color:rgba(107,114,128,.2)}}
.ff-device-overview h1{border-bottom:none;margin-bottom:12px}.ff-device-overview-audit .ff-accordion{margin-bottom:12px}.ff-device-overview-audit .ff-accordion:last-child{margin-bottom:0}.ff-device-overview-audit .ff-accordion--content{background-color:#fff}
.chart-wrapper[data-v-026f61b1]{flex:1;display:flex}.chart-wrapper .chart[data-v-026f61b1]{flex:1;height:100%;width:100%;min-height:250px}
.chart-wrapper[data-v-0a234ddc]{flex:1;display:flex}.chart-wrapper .chart[data-v-0a234ddc]{flex:1;height:100%;width:100%;min-height:250px}
.ff-tab-selector[data-v-0a7425ca]{display:flex;align-items:flex-end;margin-bottom:15px}.ff-tab-selector .ff-tab-option[data-v-0a7425ca]{flex:1;text-align:center;border-bottom:2px solid #e5e7eb;padding-bottom:5px;cursor:pointer;transition:border-color ease-in-out .3s}.ff-tab-selector .ff-tab-option.active[data-v-0a7425ca]{border-color:#6366f1}.ff-tab-selector .ff-tab-separator[data-v-0a7425ca]{flex-shrink:0;font-style:italic;font-size:.85rem;color:#6b7280;padding:0 12px 5px;border-bottom:2px solid rgba(0,0,0,0)}
.ff-option-tile-selector .ff-option-tile[data-v-c7143c70]{transition:border-color ease-in-out .3s}
.notice[data-v-45bcf524]{border:1px solid #fef3c7;background-color:#fffcf5;border-radius:6px;padding:9px}.notice .icon-wrapper[data-v-45bcf524]{min-width:40px}
.device-list-accordion.ff-accordion{margin-bottom:0}.device-list-accordion.ff-accordion button{border-top:none;border-left:none;border-right:none;background:rgba(0,0,0,0);transition:background-color ease-in-out .3s;padding-left:0;padding-right:0}.device-list-accordion.ff-accordion button label{font-weight:normal}.device-list-accordion.ff-accordion button:hover{background-color:rgba(0,0,0,0)}
.ff-toggle-group[data-v-03698b44]{display:flex;gap:15px;align-items:center}.ff-toggle-group .title[data-v-03698b44]{color:#000;font-weight:400}.ff-toggle-group .toggle[data-v-03698b44]{border:1px solid #1e40af;display:flex;border-radius:5px}.ff-toggle-group .toggle .inner-wrapper[data-v-03698b44]{display:grid;grid-template-columns:repeat(var(--button-count), 1fr);border-radius:4px;border:1px solid rgba(0,0,0,0);position:relative}.ff-toggle-group .toggle .inner-wrapper .indicator[data-v-03698b44]{position:absolute;top:0;left:0;height:100%;background:#4338ca;border-radius:4px;transition:transform .2s ease;z-index:0}.ff-toggle-group .toggle .inner-wrapper a[data-v-03698b44]{padding:5px 10px;border-radius:4px;transition:color .2s ease;position:relative;z-index:1;text-align:center}.ff-toggle-group .toggle .inner-wrapper a.router-link-active[data-v-03698b44]{color:#fff}.ff-toggle-group .toggle .inner-wrapper .ff-btn[data-v-03698b44]{background:rgba(0,0,0,0);color:#6b7280;border-color:rgba(0,0,0,0);position:relative;z-index:1;border-radius:4px}.ff-toggle-group .toggle .inner-wrapper .ff-btn[data-v-03698b44]:focus-visible{outline:2px solid #4338ca;outline-offset:1px}.ff-toggle-group .toggle .inner-wrapper .ff-btn.active[data-v-03698b44]{color:#fff}
.page-fade-enter-active[data-v-1d88213e],.page-fade-leave-active[data-v-1d88213e]{transition:opacity .2s ease-in-out}.page-fade-enter[data-v-1d88213e],.page-fade-leave-to[data-v-1d88213e]{opacity:0}@media(max-width: 639px){.upload-snapshot-text[data-v-1d88213e],.create-snapshot-text[data-v-1d88213e]{display:none}}@media(min-width: 640px){.upload-snapshot-text[data-v-1d88213e],.create-snapshot-text[data-v-1d88213e]{display:inline}}@container drawer (max-width: 639px){.upload-snapshot-text[data-v-1d88213e],.create-snapshot-text[data-v-1d88213e]{display:none}}@container drawer (min-width: 640px){.upload-snapshot-text[data-v-1d88213e],.create-snapshot-text[data-v-1d88213e]{display:inline}}

.line-num[data-v-e8e7296c] {
    display: inline-block;
    width: 3rem;
    min-width: 3rem;
    text-align: right;
    padding: 0 0.4rem;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
}
.diff-scroll-container[data-v-e8e7296c] {
    overflow-x: auto;
    padding-bottom: 0.5rem;
}
.diff-scroll-container:not(.diff-wrap) .diff-content[data-v-e8e7296c] {
    width: -moz-max-content;
    width: max-content;
    min-width: 100%;
}
.diff-scroll-container:not(.diff-wrap) .diff-content > div[data-v-e8e7296c] {
    min-width: 100%;
}


/* The renderer applies -webkit-appearance:none but leaves the input box
   with a white user-agent background. Make it transparent so only the
   styled track is visible. */
.ff-flow-compare-view[data-v-9e09d282] input[type='range'].flow-compare-slider {
    background: transparent;
}

/* Smooth opacity transitions for SVG flow layers and tab labels.
   The renderer normally steps opacity via a slow JS loop; we bypass that
   loop and let CSS handle the fade (see highlightCurrent). */
.ff-flow-compare-view[data-v-9e09d282] .flow-layer-0,
.ff-flow-compare-view[data-v-9e09d282] .flow-layer-1 {
    transition: opacity 250ms ease;
}
.ff-flow-compare-view[data-v-9e09d282] .red-ui-tab-label {
    transition: opacity 250ms ease;
}
.ff-compare-main[data-v-9e09d282] {
    height: calc(100% - 2.5rem);
}
.ff-compare-main--with-nav[data-v-9e09d282] {
    height: calc(100% - 5rem);
}
.ff-resize-handle[data-v-9e09d282] {
    width: 4px;
    cursor: col-resize;
    background: transparent;
    transition: background 0.15s;
}
.ff-resize-handle[data-v-9e09d282]:hover {
    background: #93c5fd; /* blue-300 */
}

.flow-viewer-wrapper[data-v-f69feaaa]{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;position:relative}.flow-viewer-wrapper .overlay[data-v-f69feaaa]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.4);display:flex;justify-content:center;align-items:center;z-index:1000}.flow-viewer-wrapper .ff-flow-viewer[data-v-f69feaaa]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:auto;opacity:1;transition:ease-in-out .3s}.flow-viewer-wrapper .ff-flow-viewer.loading[data-v-f69feaaa]{opacity:.5}
#snapshot-details-drawer[data-v-2a3db4df]{flex:1}#snapshot-details-drawer[data-v-2a3db4df],#snapshot-details-drawer .container[data-v-2a3db4df]{flex:1;display:flex;flex-direction:column;gap:15px;overflow:auto}#snapshot-details-drawer .description p[data-v-2a3db4df]{white-space:break-spaces}#snapshot-details-drawer .flow-viewer .wrapper[data-v-2a3db4df]{max-height:250px;overflow:auto}

tbody .ff-data-table--row > .ff-data-table--cell > .deploy-this-snapshot-button {
    display: none;
}
tbody tr.ff-data-table--row:hover .ff-data-table--cell .deploy-this-snapshot-button {
    display: flex;
}


.graph[data-v-8dd9b2b6]{min-width:64px;padding:15px;position:relative;overflow:hidden}.graph .icon-wrapper[data-v-8dd9b2b6]{min-width:34px;min-height:35px;border:2px solid #1e40af;border-radius:50%;padding:5px;background:#fff;position:relative;z-index:10;color:#1e40af}.graph .connector[data-v-8dd9b2b6]{border:1px solid #1e40af;position:absolute;left:47%;z-index:5}.graph .connector.top[data-v-8dd9b2b6]{top:-230px;height:250px}.graph .connector.top.snapshot[data-v-8dd9b2b6]{transform:rotate(45deg);top:-25%;left:80%;height:50px;border-style:dashed;border-color:#6b7280}.graph .connector.bottom[data-v-8dd9b2b6]{bottom:-200px;height:230px}.graph .connector.bottom.snapshot[data-v-8dd9b2b6]{transform:rotate(-45deg);top:50%;left:83%;height:50px;border-style:dashed;border-color:#6b7280}.graph .connector.through[data-v-8dd9b2b6]{bottom:-100px;height:230px;left:30px}.graph.is-snapshot[data-v-8dd9b2b6]{padding-left:45px;min-width:94px}.graph.is-snapshot .connector.top[data-v-8dd9b2b6],.graph.is-snapshot .connector.bottom[data-v-8dd9b2b6]{left:65%;border-color:#6b7280;border-style:dashed}
.event .body{padding:15px 0;overflow:hidden}.event .body .content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event .body .content .title{overflow:hidden;text-overflow:ellipsis}.event .body .content .title i{opacity:.5}.event .body .content .title a{color:#2563eb}.event .body .content .details{font-size:70%;opacity:.8}.event .body .username{color:#4b5563}.event .actions{padding:15px 10px;min-width:40px}.event.is-snapshot{background:#f3f4f6;color:#6b7280}.event.load-more{background:#e5e7eb;color:#3b82f6;cursor:pointer}
#visual-timeline .timeline{border:1px solid #d1d5db;border-radius:3px;overflow:auto}#visual-timeline .timeline li:last-child .connector.bottom{display:none}
#assign-device-dialog .ff-tile-selection[data-v-9946f91c]{margin-top:1rem;display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}#assign-device-dialog .ff-tile-selection-option[data-v-9946f91c]{width:auto;margin:0}

.progress[data-v-16d4c8a5] {
    animation: progress-16d4c8a5 1s infinite linear;
}
.left-right[data-v-16d4c8a5] {
    transform-origin: 0% 50%;
}
@keyframes progress-16d4c8a5 {
0% {
        transform:  translateX(0) scaleX(0);
}
40% {
        transform:  translateX(0) scaleX(0.4);
}
100% {
        transform:  translateX(100%) scaleX(0.5);
}
}

.drawer-trigger[data-v-5bb49e2d]{display:flex;align-items:center;gap:1px;position:fixed;top:70px}.ff-layout--immersive--fullscreen .drawer-trigger[data-v-5bb49e2d]{top:10px}.drawer-trigger.nr5-plus[data-v-5bb49e2d]{top:63px;padding:8px}.drawer-trigger.nr5-plus .ff-btn--icon[data-v-5bb49e2d]{display:none}.ff-layout--immersive--fullscreen .drawer-trigger.nr5-plus[data-v-5bb49e2d]{top:4px}.drawer-trigger[data-v-5bb49e2d]{left:0;z-index:100;padding:8px 2px 8px 8px;color:#9ca3af;background:#fff;border:1px solid #9ca3af;border-left:none;font:inherit;box-shadow:4px 4px 8px rgba(0,0,0,.1);border-radius:0 10px 10px 0;transform:translateX(0);transition:transform ease-in-out .3s}.drawer-trigger img[data-v-5bb49e2d]{height:20px}.drawer-trigger .ff-btn--icon[data-v-5bb49e2d]{color:#9ca3af;width:20px;height:20px}.drawer-trigger.hidden[data-v-5bb49e2d]{transform:translateX(calc(-100% - 20px))}.drawer-trigger[data-v-5bb49e2d]:hover{cursor:pointer}
.resize-bar[data-v-305ff961]{position:absolute;right:0;top:0;width:6px;height:100%;border-right:1px solid #9ca3af;background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;z-index:15}.resize-bar[data-v-305ff961]::before{content:"...";position:relative;left:3px;writing-mode:vertical-rl;line-height:.5;letter-spacing:4px;color:#6b7280}.resize-bar[data-v-305ff961]:hover{cursor:ew-resize}.resize-bar[data-v-305ff961]:hover::before{color:#374151}.resize-bar.horizontal[data-v-305ff961]{width:100%;height:6px}.resize-bar.horizontal[data-v-305ff961]::before{writing-mode:horizontal-tb}.resize-bar.horizontal[data-v-305ff961]:hover{cursor:ns-resize}
.ff--immersive-editor-wrapper .tabs-wrapper.drawer.pinned{position:relative;left:auto;top:auto;height:100%;transform:none;box-shadow:none}.ff--immersive-editor-wrapper .tabs-wrapper.drawer.pinned.open{border-right:1px solid #e5e7eb}.ff--immersive-editor-wrapper .tabs-wrapper.drawer.pinned.open.side-right{border-right:none;border-left:1px solid #e5e7eb}.ff--immersive-editor-wrapper .tabs-wrapper.drawer:not(.pinned).side-right{left:auto;right:0;transform:translateX(100%)}.ff--immersive-editor-wrapper .tabs-wrapper.drawer:not(.pinned).side-right.open{transform:translateX(0);box-shadow:-5px 0 8px rgba(0,0,0,.1)}.ff-layout--immersive--fullscreen .ff--immersive-editor-wrapper .tabs-wrapper.drawer:not(.pinned){top:0;height:100%}.ff--immersive-editor-wrapper .tabs-wrapper.drawer.side-right .resize-bar{left:0;right:auto;border-right:none;border-left:1px solid #9ca3af}.ff--immersive-editor-wrapper .tabs-wrapper.drawer.side-right .resize-bar::before{left:-3px}.ff--immersive-editor-wrapper .tabs-wrapper.drawer .header,.ff--immersive-editor-wrapper .tabs-wrapper.drawer .header--stacked{min-height:46px}.ff--immersive-editor-wrapper .tabs-wrapper.drawer .drawer-header-btn{align-self:stretch;background:none;border:none;padding:0 15px;color:#6b7280;font:inherit;display:flex;align-items:center;cursor:pointer;transition:all .2s ease}.ff--immersive-editor-wrapper .tabs-wrapper.drawer .drawer-header-btn .ff-btn--icon{width:18px;height:18px}.ff--immersive-editor-wrapper .tabs-wrapper.drawer .drawer-header-btn:hover{background:#f3f4f6;color:#374151}.ff--immersive-editor-wrapper .tabs-wrapper.drawer .drawer-header-btn:active{background:#e5e7eb}.ff--immersive-editor-wrapper .tabs-wrapper.drawer .editor-drawer-stack-title{flex:1;font-weight:600;font-size:14px;color:#1f2937;padding:0 10px;display:flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.status-wrapper[data-v-751206bd]{display:flex;justify-content:center}.status-wrapper .status-text[data-v-751206bd]{font-size:1.5rem;font-weight:bold;display:block;text-align:center;padding:24px;text-transform:capitalize}
.ff--immersive-editor-wrapper.remote-instance .device-actions-dropdown{padding:6px 9px}.ff--immersive-editor-wrapper.remote-instance .device-actions-dropdown svg{margin:0}
.ff-blueprint-groups h4{border-bottom:1px solid #e5e7eb}.ff-blueprint-tile{border:2px solid #d1d5db;border-radius:6px;display:flex;flex-direction:column;--tile-background: #DBEAFE;--tile-foreground: #93C5FD}.ff-blueprint-tile-sm{display:inline-flex;flex-direction:row;border:1px solid #d1d5db;border-radius:6px;--tile-background: #DBEAFE;--tile-foreground: #93C5FD}.ff-blueprint-tile--header{display:flex;align-items:center;justify-content:center;background-color:var(--tile-background);border-top-left-radius:6px;border-top-right-radius:6px}.ff-blueprint-tile--header svg{stroke:var(--tile-foreground)}.ff-blueprint-tile--header svg path{stroke-width:1px}.ff-blueprint-tile .ff-blueprint-tile--header{overflow-y:hidden}.ff-blueprint-tile .ff-blueprint-tile--header svg{transform:scale(4)}.ff-blueprint-tile-sm .ff-blueprint-tile--header{width:32px;border-radius:0px;border-top-left-radius:6px;border-bottom-left-radius:6px}.ff-blueprint-tile-sm .ff-blueprint-tile--header svg{transform:scale(1.5)}.ff-blueprint-tile--info{padding:9px 27px 9px 9px}.ff-blueprint-tile--info label{font-weight:500}.ff-blueprint-tile .ff-blueprint-tile--info{padding:9px 6px;display:flex;flex-direction:column;gap:6px;flex-grow:1}.ff-blueprint-tile .ff-blueprint-tile--info label{font-size:1.2rem;font-weight:600}.ff-blueprint-tile--actions{width:100%;display:flex;gap:5px;padding:0 6px 9px;align-items:center}.ff-blueprint-group--general{--tile-background: #DBEAFE;--tile-foreground: #93C5FD}.ff-blueprint-group--manufacturing{--tile-background: #C4F3F5;--tile-foreground: #74D4D9}.blueprint-group{display:flex;flex-wrap:wrap}
.blueprints-selector-dialog{margin:0 !important;display:block}.blueprints-selector-dialog .ff-dialog-box{max-width:90vw;max-height:80vh;overflow:auto}.blueprints-selector-dialog .ff-dialog-box .ff-dialog-content{display:flex;flex-direction:row;padding:0;overflow:auto}.blueprints-selector-dialog .ff-dialog-box .ff-dialog-content .blueprints-container{padding:10px 10px 0;overflow:auto}.blueprints-selector-dialog .ff-dialog-box .ff-dialog-content .blueprints-container .header{padding:0 0 10px}.blueprints-selector-dialog .ff-dialog-box .ff-dialog-content .blueprints-container .header h3{font-size:30px}.blueprints-selector-dialog .ff-dialog-box .ff-dialog-content .blueprints-container .header p{line-height:20px;padding-top:10px;color:#6b7280}.blueprints-selector-dialog .ff-dialog-box .ff-dialog-content .blueprints-container .blueprint-selection-wrapper{overflow:auto;padding:10px 0}.blueprints-selector-dialog .ff-dialog-box .ff-dialog-content .blueprints-container .ff-blueprint-groups h4{font-size:25px;line-height:1.5;margin-top:10px}.blueprints-selector-dialog .ff-dialog-box .ff-dialog-content .blueprints-container .ff-blueprint-groups .blueprint-group{display:flex;flex-direction:row;flex-wrap:wrap}.blueprints-selector-dialog .ff-dialog-box .ff-dialog-content .blueprints-container .ff-blueprint-groups .blueprint-group .ff-blueprint-tile{width:auto;max-width:250px;flex:1 1 200px}.blueprints-selector-dialog .ff-dialog-box .ff-dialog-content .flow-viewer-container{overflow:hidden}.blueprints-selector-dialog .ff-dialog-box .ff-dialog-content .flow-viewer-container .viewer{height:100%;width:100%}.blueprints-selector-dialog .ff-dialog-box .ff-dialog-actions{border-top:1px solid #9ca3af}
.instance-name-confirmation[data-v-5ff41026]{margin:5px 0;display:flex;gap:5px;color:#059669}
.ff-date-picker.disabled input{cursor:not-allowed !important}.ff-date-picker .dp__action_button.dp__action_select{background:#4338ca}.ff-date-picker .dp__action_button.dp__action_select[disabled]{background:#d1d5db}
.maintenance .scheduled-upgrade .days-selector .day-selector[data-v-1b98d0c9]{border:1px solid #c7d2fe;background:#eef2ff;padding:5px 15px;border-radius:4px;cursor:pointer;transition:ease-in-out .3s;flex:1;position:relative;text-align:center}.maintenance .scheduled-upgrade .days-selector .day-selector[data-v-1b98d0c9]:hover{background:#c7d2fe}.maintenance .scheduled-upgrade .days-selector .day-selector.selected[data-v-1b98d0c9]{background:#818cf8;color:#fff}.maintenance .scheduled-upgrade .days-selector .day-selector.selected span[data-v-1b98d0c9]{font-weight:600}.maintenance .scheduled-upgrade .days-selector .day-selector.disabled[data-v-1b98d0c9]{opacity:.5;cursor:not-allowed}
.page-fade-enter-active[data-v-1c21c084],.page-fade-leave-active[data-v-1c21c084]{transition:opacity .2s ease-in-out}.page-fade-enter[data-v-1c21c084],.page-fade-leave-to[data-v-1c21c084]{opacity:0}@media(max-width: 639px){.upload-snapshot-text[data-v-1c21c084],.create-snapshot-text[data-v-1c21c084]{display:none}}@media(min-width: 640px){.upload-snapshot-text[data-v-1c21c084],.create-snapshot-text[data-v-1c21c084]{display:inline}}@container drawer (max-width: 639px){.upload-snapshot-text[data-v-1c21c084],.create-snapshot-text[data-v-1c21c084]{display:none}}@container drawer (min-width: 640px){.upload-snapshot-text[data-v-1c21c084],.create-snapshot-text[data-v-1c21c084]{display:inline}}
#visual-timeline .timeline[data-v-35fcd2a3]{border:1px solid #d1d5db;border-radius:3px;overflow:auto}
.flex-break{flex-basis:100%;height:0}.ff-file-upload{width:100%;display:flex;gap:6px}.ff-file-upload .ff-btn{flex-shrink:0}.ff-file-upload--empty,.ff-file-upload--file{flex-grow:1;border:1px solid #d1d5db;padding:6px 9px;border-radius:6px;display:flex;align-items:center;gap:6px;white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden}.ff-file-upload--empty{color:#9ca3af}.ff-file-upload--clear{cursor:pointer}.ff-file-upload--clear:hover{color:#2563eb}
.ff-row-file[data-v-fdcf7778]{position:relative}.ff-row-file[data-v-fdcf7778]:hover{color:#2563eb}.not-available[data-v-fdcf7778]{opacity:.4}
.ff-dropdown.visibility-selector{min-width:130px}.ff-dropdown.visibility-selector .ff-button{padding-left:0;padding-right:0;border:none;background:none !important}.ff-dropdown.visibility-selector .ff-options{border:1px solid #e5e7eb !important}.ff-dropdown.visibility-selector .ff-options .ff-option{background:#fff !important;border:none !important}.ff-dropdown.visibility-selector .ff-options .ff-option[disabled=true]{color:#4b5563;cursor:not-allowed}.ff-dropdown.visibility-selector .ff-options .ff-option:hover{background-color:#e5e7eb !important}
.banner-wrapper>div{margin-top:0}
.ff-dialog-content .ff-devices-ul[data-v-82af0b9e]{list-style-type:disc;list-style-position:inside;columns:2}.ff-dialog-content .ff-devices-ul li[data-v-82af0b9e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width: 639px){.target-snapshot-text[data-v-82af0b9e],.add-remote-instance-text[data-v-82af0b9e],.bulk-actions-text[data-v-82af0b9e]{display:none}}@media(min-width: 640px){.target-snapshot-text[data-v-82af0b9e],.add-remote-instance-text[data-v-82af0b9e],.bulk-actions-text[data-v-82af0b9e]{display:inline}}@container drawer (max-width: 639px){.target-snapshot-text[data-v-82af0b9e],.add-remote-instance-text[data-v-82af0b9e],.bulk-actions-text[data-v-82af0b9e]{display:none}.ff-btn[data-action=change-target-snapshot][data-v-82af0b9e],.ff-btn[data-action=register-device][data-v-82af0b9e]{padding-left:.5rem;padding-right:.5rem}}@container drawer (min-width: 640px){.target-snapshot-text[data-v-82af0b9e],.add-remote-instance-text[data-v-82af0b9e],.bulk-actions-text[data-v-82af0b9e]{display:inline}}.devices-status-bars-container[data-v-82af0b9e]{display:flex;flex-direction:column;gap:.5rem}@media(min-width: 640px){.devices-status-bars-container[data-v-82af0b9e]{flex-direction:row}.devices-status-bars-container[data-v-82af0b9e]>*{flex:1}}@container drawer (max-width: 639px){.devices-status-bars-container[data-v-82af0b9e]{flex-direction:column}.devices-status-bars-container[data-v-82af0b9e]>*{flex:none}}@container drawer (min-width: 640px){.devices-status-bars-container[data-v-82af0b9e]{flex-direction:row}.devices-status-bars-container[data-v-82af0b9e]>*{flex:1}}
.step-slider[data-v-9474b11e]{width:100%}.step-slider .wrapper[data-v-9474b11e]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;position:relative;max-width:600px;margin:auto;min-height:50px}.step-slider .wrapper .progress[data-v-9474b11e]{position:absolute;left:0;top:15px;height:4px;background:#d1d5db;transform:translateY(-50%);z-index:1;display:flex;justify-content:space-between;overflow:hidden}.step-slider .wrapper .progress.multi-step[data-v-9474b11e]{width:99%}.step-slider .wrapper .progress.single-step[data-v-9474b11e]{width:0}.step-slider .wrapper .progress .st[data-v-9474b11e]{position:relative}.step-slider .wrapper .progress .st span[data-v-9474b11e]{width:1000px;height:4px;background:#4f46e5;z-index:3;display:block;right:0;position:absolute;transform:translateX(-1000%);transition:transform .3s ease-in-out}.step-slider .wrapper .progress .st.completed span[data-v-9474b11e]{transform:translateX(0)}.step-slider .wrapper .steps[data-v-9474b11e]{width:100%;position:absolute;left:0;top:5px;display:flex}.step-slider .wrapper .steps .step[data-v-9474b11e]{position:relative;width:20px;height:20px;background-color:#9ca3af;border-radius:50%;z-index:2;transition:ease-in-out .3s}.step-slider .wrapper .steps .step.completed[data-v-9474b11e]{background-color:#4f46e5}.step-slider .wrapper .steps .step.active[data-v-9474b11e]{transform:scale(1.1);background-color:#4f46e5}.step-slider .wrapper .steps .step.active .label[data-v-9474b11e]{color:#4338ca}.step-slider .wrapper .steps .step.disabled[data-v-9474b11e]{cursor:default}.step-slider .wrapper .steps .step .label[data-v-9474b11e]{position:absolute;left:50%;transform:translate(-50%, 150%);font-weight:bold;color:#d1d5db;transition:ease-in-out .3s}
.ff-multi-step-form[data-v-0fd7a3ea]{position:relative;max-height:100%;height:100%;overflow:auto;display:flex;flex-direction:column}.ff-multi-step-form .loading-overlay[data-v-0fd7a3ea]{position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.6);z-index:100}.ff-multi-step-form .content[data-v-0fd7a3ea]{flex:1;max-height:100%;display:flex;flex-direction:column;overflow:auto}
.ff-select-application-step .app-tile[data-v-331944d4]{padding:12px;border:2px solid #d1d5db;width:100%;border-radius:6px;cursor:pointer;transition:ease-in-out .3s}.ff-select-application-step .app-tile[data-v-331944d4]:hover{border-color:#818cf8}.ff-select-application-step .app-tile.selected[data-v-331944d4]{border-color:#4f46e5}.ff-select-application-step .app-tile .header .counters[data-v-331944d4]{color:#9ca3af;font-size:.75rem}.ff-select-application-step .app-tile .description[data-v-331944d4]{color:#9ca3af;font-size:.85rem}
.ff-duplication-step .form-group .title{margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between}.ff-duplication-step .form-group .title label{font-weight:500}.ff-duplication-step .form-group .title .actions{display:flex;gap:5px}.ff-duplication-step .form-group p{margin-top:5px}.ff-duplication-step .form-group p:nth-of-type(2){color:#6b7280;font-style:italic}
.ff-instance-step form .ff-instance-name .ff-input-wrapper button[data-v-29638b12]{padding:5px 10px}

.forge-log-offline-background[data-v-2273e4fd] {
  background: repeating-linear-gradient(
      -45deg,
      #363848,
      #363848 10px,
      rgba(31, 41, 55, 1) 10px,
      rgba(31, 41, 55, 1) 20px
  );
}

.ff-project-overview .ff-accordion--content{transition:none}.ff-instance-info{margin-bottom:12px}.ff-instance-info h1>div{display:flex;gap:6px}.ff-instance-info h1{border-bottom:0}.ff-instance-info h1 svg{width:20px}.ff-instance-info table{padding:9px 12px;background-color:#fff;border-radius:.25rem;border-collapse:separate;border-width:1px;border-color:#d1d5db}.ff-instance-info table td{height:36px}.ff-instance-info table tr:not(:last-child) td{border-bottom:1px solid #f3f4f6}.ff-instance-info .ff-accordion{margin-bottom:-1px}.ff-instance-info .ff-accordion--content{background-color:#fff}.ff-instance-info:last-child{margin-bottom:0}@container drawer (min-width: 640px){.ff-project-overview .grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@container drawer (max-width: 639px){.ff-project-overview .grid{grid-template-columns:repeat(1, minmax(0, 1fr))}}.info-row{display:flex;align-items:center}.info-row__content{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-row__action{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:rgba(0,0,0,0);border-radius:4px;cursor:pointer;color:#3730a3;transition:color .15s ease,background-color .15s ease}.info-row__action .ff-icon{width:20px;height:20px}.info-row__action .ff-icon.ff-icon-sm{width:16px;height:16px}.info-row__action:hover{background-color:#4f46e5;color:#fff}.info-row__action:disabled{cursor:not-allowed;color:#d1d5db}.info-row__action:disabled:hover{background-color:rgba(0,0,0,0);color:#d1d5db}.info-row .url-copier{min-width:0}.info-row .url-copier .text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-instance-info table tr td.flex .grow{direction:rtl;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ff-socket-status{display:flex;align-items:center;gap:4px}.ff-socket-status-icon{width:12px;height:12px;border-radius:50%;background-color:#6b7280}.ff-socket-status-icon-connected{background-color:#10b981}.ff-socket-status-icon-disconnected{background-color:#d12b2b}.ff-chart-section{flex:1;display:flex;flex-direction:column}
.action-button[data-v-21860540]{cursor:default}@container drawer (min-width: 640px){.actions-text-container[data-v-21860540]{display:inline}}@container drawer (max-width: 639px){.actions-text-container[data-v-21860540]{display:none}}
@container drawer (min-width: 640px){.dashboard-link-text[data-v-71501fcc]{display:inline}}@container drawer (max-width: 639px){.dashboard-link-text[data-v-71501fcc]{display:none}}
.editor-link-split{display:inline-flex;position:relative}.editor-link-split__action,.editor-link-split__toggle{display:flex;align-items:center;gap:3px;font-size:.85rem;font-weight:600;line-height:20px;background-color:#fff;color:#3730a3;border:1px solid #3730a3;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.editor-link-split__action:hover:not(:disabled),.editor-link-split__toggle:hover:not(:disabled){background-color:#4f46e5;border-color:#4f46e5;color:#fff}.editor-link-split__action:disabled,.editor-link-split__action.editor-link-split--disabled,.editor-link-split__toggle:disabled,.editor-link-split__toggle.editor-link-split--disabled{cursor:not-allowed;border-color:#d1d5db;color:#9ca3af;background-color:#f9fafb}.editor-link-split__action .ff-btn--icon,.editor-link-split__toggle .ff-btn--icon{width:20px;height:20px}.editor-link-split__action{padding:6px 12px 6px 6px;border-radius:6px 0 0 6px;border-right:none;white-space:nowrap}.editor-link-split__dropdown,.editor-link-split__dropdown>div,.editor-link-split__dropdown>div>div{display:contents}.editor-link-split__toggle{justify-content:center;padding:6px;border-radius:0 6px 6px 0;border-left:1px solid #3730a3}.editor-link-split__toggle .ff-btn--icon{width:20px;height:20px}.editor-link-split__toggle:hover:not(:disabled){border-left-color:#4f46e5}.editor-link-split__toggle:disabled,.editor-link-split__toggle.editor-link-split--disabled{border-left-color:#d1d5db}.editor-link-split--primary .editor-link-split__action,.editor-link-split--primary .editor-link-split__toggle{background-color:#3730a3;border-color:#3730a3;color:#fff}.editor-link-split--primary .editor-link-split__action:hover:not(:disabled),.editor-link-split--primary .editor-link-split__toggle:hover:not(:disabled){background-color:#4f46e5;border-color:#4f46e5}.editor-link-split--primary .editor-link-split__toggle{border-left-color:hsla(0,0%,100%,.3)}.editor-link-split--primary .editor-link-split__toggle:hover:not(:disabled){border-left-color:hsla(0,0%,100%,.3)}.editor-link-minimal .ff-btn--icon-left{margin-left:0;margin-right:0}.editor-link-split__toggle .ff-btn--icon-right{margin-left:0;margin-right:0}@container drawer (min-width: 640px){.editor-link-text{display:inline}}@container drawer (max-width: 639px){.editor-link-text{display:none}}
.blueprints-section[data-v-54ef7f68]{display:flex;flex-direction:column;overflow:auto;flex:1}
.import-flows[data-v-0d41be4e]{overflow:auto}.import-flows>.wrapper[data-v-0d41be4e]{display:flex;flex-direction:row;flex-wrap:wrap;flex:1;overflow:auto;min-height:400px}@media(max-width: 768px){.import-flows>.wrapper[data-v-0d41be4e]{flex-direction:column;gap:15px}}.import-flows>.wrapper .preview[data-v-0d41be4e]{flex:1;min-width:0;display:flex;flex-direction:column;max-height:100%}@media(max-width: 768px){.import-flows>.wrapper .preview[data-v-0d41be4e]{max-width:100%;max-height:400px;order:2}}.import-flows>.wrapper .add-flows[data-v-0d41be4e]{overflow:auto;min-width:350px;max-width:600px;height:100%;flex:1}.import-flows>.wrapper .add-flows .content[data-v-0d41be4e]{overflow:auto;flex:1}.import-flows>.wrapper .add-flows .content .flow-input-wrapper[data-v-0d41be4e]{height:100%;display:flex}.import-flows>.wrapper .add-flows .content .flow-input-wrapper textarea[data-v-0d41be4e]{background:none;border-color:#e5e7eb;resize:none;min-height:200px;transition:background-color ease-out .3s,border-color ease-out .3s;flex:1}.import-flows>.wrapper .add-flows .content .flow-input-wrapper textarea[data-v-0d41be4e]:hover,.import-flows>.wrapper .add-flows .content .flow-input-wrapper textarea[data-v-0d41be4e]:focus{background:#fff;border-color:#d1d5db;resize:vertical}.import-flows>.wrapper .add-flows .content .flow-input-wrapper textarea.has-content[data-v-0d41be4e]{border-color:#d1d5db}@media(max-width: 768px){.import-flows>.wrapper .add-flows .content .flow-input-wrapper textarea[data-v-0d41be4e]{max-height:100%;min-height:100px;background:#fff;border-color:#d1d5db;resize:none}}@media(max-width: 768px){.import-flows>.wrapper .add-flows .content[data-v-0d41be4e]{overflow:initial;gap:0}}@media(max-width: 768px){.import-flows>.wrapper .add-flows[data-v-0d41be4e]{width:100%;min-width:100%;max-width:fit-content;height:auto;flex:0 0 auto}}.import-flows .notice[data-v-0d41be4e]{display:flex;gap:15px;align-items:baseline;font-size:.8rem}.import-flows .notice .notice-element h3[data-v-0d41be4e]{font-weight:bold}.import-flows .notice .notice-element p[data-v-0d41be4e]{font-style:italic;margin-bottom:5px}@media(max-width: 768px){.import-flows .notice[data-v-0d41be4e]{flex:0 0 auto;align-items:flex-start;justify-content:initial;padding:10px;flex-direction:column;overflow:auto;height:fit-content;max-height:10vh}}
.import-flows>.wrapper .preview .ff-flow-viewer{flex:1}
.ff-flows-step{height:100%}.ff-flows-step .ff-blueprints{overflow:auto;min-width:400px;padding-right:15px}.ff-flows-step .ff-blueprints .ff-blueprint-tiles .ff-blueprint-tile{max-width:280px;width:100%;height:100%}.ff-flows-step .ff-blueprint-categories{min-width:300px;height:100%;overflow:auto;display:flex;flex-direction:column}.ff-flows-step .ff-blueprint-categories ul{flex:1;height:100%;overflow:auto}.ff-flows-step .ff-blueprint-categories ul li:hover{cursor:pointer;color:#2563eb}
.instance-item[data-v-161a251f]{display:grid;grid-template-columns:repeat(6, 1fr);gap:15px;background:#f9fafb;border-bottom:1px solid #d1d5db;justify-content:space-between;padding:6px;align-items:center}.instance-item .title[data-v-161a251f]{grid-column-start:2;grid-column-end:6;display:flex;gap:15px;justify-content:space-between}.instance-item .title h6[data-v-161a251f]{display:flex;gap:6px}.instance-item .actions[data-v-161a251f]{grid-column-start:6;display:flex;justify-content:flex-end}
.versions-list.ff-accordion{margin:0}.versions-list.ff-accordion button{display:grid;grid-template-columns:repeat(12, 1fr);background:#fff;gap:15px;border:none;border-bottom:1px solid #d1d5db}.versions-list.ff-accordion button .version{grid-column-start:2;display:flex;justify-content:flex-start}.versions-list.ff-accordion button .version span{color:#000;font-weight:500}.versions-list.ff-accordion button .counter{grid-column-start:3;grid-column-end:6;display:flex;justify-content:flex-start;gap:2px}.versions-list.ff-accordion button .toggle{grid-column-start:12;display:flex;justify-content:flex-end}.versions-list.ff-accordion:last-child button{border-bottom:none}.versions-list.ff-accordion .instances-list .ff-show-more{display:flex;gap:15px;align-items:center;justify-content:center;color:#6b7280;line-height:30px;cursor:pointer;transition:ease-in-out .3s}.versions-list.ff-accordion .instances-list .ff-show-more:hover{color:#3730a3}
.dependency-item{border:1px solid #d1d5db;margin-bottom:12px}.dependency-item .dependency-header{cursor:pointer;background:#f3f4f6;display:flex;padding:6px 9px;align-items:center;gap:15px}.dependency-item .dependency-header .title{flex:1;display:flex;align-items:center;gap:15px}.dependency-item .dependency-header .title h3,.dependency-item .dependency-header .title p{margin:0;line-height:1}.dependency-item .dependency-header .title p{color:#6b7280;font-weight:400;font-size:80%}.dependency-item .dependency-header .details{display:flex;flex-direction:column;text-align:right;font-size:.875rem;font-weight:500}.dependency-item .dependency-header .ff-toggle{transition:ease-in-out .3s}.dependency-item .dependency-header.open{border-bottom:1px solid #d1d5db}.dependency-item .dependency-header.open .ff-toggle{transform:rotate(90deg)}.dependency-item:last-of-type .ff-accordion button{border-bottom:none}
.device-group .ff-target-snapshot-info{border:1px solid #d1d5db;padding:10px 15px;display:flex;gap:20px}.device-group .ff-target-snapshot-info .ff-title{font-weight:500}
.ff-pipeline{width:100%;border:1px solid #d1d5db;border-radius:6px}.ff-pipeline .ff-pipeline-banner{height:46px}.ff-pipeline .ff-pipeline-banner,.ff-pipeline .ff-pipeline-stage-banner{padding:0px 18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d1d5db;background-color:#f3f4f6;border-top-left-radius:6px;border-top-right-radius:6px;gap:48px}.ff-pipeline .ff-pipeline-stage-banner{height:54px;background-color:#f9fafb}.ff-pipeline .ff-pipeline-stage-banner label{font-weight:500}.ff-pipeline .ff-pipelines-stage-banner-error{color:#bc3838;font-size:.725rem;font-weight:500;display:flex;align-items:center;gap:2px}.ff-pipeline .ff-pipeline-actions{display:flex;gap:6px}.ff-pipeline .ff-pipeline-stages{padding:24px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;display:flex;align-items:stretch;gap:16px;overflow-x:auto}.ff-pipeline-stage{border-radius:6px;border:1px solid #9ca3af;min-width:275px;background-color:#fff}.ff-pipeline-stage a:hover,.ff-pipeline-stage a:hover .ff-icon{color:#2563eb}.ff-pipeline-stage.ff-pipeline-stage-ghost{border-style:dashed;padding:48px 64px;gap:6px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#9ca3af}.ff-pipeline-stage.ff-pipeline-stage-ghost:hover{border-style:solid;cursor:pointer;color:#2563eb;border-color:#2563eb}.ff-pipeline-stage .ff-pipeline-stage-row{padding:9px 18px;display:flex;justify-content:space-between;gap:24px;font-size:.9rem}.ff-pipeline-stage .ff-pipeline-stage-row label{color:#6b7280}.ff-pipeline-stage .ff-pipeline-stage-row a.ff-link{text-overflow:ellipsis;overflow-x:hidden}.ff-pipeline-stage .ff-pipeline-stage-type{padding:9px 0px .75rem;margin:0 18px .75rem;border-bottom:1px solid #d1d5db;display:flex;align-items:flex-start;gap:6px;font-size:.9rem}.ff-pipeline-stage .ff-pipeline-stage-type label{color:#6b7280;font-size:.75em;line-height:.825em}.ff-pipeline-stage--error{border-color:#bc3838}.ff-pipeline-stage--error .ff-pipeline-stage-banner{background-color:#ffebeb;border-bottom:1px solid #bc3838}.animate-deploying{animation-name:left-to-right;animation-duration:1s;animation-iteration-count:infinite;color:#2563eb}@keyframes left-to-right{0%{transform:translate(-24px, 0);opacity:0}40%{opacity:1}75%{opacity:0}100%{transform:translate(24px, 0);opacity:0}}
.deployment-name__url[data-v-c0ebfc7a] .ff-icon{width:14px;height:14px}.deployment-name__url[data-v-c0ebfc7a] .ff-icon-button{background:rgba(0,0,0,0)}
.error-banner[data-v-46829dad]{padding:9px;background-color:#ffebeb;border:1px solid #f16f6f;border-radius:3px;color:#bc3838}
.ff-pipeline{width:100%;border:1px solid #d1d5db;border-radius:6px}.ff-pipeline .ff-pipeline-banner{height:46px}.ff-pipeline .ff-pipeline-banner,.ff-pipeline .ff-pipeline-stage-banner{padding:0px 18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d1d5db;background-color:#f3f4f6;border-top-left-radius:6px;border-top-right-radius:6px;gap:48px}.ff-pipeline .ff-pipeline-stage-banner{height:54px;background-color:#f9fafb}.ff-pipeline .ff-pipeline-stage-banner label{font-weight:500}.ff-pipeline .ff-pipelines-stage-banner-error{color:#bc3838;font-size:.725rem;font-weight:500;display:flex;align-items:center;gap:2px}.ff-pipeline .ff-pipeline-actions{display:flex;gap:6px}.ff-pipeline .ff-pipeline-stages{padding:24px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;display:flex;align-items:stretch;gap:16px;overflow-x:auto}.ff-pipeline-stage{border-radius:6px;border:1px solid #9ca3af;min-width:275px;background-color:#fff}.ff-pipeline-stage a:hover,.ff-pipeline-stage a:hover .ff-icon{color:#2563eb}.ff-pipeline-stage.ff-pipeline-stage-ghost{border-style:dashed;padding:48px 64px;gap:6px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#9ca3af}.ff-pipeline-stage.ff-pipeline-stage-ghost:hover{border-style:solid;cursor:pointer;color:#2563eb;border-color:#2563eb}.ff-pipeline-stage .ff-pipeline-stage-row{padding:9px 18px;display:flex;justify-content:space-between;gap:24px;font-size:.9rem}.ff-pipeline-stage .ff-pipeline-stage-row label{color:#6b7280}.ff-pipeline-stage .ff-pipeline-stage-row a.ff-link{text-overflow:ellipsis;overflow-x:hidden}.ff-pipeline-stage .ff-pipeline-stage-type{padding:9px 0px .75rem;margin:0 18px .75rem;border-bottom:1px solid #d1d5db;display:flex;align-items:flex-start;gap:6px;font-size:.9rem}.ff-pipeline-stage .ff-pipeline-stage-type label{color:#6b7280;font-size:.75em;line-height:.825em}.ff-pipeline-stage--error{border-color:#bc3838}.ff-pipeline-stage--error .ff-pipeline-stage-banner{background-color:#ffebeb;border-bottom:1px solid #bc3838}.animate-deploying{animation-name:left-to-right;animation-duration:1s;animation-iteration-count:infinite;color:#2563eb}@keyframes left-to-right{0%{transform:translate(-24px, 0);opacity:0}40%{opacity:1}75%{opacity:0}100%{transform:translate(24px, 0);opacity:0}}
.role-row-cell{display:flex;flex-direction:column;min-height:40px}.role-row-cell .actual-role{flex:1;display:flex;justify-content:center;flex-direction:column}.role-row-cell .team-role{flex:1}.role-row-cell .role{font-weight:bold}
.ff-icon-link[data-v-71b5d820]{display:flex;justify-content:space-between;align-items:center;position:relative;border-radius:6px;border:1px solid #d1d5db;height:28px;padding:6px 5px;font-size:.85rem;line-height:20px}.ff-icon-link svg[data-v-71b5d820]{margin-right:5px}.ff-icon-link[data-v-71b5d820]:hover{cursor:pointer;border-color:#2563eb;color:#2563eb;background-color:#f9fafb}.ff-icon-link:hover .ff-icon[data-v-71b5d820]{color:#2563eb}
.ff-icon-link{display:flex;justify-content:space-between;align-items:center;position:relative;border-radius:6px;border:1px solid #d1d5db;height:28px;padding:6px 5px;font-size:.85rem;line-height:20px}.ff-icon-link svg{margin-right:5px}.ff-icon-link:hover{cursor:pointer;border-color:#2563eb;color:#2563eb;background-color:#f9fafb}.ff-icon-link:hover .ff-icon{color:#2563eb}
.ff-counter[data-v-491d6f89]{border:1px solid rgba(0,0,0,0);transition:ease-in-out .15s;will-change:border-color}.ff-counter.empty[data-v-491d6f89]{opacity:.3}.ff-counter[data-v-491d6f89]:hover{opacity:1}.ff-counter:hover.green[data-v-491d6f89]{border-color:#10b981}.ff-counter:hover.red[data-v-491d6f89]{border-color:#d12b2b}.ff-counter:hover.gray[data-v-491d6f89]{border-color:#6b7280}
.application-wrapper[data-v-7d81fad4]{position:relative}.application-wrapper .overlay[data-v-7d81fad4]{position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.4) !important;border:none !important}
.ff-applications-list{display:flex;flex-direction:column;gap:18px}.ff-applications-list>li>*:not(.ff-dialog-container){border-left:1px solid #d1d5db;border-right:1px solid #d1d5db;background-color:#f9fafb}.ff-applications-list>li>section:last-of-type{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-bottom:1px solid #d1d5db}.ff-applications-list>li>:first-child{border-top-left-radius:6px;border-top-right-radius:6px;border-top:1px solid #d1d5db}.ff-applications-list>li>:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-bottom:1px solid #d1d5db}.ff-applications-list .ff-application-list--app{background-color:#fff !important;display:flex;justify-content:space-between;padding:12px;border:1px solid #d1d5db}.ff-applications-list .ff-application-list--app>span{display:flex;align-items:center;gap:1rem}.ff-applications-list .ff-application-list--app:hover{cursor:pointer;border-color:#2563eb}.ff-applications-list .ff-application-list--app:hover .ff-application-list--icon,.ff-applications-list .ff-application-list--app:hover .ff-application-list--icon .ff-icon{color:#2563eb}.ff-applications-list .ff-applications-list--instance{display:flex;flex-direction:column}.ff-applications-list .ff-applications-list--instance span{color:#9ca3af;font-size:.75rem}.ff-applications-list .delimiter{font-size:.875rem;color:#6b7280;display:flex;align-items:center;gap:6px}.ff-applications-list .delimiter::after{content:"";height:1px;flex-grow:1;margin-left:9px;background-color:#d1d5db}.ff-applications-list-instances{padding:12px;padding-top:6px;display:flex;flex-direction:column}.ff-applications-list-instances>label{font-size:.875rem;color:#6b7280;display:flex;align-items:center;gap:12px}.ff-applications-list-instances>label::after{content:"";height:1px;flex-grow:1;background-color:#d1d5db}.ff-applications-list-instances>.items-wrapper{background-color:#fff;border-color:#d1d5db;border-width:1px;border-style:solid;border-radius:6px;padding:12px;display:grid;align-items:center;grid-template-columns:40px 1fr 100px minmax(auto, 220px) 350px}.ff-applications-list-instances>.items-wrapper:hover{cursor:pointer;border-color:#2563eb}.ff-applications-list-instances>.items-wrapper:hover .ff-application-list--instance{color:#2563eb}.ff-applications-list-instances>.items-wrapper:hover .ff-icon{color:#2563eb}.ff-applications-list-instances .actions{display:flex;justify-content:flex-end;gap:9px}.ff-applications-list-instances{flex:1;padding:12px;padding-top:6px}.ff-applications-list-instances .items-wrapper{display:flex;flex:1;background:none;border:none;padding:0;gap:5px;margin-top:10px}.ff-applications-list-instances .items-wrapper .ff-counter{min-width:125px}.ff-applications-list-instances .empty-message{min-height:75px;display:flex;text-align:center;align-items:center;justify-content:center;gap:2px;color:#6b7280}.ff-applications-list--details{color:#9ca3af;font-size:.875rem;padding-bottom:12px;text-align:center}.no-results{text-align:center;color:#9ca3af}.fade-slide-enter-active,.fade-slide-leave-active,.fade-slide-move{transition:all .3s ease}.fade-slide-enter-from{opacity:0;transform:translateX(30px)}.fade-slide-enter-to{opacity:1;transform:translateX(0)}.fade-slide-leave-from{opacity:1;transform:translateX(0)}.fade-slide-leave-to{opacity:0;transform:translateX(30px)}.fade-slide-move{transition:transform .3s ease}
.ff-admin-audit .ff-accordion{margin-bottom:12px}
.hosted-instances-usage tr:last-of-type td[data-v-fdb4d9aa]{border-bottom:none}
.ff-medium-tile[data-v-bf6a9360]{position:relative;border-radius:6px;border:2px solid #d1d5db;background:#fff;box-shadow:0px 4px 8px 0px rgba(0,0,0,.25);padding:49px 24px 24px 24px;width:100%;max-width:300px;display:flex;flex-direction:column;justify-content:space-between}.ff-medium-tile .ff-ribbon[data-v-bf6a9360]{--ribbon-overlap: 8px;display:flex;justify-content:center;align-items:center;height:30px;left:calc(-1*var(--ribbon-overlap));line-height:1.3;width:calc(100% + 2*var(--ribbon-overlap));margin:0;position:absolute;top:8px;color:#fff;border-top:1px solid #363636;border-bottom:1px solid #202020;border-radius:2px 2px 0 0;box-shadow:0 1px 2px rgba(0,0,0,.3)}.ff-medium-tile .ff-ribbon.red[data-v-bf6a9360]{background:#d12b2b}.ff-medium-tile .ff-ribbon.red[data-v-bf6a9360]::before,.ff-medium-tile .ff-ribbon.red[data-v-bf6a9360]::after{border-color:#760000 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.ff-medium-tile .ff-ribbon.blue[data-v-bf6a9360]{background:#4338ca}.ff-medium-tile .ff-ribbon.blue[data-v-bf6a9360]::before,.ff-medium-tile .ff-ribbon.blue[data-v-bf6a9360]::after{border-color:#312e81 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.ff-medium-tile .ff-ribbon[data-v-bf6a9360]::before,.ff-medium-tile .ff-ribbon[data-v-bf6a9360]::after{content:"";display:block;width:0;height:0;position:absolute;bottom:calc(-2*var(--ribbon-overlap) - 1px);z-index:-10;border:var(--ribbon-overlap) solid}.ff-medium-tile .ff-ribbon[data-v-bf6a9360]::before{left:0}.ff-medium-tile .ff-ribbon[data-v-bf6a9360]::after{right:0}
.ff-accordion.broker-client{margin-bottom:0}.ff-accordion.broker-client button{border:none;background:none;display:grid;grid-template-columns:repeat(6, 1fr);gap:15px;padding:0}.ff-accordion.broker-client button .username{padding:15px 10px;grid-column:span 2;overflow:hidden}.ff-accordion.broker-client button .username .ff-text-copier{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff-accordion.broker-client button .username .ff-text-copier>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff-accordion.broker-client button .username .ff-text-copier .title-wrapper{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff-accordion.broker-client button .username .ff-icon{margin-left:0;min-width:20px}.ff-accordion.broker-client button .rules{padding:15px 10px}.ff-accordion.broker-client button .toggle{grid-column:span 3;text-align:right;padding-right:10px;display:flex;align-items:center;justify-content:flex-end}.ff-accordion.broker-client button .toggle .edit,.ff-accordion.broker-client button .toggle .delete{padding:24px 15px;display:inline-block;position:relative;align-self:stretch}.ff-accordion.broker-client button .toggle .edit .ff-icon-sm,.ff-accordion.broker-client button .toggle .delete .ff-icon-sm{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:ease-in-out .3s}.ff-accordion.broker-client button .toggle .edit:hover .ff-icon-sm,.ff-accordion.broker-client button .toggle .delete:hover .ff-icon-sm{width:20px;height:20px}.ff-accordion.broker-client button .toggle .edit:hover{color:#374151}.ff-accordion.broker-client button .toggle .delete:hover{color:#ab1818}.ff-accordion.broker-client .ff-accordion--content{background:#f3f4f6}.ff-accordion.broker-client .ff-accordion--content .acl-list .acl-wrapper{border-bottom:1px solid #e5e7eb;padding:15px 10px;gap:10px;font-size:80%}.ff-accordion.broker-client .ff-accordion--content .acl-list .acl-wrapper:last-of-type{border:none}
#client-dialog .headers label[data-v-4bf56c77]:first-of-type{max-width:200px}
.clients-wrapper{border:1px solid #d1d5db;border-radius:5px;overflow:hidden}.clients-wrapper .header{background:#f3f4f6;padding:10px;border-bottom:1px solid #d1d5db}.clients-wrapper .header span.username{grid-column:span 2}.clients-wrapper .clients-list{background:#fff}.clients-wrapper .clients-list .client{border-bottom:1px solid #d1d5db}.clients-wrapper .clients-list .client:last-of-type{border-bottom:none}
.ff-topic-docs .ff-accordion{margin:0}.ff-topic-docs .ff-accordion .ff-accordion--button{font-weight:bold;border:1px solid #93c5fd;background-color:#eff6ff;border-radius:6px;padding:12px;font-weight:bold;display:flex;justify-content:space-between;align-items:center}.ff-topic-docs .ff-accordion .ff-accordion--button:hover{cursor:pointer;background-color:#dbeafe}.ff-topic-docs .ff-accordion .ff-accordion--content{border:1px solid #93c5fd;border-top:none;border-radius:0 0 6px 6px;padding:12px}.ff-topic-docs .ff-accordion .ff-accordion--content .ff-topic-docs-row-meta section{margin-bottom:15px}.ff-topic-docs .ff-accordion .ff-accordion--content .ff-topic-docs-row-meta section label{display:block;font-weight:bold;margin-bottom:3px}.ff-topic-docs .ff-accordion .ff-accordion--content .ff-topic-docs-row-meta section .ff-empty-state{color:#9ca3af;background-color:#f9fafb;padding:12px;margin-top:6px}.ff-topic-docs .ff-accordion.open .ff-accordion--button{border-radius:6px 6px 0 0}
.ff-return-link[data-v-373f3dda]{padding:9px 12px;border-radius:6px;border:1px solid #e5e7eb;transition:border-color .3s;display:inline-flex;align-items:center;gap:9px}.ff-return-link[data-v-373f3dda]:hover{border-color:#6366f1;color:#6366f1;cursor:pointer}.ff-schema-docs-hierarchy[data-v-373f3dda]{margin:24px 0;display:flex;gap:12px;flex-direction:column}h1[data-v-373f3dda]{display:flex;justify-content:space-between;align-items:center}
.segment-wrapper .segment[data-v-68f4acef]{position:relative;margin:5px 0 0;transition:ease .15s}.segment-wrapper .segment[data-v-68f4acef]:hover{color:#4338ca;cursor:pointer}.segment-wrapper .segment .diagram .connector-elbow[data-v-68f4acef]{border-left:2px solid #a5b4fc;border-bottom:2px solid #a5b4fc;border-bottom-left-radius:7px;display:inline-block;position:absolute;height:50px;width:25px;left:-23px;top:-35px}.segment-wrapper .segment .diagram .connector-trunk[data-v-68f4acef]{width:1px;border-left:2px solid #a5b4fc;display:inline-block;position:absolute;height:5000px;left:-23px;top:-5000px}.segment-wrapper .segment .content[data-v-68f4acef]{padding:5px;position:relative}.segment-wrapper .segment .content .chevron[data-v-68f4acef]{transition:ease .15s}.segment-wrapper .segment .content .title[data-v-68f4acef]{align-items:center;display:flex;gap:3px}.segment-wrapper .segment .content .title .highlight[data-v-68f4acef]{background-color:#e0e7ff}.segment-wrapper .segment .content .ff-text-copier[data-v-68f4acef]{display:none;height:17px}.segment-wrapper .segment .content:hover .ff-text-copier[data-v-68f4acef]{display:inline-block;color:#9ca3af}.segment-wrapper .children[data-v-68f4acef]{overflow:hidden}.segment-wrapper.selected>.segment[data-v-68f4acef]{background:#eef2ff}.segment-wrapper.open>.segment .content .title[data-v-68f4acef]{color:#4338ca}.segment-wrapper.open>.segment .content .chevron[data-v-68f4acef]{transform:rotate(90deg)}.segment-wrapper.empty>.segment .content .title[data-v-68f4acef]{color:#4b5563;font-size:90%;font-weight:300}.segment-wrapper.empty>.segment .content .title .separator[data-v-68f4acef]{color:#000;font-weight:bold}
.unified-namespace-hierarchy[data-v-bc10efe2]{display:flex;flex-direction:column;flex:1;min-width:0;overflow:auto}.unified-namespace-hierarchy .topics[data-v-bc10efe2]{background:#fff;padding:10px;border-radius:6px;border:1px solid #e5e7eb;overflow:auto;height:100%}@media screen and (max-width: 768px){.unified-namespace-hierarchy[data-v-bc10efe2]{min-width:100%}}
.ff-topic-inspecting[data-v-c48b9492]{background:#fff;padding:10px;border-radius:6px;border:1px solid #e5e7eb}.ff-topic-path[data-v-c48b9492]{display:flex;background-color:#eef2ff;color:#4f46e5;border-radius:6px;border:1px solid #e0e7ff;padding:6px;font-weight:600}.ff-topic-path>span[data-v-c48b9492]:first-child{flex-grow:1}.ff-topic-path>span[data-v-c48b9492]:last-child{flex-grow:0}
.topic-schema[data-v-50b75cec]{background-color:#eef2ff;color:#4f46e5;border-radius:6px;border:1px solid #e0e7ff;padding:10px 6px;font-size:.875rem;line-height:1.25rem;overflow:auto;position:relative}.topic-schema .topic-schema-unknown[data-v-50b75cec]{color:#6b7280;text-align:center;font-style:italic}.topic-schema .schema-container .show-more[data-v-50b75cec]{position:absolute;bottom:0;left:45%}.topic-schema.collapsed[data-v-50b75cec]{overflow:hidden;box-shadow:inset 0 -30px 20px -20px rgba(49,46,129,.2);padding-bottom:35px}.topic-schema.collapsed .schema-container[data-v-50b75cec]{max-height:400px}.topic-schema.collapsed .show-more[data-v-50b75cec]{padding:10px}
.suggestion .content .format[data-v-e72bc71a]{color:#6366f1}.suggestion .actions .preview[data-v-e72bc71a]{color:#6b7280}.suggestion .actions .accept[data-v-e72bc71a]{color:#10b981}.suggestion .actions .reject[data-v-e72bc71a]{color:#d12b2b}
.ff-topic-inspecting[data-v-3c6728ac]{display:flex;flex-direction:column;gap:15px;background:#fff;padding:10px;border-radius:6px;border:1px solid #e5e7eb;overflow:auto}
.ff-topic-inspector[data-v-5b969f1f]{display:flex;flex-direction:column;flex:1;min-width:0;transition:width .3s;overflow:auto}
.ff-broker-hierarchy[data-v-3a4e1645]{display:flex;flex-direction:row;gap:12px;overflow:auto}@media screen and (max-width: 768px){.ff-broker-hierarchy[data-v-3a4e1645]{flex-wrap:wrap}}
.broker-form .server .title[data-v-a43ef030],.broker-form .credentials .title[data-v-a43ef030]{border-bottom:1px solid #e5e7eb}.broker-form .server[data-v-a43ef030]::after{content:" ";width:1px;height:10px;background:red}
.ff-box[data-v-6914733a]{border:1px solid #e5e7eb;background:#fff;padding:10px;display:flex;flex-direction:column;flex:1}.ff-box .ff-box-header[data-v-6914733a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.ff-box .ff-box-header .ff-box-title[data-v-6914733a]{margin:0;padding:0;font-size:1.3rem}

.ff-kebab-menu__trigger[data-v-604900ac] {
    border: 1px solid transparent;
}

.minimal-status{display:block;height:10px;width:10px;border-radius:50%;transition:ease-in-out .3s}
.recently-modified>p{border-bottom:1px solid #f3f4f6;margin-bottom:10px;line-height:2rem}.recently-modified .device-wrapper .device-tile{border:1px solid #f3f4f6;padding:2px 10px;border-radius:5px;display:flex;width:100%;height:fit-content;min-height:55px;justify-content:space-between;align-items:center;gap:10px;will-change:border-color;transition:ease-in-out .3s}.recently-modified .device-wrapper .device-tile.has-more{padding:10px}.recently-modified .device-wrapper .device-tile:hover{border-color:#e5e7eb}.recently-modified .device-wrapper .device-tile .details{flex:1}.recently-modified .device-wrapper .device-tile .details .detail-wrapper:last-of-type{font-size:.85rem;color:#9ca3af}.recently-modified .device-wrapper .device-tile .details .name:hover{color:#4338ca}.recently-modified .device-wrapper .device-tile .actions{display:flex;justify-content:space-between;align-items:center}.recently-modified .no-devices{min-height:130px}
.recently-modified{display:flex;flex:1;flex-direction:column}.recently-modified>p{border-bottom:1px solid #f3f4f6;margin-bottom:10px;line-height:2rem}.recently-modified .instance-wrapper{height:fit-content}.recently-modified .instance-wrapper .instance-tile{border:1px solid #f3f4f6;padding:2px 4px 2px 10px;border-radius:5px;display:flex;width:100%;height:fit-content;min-height:55px;justify-content:space-between;align-items:center;gap:10px;will-change:border-color,background-color;transition:ease-in-out .3s;cursor:pointer}.recently-modified .instance-wrapper .instance-tile.has-more{padding:10px}.recently-modified .instance-wrapper .instance-tile:hover{border-color:#d1d5db;background-color:#eef2ff}.recently-modified .instance-wrapper .instance-tile .details{flex:1}.recently-modified .instance-wrapper .instance-tile .details .detail-wrapper .name{font-weight:500}.recently-modified .instance-wrapper .instance-tile .details .detail-wrapper.detail{font-size:.85rem;color:#9ca3af}.recently-modified .instance-wrapper .instance-tile .actions{display:flex;justify-content:space-between;align-items:center;gap:4px}.recently-modified .instance-wrapper .instance-tile .actions .ff-kebab-menu .ff-btn{color:#3730a3}.recently-modified .instance-wrapper .instance-tile .actions .ff-kebab-menu .ff-btn .ff-icon{width:20px;height:20px}.recently-modified .instance-wrapper .instance-tile .actions .ff-kebab-menu .ff-btn:hover{background-color:#4f46e5;color:#fff}.recently-modified .no-instances{min-height:130px}
.ff-team-dashboard[data-v-3efdbe9c]{height:100%;display:flex;flex:1;flex-direction:column;overflow:auto;container-type:inline-size;container-name:team-dashboard}@container team-dashboard (min-width: 640px){.instances-section[data-v-3efdbe9c]{flex-wrap:nowrap}}
#team-dashboard .ff-accordion{border:none}#team-dashboard .ff-accordion--button{background:#fff;border:none;border-bottom:1px solid #e5e7eb}#team-dashboard .ff-accordion--content>div:nth-child(odd){background:#f9fafb}#team-dashboard .ff-accordion--content>div .ff-audit-entry{border:none}
.flow-categories-wrapper[data-v-cd0b1c5c]{display:flex;flex-direction:column;flex-wrap:wrap;gap:20px}.flow-categories-wrapper .category[data-v-cd0b1c5c]{margin-bottom:20px}.flow-categories-wrapper .category .blueprint-tile[data-v-cd0b1c5c]{max-width:250px;min-width:200px}.flow-categories-wrapper .category .tiles-wrapper[data-v-cd0b1c5c]{display:flex;flex-wrap:wrap;gap:15px}
.ff-registry-entry[data-v-118313bc]{background-color:#fff;padding:12px;border:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}
.ff-registry-list[data-v-40bb656c]{display:grid;gap:6px}
.ff-code-previewer[data-v-71573db8]{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;padding:12px}.ff-code-previewer code[data-v-71573db8]{border:none;padding:unset}
.ff-team-library .ff-breadcrumbs[data-v-48b68e54]{margin-top:12px;margin-bottom:12px}.breadcrumbs-wrapper[data-v-48b68e54]{display:flex;justify-content:space-between;align-items:center}
td .content[data-v-1bb879fd]{overflow:hidden;display:flex;flex-direction:column;transition:max-height .3s ease-in-out;height:fit-content;box-shadow:inset 0 2px 15px 0 rgba(0,0,0,.1);overflow-y:auto}td .content .application[data-v-1bb879fd]{line-height:29px;display:grid;grid-template-columns:55px repeat(10, 1fr) 56px;border-bottom:1px solid #e5e7eb;transition:ease-in-out .3s}td .content .application .name[data-v-1bb879fd]{grid-column:span 8}td .content .application .role[data-v-1bb879fd]{padding-left:15px}td .content .application .action .ff-icon[data-v-1bb879fd]{transition:ease-in-out .2s;opacity:0}td .content .application[data-v-1bb879fd]:hover{background:#f3f4f6}td .content .application:hover .action .ff-icon[data-v-1bb879fd]{opacity:1}td .content .application[data-v-1bb879fd]:last-of-type{border-bottom:none}td.collapsed .content[data-v-1bb879fd]{max-height:0}td.expanded .content[data-v-1bb879fd]{max-height:200px}
.ff-cpu-bar[data-v-4a11dcb2]{width:100%;height:100%;border-radius:3px;padding:3px;border:1px solid;border-color:#d1d5db}.ff-cpu-bar--fill[data-v-4a11dcb2]{border-radius:3px;height:12px}.ff-cpu-bar--fill.high[data-v-4a11dcb2]{background-color:#ff8d8d}.ff-cpu-bar--fill.medium[data-v-4a11dcb2]{background-color:#fde68a}.ff-cpu-bar--fill.low[data-v-4a11dcb2]{background-color:#a7f3d0}.ff-cpu-bar--label[data-v-4a11dcb2]{width:48px;text-align:right}
.ff-pipeline-stage[data-v-b3670fd2]{border:1px solid #d1d5db;border-radius:6px;overflow:hidden;background:#fff;padding:12px;display:flex;flex-direction:column;gap:12px;min-width:225px}.ff-pipeline-stage .ff-pipeline-target[data-v-b3670fd2]{display:flex;flex-direction:row;gap:6px;font-size:11px;align-items:center;border:1px solid #d1d5db;padding:6px;border-radius:6px;transition:ease-in-out .3s}.ff-pipeline-stage .ff-pipeline-target[data-v-b3670fd2]:hover{color:#4338ca;border-color:#4338ca}
.ff-pipeline[data-v-43cdddcb]{border:1px solid #d1d5db;border-radius:5px;overflow:hidden}.ff-pipeline>.ff-pipeline-header[data-v-43cdddcb]{background:#fff;padding:15px;border-bottom:1px solid #d1d5db;transition:ease-in-out .3s}.ff-pipeline>.ff-pipeline-header[data-v-43cdddcb]:hover{color:#fff;background:#4338ca}.ff-pipeline>.ff-pipeline-header:hover .ff-pipeline-application-name[data-v-43cdddcb]{transition:ease-in-out .3s;color:#9ca3af}.ff-pipeline>.ff-pipeline-header[data-v-43cdddcb]:has(.ff-pipeline-application-name:hover){color:#6b7280}.ff-pipeline>.ff-pipeline-header:has(.ff-pipeline-application-name:hover) .ff-pipeline-application-name[data-v-43cdddcb]:hover{color:#fff}.ff-pipeline>.ff-pipeline-header .ff-application-name[data-v-43cdddcb]{transition:ease-in-out .3s;color:#9ca3af}.ff-pipeline>.ff-pipeline-header .ff-application-name[data-v-43cdddcb]:hover{color:#4338ca}.ff-pipeline>.ff-pipeline-header .to[data-v-43cdddcb]{display:flex;flex:1;justify-content:end}.ff-pipeline>.ff-pipeline-content[data-v-43cdddcb]{padding:15px;overflow:auto}.ff-pipeline>.ff-pipeline-content .ff-pipeline-stages-list[data-v-43cdddcb]{display:flex;flex-direction:row;gap:15px}.ff-pipeline>.ff-pipeline-content .ff-pipeline-stages-list li[data-v-43cdddcb]{display:flex;gap:15px;align-items:center}.ff-pipeline>.ff-pipeline-content .ff-pipeline-stages-list li:last-child>.ff-icon[data-v-43cdddcb]{display:none}.ff-pipeline>.ff-pipeline-content .ff-empty-stages-message[data-v-43cdddcb]{text-align:center;color:#6b7280}
#team-pipelines .pipelines .pipelines-list[data-v-9ac12d4c]{display:flex;flex-direction:column;gap:15px}
.ff-team-properties-table[data-v-36db832c]{padding:9px 12px;border-radius:.25rem;background-color:#fff;border-collapse:separate;border-width:1px;border-color:#d1d5db;min-width:400px}.ff-team-properties-table td[data-v-36db832c]{height:36px}.ff-team-properties-table tr:not(:last-child) td[data-v-36db832c],.ff-team-properties-table tr:not(:last-child) th[data-v-36db832c]{border-bottom:1px solid #f3f4f6}.ff-team-properties-table th[data-v-36db832c]{font-weight:600;padding-right:12px}
.rows-header[data-v-012081e1]{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #e5e7eb}.rows-header .toggle-collapse[data-v-012081e1],.rows-header .refresh-table[data-v-012081e1]{border:1px solid rgba(0,0,0,0)}
.text-cell[data-v-3d4a1a53]{overflow:auto;max-height:3rem}.text-cell .value[data-v-3d4a1a53]{background:none;border:none}
#rows-list[data-v-b968c352]{height:100%;width:100%;overflow:auto}#rows-list .header[data-v-b968c352]{border-bottom:1px solid #e5e7eb;padding-bottom:15px;margin-bottom:15px;display:flex;align-items:center;height:50px}
.column .col-section .ff-combobox,.column .col-section .ff-listbox{min-width:10px;max-width:100%;width:100%}.column .col-section .ff-input{min-width:10px}.column .col-section .ff-checkbox span{top:8px}
#create-table{height:100%;width:100%;display:flex;flex-direction:column;background:#f9fafb}#create-table>.header{border-bottom:1px solid #d1d5db;padding:10px 0;width:100%;background:#fff}#create-table>.header .content{padding:0 12px;display:flex;align-items:baseline}#create-table>.header .content .title{margin:0;color:#1f2937;font-weight:bold;font-size:1.25rem;line-height:1.75rem}#create-table .content-wrapper{flex:1;width:100%;background-color:#f9fafb;overflow:auto}#create-table .content-wrapper .section{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #e5e7eb}#create-table .content-wrapper .section .header .title{color:#4b5563;font-size:10px}#create-table .content-wrapper .section .columns{margin-bottom:20px}#create-table .footer{padding:10px 12px;border-top:1px solid #d1d5db;background:#fff}
#table-schema[data-v-8bfa9d1a]{height:100%;width:100%;display:flex;flex-direction:column;background:#f9fafb}#table-schema>.header[data-v-8bfa9d1a]{border-bottom:1px solid #d1d5db;padding:10px 0;width:100%;background:#fff}#table-schema>.header .content[data-v-8bfa9d1a]{padding:0 12px;display:flex;align-items:baseline}#table-schema>.header .content .title[data-v-8bfa9d1a]{margin:0;color:#1f2937;font-weight:bold;font-size:1.25rem;line-height:1.75rem}#table-schema .content-wrapper[data-v-8bfa9d1a]{flex:1;width:100%;background-color:#f9fafb;overflow:auto}#table-schema .content-wrapper .header .title[data-v-8bfa9d1a]{color:#4b5563;font-size:10px}#table-schema .footer[data-v-8bfa9d1a]{background:#fff;padding:10px 12px;border-top:1px solid #d1d5db}
#tables-list[data-v-1a83fa16]{display:flex;flex-direction:column;max-width:20%;min-width:250px}#tables-list .header[data-v-1a83fa16]{border-bottom:1px solid #e5e7eb;padding-bottom:15px;margin-bottom:15px}#tables-list .header .ff-data-table--search[data-v-1a83fa16]{min-width:10px}#tables-list .list .item[data-v-1a83fa16]{display:flex;gap:5px;line-height:2;align-items:center;transition:ease-in-out .3s;cursor:pointer}#tables-list .list .item[data-v-1a83fa16]:hover,#tables-list .list .item.active[data-v-1a83fa16]{color:#6366f1;background-color:#f3f4f6}#tables-list .list .item:hover .icon-toggle .ff-icon[data-v-1a83fa16]:first-child{display:none}#tables-list .list .item:hover .icon-toggle .ff-icon[data-v-1a83fa16]:last-child{display:inline-block}#tables-list .list .item .icon-toggle[data-v-1a83fa16]{width:24px}#tables-list .list .item .icon-toggle .ff-icon[data-v-1a83fa16]:first-child{display:inline-block}#tables-list .list .item .icon-toggle .ff-icon[data-v-1a83fa16]:last-child{display:none}#tables-list .list .item .icon-toggle .edit[data-v-1a83fa16]:hover{transform:scale(1.4)}#tables-list .empty-state[data-v-1a83fa16]{flex:1;display:flex;flex-direction:column;text-align:center;justify-content:center;color:#9ca3af;line-height:1.6}#tables-list .empty-state .cta[data-v-1a83fa16]{cursor:pointer;color:#6366f1}
#table-explorer[data-v-8a34d4fe]{display:flex;gap:15px;height:100%;width:100%;overflow:auto}#table-explorer.collapsed[data-v-8a34d4fe]{gap:0}#table-explorer.collapsed #tables-list[data-v-8a34d4fe]{max-width:0;min-width:0;overflow:hidden;padding:0;border-right-color:rgba(0,0,0,0)}#table-explorer #tables-list[data-v-8a34d4fe]{border-right:1px solid #e5e7eb;padding-right:10px;transition:ease-in-out .3s,border-right-color ease-out .3s}
#table-credentials .title[data-v-6ce2a3f9]{display:flex;gap:5px;align-items:center;margin-bottom:10px}#table-credentials .title h3[data-v-6ce2a3f9]{margin:0;padding:0}#table-credentials .client-details[data-v-6ce2a3f9],#table-credentials .database-details[data-v-6ce2a3f9]{padding:10px;background:#fff;border:1px solid #e5e7eb;border-radius:5px}#table-credentials .client-details .item[data-v-6ce2a3f9],#table-credentials .database-details .item[data-v-6ce2a3f9]{display:flex;margin-bottom:10px}#table-credentials .client-details .item dt[data-v-6ce2a3f9],#table-credentials .database-details .item dt[data-v-6ce2a3f9]{font-weight:500;max-width:30%;flex:1}#table-credentials .client-details .item dd[data-v-6ce2a3f9],#table-credentials .database-details .item dd[data-v-6ce2a3f9]{flex:1}
#add-database[data-v-4840292b]{height:100%}
.database-form .database .title[data-v-0d302cbc],.database-form .credentials .title[data-v-0d302cbc]{border-bottom:1px solid #e5e7eb}.database-form dl[data-v-0d302cbc]{padding:10px;max-width:600px}.database-form dl dt[data-v-0d302cbc],.database-form dl dd[data-v-0d302cbc]{margin:0}.database-form dl dt[data-v-0d302cbc]{font-weight:600}.database-form dl dd[data-v-0d302cbc]{text-indent:10px;margin-bottom:10px}
.ff-select-team-step .team-tile[data-v-e6701556]{padding:12px;border:2px solid #d1d5db;width:100%;border-radius:6px;cursor:pointer;transition:ease-in-out .3s}.ff-select-team-step .team-tile[data-v-e6701556]:hover{border-color:#818cf8}.ff-select-team-step .team-tile.selected[data-v-e6701556]{border-color:#4f46e5}.ff-select-team-step .team-tile .header .counters[data-v-e6701556]{color:#9ca3af;font-size:.75rem}.ff-select-team-step .team-tile .description[data-v-e6701556]{color:#9ca3af;font-size:.85rem}
.education-modal[data-v-64583ebc]{position:absolute;top:65px;right:5px;width:350px;background:#fff;border:1px solid #d1d5db;box-shadow:-6px 6px 10px rgba(0,0,0,.2);margin:0}.education-modal .ff-dialog-content[data-v-64583ebc]{padding:10px 10px 5px 10px}.education-modal .ff-dialog-content p[data-v-64583ebc]{line-height:1.5}.education-modal .ff-dialog-actions[data-v-64583ebc]{padding:5px 10px 10px 10px}.education-modal .title[data-v-64583ebc]{margin-bottom:20px;text-align:center;border-bottom:1px solid #e5e7eb;padding-bottom:15px}.education-modal .options li[data-v-64583ebc]{margin-bottom:5px}.education-modal .options li a[data-v-64583ebc]{transition:ease-in-out .3s;position:relative;line-height:2;display:flex;justify-content:space-between;width:100%;border:1px solid #e5e7eb;align-items:center;padding:5px;color:#000}.education-modal .options li a[data-v-64583ebc]:hover{text-decoration:none;border:1px solid #1d4ed8;color:#1d4ed8}.education-modal .actions[data-v-64583ebc]{display:flex;justify-content:flex-end}.education-modal .loader-wrapper[data-v-64583ebc]{position:relative}.education-modal .loader-wrapper .loader[data-v-64583ebc]{position:absolute;z-index:1000;right:0;bottom:-7px;height:10px;width:100%}
.ff-layout--docs{background-color:#fff}.ff-layout--docs-contents{max-width:1012px;margin:auto;padding:16px}.ff-layout--docs h1{margin:16px 0}
.expert-button-wrapper[data-v-50ff08e8]::after{display:none !important}.expert-button[data-v-50ff08e8]{background:linear-gradient(white, white) padding-box,linear-gradient(135deg, #BC3838, #5048e5, #BC3838) border-box;border:1px solid rgba(0,0,0,0);animation:gradient-border-rotate-50ff08e8 4s linear infinite}.expert-button[data-v-50ff08e8]:hover{border:2px solid rgba(0,0,0,0);margin:-1px}@keyframes gradient-border-rotate-50ff08e8{0%{background:linear-gradient(white, white) padding-box,linear-gradient(0deg, #BC3838, #5048e5, #BC3838) border-box}10%{background:linear-gradient(white, white) padding-box,linear-gradient(36deg, #BC3838, #5048e5, #BC3838) border-box}20%{background:linear-gradient(white, white) padding-box,linear-gradient(72deg, #BC3838, #5048e5, #BC3838) border-box}30%{background:linear-gradient(white, white) padding-box,linear-gradient(108deg, #BC3838, #5048e5, #BC3838) border-box}40%{background:linear-gradient(white, white) padding-box,linear-gradient(144deg, #BC3838, #5048e5, #BC3838) border-box}50%{background:linear-gradient(white, white) padding-box,linear-gradient(180deg, #BC3838, #5048e5, #BC3838) border-box}60%{background:linear-gradient(white, white) padding-box,linear-gradient(216deg, #BC3838, #5048e5, #BC3838) border-box}70%{background:linear-gradient(white, white) padding-box,linear-gradient(252deg, #BC3838, #5048e5, #BC3838) border-box}80%{background:linear-gradient(white, white) padding-box,linear-gradient(288deg, #BC3838, #5048e5, #BC3838) border-box}90%{background:linear-gradient(white, white) padding-box,linear-gradient(324deg, #BC3838, #5048e5, #BC3838) border-box}100%{background:linear-gradient(white, white) padding-box,linear-gradient(360deg, #BC3838, #5048e5, #BC3838) border-box}}
.notifications-button-wrapper .notifications-button[data-v-269bdc4c]{color:#1f2937;display:flex;align-items:center;flex:1;justify-content:center;width:100%;height:100%;padding:18px;position:relative}.notifications-button-wrapper .notifications-button[data-v-269bdc4c]>*{pointer-events:none}.notifications-button-wrapper .notifications-button svg[data-v-269bdc4c]{flex:1;width:24px;height:24px;transition:ease-in-out .1s;object-fit:contain}.notifications-button-wrapper .notifications-button:hover svg[data-v-269bdc4c]{will-change:transform;color:#4f46e5;transform:scale(1.25) translateZ(0);backface-visibility:hidden;perspective:1000px;stroke-width:1.5px;shape-rendering:geometricPrecision;text-rendering:geometricPrecision}.notifications-button-wrapper .notifications-button .ff-notification-pill[data-v-269bdc4c]{bottom:10px;right:5px;position:absolute;font-size:.65rem;padding:0 7px;background-color:#d12b2b}
.ff-dropdown-option-list{max-height:200px;overflow-y:auto}.ff-dropdown-option-list::-webkit-scrollbar{width:8px;background-color:#4b5563}.ff-dropdown-option-list::-webkit-scrollbar-thumb{background-color:#d1d5db}.ff-dropdown-option-list::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.ff-team-selection.ff-listbox button{border-radius:0;border:none;background:none}.ff-team-selection.ff-listbox button button{padding:0}.ff-team-selection.ff-listbox button .icon svg{color:#1f2937;width:80%;padding-left:10px}.ff-options .ff-team-selection-option{border-color:#e5e7eb;color:#1f2937;border-bottom:1px solid #e5e7eb;display:flex;align-items:center}.ff-options .ff-team-selection-option .ff-option-content{padding:12px 12px 12px 18px;display:flex;align-items:center;gap:15px;width:100%}.ff-options .ff-team-selection-option .ff-option-content.selected{background:#e5e7eb}.ff-options .ff-team-selection-option .ff-option-content .ff-icon{width:1.25rem;height:1.25rem}
.section{margin-bottom:15px}.section>.title{position:relative;margin-bottom:5px;display:flex;align-items:self-end;gap:5px}.section>.title .icon{color:#4338ca}.section>.title .counter{opacity:.6;font-size:90%}.section>.title:after{height:2px;background:#e5e7eb;content:"";flex:1;align-self:center}.section>.title .text:focus{outline:2px solid #4338ca;outline-offset:2px}.section .results .result-wrapper{transition:ease-in-out .3s;padding:2px 10px;border-radius:5px;max-height:90vh;overflow:auto}.section .results .result-wrapper .result{display:flex;gap:10px;align-items:center;line-height:25px}.section .results .result-wrapper .result .details{flex:1;opacity:.4;font-size:90%}.section .results .result-wrapper .result .actions{display:flex;gap:5px}.section .results .result-wrapper .result:focus{background:#eef2ff;border:none;outline:none}.section .results .result-wrapper:hover{background:#eef2ff}.section .results .result-wrapper.show-more{text-align:center;margin:3px 0}.section .results .result-wrapper.show-more a{padding:5px 0;width:100%;display:block;opacity:.6}.section .results .result-wrapper.show-more a:focus{background:#eef2ff;border:none;outline:none}.section:last-of-type{margin-bottom:0}@media screen and (max-width: 480px){.section .results .result-wrapper .result .actions{display:none;background:red}}
#global-search .input-trigger{display:block;height:34px}#global-search .icon-trigger{display:none;cursor:pointer;padding:5px;transition:ease-in-out .1s;object-fit:contain}#global-search .ff-icon-sm.search{display:none}#global-search.focused .input-trigger,#global-search.focused .icon-trigger{display:none}#global-search.focused .ff-icon-sm.search{display:inline}@media screen and (max-width: 1023px){#global-search .input-trigger{display:none}#global-search .icon-trigger{display:inline-block;align-self:flex-end}#global-search .icon-trigger:hover{will-change:transform;transform:scale(1.25) translateZ(0);backface-visibility:hidden;perspective:1000px;stroke-width:1.5px;shape-rendering:geometricPrecision;text-rendering:geometricPrecision;color:#6366f1}}
#global-search[data-v-37f2ac56]{padding:0;display:flex;flex:1;justify-content:flex-end;max-width:100%}#global-search .content-wrapper[data-v-37f2ac56]{position:relative;justify-content:flex-end;display:flex;flex-direction:column;gap:10px;width:100%}#global-search .content-wrapper .search-wrapper[data-v-37f2ac56]{display:flex;gap:5px;align-items:center;width:100%}#global-search .content-wrapper .search-wrapper .mobile-search[data-v-37f2ac56]{display:none;cursor:pointer;color:#fff;min-width:20px;min-height:20px}#global-search .content-wrapper .search-wrapper .close-button[data-v-37f2ac56]{display:none}#global-search .content-wrapper .search-wrapper .input-wrapper[data-v-37f2ac56]{flex:1;display:flex;flex-direction:column;position:relative;width:100%}#global-search .content-wrapper .search-wrapper .input-wrapper .ff-icon-sm.close[data-v-37f2ac56],#global-search .content-wrapper .search-wrapper .input-wrapper .ff-icon-sm.search[data-v-37f2ac56]{color:#9ca3af;position:absolute;z-index:1;top:8px}#global-search .content-wrapper .search-wrapper .input-wrapper .ff-icon-sm.close.search[data-v-37f2ac56],#global-search .content-wrapper .search-wrapper .input-wrapper .ff-icon-sm.search.search[data-v-37f2ac56]{left:7px}#global-search .content-wrapper .search-wrapper .input-wrapper .ff-icon-sm.close.close[data-v-37f2ac56],#global-search .content-wrapper .search-wrapper .input-wrapper .ff-icon-sm.search.close[data-v-37f2ac56]{right:7px}#global-search .content-wrapper .search-wrapper .input-wrapper input[data-v-37f2ac56]{color:rgba(0,0,0,0);padding:6px 27px;background:#f9fafb;border-color:#e5e7eb;width:100%;line-height:20px;height:34px;box-sizing:border-box}#global-search .content-wrapper .search-wrapper .input-wrapper input.overlay-input[data-v-37f2ac56]{display:none}#global-search .content-wrapper .results-wrapper[data-v-37f2ac56]{background:#fff;min-width:100%;z-index:120;padding:5px 5px 15px 5px}#global-search .content-wrapper .results-wrapper .result-badge[data-v-37f2ac56]{padding:0 5px;width:50px;max-height:25px;display:flex;justify-content:center;align-items:center;gap:5px;border:1px solid #4338ca;color:#4338ca;border-radius:5px;background:#fff}#global-search.focused .content-wrapper[data-v-37f2ac56]{position:fixed;width:60vw;background:#fff;top:15px;left:20vw;z-index:120;border:none;border-radius:5px}#global-search.focused .content-wrapper .search-wrapper .input-wrapper .ff-icon-sm.search[data-v-37f2ac56],#global-search.focused .content-wrapper .search-wrapper .input-wrapper .ff-icon-sm.close[data-v-37f2ac56]{color:#6b7280}#global-search.focused .content-wrapper .search-wrapper .input-wrapper input[data-v-37f2ac56]{color:#6b7280;flex:1;background:#fff;display:none;width:100%}#global-search.focused .content-wrapper .search-wrapper .input-wrapper input.overlay-input[data-v-37f2ac56]{display:block;transition:ease-in-out .3s;height:34px;line-height:20px;padding:6px 27px;box-sizing:border-box}#global-search.focused .content-wrapper .search-wrapper .input-wrapper input.overlay-input.has-results[data-v-37f2ac56]{border-bottom-left-radius:0;border-bottom-right-radius:0}#global-search.focused .content-wrapper .results-wrapper[data-v-37f2ac56]{overflow:auto;max-height:90vh}#global-search.focused .content-wrapper .results-wrapper .ff-icon-sm[data-v-37f2ac56]{min-width:16px}#global-search.focused .overlay[data-v-37f2ac56]{position:absolute;width:100vw;height:100vh;background:rgba(0,0,0,.3);left:0;top:0;z-index:110}@media screen and (max-width: 1023px){#global-search[data-v-37f2ac56]{padding:0px}#global-search input.qwe[data-v-37f2ac56]{background:red !important}#global-search.focused .content-wrapper[data-v-37f2ac56]{width:100%;top:0;left:0;border-top-left-radius:0;border-top-right-radius:0}#global-search.focused .content-wrapper .search-wrapper[data-v-37f2ac56]{margin:5px;padding-right:10px}#global-search.focused .content-wrapper .search-wrapper .close-button[data-v-37f2ac56]{display:block}}@media screen and (max-width: 639px){#global-search .content-wrapper[data-v-37f2ac56]{padding:5px 0}#global-search .content-wrapper .search-wrapper .mobile-search[data-v-37f2ac56]{display:block}#global-search .content-wrapper .search-wrapper .close[data-v-37f2ac56],#global-search .content-wrapper .search-wrapper .search[data-v-37f2ac56],#global-search .content-wrapper .search-wrapper input[data-v-37f2ac56]{display:none}#global-search .content-wrapper .search-wrapper input.has-results[data-v-37f2ac56]{border-bottom-left-radius:5px !important;border-bottom-right-radius:5px !important}#global-search.focused .content-wrapper[data-v-37f2ac56]{padding:10px}#global-search.focused .content-wrapper .mobile-search[data-v-37f2ac56]{display:none}#global-search.focused .content-wrapper .search-wrapper .close[data-v-37f2ac56],#global-search.focused .content-wrapper .search-wrapper .search[data-v-37f2ac56],#global-search.focused .content-wrapper .search-wrapper input[data-v-37f2ac56]{display:block}}
#global-search .content-wrapper .section .results .result .actions .instance-editor-link>a{padding:0 5px}#global-search .content-wrapper .section .results .result .actions .instance-editor-link>a .ff-btn--icon,#global-search .content-wrapper .section .results .result .actions .instance-editor-link>a svg{height:16px;width:16px}#global-search .content-wrapper .section .results .result .icon .forge-badge{background:#fff}
.ff-layout--immersive{height:100vh;display:flex;flex-direction:column}.ff-layout--immersive--wrapper{display:flex;flex-direction:row;flex:1;height:calc(100vh - 60px);margin-top:60px}.ff-layout--immersive--fullscreen .ff-layout--immersive--wrapper{height:100vh;margin-top:0}@media screen and (max-width: 1023px){.ff-layout--immersive .ff-header{padding-left:16px}}
.ff-notification-interview{max-width:450px;background-color:#fff;box-shadow:-6px 6px 6px rgba(0,0,0,.2509803922);border-radius:0 6px 6px 0;padding:12px 9px 12px 18px;border:1px solid #1d4ed8;border-left:8px solid #1d4ed8}.ff-notification-interview h3{font-size:1.1rem;margin-bottom:12px}.ff-notification-interview p{font-size:1.1rem}.ff-notification-interview--actions{margin-top:24px;gap:12px;display:flex;flex-direction:row-reverse;justify-content:space-between;font-size:1rem}.ff-notification-interview--actions .ff-btn.ff-btn--primary{background-color:#1d4ed8;border-color:#1d4ed8}.ff-notification-interview--actions .ff-btn.ff-btn--primary:hover{background-color:#1e40af}.ff-notifications-drawer{display:flex;flex-direction:column;height:100%;width:100%;padding:0 !important}.ff-notifications-drawer>.header{width:100%;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;background:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.ff-notifications-drawer>.header .title{font-size:1rem;font-weight:600;color:#374151;margin:0;line-height:1.5rem;flex:1}.ff-notifications-drawer>.header .header-actions{display:flex;align-items:center;gap:.75rem}.ff-notifications-drawer>.header .header-actions .ff-checkbox{margin:0}.ff-notifications-drawer>.header .header-actions .header-button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:none;border:none;border-radius:5px;cursor:pointer;color:inherit;font:inherit;transition:background-color .15s ease}.ff-notifications-drawer>.header .header-actions .header-button:hover{cursor:pointer;background:#f3f4f6}.ff-notifications-drawer>.controls{width:100%;border-bottom:1px solid #d1d5db;background:#fff;display:flex;flex-direction:column;box-sizing:border-box}.ff-notifications-drawer>.controls .actions{display:flex;gap:5px;padding:10px 12px}.ff-notifications-drawer>.controls .actions .forge-badge{background-color:#f3f4f6;border-radius:5px}.ff-notifications-drawer>.controls .actions .forge-badge:hover{cursor:pointer;background-color:#d1d5db}.ff-notifications-drawer>.controls .actions .forge-badge.disabled{color:#9ca3af}.ff-notifications-drawer>.controls .actions .forge-badge.disabled:hover{cursor:not-allowed}.ff-notifications-drawer .messages-wrapper{flex:1;width:100%;background-color:#f3f4f6;overflow:auto}.ff-notifications-drawer .messages-wrapper .message-wrapper{display:flex;flex-direction:row;color:#9ca3af;background-color:#fff;border-bottom:1px solid #d1d5db;border-left:3px solid rgba(0,0,0,0);transition:ease-in-out .3s;cursor:pointer}.ff-notifications-drawer .messages-wrapper .message-wrapper .counter{margin-top:.2rem}.ff-notifications-drawer .messages-wrapper .message-wrapper .counter .ff-notification-pill{background-color:#9ca3af;color:#fff;padding:2px 7px;border-radius:6px;font-size:.65rem}.ff-notifications-drawer .messages-wrapper .message-wrapper .action{display:flex;justify-content:center;align-items:center;width:40px;cursor:default}.ff-notifications-drawer .messages-wrapper .message-wrapper .action .ff-checkbox{height:13px;width:13px;padding:0}.ff-notifications-drawer .messages-wrapper .message-wrapper .action .ff-checkbox span{margin:0;padding:0}.ff-notifications-drawer .messages-wrapper .message-wrapper:hover .title{color:#3b82f6}.ff-notifications-drawer .messages-wrapper .message-wrapper.unread{border-left:3px solid blue;border-left-color:#3b82f6;color:#1f2937}.ff-notifications-drawer .messages-wrapper .message-wrapper.unread.warning{border-left:3px solid #d97706}.ff-notifications-drawer .messages-wrapper .message-wrapper.unread.warning .counter .ff-notification-pill{background-color:#d97706}.ff-notifications-drawer .messages-wrapper .message-wrapper.unread.error{border-left:3px solid #d12b2b}.ff-notifications-drawer .messages-wrapper .message-wrapper.unread.error .counter .ff-notification-pill{background-color:#d12b2b}.ff-notifications-drawer .messages-wrapper .message-wrapper.unread .counter .ff-notification-pill{background-color:blue}.ff-notifications-drawer .messages-wrapper .message-wrapper .body{flex:1;display:flex;flex-direction:column;padding:9px 12px 9px 6px}.ff-notifications-drawer .messages-wrapper .message-wrapper .body .header{gap:5px;display:flex;justify-content:space-between;align-items:center}.ff-notifications-drawer .messages-wrapper .message-wrapper .body .header .ff-icon{height:20px;min-width:20px;min-height:20px;max-width:fit-content;max-height:fit-content;display:flex;align-items:center;justify-content:center}.ff-notifications-drawer .messages-wrapper .message-wrapper .body .header .title{flex:1;transition:ease-in-out .3s;margin:0}.ff-notifications-drawer .messages-wrapper .message-wrapper .body .header input:hover{cursor:pointer}.ff-notifications-drawer .messages-wrapper .message-wrapper .body .text{display:flex;margin:10px 0;align-items:center;line-height:1.5rem}.ff-notifications-drawer .messages-wrapper .message-wrapper .body .footer{display:flex;text-align:right;color:#9ca3af;font-size:80%;padding:0 6px;justify-content:flex-end}.ff-notifications-drawer .messages-wrapper .message-wrapper:hover{background-color:#f3f4f6}.ff-notifications-drawer .empty{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;color:#9ca3af;width:100%;background-color:#f3f4f6}
.fade-enter-active[data-v-56cd994f],.fade-leave-active[data-v-56cd994f]{transition:opacity .1s ease-in}
#right-drawer[data-v-f4d22b20]{position:fixed;border-left:1px solid #d1d5db;background:#f9fafb;height:calc(100% - 60px);top:60px;right:-1000px;z-index:110;width:100%;max-width:0;min-width:0;transition:right .3s ease-in-out,width .3s ease-in-out,max-width .3s ease-in-out,min-width .3s ease-in-out,box-shadow .3s ease-in-out,border-color .3s ease-in-out;box-shadow:-5px 4px 8px -4px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden}#right-drawer[data-v-f4d22b20]:not(.open){border-left-color:rgba(0,0,0,0)}@media(max-width: 479px){#right-drawer[data-v-f4d22b20]{border-left:none}}#right-drawer .resize-bar[data-v-f4d22b20]{position:absolute;left:-4px;top:0;bottom:0;width:8px;cursor:ew-resize;background:rgba(0,0,0,0);z-index:1001}@media(max-width: 479px){#right-drawer .resize-bar[data-v-f4d22b20]{display:none}}#right-drawer .header[data-v-f4d22b20]{background:#fff;flex-shrink:0}#right-drawer.open[data-v-f4d22b20]{right:0;width:100%;max-width:100vw;min-width:0}@media(min-width: 480px)and (max-width: 767px){#right-drawer.open[data-v-f4d22b20]{min-width:480px;max-width:none}}@media(min-width: 768px){#right-drawer.open[data-v-f4d22b20]{max-width:90vw;min-width:480px}#right-drawer.open.wider[data-v-f4d22b20]{max-width:90vw}}#right-drawer.fixed[data-v-f4d22b20]{position:relative;height:100%;top:0;box-shadow:none;flex-shrink:0;min-width:unset;max-width:none}#right-drawer.fixed[data-v-f4d22b20]:not(.open){width:0 !important;min-width:0 !important;max-width:0 !important;overflow:hidden;opacity:0;pointer-events:none}#right-drawer.resizing[data-v-f4d22b20]{transition:none;max-width:none !important;min-width:unset !important}#right-drawer.manually-resized[data-v-f4d22b20]{max-width:none !important;min-width:unset !important}#right-drawer.pinning[data-v-f4d22b20]{transition:none !important}#right-drawer.opening[data-v-f4d22b20]{transition:right .3s ease-in-out,box-shadow .3s ease-in-out,border-color .3s ease-in-out !important}#right-drawer.closing[data-v-f4d22b20]{transition:right .3s ease-in-out,box-shadow .3s ease-in-out,border-color .3s ease-in-out !important;max-width:none !important;min-width:unset !important}
.ff-layout--box.ff-login{flex-direction:column;min-height:660px;overflow:auto}.ff-layout--box.ff-login .ff-layout--box--wrapper{max-width:1048px;min-height:660px;min-width:400px}.ff-layout--box.ff-login .ff-layout--box--wrapper .ff-layout--box--right{padding:0;display:flex;justify-content:center;align-items:center}.ff-layout--box.ff-login .ff-layout--box--wrapper .ff-layout--box--content{max-width:380px}
@tailwind base;@tailwind components;@tailwind utilities;.ff-layout--box{font-family:"Heebo",system-ui,sans-serif;background-color:#fff;display:flex;justify-content:center;align-items:center;height:100%;min-height:inherit;background-image:url(/app/assets/066e7c02933d86ef1af1.jpg);background-size:cover;background-repeat:no-repeat;background-position-y:0%;color:#374151}.ff-layout--box .ff-error-inline{font-size:.875rem;display:block;margin-top:.25rem;color:#ff8d8d}.ff-layout--box.ff--center-box{flex-direction:column;min-height:fit-content;overflow:auto}.ff-layout--box.ff--center-box .ff-layout--box--wrapper{display:flex;width:100%;max-height:fit-content;height:fit-content}.ff-layout--box.ff--center-box .ff-layout--box--wrapper .ff-layout--box--left,.ff-layout--box.ff--center-box .ff-layout--box--wrapper .ff-layout--box--right{width:100%}.ff-layout--box--wrapper{width:calc(100% - 48px);height:60%;display:grid}.ff-layout--box--left .ff-logo{max-width:150px;margin-bottom:16px}.ff-layout--box--right .ff-logo{max-width:200px;margin:auto;margin-bottom:48px}.ff-layout--box--left,.ff-layout--box--right{height:100%;justify-content:center;align-items:center}.ff-layout--box--left h1{max-width:420px}.ff-layout--box--left h3{font-size:1.25rem}.ff-layout--box--left p{font-weight:300;line-height:1.5rem}.ff-layout--box--content{width:100%}.ff-layout--box--right .ff-layout--box--content{min-height:400px;padding:64px 24px;@apply rounded-xl;color:#374151}.ff-layout--box--right .ff-layout--box--content h2{margin-top:-12px;margin-bottom:24px}.ff-layout--box--right .ff-layout--box--content h5{font-weight:bold;margin-bottom:.75rem}.ff-layout--box--right .ff-layout--box--content label{display:block;color:#374151;margin-bottom:4px}.ff-layout--box--right .ff-layout--box--content .ff-radio-btn label{font-weight:normal}.ff-layout--box--right .ff-layout--box--content p{margin-bottom:1rem}.ff-layout--box--right .ff-layout--box--content a{color:#2563eb}.ff-layout--box--right .ff-layout--box--content .ff-input:not(.ff-input--error){border-color:#d1d5db}.ff-layout--box--right .ff-layout--box--content .ff-input{border-width:2px}.ff-layout--box--right .ff-layout--box--content .ff-input:focus-within{border-color:#4f46e5}.ff-layout--box--right .ff-layout--box--content .ff-radio-btn .checkbox{border:1px solid #9ca3af}.ff-layout--box--right .ff-layout--box--content .ff-error-inline{margin-bottom:12px}.ff-layout--box--right .ff-layout--box--content .ff-actions{margin-top:18px}.ff-layout--box--right .ff-layout--box--content .ff-btn{text-transform:uppercase;width:100%;margin-bottom:6px}.ff-layout--box--right .ff-layout--box--content .ff-btn.ff-btn--primary{background-color:#4f46e5;color:#fff}.ff-layout--box--right .ff-layout--box--content .ff-btn.ff-btn--primary:hover{background-color:#4338ca}.ff-layout--box--right .ff-layout--box--content .ff-btn.ff-btn--primary:disabled{background-color:#d1d5db;color:#9ca3af}.ff-layout--box--right .ff-layout--box--content .ff-btn.ff-btn--tertiary{color:#6366f1;font-weight:normal;border:1px solid rgba(0,0,0,0)}.ff-layout--box--right .ff-layout--box--content .ff-btn.ff-btn--tertiary:hover{background-color:rgba(0,0,0,0);border-color:#4f46e5}.ff-layout--platform,.ff-layout--plain{min-height:inherit;flex:1;display:flex;flex-direction:column}.ff-layout--platform--wrapper{padding-top:60px;position:absolute;width:100%;height:100%;overflow:hidden;display:flex;flex-direction:row}.ff-layout--platform--wrapper .ff-view{display:flex;flex-direction:column;position:relative;overflow-y:auto;overflow-x:hidden;width:100%;height:100%;transition:ease-in-out margin-left .3s}.ff-layout--platform--wrapper main{background-color:#f9fafb}.ff-layout--platform--wrapper .ff-page-header{background-color:#fff;border-color:#e5e7eb}.ff-layout--plain--wrapper{height:100%;display:flex;flex-direction:column;flex:1}.ff-layout--plain--wrapper main{background-color:#f9fafb;flex:1}.ff-notifications{position:absolute;right:12px;top:72px;z-index:130;min-width:350px}.ff-notification-toast{min-height:60px;margin-bottom:9px}.notifications-list-move,.notifications-list-enter-active,.notifications-list-leave-active{transition:all .3s ease}.notifications-list-enter-from,.notifications-list-leave-to{opacity:0;transform:translateX(200px)}.notifications-list-leave-active{position:absolute}.ff-team-selection{position:relative;display:flex;justify-content:space-between;min-width:250px}.ff-team-selection .ff-dropdown-options{position:absolute;min-width:250px;display:block;z-index:10;border-bottom:0;max-height:initial}.ff-team-selection .ff-dropdown-options.active{display:block}.ff-team-selection .ff-dropdown-options .ff-dropdown-option{padding:0;border-bottom:none}.ff-team-selection-name{margin-left:10px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.ff-team-selection-name label{font-size:.7rem;line-height:.7rem;color:#6b7280;margin-left:0}.ff-team-selection-name h5{color:#1f2937;white-space:nowrap}.ff-team-selection>div{flex-grow:1;display:flex;align-items:center;cursor:pointer}.ff-banner{background-color:#1f2937;color:#d1d5db;padding:8px;text-align:center;border-bottom:2px solid #d12b2b}.ff-banner.ff-banner-info{background-color:#dbeafe;color:#374151;text-align:left;border-bottom:none;display:flex;align-items:center;justify-content:space-between;padding-left:16px;padding-right:16px}.ff-banner.ff-banner-warning{background-color:#ab1818;color:#f9fafb;text-align:left;border-bottom:2px solid #8f0001;display:flex;align-items:center;justify-content:space-between;padding-left:16px;padding-right:16px}.ff-header{z-index:120;background-color:#fff;height:60px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;position:fixed;width:100%}.ff-header .ff-logo-wrapper{display:flex;align-items:center;min-width:min-content}.ff-header img.ff-logo{padding-top:18px;padding-bottom:18px;height:60px;width:auto}.ff-header img.ff-logo:hover{cursor:pointer}.ff-header .ff-header--mobile-toggle{padding:16px}.ff-header .ff-header--mobile-toggle svg{fill:#1f2937;min-width:24px}.ff-header .ff-header--mobile-toggle.active{cursor:pointer;background-color:#374151}.ff-header .ff-header--mobile-usertoggle{padding:16px;display:flex;align-items:center}.ff-header .ff-header--mobile-usertoggle img{padding:0;min-width:24px}.ff-header .ff-header--mobile-usertoggle.active{cursor:pointer;background-color:#f3f4f6}.ff-header .ff-navigation{position:absolute;display:flex;flex-direction:column;top:100%}.ff-header .ff-navigation img{padding:0;margin-right:9px}.ff-header .ff-navigation .ff-user{display:flex;align-items:center;margin-left:-2px;position:relative;transition:ease-in-out .1s;object-fit:contain;will-change:transform}.ff-header .ff-navigation .ff-user .ff-notification-pill{font-size:.65rem;padding:0px 6px;background-color:#bc3838;border:1px solid #1f2937;position:absolute;bottom:-9px;line-height:.85rem;right:0}.ff-header .ff-navigation .ff-user:hover{transform:scale(1.25) translateZ(0);backface-visibility:hidden;perspective:1000px;stroke-width:1.5px;shape-rendering:geometricPrecision;text-rendering:geometricPrecision}.ff-header .ff-border-left{border-width:0 0 0 1px;border-color:#6b7280}.ff-header .ff-navigation-right{height:100%}.ff-header .ff-navigation-right ul{background:#fff;border:1px solid #e5e7eb}.ff-header .ff-navigation-right ul .ff-nav-item{transition:ease-in-out .3s}.ff-header .ff-navigation-right ul .ff-nav-item:hover{background:#f3f4f6}.ff-header .ff-navigation-right ul .ff-nav-item:hover label,.ff-header .ff-navigation-right ul .ff-nav-item:hover svg{color:#4338ca;fill:#4338ca}.ff-header .ff-desktop-navigation-right>*{position:relative}.ff-header .ff-desktop-navigation-right>*:after{position:absolute;content:"";width:1px;height:15px;background:#e5e7eb;top:40%}.ff-header .ff-mobile-navigation-right img,.ff-header .ff-mobile-navigation-right button{cursor:pointer}@media screen and (max-width: 1023px){.ff-header .ff-mobile-navigation-right .ff-header--mobile-teamtoggle{display:flex;align-items:center}.ff-header .ff-mobile-navigation-right .ff-header--mobile-teamtoggle .ff-avatar{border:2px solid #1f2937;transition:ease-in-out .1s}.ff-header .ff-mobile-navigation-right .ff-header--mobile-teamtoggle:hover .ff-avatar{will-change:transform;transform:scale(1.25) translateZ(0);backface-visibility:hidden;perspective:1000px;border-color:#4f46e5}}.ff-header .ff-dropdown{color:#fff;min-width:250px;position:relative;top:0;margin-top:0}.ff-header .ff-dropdown .ff-dropdown-selected{background:none;padding:16px 16px 16px 24px;display:flex;flex:1;justify-content:space-between;align-items:center;border:none;border-radius:0}.ff-header .ff-dropdown .ff-dropdown-options{width:100%;border-color:#e5e7eb;border-right:0}.ff-header .ff-dropdown .ff-dropdown-options .ff-dropdown-option:hover label,.ff-header .ff-dropdown .ff-dropdown-options .ff-dropdown-option:hover svg{color:#4338ca;fill:#4338ca}.ff-header .ff-user-options{width:auto;min-width:60px}.ff-header .ff-user-options.ff-navigation{left:auto}.ff-header .ff-user-options .ff-dropdown-options{width:250px}.ff-user-options .ff-dropdown-options{max-height:initial}.ff-user-options .ff-dropdown-options .ff-dropdown-option{border-bottom:none}.ff-user-options .ff-dropdown-options .ff-dropdown-option.danger label,.ff-user-options .ff-dropdown-options .ff-dropdown-option.danger svg{color:#ab1818;fill:#ab1818}.ff-navigation .ff-nav-item:hover,.ff-team-selection ul .ff-nav-item:hover{cursor:pointer}.ff-navigation .ff-nav-item{border-bottom:1px solid #4b5563;padding:16px 16px 16px 24px;display:grid;grid-template-columns:20px 1fr}.ff-navigation .ff-nav-item svg{fill:#6b7280;width:20px}.ff-navigation .ff-nav-item svg.hollow{fill:none;stroke:#fff}.ff-navigation .ff-nav-item label{margin-left:12px;color:#1f2937;white-space:nowrap;pointer-events:none}.ff-team-selection ul .ff-nav-item{border-bottom:1px solid #4b5563;padding:16px 16px 16px 22px;display:grid;align-items:center;grid-template-columns:24px 1fr;height:60px}.ff-team-selection ul .ff-nav-item svg{fill:#fff;width:20px}.ff-team-selection ul .ff-nav-item label{margin-left:12px;color:#fff;white-space:nowrap;pointer-events:none}.ff-navigation{position:fixed;left:-250px;z-index:10;transition:.3s left,.3s right;-webkit-transition:.3s left,.3s right;width:250px}.ff-navigation .ff-side-navigation--primary{width:100%;transition:.15s width;-webkit-transition:.15s width}.ff-navigation .ff-side-navigation--primary .router-link-active li label{color:#8ce2e7}.ff-navigation .ff-side-navigation--primary .router-link-active li svg{fill:#8ce2e7}.ff-navigation .ff-side-navigation--primary .router-link-active li svg.hollow{fill:none;stroke:#8ce2e7}.ff-navigation .ff-side-navigation--nested{width:0;overflow:hidden}.ff-navigation .ff-side-navigation--nested .ff-nested-title{color:#8ce2e7;font-weight:bold;font-size:1.1rem;padding:12px 16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff-navigation .ff-side-navigation--nested .ff-nav-item{padding:12px 16px}.ff-navigation .ff-side-navigation--nested .router-link-active li{background-color:#4b5563}.ff-navigation .ff-side-navigation--nested .router-link-active label{color:#8ce2e7}.ff-navigation .ff-side-navigation--nested .router-link-active svg{fill:#8ce2e7}.ff-navigation .ff-side-navigation--nested .router-link-active svg.hollow{fill:none;stroke:#8ce2e7}.ff-navigation.ff-navigation-right{left:initial;right:-250px}.ff-navigation.ff-navigation-right .ff-nav-item.danger label,.ff-navigation.ff-navigation-right .ff-nav-item.danger svg{color:#ab1818;fill:#ab1818}.ff-navigation.ff-navigation-right .ff-nav-item.create{background:#f3f4f6;border-bottom:none}.ff-navigation.ff-navigation-right.without-divider .ff-nav-item:last-child{border-top:unset}.ff-navigation.open{left:0}.ff-navigation.closed{left:-250px}.ff-navigation.ff-navigation-right.open{left:initial;right:0}.ff-navigation .ff-navigation-divider{background-color:#111827;color:#fff;padding:6px 12px;height:32px;display:block;font-size:.85rem;border-bottom:1px solid #4b5563;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ff-navigation .ff-dropdown-options .ff-dropdown-option{padding:0}.ff-navigation .ff-nav-item{display:flex;justify-content:space-between;border-bottom:1px solid #e5e7eb}.ff-navigation .disabled{pointer-events:none;opacity:.5}.ff-navigation .ff-notification-pill{padding:2px 12px;background-color:#bc3838;border:1px solid #ab1818}.ff-navigation .ff-side-navigation--options-back li{border-top:1px solid #4b5563}@media screen and (min-width: 1024px){.ff-layout--box--wrapper{width:85%}.ff-navigation{left:0;position:relative}.ff-header .ff-header--mobile-toggle{display:none}.ff-header .ff-header--mobile-usertoggle,.ff-header .ff-header--mobile-teamtoggle,.ff-header .ff-header--mobile-notificationstoggle,.ff-header .ff-header--mobile-experttoggle{display:none}.ff-header .ff-logo-wrapper{width:250px}.ff-header img.ff-logo{padding:18px}}#ff-app #left-drawer{min-width:250px;position:relative;transition:ease-in-out left .3s;height:100%;z-index:100;left:0;background:#fff;border-right:1px solid #e5e7eb;overflow:auto}#ff-app #left-drawer .ff-main-navigation .ff-menu-groups{padding-top:10px}#ff-app #left-drawer .ff-main-navigation .ff-menu-groups .ff-menu-group{padding:5px}#ff-app #left-drawer .ff-main-navigation .ff-menu-groups .ff-menu-group .ff-group-title{margin:10px 0 15px;padding:0 10px;text-transform:uppercase;color:#9ca3af;font-size:11px}#ff-app #left-drawer .ff-main-navigation .ff-menu-groups .ff-menu-group .ff-menu-entries .ff-menu-entry{margin:0 10px 5px 10px}#ff-app #left-drawer .ff-main-navigation .ff-menu-groups .ff-menu-group .ff-menu-entries .ff-menu-entry:last-of-type{margin-bottom:0}#ff-app #left-drawer .ff-main-navigation .ff-menu-groups .ff-menu-group .ff-menu-entries .ff-menu-entry .ff-nav-item{padding:5px 10px;border-radius:5px}#ff-app #left-drawer .ff-main-navigation .ff-menu-groups .ff-menu-group .ff-menu-entries .ff-menu-entry .ff-nav-item .ff-tooltip-container{max-height:20px}#ff-app #left-drawer .ff-main-navigation .ff-menu-groups .ff-menu-group .ff-menu-entries .ff-menu-entry .ff-nav-item>div{gap:5px}#ff-app #left-drawer .ff-main-navigation .ff-menu-groups .ff-menu-group .ff-menu-entries .ff-menu-entry .ff-nav-item:hover{background:#f3f4f6}#ff-app #left-drawer .ff-main-navigation .ff-menu-groups .ff-menu-group .ff-menu-entries .ff-menu-entry .router-link-active .ff-nav-item{background:#3730a3;color:#fff}#ff-app #left-drawer .ff-main-navigation .ff-menu-groups .ff-menu-group .ff-menu-entries .ff-menu-entry .disabled .ff-nav-item{color:#9ca3af;cursor:not-allowed}#ff-app.hidden-left-drawer #left-drawer{left:-250px}#ff-app.hidden-left-drawer #left-drawer.active{left:-250px}#ff-app.hidden-left-drawer .ff-view{margin-left:-250px}@media screen and (max-width: 1023px){#ff-app #left-drawer{left:-250px;transition:ease-in-out .3s;will-change:box-shadow}#ff-app #left-drawer.active{box-shadow:6px 0 12px rgba(0,0,0,.2);left:0}#ff-app .ff-view{margin-left:-250px}}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.mobile-menu-fade-enter-active,.mobile-menu-fade-leave-active{transition:opacity .1s ease-in}.mobile-menu-fade-enter-from,.mobile-menu-fade-leave-to{opacity:0}.primary-fade-enter-active,.primary-fade-leave-active{transition:opacity .1s ease-in}.primary-fade-enter-from,.primary-fade-leave-to{opacity:0}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .2s ease-in-out}.page-fade-enter,.page-fade-leave-to{opacity:0}.jiggle{animation:jiggle .3s infinite}@keyframes jiggle{0%,100%{transform:rotate(0deg)}25%{transform:rotate(3deg)}50%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}.pulse-scale{animation:pulse-scale 1.5s infinite ease-in-out}@keyframes pulse-scale{0%{transform:scale(1)}50%{transform:scale(1.5)}100%{transform:scale(1)}}.pulse{animation:pulse-animation 2s infinite}@keyframes pulse-animation{0%{box-shadow:0 0 0 0px rgba(0,0,0,.2)}100%{box-shadow:0 0 0 20px rgba(0,0,0,0)}}.ff-chart{padding:8px 18px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff}.ff-chart h3{margin:0}.ff-chart-device-status{display:flex;gap:4px}.ff-chart-device-status label{display:block}.ff-chart-device-status .ff-chart-bar{text-align:right;border-right:1px solid;border-color:var(--bar-border);color:var(--text-color);transition:.3s opacity}.ff-chart-device-status .ff-chart-bar>div,.ff-chart-device-status .ff-chart-bar>label{padding:3px 6px;font-size:.875rem;font-weight:600}.ff-chart-device-status .ff-chart-bar>div{border-width:1px 0px 1px 1px;border-style:solid;background-color:var(--bar-bg);border-color:var(--bar-border);transition:.3s background-color,.3s color,.3s opacity}.ff-chart-device-status .ff-chart-bar:hover>div{background-color:var(--bar-border)}.ff-chart-device-status .ff-chart-bar label{text-transform:capitalize}.ff-chart-device-status .ff-chart-bar:hover{cursor:pointer}.ff-chart-device-status .ff-chart-bar--error{--bar-bg: #FF8D8D;--bar-border: #F16F6F;--text-color: #BC3838}.ff-chart-device-status .ff-chart-bar--never,.ff-chart-device-status .ff-chart-bar--stopped{--bar-bg: #E5E7EB;--bar-border: #D1D5DB;--text-color: #4B5563}.ff-chart-device-status .ff-chart-bar--offline{--bar-bg: #F9FAFB;--bar-border: #D1D5DB;--text-color: #4B5563}.ff-chart-device-status .ff-chart-bar--safe{--bar-bg: #FDE68A;--bar-border: #FCD34D;--text-color: #D97706}.ff-chart-device-status .ff-chart-bar--running{--bar-bg: #A7F3D0;--bar-border: #6EE7B7;--text-color: #059669}.ff-chart-device-status .ff-chart-bar.ghost{opacity:.15}@font-face{font-family:"Heebo";font-style:normal;font-weight:400;src:url(/app/assets/02e044fc3407e18ff53a.ttf) format("ttf");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body,#app{height:100%;display:flex;flex-direction:column;flex:1}@layer base{h1,h2,h3{font-weight:500}}#ff-app{flex:1;background-color:#d1d5db}.ff-link{color:#1d4ed8}.ff-link:hover{cursor:pointer;color:#1e3a8a;text-decoration:underline}.ff-avatar{width:24px;height:24px;border-radius:4px}.ff-avatar-large{width:48px;height:48px;border-radius:8px}.ff-bg-dark{background-color:#1f2937}.ff-bg-dark .ff-btn.ff-btn--primary{background-color:#35aab0}.ff-bg-dark .ff-btn.ff-btn--primary:hover{background-color:#31959a}.ff-loading{width:100%;height:100%}.ff-loading h4{font-size:1.5rem;margin-top:1rem;font-weight:600}.ff-loading.theme-light{color:#111827}.ff-loading.theme-dark{color:#fff}.ff-icon.ff-clickable{cursor:pointer}.ff-icon.ff-clickable path,.ff-icon.ff-clickable circle,.ff-icon.ff-clickable rect{transition:.3s color,.3s stroke,.3s fill;-webkit-transition:.3s color,.3s stroke,.3s fill}.ff-icon.ff-clickable:hover{color:#2563eb}.ff-icon-xl{width:48px;height:48px;stroke-width:1px}.ff-dialog-box a{color:#2563eb}.ff-dialog-box a:hover{color:#1e40af}.ff-dialog-box--info p{margin-bottom:12px}.ff-dialog-box--info img{width:150px;height:150px}.ff-no-data,.ff-no-data--boxed{background-color:#f3f4f6;color:#9ca3af;font-size:.875rem;border:#e5e7eb solid 1px;padding:12px;text-align:center}.ff-no-data.ff-no-data-large,.ff-no-data-large.ff-no-data--boxed{padding:64px 12px}.ff-no-data--boxed .message{display:block;text-align:center;margin:10px 0 10px;padding:10px 0 10px;border:1px solid #d1d5db}label{cursor:inherit}::placeholder{color:#9ca3af !important;opacity:1}[role=menu] a[role=menuitem]{cursor:pointer}.ff-dialog-fixed-height .ff-dialog-content{overflow-y:visible}.ff-breadcrumbs{display:flex;align-items:center}.ff-breadcrumbs label{color:#2563eb;cursor:pointer}.ff-breadcrumbs label:hover{text-decoration:underline}.ff-breadcrumbs span:last-child label{pointer-events:none;color:#000}.ff-data-table--cell a:not(.ff-btn):hover,.ff-data-table--cell a:hover svg.ff-icon{color:#2563eb}.ff-data-table--data .ff-data-table--row--nested .ff-data-table--cell{background-color:#f9fafb}.ff-data-table--data .ff-data-table--row--nested .ff-data-table--cell:first-child{padding-left:36px}.ff-data-table--data .ff-data-table--row--nested.selectable:hover .ff-data-table--cell{background-color:#f3f4f6}.ff-page-banner{border-radius:5px;background-color:#dbeafe;color:#4b5563;text-align:left;border:1px solid #93c5fd;display:flex;align-items:center;justify-content:center;padding:8px 16px}.ff-page-banner.minimal{background:none;border:none;border-radius:0}.clipped-overflow{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}.clipped-overflow--two-lines{-webkit-line-clamp:2}.clipped-overflow--three-lines{-webkit-line-clamp:3}.clipped-overflow--four-lines{-webkit-line-clamp:4}
/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-red-50: oklch(97.1% 0.013 17.38);
    --color-red-100: oklch(93.6% 0.032 17.717);
    --color-red-200: oklch(88.5% 0.062 18.334);
    --color-red-300: oklch(80.8% 0.114 19.571);
    --color-red-400: oklch(70.4% 0.191 22.216);
    --color-red-500: oklch(63.7% 0.237 25.331);
    --color-red-600: oklch(57.7% 0.245 27.325);
    --color-red-700: oklch(50.5% 0.213 27.518);
    --color-red-800: oklch(44.4% 0.177 26.899);
    --color-amber-50: oklch(98.7% 0.022 95.277);
    --color-amber-600: oklch(66.6% 0.179 58.318);
    --color-yellow-100: oklch(97.3% 0.071 103.193);
    --color-yellow-200: oklch(94.5% 0.129 101.54);
    --color-yellow-300: oklch(90.5% 0.182 98.111);
    --color-yellow-400: oklch(85.2% 0.199 91.936);
    --color-yellow-500: oklch(79.5% 0.184 86.047);
    --color-yellow-600: oklch(68.1% 0.162 75.834);
    --color-yellow-700: oklch(55.4% 0.135 66.442);
    --color-yellow-900: oklch(42.1% 0.095 57.708);
    --color-green-50: oklch(98.2% 0.018 155.826);
    --color-green-100: oklch(96.2% 0.044 156.743);
    --color-green-200: oklch(92.5% 0.084 155.995);
    --color-green-300: oklch(87.1% 0.15 154.449);
    --color-green-400: oklch(79.2% 0.209 151.711);
    --color-green-500: oklch(72.3% 0.219 149.579);
    --color-green-600: oklch(62.7% 0.194 149.214);
    --color-green-700: oklch(52.7% 0.154 150.069);
    --color-green-800: oklch(44.8% 0.119 151.328);
    --color-blue-50: oklch(97% 0.014 254.604);
    --color-blue-100: oklch(93.2% 0.032 255.585);
    --color-blue-200: oklch(88.2% 0.059 254.128);
    --color-blue-400: oklch(70.7% 0.165 254.624);
    --color-blue-500: oklch(62.3% 0.214 259.815);
    --color-blue-600: oklch(54.6% 0.245 262.881);
    --color-blue-700: oklch(48.8% 0.243 264.376);
    --color-blue-800: oklch(42.4% 0.199 265.638);
    --color-blue-900: oklch(37.9% 0.146 265.522);
    --color-indigo-50: oklch(96.2% 0.018 272.314);
    --color-indigo-100: oklch(93% 0.034 272.788);
    --color-indigo-500: oklch(58.5% 0.233 277.117);
    --color-indigo-600: oklch(51.1% 0.262 276.966);
    --color-indigo-700: oklch(45.7% 0.24 277.023);
    --color-indigo-900: oklch(35.9% 0.144 278.697);
    --color-purple-50: oklch(97.7% 0.014 308.299);
    --color-purple-100: oklch(94.6% 0.033 307.174);
    --color-purple-600: oklch(55.8% 0.288 302.321);
    --color-purple-700: oklch(49.6% 0.265 301.924);
    --color-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-800: oklch(27.8% 0.033 256.848);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --breakpoint-xl: 80rem;
    --breakpoint-2xl: 96rem;
    --container-xs: 20rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-5xl: 64rem;
    --container-6xl: 72rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-6xl: 3.75rem;
    --text-6xl--line-height: 1;
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --tracking-wider: 0.05em;
    --leading-normal: 1.5;
    --radius-xs: 0.125rem;
    --radius-sm: 0.25rem;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --drop-shadow-md: 0 3px 3px rgb(0 0 0 / 0.12);
    --ease-in: cubic-bezier(0.4, 0, 1, 1);
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --animate-spin: spin 1s linear infinite;
    --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
      -o-tab-size: 4;
         tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::-moz-placeholder {
    opacity: 1;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::-moz-placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
    -webkit-appearance: button;
       -moz-appearance: button;
            appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  .\@container {
    container-type: inline-size;
  }
  .pointer-events-none {
    pointer-events: none;
  }
  .collapse {
    visibility: collapse;
  }
  .invisible {
    visibility: hidden;
  }
  .visible {
    visibility: visible;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .absolute\! {
    position: absolute !important;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .inset-y-0 {
    inset-block: calc(var(--spacing) * 0);
  }
  .start {
    inset-inline-start: var(--spacing);
  }
  .end {
    inset-inline-end: var(--spacing);
  }
  .-top-0\.5 {
    top: calc(var(--spacing) * -0.5);
  }
  .-top-1 {
    top: calc(var(--spacing) * -1);
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .top-0\.5 {
    top: calc(var(--spacing) * 0.5);
  }
  .top-9 {
    top: calc(var(--spacing) * 9);
  }
  .top-full {
    top: 100%;
  }
  .-right-1 {
    right: calc(var(--spacing) * -1);
  }
  .right-0 {
    right: calc(var(--spacing) * 0);
  }
  .right-1 {
    right: calc(var(--spacing) * 1);
  }
  .bottom-1 {
    bottom: calc(var(--spacing) * 1);
  }
  .left-0 {
    left: calc(var(--spacing) * 0);
  }
  .left-4 {
    left: calc(var(--spacing) * 4);
  }
  .z-10 {
    z-index: 10;
  }
  .z-50 {
    z-index: 50;
  }
  .z-100\! {
    z-index: 100 !important;
  }
  .z-200 {
    z-index: 200;
  }
  .z-1000 {
    z-index: 1000;
  }
  .order-1 {
    order: 1;
  }
  .order-2 {
    order: 2;
  }
  .order-3 {
    order: 3;
  }
  .col-span-1 {
    grid-column: span 1 / span 1;
  }
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  .col-span-3 {
    grid-column: span 3 / span 3;
  }
  .col-span-4 {
    grid-column: span 4 / span 4;
  }
  .col-start-2 {
    grid-column-start: 2;
  }
  .float-left {
    float: left;
  }
  .container {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
  }
  .m-2 {
    margin: calc(var(--spacing) * 2);
  }
  .m-4 {
    margin: calc(var(--spacing) * 4);
  }
  .m-auto {
    margin: auto;
  }
  .-mx-0\.5 {
    margin-inline: calc(var(--spacing) * -0.5);
  }
  .mx-0\! {
    margin-inline: calc(var(--spacing) * 0) !important;
  }
  .mx-0\.5 {
    margin-inline: calc(var(--spacing) * 0.5);
  }
  .mx-1 {
    margin-inline: calc(var(--spacing) * 1);
  }
  .mx-2 {
    margin-inline: calc(var(--spacing) * 2);
  }
  .mx-8 {
    margin-inline: calc(var(--spacing) * 8);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .my-1 {
    margin-block: calc(var(--spacing) * 1);
  }
  .my-2 {
    margin-block: calc(var(--spacing) * 2);
  }
  .my-3 {
    margin-block: calc(var(--spacing) * 3);
  }
  .my-4 {
    margin-block: calc(var(--spacing) * 4);
  }
  .my-5 {
    margin-block: calc(var(--spacing) * 5);
  }
  .my-5\! {
    margin-block: calc(var(--spacing) * 5) !important;
  }
  .my-6 {
    margin-block: calc(var(--spacing) * 6);
  }
  .my-10 {
    margin-block: calc(var(--spacing) * 10);
  }
  .-mt-1 {
    margin-top: calc(var(--spacing) * -1);
  }
  .-mt-2 {
    margin-top: calc(var(--spacing) * -2);
  }
  .-mt-4 {
    margin-top: calc(var(--spacing) * -4);
  }
  .-mt-6 {
    margin-top: calc(var(--spacing) * -6);
  }
  .mt-0 {
    margin-top: calc(var(--spacing) * 0);
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }
  .mt-1\.5 {
    margin-top: calc(var(--spacing) * 1.5);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-5 {
    margin-top: calc(var(--spacing) * 5);
  }
  .mt-5\! {
    margin-top: calc(var(--spacing) * 5) !important;
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-9 {
    margin-top: calc(var(--spacing) * 9);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-12 {
    margin-top: calc(var(--spacing) * 12);
  }
  .mr-0 {
    margin-right: calc(var(--spacing) * 0);
  }
  .mr-0\.5 {
    margin-right: calc(var(--spacing) * 0.5);
  }
  .mr-1 {
    margin-right: calc(var(--spacing) * 1);
  }
  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }
  .mr-3 {
    margin-right: calc(var(--spacing) * 3);
  }
  .mr-4 {
    margin-right: calc(var(--spacing) * 4);
  }
  .mr-6 {
    margin-right: calc(var(--spacing) * 6);
  }
  .mr-8 {
    margin-right: calc(var(--spacing) * 8);
  }
  .mb-0 {
    margin-bottom: calc(var(--spacing) * 0);
  }
  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-2\! {
    margin-bottom: calc(var(--spacing) * 2) !important;
  }
  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-5 {
    margin-bottom: calc(var(--spacing) * 5);
  }
  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }
  .mb-7 {
    margin-bottom: calc(var(--spacing) * 7);
  }
  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }
  .-ml-1 {
    margin-left: calc(var(--spacing) * -1);
  }
  .-ml-2 {
    margin-left: calc(var(--spacing) * -2);
  }
  .ml-0 {
    margin-left: calc(var(--spacing) * 0);
  }
  .ml-0\! {
    margin-left: calc(var(--spacing) * 0) !important;
  }
  .ml-1 {
    margin-left: calc(var(--spacing) * 1);
  }
  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }
  .ml-3 {
    margin-left: calc(var(--spacing) * 3);
  }
  .ml-4 {
    margin-left: calc(var(--spacing) * 4);
  }
  .ml-5 {
    margin-left: calc(var(--spacing) * 5);
  }
  .ml-6 {
    margin-left: calc(var(--spacing) * 6);
  }
  .ml-8 {
    margin-left: calc(var(--spacing) * 8);
  }
  .ml-9 {
    margin-left: calc(var(--spacing) * 9);
  }
  .ml-auto {
    margin-left: auto;
  }
  .\!hidden {
    display: none !important;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-block\! {
    display: inline-block !important;
  }
  .inline-flex {
    display: inline-flex;
  }
  .table {
    display: table;
  }
  .h-1 {
    height: calc(var(--spacing) * 1);
  }
  .h-2\.5 {
    height: calc(var(--spacing) * 2.5);
  }
  .h-3 {
    height: calc(var(--spacing) * 3);
  }
  .h-4 {
    height: calc(var(--spacing) * 4);
  }
  .h-5 {
    height: calc(var(--spacing) * 5);
  }
  .h-6 {
    height: calc(var(--spacing) * 6);
  }
  .h-8 {
    height: calc(var(--spacing) * 8);
  }
  .h-11 {
    height: calc(var(--spacing) * 11);
  }
  .h-14 {
    height: calc(var(--spacing) * 14);
  }
  .h-16 {
    height: calc(var(--spacing) * 16);
  }
  .h-20 {
    height: calc(var(--spacing) * 20);
  }
  .h-92 {
    height: calc(var(--spacing) * 92);
  }
  .h-\[80\%\]\! {
    height: 80% !important;
  }
  .h-full {
    height: 100%;
  }
  .max-h-40 {
    max-height: calc(var(--spacing) * 40);
  }
  .max-h-48 {
    max-height: calc(var(--spacing) * 48);
  }
  .max-h-80 {
    max-height: calc(var(--spacing) * 80);
  }
  .max-h-96 {
    max-height: calc(var(--spacing) * 96);
  }
  .max-h-\[500px\] {
    max-height: 500px;
  }
  .min-h-0 {
    min-height: calc(var(--spacing) * 0);
  }
  .min-h-12 {
    min-height: calc(var(--spacing) * 12);
  }
  .min-h-40 {
    min-height: calc(var(--spacing) * 40);
  }
  .min-h-\[80\%\]\! {
    min-height: 80% !important;
  }
  .min-h-full {
    min-height: 100%;
  }
  .min-h-screen {
    min-height: 100vh;
  }
  .w-1 {
    width: calc(var(--spacing) * 1);
  }
  .w-1\/2 {
    width: calc(1 / 2 * 100%);
  }
  .w-1\/3 {
    width: calc(1 / 3 * 100%);
  }
  .w-1\/4 {
    width: calc(1 / 4 * 100%);
  }
  .w-1\/5 {
    width: calc(1 / 5 * 100%);
  }
  .w-2 {
    width: calc(var(--spacing) * 2);
  }
  .w-2\.5 {
    width: calc(var(--spacing) * 2.5);
  }
  .w-2\/3 {
    width: calc(2 / 3 * 100%);
  }
  .w-3 {
    width: calc(var(--spacing) * 3);
  }
  .w-3\.5\! {
    width: calc(var(--spacing) * 3.5) !important;
  }
  .w-3\/5 {
    width: calc(3 / 5 * 100%);
  }
  .w-4 {
    width: calc(var(--spacing) * 4);
  }
  .w-5 {
    width: calc(var(--spacing) * 5);
  }
  .w-6 {
    width: calc(var(--spacing) * 6);
  }
  .w-8 {
    width: calc(var(--spacing) * 8);
  }
  .w-12 {
    width: calc(var(--spacing) * 12);
  }
  .w-16 {
    width: calc(var(--spacing) * 16);
  }
  .w-20 {
    width: calc(var(--spacing) * 20);
  }
  .w-24 {
    width: calc(var(--spacing) * 24);
  }
  .w-28 {
    width: calc(var(--spacing) * 28);
  }
  .w-30 {
    width: calc(var(--spacing) * 30);
  }
  .w-32 {
    width: calc(var(--spacing) * 32);
  }
  .w-36 {
    width: calc(var(--spacing) * 36);
  }
  .w-40 {
    width: calc(var(--spacing) * 40);
  }
  .w-44 {
    width: calc(var(--spacing) * 44);
  }
  .w-48 {
    width: calc(var(--spacing) * 48);
  }
  .w-52 {
    width: calc(var(--spacing) * 52);
  }
  .w-54 {
    width: calc(var(--spacing) * 54);
  }
  .w-56 {
    width: calc(var(--spacing) * 56);
  }
  .w-60 {
    width: calc(var(--spacing) * 60);
  }
  .w-64 {
    width: calc(var(--spacing) * 64);
  }
  .w-72 {
    width: calc(var(--spacing) * 72);
  }
  .w-80 {
    width: calc(var(--spacing) * 80);
  }
  .w-\[80\%\]\! {
    width: 80% !important;
  }
  .w-auto {
    width: auto;
  }
  .w-full {
    width: 100%;
  }
  .max-w-\(--breakpoint-2xl\) {
    max-width: var(--breakpoint-2xl);
  }
  .max-w-\(--breakpoint-xl\) {
    max-width: var(--breakpoint-xl);
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-5xl {
    max-width: var(--container-5xl);
  }
  .max-w-6xl {
    max-width: var(--container-6xl);
  }
  .max-w-40 {
    max-width: calc(var(--spacing) * 40);
  }
  .max-w-full {
    max-width: 100%;
  }
  .max-w-full\! {
    max-width: 100% !important;
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-sm {
    max-width: var(--container-sm);
  }
  .max-w-xl {
    max-width: var(--container-xl);
  }
  .max-w-xs {
    max-width: var(--container-xs);
  }
  .min-w-0 {
    min-width: calc(var(--spacing) * 0);
  }
  .min-w-40 {
    min-width: calc(var(--spacing) * 40);
  }
  .min-w-\[20px\] {
    min-width: 20px;
  }
  .min-w-\[80\%\]\! {
    min-width: 80% !important;
  }
  .min-w-fit {
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
  .min-w-max {
    min-width: -moz-max-content;
    min-width: max-content;
  }
  .min-w-min {
    min-width: -moz-min-content;
    min-width: min-content;
  }
  .flex-1 {
    flex: 1;
  }
  .flex-shrink {
    flex-shrink: 1;
  }
  .shrink {
    flex-shrink: 1;
  }
  .shrink\! {
    flex-shrink: 1 !important;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .flex-grow {
    flex-grow: 1;
  }
  .grow {
    flex-grow: 1;
  }
  .grow\! {
    flex-grow: 1 !important;
  }
  .grow-0 {
    flex-grow: 0;
  }
  .grow-\[0\.25\] {
    flex-grow: 0.25;
  }
  .table-auto {
    table-layout: auto;
  }
  .table-fixed {
    table-layout: fixed;
  }
  .border-collapse {
    border-collapse: collapse;
  }
  .border-separate {
    border-collapse: separate;
  }
  .origin-top-left {
    transform-origin: 0 0;
  }
  .rotate-90 {
    rotate: 90deg;
  }
  .rotate-180 {
    rotate: 180deg;
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .animate-pulse {
    animation: var(--animate-pulse);
  }
  .animate-spin {
    animation: var(--animate-spin);
  }
  .cursor-default {
    cursor: default;
  }
  .cursor-help {
    cursor: help;
  }
  .cursor-not-allowed {
    cursor: not-allowed;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .resize {
    resize: both;
  }
  .list-inside {
    list-style-position: inside;
  }
  .list-decimal {
    list-style-type: decimal;
  }
  .list-disc {
    list-style-type: disc;
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-nowrap {
    flex-wrap: nowrap;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .content-center {
    align-content: center;
  }
  .items-baseline {
    align-items: baseline;
  }
  .items-center {
    align-items: center;
  }
  .items-end {
    align-items: flex-end;
  }
  .items-start {
    align-items: flex-start;
  }
  .items-start\! {
    align-items: flex-start !important;
  }
  .items-stretch {
    align-items: stretch;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .justify-evenly {
    justify-content: space-evenly;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .justify-start\! {
    justify-content: flex-start !important;
  }
  .gap-0\.5 {
    gap: calc(var(--spacing) * 0.5);
  }
  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }
  .gap-1\.5 {
    gap: calc(var(--spacing) * 1.5);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-2\! {
    gap: calc(var(--spacing) * 2) !important;
  }
  .gap-2\.5 {
    gap: calc(var(--spacing) * 2.5);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-5 {
    gap: calc(var(--spacing) * 5);
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  .gap-7 {
    gap: calc(var(--spacing) * 7);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  .gap-9 {
    gap: calc(var(--spacing) * 9);
  }
  .gap-10 {
    gap: calc(var(--spacing) * 10);
  }
  .gap-15 {
    gap: calc(var(--spacing) * 15);
  }
  .gap-16 {
    gap: calc(var(--spacing) * 16);
  }
  .space-y-1 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-2 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-3 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-4 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-6 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-8 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-16 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .gap-x-1 {
    -moz-column-gap: calc(var(--spacing) * 1);
         column-gap: calc(var(--spacing) * 1);
  }
  .gap-x-2 {
    -moz-column-gap: calc(var(--spacing) * 2);
         column-gap: calc(var(--spacing) * 2);
  }
  .gap-x-3 {
    -moz-column-gap: calc(var(--spacing) * 3);
         column-gap: calc(var(--spacing) * 3);
  }
  .gap-x-4 {
    -moz-column-gap: calc(var(--spacing) * 4);
         column-gap: calc(var(--spacing) * 4);
  }
  .space-x-1 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-2 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-4 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .gap-y-2 {
    row-gap: calc(var(--spacing) * 2);
  }
  .gap-y-4 {
    row-gap: calc(var(--spacing) * 4);
  }
  .divide-y {
    :where(& > :not(:last-child)) {
      --tw-divide-y-reverse: 0;
      border-bottom-style: var(--tw-border-style);
      border-top-style: var(--tw-border-style);
      border-top-width: calc(1px * var(--tw-divide-y-reverse));
      border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    }
  }
  .divide-gray-100 {
    :where(& > :not(:last-child)) {
      border-color: var(--color-gray-100);
    }
  }
  .self-center {
    align-self: center;
  }
  .self-end {
    align-self: flex-end;
  }
  .self-start {
    align-self: flex-start;
  }
  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .overflow-auto {
    overflow: auto;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-x-hidden {
    overflow-x: hidden;
  }
  .overflow-x-scroll {
    overflow-x: scroll;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-sm {
    border-radius: var(--radius-sm);
  }
  .rounded-xs {
    border-radius: var(--radius-xs);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .border-y {
    border-block-style: var(--tw-border-style);
    border-block-width: 1px;
  }
  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-r {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .border-l-4 {
    border-left-style: var(--tw-border-style);
    border-left-width: 4px;
  }
  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }
  .border-none {
    --tw-border-style: none;
    border-style: none;
  }
  .border-blue-100 {
    border-color: var(--color-blue-100);
  }
  .border-blue-200 {
    border-color: var(--color-blue-200);
  }
  .border-blue-600 {
    border-color: var(--color-blue-600);
  }
  .border-blue-700 {
    border-color: var(--color-blue-700);
  }
  .border-gray-50 {
    border-color: var(--color-gray-50);
  }
  .border-gray-100 {
    border-color: var(--color-gray-100);
  }
  .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .border-gray-300 {
    border-color: var(--color-gray-300);
  }
  .border-gray-400 {
    border-color: var(--color-gray-400);
  }
  .border-gray-700 {
    border-color: var(--color-gray-700);
  }
  .border-green-200 {
    border-color: var(--color-green-200);
  }
  .border-green-400 {
    border-color: var(--color-green-400);
  }
  .border-indigo-100 {
    border-color: var(--color-indigo-100);
  }
  .border-red-200 {
    border-color: var(--color-red-200);
  }
  .border-red-300 {
    border-color: var(--color-red-300);
  }
  .border-yellow-400 {
    border-color: var(--color-yellow-400);
  }
  .bg-amber-50 {
    background-color: var(--color-amber-50);
  }
  .bg-blue-50 {
    background-color: var(--color-blue-50);
  }
  .bg-blue-100 {
    background-color: var(--color-blue-100);
  }
  .bg-blue-600 {
    background-color: var(--color-blue-600);
  }
  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }
  .bg-gray-100 {
    background-color: var(--color-gray-100);
  }
  .bg-gray-200 {
    background-color: var(--color-gray-200);
  }
  .bg-gray-800 {
    background-color: var(--color-gray-800);
  }
  .bg-green-50 {
    background-color: var(--color-green-50);
  }
  .bg-green-100 {
    background-color: var(--color-green-100);
  }
  .bg-green-200 {
    background-color: var(--color-green-200);
  }
  .bg-indigo-50 {
    background-color: var(--color-indigo-50);
  }
  .bg-purple-50 {
    background-color: var(--color-purple-50);
  }
  .bg-red-50 {
    background-color: var(--color-red-50);
  }
  .bg-red-100 {
    background-color: var(--color-red-100);
  }
  .bg-red-600 {
    background-color: var(--color-red-600);
  }
  .bg-teal-200 {
    background-color: #B2EBEE;
  }
  .bg-teal-800 {
    background-color: #397B7E;
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-yellow-100 {
    background-color: var(--color-yellow-100);
  }
  .p-0\! {
    padding: calc(var(--spacing) * 0) !important;
  }
  .p-1 {
    padding: calc(var(--spacing) * 1);
  }
  .p-1\! {
    padding: calc(var(--spacing) * 1) !important;
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-2\! {
    padding: calc(var(--spacing) * 2) !important;
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .p-5 {
    padding: calc(var(--spacing) * 5);
  }
  .p-8 {
    padding: calc(var(--spacing) * 8);
  }
  .px-1 {
    padding-inline: calc(var(--spacing) * 1);
  }
  .px-1\.5 {
    padding-inline: calc(var(--spacing) * 1.5);
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-7 {
    padding-inline: calc(var(--spacing) * 7);
  }
  .px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }
  .px-\[9px\] {
    padding-inline: 9px;
  }
  .py-0\.5 {
    padding-block: calc(var(--spacing) * 0.5);
  }
  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }
  .py-1\! {
    padding-block: calc(var(--spacing) * 1) !important;
  }
  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-7 {
    padding-block: calc(var(--spacing) * 7);
  }
  .py-20 {
    padding-block: calc(var(--spacing) * 20);
  }
  .py-\[6px\] {
    padding-block: 6px;
  }
  .pt-0\.5 {
    padding-top: calc(var(--spacing) * 0.5);
  }
  .pt-1 {
    padding-top: calc(var(--spacing) * 1);
  }
  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }
  .pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }
  .pt-8 {
    padding-top: calc(var(--spacing) * 8);
  }
  .pt-11 {
    padding-top: calc(var(--spacing) * 11);
  }
  .pr-0\! {
    padding-right: calc(var(--spacing) * 0) !important;
  }
  .pr-2 {
    padding-right: calc(var(--spacing) * 2);
  }
  .pr-4 {
    padding-right: calc(var(--spacing) * 4);
  }
  .pb-1 {
    padding-bottom: calc(var(--spacing) * 1);
  }
  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }
  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pl-1 {
    padding-left: calc(var(--spacing) * 1);
  }
  .pl-1\! {
    padding-left: calc(var(--spacing) * 1) !important;
  }
  .pl-2 {
    padding-left: calc(var(--spacing) * 2);
  }
  .pl-3 {
    padding-left: calc(var(--spacing) * 3);
  }
  .pl-4 {
    padding-left: calc(var(--spacing) * 4);
  }
  .pl-5 {
    padding-left: calc(var(--spacing) * 5);
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  .pl-8 {
    padding-left: calc(var(--spacing) * 8);
  }
  .pl-10 {
    padding-left: calc(var(--spacing) * 10);
  }
  .text-center {
    text-align: center;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .align-middle {
    vertical-align: middle;
  }
  .align-top {
    vertical-align: top;
  }
  .font-mono {
    font-family: var(--font-mono);
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-6xl {
    font-size: var(--text-6xl);
    line-height: var(--tw-leading, var(--text-6xl--line-height));
  }
  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .text-\[0\.85rem\] {
    font-size: 0.85rem;
  }
  .leading-4 {
    --tw-leading: calc(var(--spacing) * 4);
    line-height: calc(var(--spacing) * 4);
  }
  .leading-5 {
    --tw-leading: calc(var(--spacing) * 5);
    line-height: calc(var(--spacing) * 5);
  }
  .leading-\[20px\] {
    --tw-leading: 20px;
    line-height: 20px;
  }
  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }
  .leading-normal\! {
    --tw-leading: var(--leading-normal) !important;
    line-height: var(--leading-normal) !important;
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-light {
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-wider {
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
  }
  .text-wrap {
    text-wrap: wrap;
  }
  .wrap-break-word {
    overflow-wrap: break-word;
  }
  .break-all {
    word-break: break-all;
  }
  .text-ellipsis {
    text-overflow: ellipsis;
  }
  .whitespace-normal {
    white-space: normal;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .whitespace-pre {
    white-space: pre;
  }
  .whitespace-pre-line {
    white-space: pre-line;
  }
  .whitespace-pre-wrap {
    white-space: pre-wrap;
  }
  .text-amber-600 {
    color: var(--color-amber-600);
  }
  .text-black {
    color: var(--color-black);
  }
  .text-blue-400 {
    color: var(--color-blue-400);
  }
  .text-blue-500 {
    color: var(--color-blue-500);
  }
  .text-blue-600 {
    color: var(--color-blue-600);
  }
  .text-blue-700 {
    color: var(--color-blue-700);
  }
  .text-gray-100 {
    color: var(--color-gray-100);
  }
  .text-gray-200 {
    color: var(--color-gray-200);
  }
  .text-gray-300 {
    color: var(--color-gray-300);
  }
  .text-gray-400 {
    color: var(--color-gray-400);
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-gray-600 {
    color: var(--color-gray-600);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-gray-800 {
    color: var(--color-gray-800);
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .text-green-400 {
    color: var(--color-green-400);
  }
  .text-green-500 {
    color: var(--color-green-500);
  }
  .text-green-600 {
    color: var(--color-green-600);
  }
  .text-green-700 {
    color: var(--color-green-700);
  }
  .text-green-800 {
    color: var(--color-green-800);
  }
  .text-indigo-500 {
    color: var(--color-indigo-500);
  }
  .text-indigo-600 {
    color: var(--color-indigo-600);
  }
  .text-purple-600 {
    color: var(--color-purple-600);
  }
  .text-purple-700 {
    color: var(--color-purple-700);
  }
  .text-red-400 {
    color: var(--color-red-400);
  }
  .text-red-500 {
    color: var(--color-red-500);
  }
  .text-red-600 {
    color: var(--color-red-600);
  }
  .text-red-600\! {
    color: var(--color-red-600) !important;
  }
  .text-red-700 {
    color: var(--color-red-700);
  }
  .text-red-800 {
    color: var(--color-red-800);
  }
  .text-teal-700 {
    color: #31959A;
  }
  .text-teal-800 {
    color: #397B7E;
  }
  .text-white {
    color: var(--color-white);
  }
  .text-yellow-500 {
    color: var(--color-yellow-500);
  }
  .text-yellow-600 {
    color: var(--color-yellow-600);
  }
  .text-yellow-700 {
    color: var(--color-yellow-700);
  }
  .capitalize {
    text-transform: capitalize;
  }
  .lowercase {
    text-transform: lowercase;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .italic {
    font-style: italic;
  }
  .line-through {
    text-decoration-line: line-through;
  }
  .underline {
    text-decoration-line: underline;
  }
  .opacity-0 {
    opacity: 0%;
  }
  .opacity-10 {
    opacity: 10%;
  }
  .opacity-20 {
    opacity: 20%;
  }
  .opacity-25 {
    opacity: 25%;
  }
  .opacity-30 {
    opacity: 30%;
  }
  .opacity-40 {
    opacity: 40%;
  }
  .opacity-50 {
    opacity: 50%;
  }
  .opacity-60 {
    opacity: 60%;
  }
  .opacity-75 {
    opacity: 75%;
  }
  .opacity-100 {
    opacity: 100%;
  }
  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-md {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-black\/10 {
    --tw-ring-color: color-mix(in srgb, #000 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-black) 10%, transparent);
    }
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .drop-shadow-md {
    --tw-drop-shadow-size: drop-shadow(0 3px 3px var(--tw-drop-shadow-color, rgb(0 0 0 / 0.12)));
    --tw-drop-shadow: drop-shadow(var(--drop-shadow-md));
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .invert {
    --tw-invert: invert(100%);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .filter {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .duration-100 {
    --tw-duration: 100ms;
    transition-duration: 100ms;
  }
  .duration-150 {
    --tw-duration: 150ms;
    transition-duration: 150ms;
  }
  .duration-200 {
    --tw-duration: 200ms;
    transition-duration: 200ms;
  }
  .duration-300 {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .ease-in {
    --tw-ease: var(--ease-in);
    transition-timing-function: var(--ease-in);
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .select-all {
    -webkit-user-select: all;
    -moz-user-select: all;
         user-select: all;
  }
  .select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
         user-select: none;
  }
  .hover\:cursor-pointer {
    &:hover {
      @media (hover: hover) {
        cursor: pointer;
      }
    }
  }
  .hover\:bg-blue-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-blue-50);
      }
    }
  }
  .hover\:bg-blue-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-blue-100);
      }
    }
  }
  .hover\:bg-gray-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-50);
      }
    }
  }
  .hover\:bg-gray-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-100);
      }
    }
  }
  .hover\:bg-gray-200 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-200);
      }
    }
  }
  .hover\:bg-indigo-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-indigo-50);
      }
    }
  }
  .hover\:bg-transparent\! {
    &:hover {
      @media (hover: hover) {
        background-color: transparent !important;
      }
    }
  }
  .hover\:text-blue-400 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-blue-400);
      }
    }
  }
  .hover\:text-blue-600 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-blue-600);
      }
    }
  }
  .hover\:text-blue-700 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-blue-700);
      }
    }
  }
  .hover\:text-blue-800 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-blue-800);
      }
    }
  }
  .hover\:text-gray-600 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-gray-600);
      }
    }
  }
  .hover\:text-indigo-500 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-indigo-500);
      }
    }
  }
  .hover\:text-indigo-600 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-indigo-600);
      }
    }
  }
  .hover\:text-indigo-700 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-indigo-700);
      }
    }
  }
  .hover\:text-indigo-900 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-indigo-900);
      }
    }
  }
  .hover\:underline {
    &:hover {
      @media (hover: hover) {
        text-decoration-line: underline;
      }
    }
  }
  .focus\:outline-hidden {
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
      @media (forced-colors: active) {
        outline: 2px solid transparent;
        outline-offset: 2px;
      }
    }
  }
  .disabled\:cursor-not-allowed {
    &:disabled {
      cursor: not-allowed;
    }
  }
  .disabled\:opacity-30 {
    &:disabled {
      opacity: 30%;
    }
  }
  .sm\:absolute {
    @media (width >= 40rem) {
      position: absolute;
    }
  }
  .sm\:left-full {
    @media (width >= 40rem) {
      left: 100%;
    }
  }
  .sm\:order-1 {
    @media (width >= 40rem) {
      order: 1;
    }
  }
  .sm\:order-3 {
    @media (width >= 40rem) {
      order: 3;
    }
  }
  .sm\:my-8 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * 8);
    }
  }
  .sm\:mt-0 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .sm\:mt-8 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 8);
    }
  }
  .sm\:mr-8 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * 8);
    }
  }
  .sm\:mb-0 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .sm\:mb-2 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 2);
    }
  }
  .sm\:ml-4 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 4);
    }
  }
  .sm\:block {
    @media (width >= 40rem) {
      display: block;
    }
  }
  .sm\:flex {
    @media (width >= 40rem) {
      display: flex;
    }
  }
  .sm\:hidden {
    @media (width >= 40rem) {
      display: none;
    }
  }
  .sm\:inline {
    @media (width >= 40rem) {
      display: inline;
    }
  }
  .sm\:table-cell {
    @media (width >= 40rem) {
      display: table-cell;
    }
  }
  .sm\:w-1\/2 {
    @media (width >= 40rem) {
      width: calc(1 / 2 * 100%);
    }
  }
  .sm\:w-32 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 32);
    }
  }
  .sm\:w-48 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 48);
    }
  }
  .sm\:grid-cols-2 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .sm\:flex-row {
    @media (width >= 40rem) {
      flex-direction: row;
    }
  }
  .sm\:items-center {
    @media (width >= 40rem) {
      align-items: center;
    }
  }
  .sm\:gap-0 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 0);
    }
  }
  .sm\:border-r {
    @media (width >= 40rem) {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }
  }
  .sm\:border-b-0 {
    @media (width >= 40rem) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0px;
    }
  }
  .sm\:px-6 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .sm\:py-2 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 2);
    }
  }
  .sm\:pb-0 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 0);
    }
  }
  .md\:mb-0 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .md\:flex {
    @media (width >= 48rem) {
      display: flex;
    }
  }
  .md\:table-cell {
    @media (width >= 48rem) {
      display: table-cell;
    }
  }
  .md\:w-auto {
    @media (width >= 48rem) {
      width: auto;
    }
  }
  .md\:w-full {
    @media (width >= 48rem) {
      width: 100%;
    }
  }
  .md\:grid-cols-2 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-4 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .md\:flex-row {
    @media (width >= 48rem) {
      flex-direction: row;
    }
  }
  .md\:flex-nowrap {
    @media (width >= 48rem) {
      flex-wrap: nowrap;
    }
  }
  .md\:px-6 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .md\:py-6 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 6);
    }
  }
  .md\:pb-6 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 6);
    }
  }
  .md\:text-sm {
    @media (width >= 48rem) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .lg\:visible {
    @media (width >= 64rem) {
      visibility: visible;
    }
  }
  .lg\:ml-3 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 3);
    }
  }
  .lg\:block {
    @media (width >= 64rem) {
      display: block;
    }
  }
  .lg\:flex {
    @media (width >= 64rem) {
      display: flex;
    }
  }
  .lg\:hidden {
    @media (width >= 64rem) {
      display: none;
    }
  }
  .lg\:w-2\/5 {
    @media (width >= 64rem) {
      width: calc(2 / 5 * 100%);
    }
  }
  .lg\:w-3\/5 {
    @media (width >= 64rem) {
      width: calc(3 / 5 * 100%);
    }
  }
  .lg\:w-36 {
    @media (width >= 64rem) {
      width: calc(var(--spacing) * 36);
    }
  }
  .lg\:max-w-3xl {
    @media (width >= 64rem) {
      max-width: var(--container-3xl);
    }
  }
  .lg\:grid-cols-2 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .lg\:flex-row {
    @media (width >= 64rem) {
      flex-direction: row;
    }
  }
  .lg\:items-center {
    @media (width >= 64rem) {
      align-items: center;
    }
  }
  .lg\:space-y-0 {
    @media (width >= 64rem) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .lg\:px-8 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .lg\:py-3 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 3);
    }
  }
  .xl\:block {
    @media (width >= 80rem) {
      display: block;
    }
  }
  .xl\:w-2\/5 {
    @media (width >= 80rem) {
      width: calc(2 / 5 * 100%);
    }
  }
  .xl\:w-3\/5 {
    @media (width >= 80rem) {
      width: calc(3 / 5 * 100%);
    }
  }
  .xl\:grid-cols-3 {
    @media (width >= 80rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .xl\:grid-cols-5 {
    @media (width >= 80rem) {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
  .\32 xl\:block {
    @media (width >= 96rem) {
      display: block;
    }
  }
  .\32 xl\:w-2\/5 {
    @media (width >= 96rem) {
      width: calc(2 / 5 * 100%);
    }
  }
  .\32 xl\:w-3\/5 {
    @media (width >= 96rem) {
      width: calc(3 / 5 * 100%);
    }
  }
  .\32 xl\:grid-cols-4 {
    @media (width >= 96rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .\32 xl\:grid-cols-6 {
    @media (width >= 96rem) {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }
  .dark\:bg-gray-700 {
    @media (prefers-color-scheme: dark) {
      background-color: var(--color-gray-700);
    }
  }
  .dark\:text-gray-400 {
    @media (prefers-color-scheme: dark) {
      color: var(--color-gray-400);
    }
  }
}
@layer base {
  *,
    ::after,
    ::before,
    ::backdrop,
    ::file-selector-button {
    border-color: var(--color-gray-200, currentColor);
  }
  .forge-inner-block {
    padding-block: calc(var(--spacing) * 6);
  }
  .forge-link {
    text-decoration-line: underline;
    &:hover {
      @media (hover: hover) {
        cursor: pointer;
      }
    }
    &:hover {
      @media (hover: hover) {
        color: var(--color-blue-600);
      }
    }
  }
  .forge-button {
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 1);
    background-color: var(--color-blue-900);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-blue-900);
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-indigo-700);
      }
    }
    color: var(--color-white);
    &:hover {
      @media (hover: hover) {
        color: var(--color-gray-100);
      }
    }
    &:focus {
      color: var(--color-gray-300);
    }
    border-radius: var(--radius-md);
    display: inline-flex;
    align-items: center;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
      @media (forced-colors: active) {
        outline: 2px solid transparent;
        outline-offset: 2px;
      }
    }
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    &:focus {
      --tw-ring-offset-width: 2px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    }
    &:focus {
      --tw-ring-offset-color: var(--color-gray-600);
    }
    &:focus {
      --tw-ring-color: var(--color-gray-400);
    }
    &:disabled {
      opacity: 30%;
    }
    &:disabled {
      cursor: not-allowed;
    }
  }
  .forge-button-secondary {
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 1);
    background-color: var(--color-gray-100);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-300);
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-300);
      }
    }
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-gray-300);
      }
    }
    color: var(--color-gray-500);
    &:hover {
      @media (hover: hover) {
        color: var(--color-gray-600);
      }
    }
    &:focus {
      color: var(--color-gray-700);
    }
    border-radius: var(--radius-md);
    display: inline-flex;
    align-items: center;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
      @media (forced-colors: active) {
        outline: 2px solid transparent;
        outline-offset: 2px;
      }
    }
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    &:focus {
      --tw-ring-offset-width: 2px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    }
    &:focus {
      --tw-ring-offset-color: var(--color-gray-600);
    }
    &:focus {
      --tw-ring-color: var(--color-gray-400);
    }
    &:disabled {
      opacity: 30%;
    }
    &:disabled {
      cursor: not-allowed;
    }
  }
  .forge-button-tertiary {
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 1);
    background-color: var(--color-white);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-300);
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-100);
      }
    }
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-gray-300);
      }
    }
    color: var(--color-gray-500);
    &:hover {
      @media (hover: hover) {
        color: var(--color-gray-600);
      }
    }
    &:focus {
      color: var(--color-gray-700);
    }
    border-radius: var(--radius-md);
    display: inline-flex;
    align-items: center;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
      @media (forced-colors: active) {
        outline: 2px solid transparent;
        outline-offset: 2px;
      }
    }
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    &:focus {
      --tw-ring-offset-width: 2px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    }
    &:focus {
      --tw-ring-offset-color: var(--color-gray-600);
    }
    &:focus {
      --tw-ring-color: var(--color-gray-400);
    }
    &:disabled {
      opacity: 30%;
    }
    &:disabled {
      cursor: not-allowed;
    }
  }
  .forge-button-inline {
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 1);
    background-color: var(--color-white);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: transparent;
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-100);
      }
    }
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-gray-300);
      }
    }
    color: var(--color-gray-500);
    &:hover {
      @media (hover: hover) {
        color: var(--color-gray-600);
      }
    }
    &:focus {
      color: var(--color-gray-700);
    }
    border-radius: var(--radius-md);
    display: inline-flex;
    align-items: center;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
      @media (forced-colors: active) {
        outline: 2px solid transparent;
        outline-offset: 2px;
      }
    }
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    &:focus {
      --tw-ring-offset-width: 2px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    }
    &:focus {
      --tw-ring-offset-color: var(--color-gray-600);
    }
    &:focus {
      --tw-ring-color: var(--color-gray-400);
    }
    &:disabled {
      opacity: 30%;
    }
    &:disabled {
      cursor: not-allowed;
    }
  }
  .forge-button-inline-inactive {
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 1);
    background-color: var(--color-white);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: transparent;
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-100);
      }
    }
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-gray-300);
      }
    }
    color: var(--color-gray-500);
    &:hover {
      @media (hover: hover) {
        color: var(--color-gray-600);
      }
    }
    &:focus {
      color: var(--color-gray-700);
    }
    border-radius: var(--radius-md);
    display: inline-flex;
    align-items: center;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
      @media (forced-colors: active) {
        outline: 2px solid transparent;
        outline-offset: 2px;
      }
    }
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    &:focus {
      --tw-ring-offset-width: 2px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    }
    &:focus {
      --tw-ring-offset-color: var(--color-gray-600);
    }
    &:focus {
      --tw-ring-color: var(--color-gray-400);
    }
    &:disabled {
      opacity: 30%;
    }
    &:disabled {
      cursor: not-allowed;
    }
    pointer-events: none;
  }
  .forge-button-danger {
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 1);
    background-color: var(--color-white);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-red-700);
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-red-700);
      }
    }
    color: var(--color-red-700);
    &:hover {
      @media (hover: hover) {
        color: var(--color-white);
      }
    }
    &:focus {
      color: var(--color-white);
    }
    &:focus {
      background-color: var(--color-red-700);
    }
    border-radius: var(--radius-md);
    display: inline-flex;
    align-items: center;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
      @media (forced-colors: active) {
        outline: 2px solid transparent;
        outline-offset: 2px;
      }
    }
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    &:focus {
      --tw-ring-offset-width: 2px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    }
    &:focus {
      --tw-ring-offset-color: var(--color-gray-600);
    }
    &:focus {
      --tw-ring-color: var(--color-gray-400);
    }
    &:disabled {
      opacity: 30%;
    }
    &:disabled {
      cursor: not-allowed;
    }
    &:disabled {
      border-color: var(--color-gray-500);
    }
    &:disabled {
      color: var(--color-gray-600);
    }
    &:disabled {
      background-color: var(--color-white);
    }
  }
  .forge-button-small {
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 1);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .forge-button-set > :first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: none;
  }
  .forge-button-set > :last-child button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: none;
  }
  .forge-nav-item {
    display: flex;
    align-items: center;
    padding-bottom: calc(var(--spacing) * 3);
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 4px;
    border-bottom-color: transparent;
  }
  .forge-nav-item:not(.forge-nav-item-active) {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .forge-nav-item:not(.forge-nav-item-active):hover {
    color: var(--color-blue-700);
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 4px;
    border-color: var(--color-gray-400);
  }
  .forge-nav-item-active {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-blue-700);
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 4px;
    border-color: var(--color-blue-700);
  }
  .forge-badge {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-radius: calc(infinity * 1px);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 1);
    display: inline-flex;
    align-items: center;
  }
  .forge-status-error,
    .forge-status-crashed {
    background-color: var(--color-red-100);
    border-color: var(--color-red-400);
    color: var(--color-red-600);
  }
  .forge-status-suspended {
    background-color: var(--color-white);
    border-color: var(--color-gray-300);
    color: var(--color-gray-600);
  }
  .forge-status-stopped {
    background-color: var(--color-gray-100);
    border-color: var(--color-gray-300);
    --tw-border-style: dashed;
    border-style: dashed;
    color: var(--color-gray-700);
  }
  .forge-status-info {
    background-color: var(--color-gray-100);
    border-color: var(--color-gray-300);
    --tw-border-style: dashed;
    border-style: dashed;
    color: var(--color-gray-800);
  }
  .forge-status-starting {
    background-color: var(--color-green-100);
    border-color: var(--color-green-300);
    --tw-border-style: dashed;
    border-style: dashed;
    color: var(--color-green-700);
  }
  .forge-status-safe {
    background-color: var(--color-yellow-200);
    border-color: var(--color-yellow-400);
    color: var(--color-yellow-600);
  }
  .forge-status-warning {
    background-color: var(--color-yellow-400);
    border-color: var(--color-yellow-700);
    color: var(--color-yellow-900);
  }
  .forge-status-success,
    .forge-status-connected,
    .forge-status-running {
    background-color: var(--color-green-200);
    border-color: var(--color-green-400);
    color: var(--color-green-700);
  }
  .forge-status-importing {
    background-color: var(--color-green-100);
    border-color: var(--color-green-300);
    --tw-border-style: dashed;
    border-style: dashed;
    color: var(--color-green-700);
  }
  .forge-minimal-status-error,
    .forge-minimal-status-crashed {
    background-color: var(--color-red-600);
  }
  .forge-minimal-status-stopped,
    .forge-minimal-status-suspended,
    .forge-minimal-status-suspending,
    .forge-minimal-status-info,
    .forge-minimal-status-offline {
    background-color: var(--color-gray-300);
  }
  .forge-minimal-status-success,
    .forge-minimal-status-connected,
    .forge-minimal-status-protected,
    .forge-minimal-status-running,
    .forge-minimal-status-importing,
    .forge-minimal-status-safe,
    .forge-minimal-status-warning,
    .forge-minimal-status-starting,
    .forge-minimal-status-info,
    .forge-minimal-status-pushing,
    .forge-minimal-status-pulling,
    .forge-minimal-status-loading,
    .forge-minimal-status-rollback,
    .forge-minimal-status-installing,
    .forge-minimal-status-updating,
    .forge-minimal-status-restarting {
    background-color: var(--color-green-400);
  }
  .forge-badge-devmode {
    background-color: var(--color-purple-100);
    border-color: var(--color-purple-600);
    color: var(--color-purple-700);
  }
  .forge-badge-fleetmode {
    background-color: #C4F3F5;
    border-color: #35AAB0;
    color: #31959A;
  }
  th {
    text-align: left;
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  input[type="text"],
    input[type="password"],
    input[type="radio"],
    input[type="checkbox"],
    select,
    textarea,
    .uneditable {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-radius: var(--radius-sm);
    position: relative;
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 1);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-300);
    &::-moz-placeholder {
      color: var(--color-gray-500);
    }
    &::placeholder {
      color: var(--color-gray-500);
    }
    color: var(--color-gray-600);
  }
  input[type="radio"],
    input[type="checkbox"] {
    margin-right: calc(var(--spacing) * 2);
    padding: calc(var(--spacing) * 2);
  }
  .uneditable {
    border-color: transparent;
  }
  input[type="text"]:focus,
    input[type="password"]:focus,
    input[type="radio"]:focus,
    input[type="checkbox"]:focus,
    select:focus,
    textarea:focus {
    --tw-outline-style: none;
    outline-style: none;
    @media (forced-colors: active) {
      outline: 2px solid transparent;
      outline-offset: 2px;
    }
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: var(--color-indigo-500);
  }
  input[type="text"]:disabled,
    input[type="password"]:disabled,
    input[type="radio"]:disabled,
    input[type="checkbox"]:disabled,
    select:disabled,
    textarea:disabled {
    cursor: not-allowed;
    opacity: 60%;
  }
  .forge-log-entry-level-system {
    color: var(--color-blue-400);
  }
  .forge-log-entry-level-info {
    color: var(--color-gray-100);
  }
  .forge-log-entry-level-warn {
    color: var(--color-yellow-300);
  }
  .forge-log-entry-level-error {
    color: var(--color-red-400);
  }
}
@layer components {
  .ff-layout--box--left,
    .ff-layout--box--right {
    padding: calc(var(--spacing) * 0);
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 12);
    }
  }
  .ff-layout--box--right .ff-layout--box--content {
    margin: auto;
    border-radius: 0;
    @media (width >= 48rem) {
      border-radius: var(--radius-xl);
    }
  }
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-duration: initial;
      --tw-ease: initial;
    }
  }
}

.ff-divider[data-v-154dbc40]{width:100%;height:1px;background-color:#e5e7eb;margin-top:12px;margin-bottom:12px}
.ff-combobox{min-width:200px}.ff-combobox[data-headlessui-state=open] input{border-bottom-left-radius:0;border-bottom-right-radius:0}.ff-combobox .ff-combobox-input{padding:5px 2.5rem 5px 10px;border:1px solid #d1d5db;font-size:1rem;line-height:1.5}.ff-combobox .ff-combobox-input:focus{border-color:#d1d5db;outline:none}.ff-combobox .ff-options{background:#f9fafb;box-shadow:0 6px 9px 0 rgba(0,0,0,.2196078431);max-height:14rem;z-index:100;overflow-y:auto;padding:0;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.ff-combobox .ff-option{cursor:pointer;border-bottom:1px solid #e5e7eb}.ff-combobox .ff-option:last-of-type{border-bottom:none}.ff-combobox .ff-option .ff-option-content{padding:6px 9px;border:1px solid rgba(0,0,0,0)}.ff-combobox .ff-option .ff-option-content.selected{background-color:#e5e7eb}.ff-combobox .ff-option .ff-option-content.active{border:1px solid #a5b4fc}.ff-combobox .ff-option .ff-option-content.selected.active{border-color:rgba(0,0,0,0)}.ff-combobox .ff-option:hover{background-color:#e5e7eb}.ff-combobox .ff-option:hover .ff-option-content.active{border-color:rgba(0,0,0,0)}
