html,body{overflow-y:hidden;overflow-x:hidden;height:100%;margin:0;padding:0}:root{--bg-card: rgb(var(--v-theme-surface));--bg-subtle: rgb(var(--v-theme-surface-variant));--line-weak: rgba(var(--v-theme-on-surface), .08);--line-mid: rgba(var(--v-theme-on-surface), .12);--elev-1: 0 1px 2px 0 rgba(0, 0, 0, .05), 0 1px 3px 0 rgba(0, 0, 0, .1);--elev-2: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--radius-md: 12px}.v-theme--dark{--line-weak: rgba(var(--v-theme-on-surface), .14);--line-mid: rgba(var(--v-theme-on-surface), .18);--elev-1: 0 1px 2px 0 rgba(0, 0, 0, .2), 0 1px 3px 0 rgba(0, 0, 0, .3);--elev-2: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -2px rgba(0, 0, 0, .3)}.transparent-toolbar{background:transparent!important;box-shadow:none!important}.v-theme--dark .v-date-picker .v-date-picker-month__day.v-date-picker-month__day--selected{color:rgb(var(--v-theme-on-primary))!important}.v-theme--dark .v-date-picker .v-date-picker-month__day.v-date-picker-month__day--today{color:rgb(var(--v-theme-on-surface))!important}.v-tooltip .v-overlay__content{background-color:rgb(var(--v-theme-inverse-surface))!important;color:rgb(var(--v-theme-inverse-on-surface))!important}html .v-field__append-inner .v-btn,html .v-input__append .v-btn,html .v-field__clearable .v-btn{width:24px!important;height:24px!important;min-width:24px!important;max-width:24px!important;max-height:24px!important;padding:0!important;border-radius:50%!important;aspect-ratio:1!important}html .v-field__append-inner .v-btn:before,html .v-input__append .v-btn:before,html .v-field__clearable .v-btn:before{border-radius:50%!important}html .v-field__append-inner .v-btn .v-ripple__container,html .v-input__append .v-btn .v-ripple__container,html .v-field__clearable .v-btn .v-ripple__container,html .v-field__append-inner .v-btn .v-btn__overlay,html .v-input__append .v-btn .v-btn__overlay,html .v-field__clearable .v-btn .v-btn__overlay,html .v-field__append-inner .v-btn .v-btn__underlay,html .v-input__append .v-btn .v-btn__underlay,html .v-field__clearable .v-btn .v-btn__underlay{border-radius:50%!important}html .v-field__append-inner{align-items:center!important}html .v-field__append-inner .v-btn{flex:0 0 auto!important;align-self:center!important}.v-btn.v-btn--icon{width:24px!important;height:24px!important;min-width:24px!important;max-width:24px!important;max-height:24px!important;padding:0!important;border-radius:50%!important}.v-btn.v-btn--icon:before{border-radius:50%!important}.v-btn.v-btn--icon .v-ripple__container,.v-btn.v-btn--icon .v-btn__overlay,.v-btn.v-btn--icon .v-btn__underlay{border-radius:50%!important}.config-view{--cfg-space-1: 4px;--cfg-space-2: 8px;--cfg-space-3: 12px;--cfg-space-4: 16px;--cfg-space-5: 24px;--cfg-space-6: 32px;--cfg-radius-sm: 6px;--cfg-radius-md: 8px;--cfg-control-sm: 32px;--cfg-control-md: 40px;min-height:calc(100dvh - 64px);background:rgb(var(--v-theme-surface))}.config-view :is(.actions-layout,.attributes-layout,.channels-layout,.lovs-layout,.relations-layout,.types-layout){min-height:calc(100dvh - 64px)}.config-view .left-pane{display:flex;flex-direction:column;min-height:calc(100dvh - 64px);border-right:1px solid rgba(var(--v-theme-outline),.12);background:rgb(var(--v-theme-surface))}.config-view .right-pane{min-height:calc(100dvh - 64px);max-height:calc(100dvh - 64px);overflow-y:auto;background:rgb(var(--v-theme-surface))}.config-view :is(.actions-toolbar,.attributes-toolbar,.channels-toolbar,.lovs-toolbar,.relations-toolbar,.types-toolbar){min-height:52px;padding-inline:var(--cfg-space-4);background:transparent!important}.config-view :is(.actions-toolbar,.attributes-toolbar,.channels-toolbar,.lovs-toolbar,.relations-toolbar,.types-toolbar) .v-toolbar__content{gap:var(--cfg-space-1);min-width:0}.config-view :is(.actions-toolbar,.attributes-toolbar,.channels-toolbar,.lovs-toolbar,.relations-toolbar,.types-toolbar) .v-toolbar-title{flex:1 1 auto;min-width:0;max-width:none;margin-inline-start:0;padding-inline-end:var(--cfg-space-2);overflow:hidden;font-size:1rem;font-weight:650;letter-spacing:0;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.config-view .toolbar-icon-btn{width:var(--cfg-control-md)!important;height:var(--cfg-control-md)!important;min-width:var(--cfg-control-md)!important;max-width:var(--cfg-control-md)!important;max-height:var(--cfg-control-md)!important}.config-view .show-empty-row{display:flex;align-items:center;padding:0 var(--cfg-space-4) var(--cfg-space-2)}.config-view .filter-bar{position:sticky;top:52px;z-index:2;padding:var(--cfg-space-2) var(--cfg-space-4) var(--cfg-space-4);border-bottom:0;background:rgb(var(--v-theme-surface))}.config-view .filter-bar__row{display:flex;align-items:center;gap:var(--cfg-space-2)}.config-view .filter-input{flex:1 1 auto;min-width:0}.config-view .ghost-input .v-field--variant-plain{min-height:var(--cfg-control-md);border:1px solid transparent;border-radius:var(--cfg-radius-md);background:rgba(var(--v-theme-on-surface),.035);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.config-view .ghost-input .v-field__field{display:flex;align-items:center;height:var(--cfg-control-md);min-width:0}.config-view .ghost-input .v-field__outline{display:none}.config-view .ghost-input input{height:var(--cfg-control-md);min-height:var(--cfg-control-md);min-width:0;padding-right:var(--cfg-space-2);padding-left:0;font-size:.9rem;line-height:1.25;text-overflow:ellipsis}.config-view .ghost-input .v-field__input{align-items:center;min-height:var(--cfg-control-md);padding-top:0;padding-bottom:0}.config-view .ghost-input input::placeholder{line-height:1.25}.config-view .ghost-input .v-field__prepend-inner{display:flex;align-items:center;justify-content:center;width:var(--cfg-control-md);height:var(--cfg-control-md);padding-top:0;padding-left:0}.config-view .ghost-input .v-field__prepend-inner .v-icon{color:rgba(var(--v-theme-on-surface),.6);transition:color .2s ease}.config-view .ghost-input.is-focused .v-field__prepend-inner .v-icon{color:rgb(var(--v-theme-primary))}.config-view .ghost-input.is-focused .v-field__overlay{background:rgba(var(--v-theme-primary),.04)}.config-view .ghost-input.is-focused .v-field--variant-plain{border-color:rgba(var(--v-theme-primary),.42);box-shadow:0 0 0 3px rgba(var(--v-theme-primary),.1)}.config-view .ghost-input .v-field__clearable{flex:0 0 var(--cfg-control-sm);align-items:center;height:var(--cfg-control-md);margin-right:var(--cfg-space-1);padding-top:0}.config-view .filter-action-btn{width:30px!important;height:30px!important;min-width:30px!important;color:rgba(var(--v-theme-on-surface),.66)}.config-view .tree-wrapper{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.config-view .tree-container{height:calc(100dvh - 170px);padding:0 var(--cfg-space-4) var(--cfg-space-4);overflow-y:auto}.config-view .with-scrollbar,.config-view .tree-container{scrollbar-width:thin;scrollbar-color:rgba(var(--v-theme-on-surface),.28) transparent}.config-view .with-scrollbar::-webkit-scrollbar,.config-view .tree-container::-webkit-scrollbar{width:8px;height:8px}.config-view .with-scrollbar::-webkit-scrollbar-track,.config-view .tree-container::-webkit-scrollbar-track{background:transparent}.config-view .with-scrollbar::-webkit-scrollbar-thumb,.config-view .tree-container::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background-color:rgba(var(--v-theme-on-surface),.24);background-clip:content-box}.config-view .with-scrollbar::-webkit-scrollbar-thumb:hover,.config-view .tree-container::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--v-theme-on-surface),.38)}.config-view .tree-row{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) 28px;align-items:center;gap:var(--cfg-space-2);min-height:var(--cfg-control-md);margin:2px 0;padding:7px var(--cfg-space-2);border:1px solid transparent;border-radius:var(--cfg-radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.config-view:is(.attributes-page,.channels-page,.types-page) .tree-row{grid-template-columns:22px 30px minmax(0,1fr) 28px;padding-left:calc(12px + (var(--tree-depth, 0) * 22px))}.config-view.attributes-page .tree-row{box-sizing:border-box;height:36px;min-height:0;padding-top:0;padding-bottom:0}.config-view:is(.attributes-page,.channels-page,.types-page) .tree-row:after{position:absolute;top:-3px;bottom:-3px;left:calc(23px + (var(--tree-depth, 0) * 22px));width:1px;background:rgba(var(--v-theme-outline),.14);content:"";opacity:clamp(0,var(--tree-depth, 0),1)}.config-view.attributes-page .tree-row:after{top:0;bottom:0}.config-view .tree-row:hover{background-color:rgba(var(--v-theme-on-surface),.035);border-color:transparent}.config-view .tree-row.is-active{background-color:rgba(var(--v-theme-primary),.075);border-color:transparent;box-shadow:none}.config-view .tree-row.is-active:before{position:absolute;top:6px;bottom:6px;left:0;width:3px;border-radius:0 4px 4px 0;background:rgb(var(--v-theme-primary));content:"";opacity:.9}.config-view .tree-row.is-parent{font-weight:500}.config-view .tree-toggle{position:relative;z-index:1;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:rgba(var(--v-theme-on-surface),.6);cursor:pointer;transition:background .15s,transform .2s ease}.config-view .tree-toggle:hover{background:rgba(var(--v-theme-on-surface),.08);color:rgba(var(--v-theme-on-surface),.9)}.config-view .tree-toggle.is-expanded{transform:rotate(90deg)}.config-view .tree-toggle--leaf{pointer-events:none}.config-view .tree-icon{position:relative;z-index:1;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--cfg-radius-sm);background:transparent;transition:background .2s}.config-view.attributes-page .tree-icon{width:28px;height:28px}.config-view .tree-row:hover .tree-icon{background:rgba(var(--v-theme-primary),.06)}.config-view .tree-row.is-active .tree-icon{background:rgba(var(--v-theme-primary),.08)}.config-view .tree-label{display:flex;align-items:center;min-width:0;overflow:hidden;color:rgba(var(--v-theme-on-surface),.85);font-size:.875rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;transition:color .15s}.config-view .tree-row.is-active .tree-label{color:rgb(var(--v-theme-on-surface));font-weight:600}.config-view .tree-id{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.config-view .tree-sep{flex:0 0 auto;margin:0 6px;opacity:.55}.config-view .tree-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.config-view .tree-meta{position:relative;z-index:1;display:flex;justify-content:flex-end;min-width:24px}.config-view .tree-count{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:rgba(var(--v-theme-on-surface),.06);color:rgba(var(--v-theme-on-surface),.62);font-size:.75rem;font-weight:600;line-height:1;opacity:.9;pointer-events:none;transition:opacity .14s ease}.config-view .tree-row:hover .tree-count,.config-view .tree-row:focus-within .tree-count{opacity:0}.config-view .tree-actions{position:relative;z-index:1;display:flex;justify-content:flex-end;opacity:0;transition:opacity .14s ease}.config-view.attributes-page .tree-actions{position:absolute;top:50%;right:var(--cfg-space-2);pointer-events:none;transform:translateY(-50%)}.config-view .tree-row:hover .tree-actions,.config-view .tree-row:focus-within .tree-actions{opacity:1;pointer-events:auto}.config-view .tree-action-btn{width:24px!important;height:24px!important;color:rgba(var(--v-theme-on-surface),.62)}.config-view .empty-tree{display:flex;align-items:center;justify-content:center}.config-view .empty-state{display:grid;place-items:center;align-content:center;min-height:calc(100dvh - 64px);gap:var(--cfg-space-2);padding:var(--cfg-space-5);background:transparent;text-align:center}.config-view .empty-state__title{font-size:1rem;font-weight:650}.config-view .empty-state__text{color:rgba(var(--v-theme-on-surface),.6);font-size:.875rem}.config-view :is(.actions-form,.attribute-form,.channel-form,.relation-form,.lov-form,.type-form){width:100%;padding:var(--cfg-space-5) var(--cfg-space-6) 0;margin-inline:auto}.config-view .channel-form-inner{padding:0}.config-view .editor-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--cfg-space-5)}.config-view :is(.actions-editor-card,.attribute-editor-card,.channel-editor-card,.relation-editor-card,.lov-editor-card,.type-editor-card){padding:0;border:0;border-radius:0;background:rgb(var(--v-theme-surface))}.config-view .form-section{padding:0 0 var(--cfg-space-5);margin-bottom:var(--cfg-space-5);border-bottom:1px solid rgba(var(--v-theme-outline),.1)}.config-view .form-section:last-child,.config-view .form-section.vv-compact{padding-bottom:0;margin-bottom:0;border-bottom:0}.config-view .form-section__title{margin-bottom:var(--cfg-space-3);color:rgba(var(--v-theme-on-surface),.52);font-size:.8125rem;font-weight:600;letter-spacing:0;line-height:1.2}.config-view .field-line{display:flex;align-items:flex-start;gap:var(--cfg-space-4)}.config-view .identifier-line{position:relative;display:block}.config-view .identifier-field,.config-view .full-field{width:100%}.config-view .identifier-field .v-field__input{padding-right:calc(var(--cfg-control-md) + var(--cfg-space-4))}.config-view .identifier-line>.identifier-system-info{position:absolute;top:24px;right:var(--cfg-space-1);z-index:1;display:flex;align-items:center;justify-content:center;width:var(--cfg-control-md);height:var(--cfg-control-md);transform:translateY(-50%)}.config-view.attributes-page .identifier-line>.identifier-system-info{top:28px}.config-view .field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--cfg-space-4)}.config-view .field-check{display:flex;align-items:center;min-height:var(--cfg-control-md)}.config-view .flex-1{flex:1 1 auto;min-width:0}.config-view :is(.child-checkbox,.file-checkbox,.group-checkbox,.multi-checkbox,.visible-checkbox){width:fit-content;margin-top:0}.config-view :is(.child-checkbox,.file-checkbox,.group-checkbox,.multi-checkbox,.visible-checkbox,.schedule-group) .v-selection-control{min-height:36px}.config-view .schedule-group{margin-top:var(--cfg-space-3)}.config-view .nested-field{display:flex;align-items:center;gap:var(--cfg-space-2);margin-bottom:var(--cfg-space-1);padding-left:28px}.config-view .cm-wrap{overflow:hidden;border-radius:var(--cfg-radius-md)}.config-view .menu-card{padding:var(--cfg-space-4)}.config-view :is(.attributes-options,.channels-options,.relations-options,.types-options) .v-card{border:0;border-radius:0;background:rgb(var(--v-theme-surface));box-shadow:none}.config-view :is(.attributes-options,.channels-options,.relations-options,.types-options) .v-card-text{padding:0}.config-view :is(.attributes-options,.channels-options,.relations-options,.types-options) .options-table .text-subtitle-2{margin-bottom:10px!important;color:rgba(var(--v-theme-on-surface),.9);font-weight:650}.config-view :is(.attributes-options,.channels-options,.relations-options,.types-options) .options-table .v-table{border-color:rgba(var(--v-theme-outline),.14)}.config-view :is(.attributes-options,.channels-options,.relations-options,.types-options) .options-table thead th{height:32px;border-bottom-color:rgba(var(--v-theme-outline),.12);background:rgba(var(--v-theme-on-surface),.045)}.config-view .group-card{overflow:hidden;border:0;border-radius:0;background:transparent}.config-view .group-card__title{min-height:var(--cfg-control-md);padding:0 0 var(--cfg-space-2);border-bottom:0;color:rgba(var(--v-theme-on-surface),.84)}.config-view .dependency-actions{display:flex;align-items:center;gap:var(--cfg-space-2)}.config-view .dependency-action{min-width:0;text-transform:none}.config-view .dependency-action--icon{width:30px!important;height:30px!important;min-width:30px!important;border-radius:50%!important;background:transparent!important;color:rgb(var(--v-theme-primary))!important;opacity:1}.config-view .dependency-action--icon .v-icon{color:inherit!important;opacity:1}.config-view .dependency-action--icon.v-btn--disabled{color:rgba(var(--v-theme-on-surface),.38)!important;opacity:1}.config-view .dependency-action--icon:hover{background:rgba(var(--v-theme-primary),.08)!important}.config-view .relations-list{min-height:44px;border:1px solid rgba(var(--v-theme-outline),.12);border-radius:var(--cfg-radius-md);background:transparent}.config-view .relations-list .v-list-item{min-height:42px;padding-inline:var(--cfg-space-4)}.config-view .relations-list .v-list-item--active{background:rgba(var(--v-theme-primary),.08)}.config-view .components-left{align-self:start}.config-view .inline-vertical{display:grid;gap:var(--cfg-space-3)}.config-view .inline-vertical .v-input,.config-view .inline-vertical .v-field{width:100%}.config-view .field-sm .v-input,.config-view .field-sm .v-field{max-width:220px}.config-view .linked-type-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--cfg-space-3);margin-bottom:var(--cfg-space-5)}.config-view .linked-type-action{min-height:36px}.config-view .action-btn{min-width:126px;border-radius:var(--cfg-radius-sm);font-weight:650;letter-spacing:0}.config-view .action-btn--secondary{color:rgba(var(--v-theme-on-surface),.72);box-shadow:none}.config-view .action-btn--link{color:rgba(var(--v-theme-on-surface),.72);text-transform:none}.config-view .action-btn--delete{border:1px solid rgba(var(--v-theme-error),.45);background:transparent!important;color:rgb(var(--v-theme-error))}.config-view .sticky-actions{position:sticky;bottom:0;z-index:4;display:flex;align-items:center;justify-content:flex-start;gap:0;margin-top:var(--cfg-space-5);padding:var(--cfg-space-3) 0 var(--cfg-space-4);border-top:1px solid rgba(var(--v-theme-outline),.1);background:rgb(var(--v-theme-surface))}.config-view .sticky-actions__main,.config-view .sticky-actions__danger{display:flex;flex-wrap:wrap;gap:var(--cfg-space-3);align-items:center}.config-view .sticky-actions__danger{margin-left:var(--cfg-space-4);padding-left:var(--cfg-space-4);border-left:1px solid rgba(var(--v-theme-error),.18)}.config-view .vv-compact .bordered{margin-bottom:var(--cfg-space-3);border:1px solid rgba(var(--v-theme-outline),.1);border-radius:var(--cfg-radius-sm);background:rgb(var(--v-theme-surface));box-shadow:none}.config-view .vv-compact .vv-title{min-height:0;padding:var(--cfg-space-2) var(--cfg-space-3)}.config-view .vv-compact .vv-header{gap:var(--cfg-space-2)}.config-view .vv-compact .vv-header__title{color:rgba(var(--v-theme-on-surface),.85);font-size:.875rem;font-weight:600}.config-view .vv-compact .vv-header__actions{gap:var(--cfg-space-1)}.config-view .vv-compact .vv-header__actions .v-btn{width:28px!important;height:28px!important}.config-view .vv-compact .v-divider{border-color:rgba(var(--v-theme-outline),.08)}.config-view .vv-compact .v-alert{margin:0 var(--cfg-space-3) var(--cfg-space-2)!important;padding:var(--cfg-space-2) var(--cfg-space-3);border:0!important;background:transparent!important;color:rgba(var(--v-theme-on-surface),.5);font-size:.8125rem}.config-view .vv-compact .v-alert__prepend{display:none}.config-view .vv-compact .v-alert__content,.config-view .vv-compact .vv-list{padding:0}.config-view .vv-compact .vv-item{min-height:32px;margin:1px var(--cfg-space-2);padding-inline:var(--cfg-space-3);border-radius:var(--cfg-radius-sm)}.config-view .vv-compact .vv-item:hover{background:rgba(var(--v-theme-on-surface),.03)}.config-view .vv-compact .vv-item__title{gap:6px;font-size:.875rem}.config-view .vv-compact .vv-id{font-size:.85rem}.config-view .vv-compact .vv-muted{color:rgba(var(--v-theme-on-surface),.55);font-size:.85rem}@media(max-width:959px){.config-view .left-pane{min-height:45dvh;border-right:0;border-bottom:1px solid rgba(var(--v-theme-outline),.12)}.config-view .tree-container{height:38dvh}.config-view .right-pane{min-height:auto;max-height:none}.config-view :is(.actions-form,.attribute-form,.channel-form,.relation-form,.lov-form,.type-form){padding:var(--cfg-space-4)}.config-view .editor-layout,.config-view .field-grid{grid-template-columns:1fr}.config-view .field-line{flex-direction:column}.config-view .field-line>*{width:100%}.config-view .action-btn{flex:1 1 160px}.config-view .sticky-actions{flex-wrap:wrap}.config-view .sticky-actions__main,.config-view .sticky-actions__danger{width:100%}.config-view .sticky-actions__danger{margin-left:0;padding-top:var(--cfg-space-3);padding-left:0;border-top:1px solid rgba(var(--v-theme-error),.18);border-left:0}.config-view .components-left{order:2}}@media(min-width:960px){.config-view .left-pane{flex:0 0 320px;max-width:320px}.config-view .right-pane{flex:1 1 0;max-width:calc(100% - 320px)}}
