@import"https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500;600&family=Hack:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600&family=Inconsolata:wght@400;500;600&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500;600&family=Source+Code+Pro:wght@400;500;600&family=Source+Sans+3:wght@400;500;600&family=Space+Grotesk:wght@400;500;600&family=Ubuntu+Mono:wght@400;700&family=Victor+Mono:wght@400;500;600&family=Work+Sans:wght@400;500;600&display=swap";.ag-filter-panel-buttons{display:flex;justify-content:flex-end;overflow:hidden;padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding) 0;flex-wrap:wrap;gap:var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing)}.ag-filter-panel-buttons-button{line-height:1.5}.ag-filter-panel .ag-standard-button.ag-filter-panel-buttons-apply-button{color:var(--ag-filter-panel-apply-button-color);background-color:var(--ag-filter-panel-apply-button-background-color)}.ag-filter-panel>*:where(:last-child){padding-bottom:var(--ag-widget-container-vertical-padding)}.ag-row.ag-row-pinned-source{color:var(--ag-pinned-source-row-text-color);background-color:var(--ag-pinned-source-row-background-color);font-weight:var(--ag-pinned-source-row-font-weight)}.ag-row.ag-row-pinned{color:var(--ag-pinned-row-text-color);background-color:var(--ag-pinned-row-background-color);font-weight:var(--ag-pinned-row-font-weight)}.ag-floating-top-viewport{border-bottom:var(--ag-pinned-row-border)}.ag-floating-bottom-viewport{border-top:var(--ag-pinned-row-border)}.ag-measurement-container{--ag-legacy-styles-loaded: "true"}.ag-icon{font-family:var(--ag-icon-font-family);font-weight:var(--ag-icon-font-weight);color:var(--ag-icon-font-color);font-size:var(--ag-icon-size);line-height:var(--ag-icon-size);font-style:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:var(--ag-icon-size);height:var(--ag-icon-size);position:relative}.ag-icon:before{content:"";font-family:inherit}.ag-icon:after{background:transparent var(--ag-icon-image, none) center/contain no-repeat;display:var(--ag-icon-image-display);opacity:var(--ag-icon-image-opacity, .9);position:absolute;inset:0;content:""}.ag-icon-aggregation{font-family:var(--ag-icon-font-family-aggregation, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-aggregation, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-aggregation, var(--ag-icon-font-color))}.ag-icon-aggregation:before{content:var(--ag-icon-font-code-aggregation, "");display:var(--ag-icon-font-display-aggregation, var(--ag-icon-font-display))}.ag-icon-aggregation:after{background-image:var(--ag-icon-image-aggregation, var(--ag-icon-image));display:var(--ag-icon-image-display-aggregation, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-aggregation, var(--ag-icon-image-opacity, .9))}.ag-icon-arrows{font-family:var(--ag-icon-font-family-arrows, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-arrows, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-arrows, var(--ag-icon-font-color))}.ag-icon-arrows:before{content:var(--ag-icon-font-code-arrows, "");display:var(--ag-icon-font-display-arrows, var(--ag-icon-font-display))}.ag-icon-arrows:after{background-image:var(--ag-icon-image-arrows, var(--ag-icon-image));display:var(--ag-icon-image-display-arrows, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-arrows, var(--ag-icon-image-opacity, .9))}.ag-icon-asc{font-family:var(--ag-icon-font-family-asc, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-asc, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-asc, var(--ag-icon-font-color))}.ag-icon-asc:before{content:var(--ag-icon-font-code-asc, "");display:var(--ag-icon-font-display-asc, var(--ag-icon-font-display))}.ag-icon-asc:after{background-image:var(--ag-icon-image-asc, var(--ag-icon-image));display:var(--ag-icon-image-display-asc, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-asc, var(--ag-icon-image-opacity, .9))}.ag-icon-aasc{font-family:var(--ag-icon-font-family-aasc, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-aasc, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-aasc, var(--ag-icon-font-color))}.ag-icon-aasc:before{content:var(--ag-icon-font-code-aasc, "");display:var(--ag-icon-font-display-aasc, var(--ag-icon-font-display))}.ag-icon-aasc:after{background-image:var(--ag-icon-image-aasc, var(--ag-icon-image));display:var(--ag-icon-image-display-aasc, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-aasc, var(--ag-icon-image-opacity, .9))}.ag-icon-adesc{font-family:var(--ag-icon-font-family-adesc, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-adesc, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-adesc, var(--ag-icon-font-color))}.ag-icon-adesc:before{content:var(--ag-icon-font-code-adesc, "");display:var(--ag-icon-font-display-adesc, var(--ag-icon-font-display))}.ag-icon-adesc:after{background-image:var(--ag-icon-image-adesc, var(--ag-icon-image));display:var(--ag-icon-image-display-adesc, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-adesc, var(--ag-icon-image-opacity, .9))}.ag-icon-cancel{font-family:var(--ag-icon-font-family-cancel, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-cancel, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-cancel, var(--ag-icon-font-color))}.ag-icon-cancel:before{content:var(--ag-icon-font-code-cancel, "");display:var(--ag-icon-font-display-cancel, var(--ag-icon-font-display))}.ag-icon-cancel:after{background-image:var(--ag-icon-image-cancel, var(--ag-icon-image));display:var(--ag-icon-image-display-cancel, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-cancel, var(--ag-icon-image-opacity, .9))}.ag-icon-chart{font-family:var(--ag-icon-font-family-chart, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-chart, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-chart, var(--ag-icon-font-color))}.ag-icon-chart:before{content:var(--ag-icon-font-code-chart, "");display:var(--ag-icon-font-display-chart, var(--ag-icon-font-display))}.ag-icon-chart:after{background-image:var(--ag-icon-image-chart, var(--ag-icon-image));display:var(--ag-icon-image-display-chart, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-chart, var(--ag-icon-image-opacity, .9))}.ag-icon-checkbox-checked{font-family:var(--ag-icon-font-family-checkbox-checked, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-checkbox-checked, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-checkbox-checked, var(--ag-icon-font-color))}.ag-icon-checkbox-checked:before{content:var(--ag-icon-font-code-checkbox-checked, "");display:var(--ag-icon-font-display-checkbox-checked, var(--ag-icon-font-display))}.ag-icon-checkbox-checked:after{background-image:var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-checked, var(--ag-icon-image-opacity, .9))}.ag-icon-checkbox-indeterminate{font-family:var(--ag-icon-font-family-checkbox-indeterminate, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-checkbox-indeterminate, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-checkbox-indeterminate, var(--ag-icon-font-color))}.ag-icon-checkbox-indeterminate:before{content:var(--ag-icon-font-code-checkbox-indeterminate, "");display:var(--ag-icon-font-display-checkbox-indeterminate, var(--ag-icon-font-display))}.ag-icon-checkbox-indeterminate:after{background-image:var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-indeterminate, var(--ag-icon-image-opacity, .9))}.ag-icon-checkbox-unchecked{font-family:var(--ag-icon-font-family-checkbox-unchecked, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-checkbox-unchecked, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-checkbox-unchecked, var(--ag-icon-font-color))}.ag-icon-checkbox-unchecked:before{content:var(--ag-icon-font-code-checkbox-unchecked, "");display:var(--ag-icon-font-display-checkbox-unchecked, var(--ag-icon-font-display))}.ag-icon-checkbox-unchecked:after{background-image:var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-unchecked, var(--ag-icon-image-opacity, .9))}.ag-icon-color-picker{font-family:var(--ag-icon-font-family-color-picker, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-color-picker, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-color-picker, var(--ag-icon-font-color))}.ag-icon-color-picker:before{content:var(--ag-icon-font-code-color-picker, "");display:var(--ag-icon-font-display-color-picker, var(--ag-icon-font-display))}.ag-icon-color-picker:after{background-image:var(--ag-icon-image-color-picker, var(--ag-icon-image));display:var(--ag-icon-image-display-color-picker, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-color-picker, var(--ag-icon-image-opacity, .9))}.ag-icon-columns{font-family:var(--ag-icon-font-family-columns, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-columns, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-columns, var(--ag-icon-font-color))}.ag-icon-columns:before{content:var(--ag-icon-font-code-columns, "");display:var(--ag-icon-font-display-columns, var(--ag-icon-font-display))}.ag-icon-columns:after{background-image:var(--ag-icon-image-columns, var(--ag-icon-image));display:var(--ag-icon-image-display-columns, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-columns, var(--ag-icon-image-opacity, .9))}.ag-icon-contracted{font-family:var(--ag-icon-font-family-contracted, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-contracted, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-contracted, var(--ag-icon-font-color))}.ag-icon-contracted:before{content:var(--ag-icon-font-code-contracted, "");display:var(--ag-icon-font-display-contracted, var(--ag-icon-font-display))}.ag-icon-contracted:after{background-image:var(--ag-icon-image-contracted, var(--ag-icon-image));display:var(--ag-icon-image-display-contracted, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-contracted, var(--ag-icon-image-opacity, .9))}.ag-icon-copy{font-family:var(--ag-icon-font-family-copy, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-copy, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-copy, var(--ag-icon-font-color))}.ag-icon-copy:before{content:var(--ag-icon-font-code-copy, "");display:var(--ag-icon-font-display-copy, var(--ag-icon-font-display))}.ag-icon-copy:after{background-image:var(--ag-icon-image-copy, var(--ag-icon-image));display:var(--ag-icon-image-display-copy, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-copy, var(--ag-icon-image-opacity, .9))}.ag-icon-cross{font-family:var(--ag-icon-font-family-cross, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-cross, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-cross, var(--ag-icon-font-color))}.ag-icon-cross:before{content:var(--ag-icon-font-code-cross, "");display:var(--ag-icon-font-display-cross, var(--ag-icon-font-display))}.ag-icon-cross:after{background-image:var(--ag-icon-image-cross, var(--ag-icon-image));display:var(--ag-icon-image-display-cross, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-cross, var(--ag-icon-image-opacity, .9))}.ag-icon-csv{font-family:var(--ag-icon-font-family-csv, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-csv, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-csv, var(--ag-icon-font-color))}.ag-icon-csv:before{content:var(--ag-icon-font-code-csv, "");display:var(--ag-icon-font-display-csv, var(--ag-icon-font-display))}.ag-icon-csv:after{background-image:var(--ag-icon-image-csv, var(--ag-icon-image));display:var(--ag-icon-image-display-csv, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-csv, var(--ag-icon-image-opacity, .9))}.ag-icon-cut{font-family:var(--ag-icon-font-family-cut, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-cut, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-cut, var(--ag-icon-font-color))}.ag-icon-cut:before{content:var(--ag-icon-font-code-cut, "");display:var(--ag-icon-font-display-cut, var(--ag-icon-font-display))}.ag-icon-cut:after{background-image:var(--ag-icon-image-cut, var(--ag-icon-image));display:var(--ag-icon-image-display-cut, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-cut, var(--ag-icon-image-opacity, .9))}.ag-icon-desc{font-family:var(--ag-icon-font-family-desc, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-desc, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-desc, var(--ag-icon-font-color))}.ag-icon-desc:before{content:var(--ag-icon-font-code-desc, "");display:var(--ag-icon-font-display-desc, var(--ag-icon-font-display))}.ag-icon-desc:after{background-image:var(--ag-icon-image-desc, var(--ag-icon-image));display:var(--ag-icon-image-display-desc, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-desc, var(--ag-icon-image-opacity, .9))}.ag-icon-excel{font-family:var(--ag-icon-font-family-excel, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-excel, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-excel, var(--ag-icon-font-color))}.ag-icon-excel:before{content:var(--ag-icon-font-code-excel, "");display:var(--ag-icon-font-display-excel, var(--ag-icon-font-display))}.ag-icon-excel:after{background-image:var(--ag-icon-image-excel, var(--ag-icon-image));display:var(--ag-icon-image-display-excel, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-excel, var(--ag-icon-image-opacity, .9))}.ag-icon-expanded{font-family:var(--ag-icon-font-family-expanded, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-expanded, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-expanded, var(--ag-icon-font-color))}.ag-icon-expanded:before{content:var(--ag-icon-font-code-expanded, "");display:var(--ag-icon-font-display-expanded, var(--ag-icon-font-display))}.ag-icon-expanded:after{background-image:var(--ag-icon-image-expanded, var(--ag-icon-image));display:var(--ag-icon-image-display-expanded, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-expanded, var(--ag-icon-image-opacity, .9))}.ag-icon-eye-slash{font-family:var(--ag-icon-font-family-eye-slash, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-eye-slash, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-eye-slash, var(--ag-icon-font-color))}.ag-icon-eye-slash:before{content:var(--ag-icon-font-code-eye-slash, "");display:var(--ag-icon-font-display-eye-slash, var(--ag-icon-font-display))}.ag-icon-eye-slash:after{background-image:var(--ag-icon-image-eye-slash, var(--ag-icon-image));display:var(--ag-icon-image-display-eye-slash, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-eye-slash, var(--ag-icon-image-opacity, .9))}.ag-icon-eye{font-family:var(--ag-icon-font-family-eye, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-eye, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-eye, var(--ag-icon-font-color))}.ag-icon-eye:before{content:var(--ag-icon-font-code-eye, "");display:var(--ag-icon-font-display-eye, var(--ag-icon-font-display))}.ag-icon-eye:after{background-image:var(--ag-icon-image-eye, var(--ag-icon-image));display:var(--ag-icon-image-display-eye, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-eye, var(--ag-icon-image-opacity, .9))}.ag-icon-filter{font-family:var(--ag-icon-font-family-filter, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-filter, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-filter, var(--ag-icon-font-color))}.ag-icon-filter:before{content:var(--ag-icon-font-code-filter, "");display:var(--ag-icon-font-display-filter, var(--ag-icon-font-display))}.ag-icon-filter:after{background-image:var(--ag-icon-image-filter, var(--ag-icon-image));display:var(--ag-icon-image-display-filter, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-filter, var(--ag-icon-image-opacity, .9))}.ag-icon-first{font-family:var(--ag-icon-font-family-first, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-first, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-first, var(--ag-icon-font-color))}.ag-icon-first:before{content:var(--ag-icon-font-code-first, "");display:var(--ag-icon-font-display-first, var(--ag-icon-font-display))}.ag-icon-first:after{background-image:var(--ag-icon-image-first, var(--ag-icon-image));display:var(--ag-icon-image-display-first, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-first, var(--ag-icon-image-opacity, .9))}.ag-icon-grip{font-family:var(--ag-icon-font-family-grip, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-grip, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-grip, var(--ag-icon-font-color))}.ag-icon-grip:before{content:var(--ag-icon-font-code-grip, "");display:var(--ag-icon-font-display-grip, var(--ag-icon-font-display))}.ag-icon-grip:after{background-image:var(--ag-icon-image-grip, var(--ag-icon-image));display:var(--ag-icon-image-display-grip, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-grip, var(--ag-icon-image-opacity, .9))}.ag-icon-group{font-family:var(--ag-icon-font-family-group, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-group, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-group, var(--ag-icon-font-color))}.ag-icon-group:before{content:var(--ag-icon-font-code-group, "");display:var(--ag-icon-font-display-group, var(--ag-icon-font-display))}.ag-icon-group:after{background-image:var(--ag-icon-image-group, var(--ag-icon-image));display:var(--ag-icon-image-display-group, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-group, var(--ag-icon-image-opacity, .9))}.ag-icon-last{font-family:var(--ag-icon-font-family-last, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-last, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-last, var(--ag-icon-font-color))}.ag-icon-last:before{content:var(--ag-icon-font-code-last, "");display:var(--ag-icon-font-display-last, var(--ag-icon-font-display))}.ag-icon-last:after{background-image:var(--ag-icon-image-last, var(--ag-icon-image));display:var(--ag-icon-image-display-last, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-last, var(--ag-icon-image-opacity, .9))}.ag-icon-left{font-family:var(--ag-icon-font-family-left, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-left, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-left, var(--ag-icon-font-color))}.ag-icon-left:before{content:var(--ag-icon-font-code-left, "");display:var(--ag-icon-font-display-left, var(--ag-icon-font-display))}.ag-icon-left:after{background-image:var(--ag-icon-image-left, var(--ag-icon-image));display:var(--ag-icon-image-display-left, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-left, var(--ag-icon-image-opacity, .9))}.ag-icon-linked{font-family:var(--ag-icon-font-family-linked, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-linked, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-linked, var(--ag-icon-font-color))}.ag-icon-linked:before{content:var(--ag-icon-font-code-linked, "");display:var(--ag-icon-font-display-linked, var(--ag-icon-font-display))}.ag-icon-linked:after{background-image:var(--ag-icon-image-linked, var(--ag-icon-image));display:var(--ag-icon-image-display-linked, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-linked, var(--ag-icon-image-opacity, .9))}.ag-icon-loading{font-family:var(--ag-icon-font-family-loading, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-loading, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-loading, var(--ag-icon-font-color))}.ag-icon-loading:before{content:var(--ag-icon-font-code-loading, "");display:var(--ag-icon-font-display-loading, var(--ag-icon-font-display))}.ag-icon-loading:after{background-image:var(--ag-icon-image-loading, var(--ag-icon-image));display:var(--ag-icon-image-display-loading, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-loading, var(--ag-icon-image-opacity, .9))}.ag-icon-maximize{font-family:var(--ag-icon-font-family-maximize, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-maximize, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-maximize, var(--ag-icon-font-color))}.ag-icon-maximize:before{content:var(--ag-icon-font-code-maximize, "");display:var(--ag-icon-font-display-maximize, var(--ag-icon-font-display))}.ag-icon-maximize:after{background-image:var(--ag-icon-image-maximize, var(--ag-icon-image));display:var(--ag-icon-image-display-maximize, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-maximize, var(--ag-icon-image-opacity, .9))}.ag-icon-menu{font-family:var(--ag-icon-font-family-menu, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-menu, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-menu, var(--ag-icon-font-color))}.ag-icon-menu:before{content:var(--ag-icon-font-code-menu, "");display:var(--ag-icon-font-display-menu, var(--ag-icon-font-display))}.ag-icon-menu:after{background-image:var(--ag-icon-image-menu, var(--ag-icon-image));display:var(--ag-icon-image-display-menu, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-menu, var(--ag-icon-image-opacity, .9))}.ag-icon-minimize{font-family:var(--ag-icon-font-family-minimize, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-minimize, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-minimize, var(--ag-icon-font-color))}.ag-icon-minimize:before{content:var(--ag-icon-font-code-minimize, "");display:var(--ag-icon-font-display-minimize, var(--ag-icon-font-display))}.ag-icon-minimize:after{background-image:var(--ag-icon-image-minimize, var(--ag-icon-image));display:var(--ag-icon-image-display-minimize, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-minimize, var(--ag-icon-image-opacity, .9))}.ag-icon-next{font-family:var(--ag-icon-font-family-next, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-next, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-next, var(--ag-icon-font-color))}.ag-icon-next:before{content:var(--ag-icon-font-code-next, "");display:var(--ag-icon-font-display-next, var(--ag-icon-font-display))}.ag-icon-next:after{background-image:var(--ag-icon-image-next, var(--ag-icon-image));display:var(--ag-icon-image-display-next, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-next, var(--ag-icon-image-opacity, .9))}.ag-icon-none{font-family:var(--ag-icon-font-family-none, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-none, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-none, var(--ag-icon-font-color))}.ag-icon-none:before{content:var(--ag-icon-font-code-none, "");display:var(--ag-icon-font-display-none, var(--ag-icon-font-display))}.ag-icon-none:after{background-image:var(--ag-icon-image-none, var(--ag-icon-image));display:var(--ag-icon-image-display-none, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-none, var(--ag-icon-image-opacity, .9))}.ag-icon-not-allowed{font-family:var(--ag-icon-font-family-not-allowed, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-not-allowed, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-not-allowed, var(--ag-icon-font-color))}.ag-icon-not-allowed:before{content:var(--ag-icon-font-code-not-allowed, "");display:var(--ag-icon-font-display-not-allowed, var(--ag-icon-font-display))}.ag-icon-not-allowed:after{background-image:var(--ag-icon-image-not-allowed, var(--ag-icon-image));display:var(--ag-icon-image-display-not-allowed, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-not-allowed, var(--ag-icon-image-opacity, .9))}.ag-icon-paste{font-family:var(--ag-icon-font-family-paste, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-paste, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-paste, var(--ag-icon-font-color))}.ag-icon-paste:before{content:var(--ag-icon-font-code-paste, "");display:var(--ag-icon-font-display-paste, var(--ag-icon-font-display))}.ag-icon-paste:after{background-image:var(--ag-icon-image-paste, var(--ag-icon-image));display:var(--ag-icon-image-display-paste, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-paste, var(--ag-icon-image-opacity, .9))}.ag-icon-pin{font-family:var(--ag-icon-font-family-pin, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-pin, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-pin, var(--ag-icon-font-color))}.ag-icon-pin:before{content:var(--ag-icon-font-code-pin, "");display:var(--ag-icon-font-display-pin, var(--ag-icon-font-display))}.ag-icon-pin:after{background-image:var(--ag-icon-image-pin, var(--ag-icon-image));display:var(--ag-icon-image-display-pin, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-pin, var(--ag-icon-image-opacity, .9))}.ag-icon-pivot{font-family:var(--ag-icon-font-family-pivot, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-pivot, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-pivot, var(--ag-icon-font-color))}.ag-icon-pivot:before{content:var(--ag-icon-font-code-pivot, "");display:var(--ag-icon-font-display-pivot, var(--ag-icon-font-display))}.ag-icon-pivot:after{background-image:var(--ag-icon-image-pivot, var(--ag-icon-image));display:var(--ag-icon-image-display-pivot, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-pivot, var(--ag-icon-image-opacity, .9))}.ag-icon-previous{font-family:var(--ag-icon-font-family-previous, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-previous, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-previous, var(--ag-icon-font-color))}.ag-icon-previous:before{content:var(--ag-icon-font-code-previous, "");display:var(--ag-icon-font-display-previous, var(--ag-icon-font-display))}.ag-icon-previous:after{background-image:var(--ag-icon-image-previous, var(--ag-icon-image));display:var(--ag-icon-image-display-previous, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-previous, var(--ag-icon-image-opacity, .9))}.ag-icon-radio-button-off{font-family:var(--ag-icon-font-family-radio-button-off, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-radio-button-off, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-radio-button-off, var(--ag-icon-font-color))}.ag-icon-radio-button-off:before{content:var(--ag-icon-font-code-radio-button-off, "");display:var(--ag-icon-font-display-radio-button-off, var(--ag-icon-font-display))}.ag-icon-radio-button-off:after{background-image:var(--ag-icon-image-radio-button-off, var(--ag-icon-image));display:var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-radio-button-off, var(--ag-icon-image-opacity, .9))}.ag-icon-radio-button-on{font-family:var(--ag-icon-font-family-radio-button-on, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-radio-button-on, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-radio-button-on, var(--ag-icon-font-color))}.ag-icon-radio-button-on:before{content:var(--ag-icon-font-code-radio-button-on, "");display:var(--ag-icon-font-display-radio-button-on, var(--ag-icon-font-display))}.ag-icon-radio-button-on:after{background-image:var(--ag-icon-image-radio-button-on, var(--ag-icon-image));display:var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-radio-button-on, var(--ag-icon-image-opacity, .9))}.ag-icon-right{font-family:var(--ag-icon-font-family-right, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-right, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-right, var(--ag-icon-font-color))}.ag-icon-right:before{content:var(--ag-icon-font-code-right, "");display:var(--ag-icon-font-display-right, var(--ag-icon-font-display))}.ag-icon-right:after{background-image:var(--ag-icon-image-right, var(--ag-icon-image));display:var(--ag-icon-image-display-right, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-right, var(--ag-icon-image-opacity, .9))}.ag-icon-save{font-family:var(--ag-icon-font-family-save, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-save, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-save, var(--ag-icon-font-color))}.ag-icon-save:before{content:var(--ag-icon-font-code-save, "");display:var(--ag-icon-font-display-save, var(--ag-icon-font-display))}.ag-icon-save:after{background-image:var(--ag-icon-image-save, var(--ag-icon-image));display:var(--ag-icon-image-display-save, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-save, var(--ag-icon-image-opacity, .9))}.ag-icon-small-down{font-family:var(--ag-icon-font-family-small-down, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-small-down, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-small-down, var(--ag-icon-font-color))}.ag-icon-small-down:before{content:var(--ag-icon-font-code-small-down, "");display:var(--ag-icon-font-display-small-down, var(--ag-icon-font-display))}.ag-icon-small-down:after{background-image:var(--ag-icon-image-small-down, var(--ag-icon-image));display:var(--ag-icon-image-display-small-down, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-small-down, var(--ag-icon-image-opacity, .9))}.ag-icon-small-left{font-family:var(--ag-icon-font-family-small-left, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-small-left, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-small-left, var(--ag-icon-font-color))}.ag-icon-small-left:before{content:var(--ag-icon-font-code-small-left, "");display:var(--ag-icon-font-display-small-left, var(--ag-icon-font-display))}.ag-icon-small-left:after{background-image:var(--ag-icon-image-small-left, var(--ag-icon-image));display:var(--ag-icon-image-display-small-left, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-small-left, var(--ag-icon-image-opacity, .9))}.ag-icon-small-right{font-family:var(--ag-icon-font-family-small-right, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-small-right, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-small-right, var(--ag-icon-font-color))}.ag-icon-small-right:before{content:var(--ag-icon-font-code-small-right, "");display:var(--ag-icon-font-display-small-right, var(--ag-icon-font-display))}.ag-icon-small-right:after{background-image:var(--ag-icon-image-small-right, var(--ag-icon-image));display:var(--ag-icon-image-display-small-right, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-small-right, var(--ag-icon-image-opacity, .9))}.ag-icon-small-up{font-family:var(--ag-icon-font-family-small-up, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-small-up, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-small-up, var(--ag-icon-font-color))}.ag-icon-small-up:before{content:var(--ag-icon-font-code-small-up, "");display:var(--ag-icon-font-display-small-up, var(--ag-icon-font-display))}.ag-icon-small-up:after{background-image:var(--ag-icon-image-small-up, var(--ag-icon-image));display:var(--ag-icon-image-display-small-up, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-small-up, var(--ag-icon-image-opacity, .9))}.ag-icon-tick{font-family:var(--ag-icon-font-family-tick, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-tick, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-tick, var(--ag-icon-font-color))}.ag-icon-tick:before{content:var(--ag-icon-font-code-tick, "");display:var(--ag-icon-font-display-tick, var(--ag-icon-font-display))}.ag-icon-tick:after{background-image:var(--ag-icon-image-tick, var(--ag-icon-image));display:var(--ag-icon-image-display-tick, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-tick, var(--ag-icon-image-opacity, .9))}.ag-icon-tree-closed{font-family:var(--ag-icon-font-family-tree-closed, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-tree-closed, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-tree-closed, var(--ag-icon-font-color))}.ag-icon-tree-closed:before{content:var(--ag-icon-font-code-tree-closed, "");display:var(--ag-icon-font-display-tree-closed, var(--ag-icon-font-display))}.ag-icon-tree-closed:after{background-image:var(--ag-icon-image-tree-closed, var(--ag-icon-image));display:var(--ag-icon-image-display-tree-closed, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-tree-closed, var(--ag-icon-image-opacity, .9))}.ag-icon-tree-indeterminate{font-family:var(--ag-icon-font-family-tree-indeterminate, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-tree-indeterminate, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-tree-indeterminate, var(--ag-icon-font-color))}.ag-icon-tree-indeterminate:before{content:var(--ag-icon-font-code-tree-indeterminate, "");display:var(--ag-icon-font-display-tree-indeterminate, var(--ag-icon-font-display))}.ag-icon-tree-indeterminate:after{background-image:var(--ag-icon-image-tree-indeterminate, var(--ag-icon-image));display:var(--ag-icon-image-display-tree-indeterminate, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-tree-indeterminate, var(--ag-icon-image-opacity, .9))}.ag-icon-tree-open{font-family:var(--ag-icon-font-family-tree-open, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-tree-open, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-tree-open, var(--ag-icon-font-color))}.ag-icon-tree-open:before{content:var(--ag-icon-font-code-tree-open, "");display:var(--ag-icon-font-display-tree-open, var(--ag-icon-font-display))}.ag-icon-tree-open:after{background-image:var(--ag-icon-image-tree-open, var(--ag-icon-image));display:var(--ag-icon-image-display-tree-open, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-tree-open, var(--ag-icon-image-opacity, .9))}.ag-icon-unlinked{font-family:var(--ag-icon-font-family-unlinked, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-unlinked, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-unlinked, var(--ag-icon-font-color))}.ag-icon-unlinked:before{content:var(--ag-icon-font-code-unlinked, "");display:var(--ag-icon-font-display-unlinked, var(--ag-icon-font-display))}.ag-icon-unlinked:after{background-image:var(--ag-icon-image-unlinked, var(--ag-icon-image));display:var(--ag-icon-image-display-unlinked, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-unlinked, var(--ag-icon-image-opacity, .9))}.ag-icon-up{font-family:var(--ag-icon-font-family-up, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-up, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-up, var(--ag-icon-font-color))}.ag-icon-up:before{content:var(--ag-icon-font-code-up, "");display:var(--ag-icon-font-display-up, var(--ag-icon-font-display))}.ag-icon-up:after{background-image:var(--ag-icon-image-up, var(--ag-icon-image));display:var(--ag-icon-image-display-up, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-up, var(--ag-icon-image-opacity, .9))}.ag-icon-down{font-family:var(--ag-icon-font-family-down, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-down, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-down, var(--ag-icon-font-color))}.ag-icon-down:before{content:var(--ag-icon-font-code-down, "");display:var(--ag-icon-font-display-down, var(--ag-icon-font-display))}.ag-icon-down:after{background-image:var(--ag-icon-image-down, var(--ag-icon-image));display:var(--ag-icon-image-display-down, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-down, var(--ag-icon-image-opacity, .9))}.ag-icon-plus{font-family:var(--ag-icon-font-family-plus, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-plus, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-plus, var(--ag-icon-font-color))}.ag-icon-plus:before{content:var(--ag-icon-font-code-plus, "");display:var(--ag-icon-font-display-plus, var(--ag-icon-font-display))}.ag-icon-plus:after{background-image:var(--ag-icon-image-plus, var(--ag-icon-image));display:var(--ag-icon-image-display-plus, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-plus, var(--ag-icon-image-opacity, .9))}.ag-icon-minus{font-family:var(--ag-icon-font-family-minus, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-minus, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-minus, var(--ag-icon-font-color))}.ag-icon-minus:before{content:var(--ag-icon-font-code-minus, "");display:var(--ag-icon-font-display-minus, var(--ag-icon-font-display))}.ag-icon-minus:after{background-image:var(--ag-icon-image-minus, var(--ag-icon-image));display:var(--ag-icon-image-display-minus, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-minus, var(--ag-icon-image-opacity, .9))}.ag-icon-menu-alt{font-family:var(--ag-icon-font-family-menu-alt, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-menu-alt, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-menu-alt, var(--ag-icon-font-color))}.ag-icon-menu-alt:before{content:var(--ag-icon-font-code-menu-alt, "");display:var(--ag-icon-font-display-menu-alt, var(--ag-icon-font-display))}.ag-icon-menu-alt:after{background-image:var(--ag-icon-image-menu-alt, var(--ag-icon-image));display:var(--ag-icon-image-display-menu-alt, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-menu-alt, var(--ag-icon-image-opacity, .9))}.ag-icon-settings{font-family:var(--ag-icon-font-family-settings, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-settings, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-settings, var(--ag-icon-font-color))}.ag-icon-settings:before{content:var(--ag-icon-font-code-settings, "");display:var(--ag-icon-font-display-settings, var(--ag-icon-font-display))}.ag-icon-settings:after{background-image:var(--ag-icon-image-settings, var(--ag-icon-image));display:var(--ag-icon-image-display-settings, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-settings, var(--ag-icon-image-opacity, .9))}.ag-icon-column-arrow{font-family:var(--ag-icon-font-family-column-arrow, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-column-arrow, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-column-arrow, var(--ag-icon-font-color))}.ag-icon-column-arrow:before{content:var(--ag-icon-font-code-column-arrow, "");display:var(--ag-icon-font-display-column-arrow, var(--ag-icon-font-display))}.ag-icon-column-arrow:after{background-image:var(--ag-icon-image-column-arrow, var(--ag-icon-image));display:var(--ag-icon-image-display-column-arrow, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-column-arrow, var(--ag-icon-image-opacity, .9))}.ag-icon-un-pin{font-family:var(--ag-icon-font-family-un-pin, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-un-pin, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-un-pin, var(--ag-icon-font-color))}.ag-icon-un-pin:before{content:var(--ag-icon-font-code-un-pin, "");display:var(--ag-icon-font-display-un-pin, var(--ag-icon-font-display))}.ag-icon-un-pin:after{background-image:var(--ag-icon-image-un-pin, var(--ag-icon-image));display:var(--ag-icon-image-display-un-pin, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-un-pin, var(--ag-icon-image-opacity, .9))}.ag-icon-pinned-bottom{font-family:var(--ag-icon-font-family-pinned-bottom, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-pinned-bottom, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-pinned-bottom, var(--ag-icon-font-color))}.ag-icon-pinned-bottom:before{content:var(--ag-icon-font-code-pinned-bottom, "");display:var(--ag-icon-font-display-pinned-bottom, var(--ag-icon-font-display))}.ag-icon-pinned-bottom:after{background-image:var(--ag-icon-image-pinned-bottom, var(--ag-icon-image));display:var(--ag-icon-image-display-pinned-bottom, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-pinned-bottom, var(--ag-icon-image-opacity, .9))}.ag-icon-pinned-top{font-family:var(--ag-icon-font-family-pinned-top, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-pinned-top, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-pinned-top, var(--ag-icon-font-color))}.ag-icon-pinned-top:before{content:var(--ag-icon-font-code-pinned-top, "");display:var(--ag-icon-font-display-pinned-top, var(--ag-icon-font-display))}.ag-icon-pinned-top:after{background-image:var(--ag-icon-image-pinned-top, var(--ag-icon-image));display:var(--ag-icon-image-display-pinned-top, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-pinned-top, var(--ag-icon-image-opacity, .9))}.ag-icon-chevron-up{font-family:var(--ag-icon-font-family-chevron-up, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-chevron-up, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-chevron-up, var(--ag-icon-font-color))}.ag-icon-chevron-up:before{content:var(--ag-icon-font-code-chevron-up, "");display:var(--ag-icon-font-display-chevron-up, var(--ag-icon-font-display))}.ag-icon-chevron-up:after{background-image:var(--ag-icon-image-chevron-up, var(--ag-icon-image));display:var(--ag-icon-image-display-chevron-up, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-chevron-up, var(--ag-icon-image-opacity, .9))}.ag-icon-chevron-down{font-family:var(--ag-icon-font-family-chevron-down, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-chevron-down, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-chevron-down, var(--ag-icon-font-color))}.ag-icon-chevron-down:before{content:var(--ag-icon-font-code-chevron-down, "");display:var(--ag-icon-font-display-chevron-down, var(--ag-icon-font-display))}.ag-icon-chevron-down:after{background-image:var(--ag-icon-image-chevron-down, var(--ag-icon-image));display:var(--ag-icon-image-display-chevron-down, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-chevron-down, var(--ag-icon-image-opacity, .9))}.ag-icon-chevron-left{font-family:var(--ag-icon-font-family-chevron-left, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-chevron-left, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-chevron-left, var(--ag-icon-font-color))}.ag-icon-chevron-left:before{content:var(--ag-icon-font-code-chevron-left, "");display:var(--ag-icon-font-display-chevron-left, var(--ag-icon-font-display))}.ag-icon-chevron-left:after{background-image:var(--ag-icon-image-chevron-left, var(--ag-icon-image));display:var(--ag-icon-image-display-chevron-left, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-chevron-left, var(--ag-icon-image-opacity, .9))}.ag-icon-chevron-right{font-family:var(--ag-icon-font-family-chevron-right, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-chevron-right, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-chevron-right, var(--ag-icon-font-color))}.ag-icon-chevron-right:before{content:var(--ag-icon-font-code-chevron-right, "");display:var(--ag-icon-font-display-chevron-right, var(--ag-icon-font-display))}.ag-icon-chevron-right:after{background-image:var(--ag-icon-image-chevron-right, var(--ag-icon-image));display:var(--ag-icon-image-display-chevron-right, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-chevron-right, var(--ag-icon-image-opacity, .9))}.ag-icon-filter-add{font-family:var(--ag-icon-font-family-filter-add, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-filter-add, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-filter-add, var(--ag-icon-font-color))}.ag-icon-filter-add:before{content:var(--ag-icon-font-code-filter-add, "");display:var(--ag-icon-font-display-filter-add, var(--ag-icon-font-display))}.ag-icon-filter-add:after{background-image:var(--ag-icon-image-filter-add, var(--ag-icon-image));display:var(--ag-icon-image-display-filter-add, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-filter-add, var(--ag-icon-image-opacity, .9))}.ag-icon-edit{font-family:var(--ag-icon-font-family-edit, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-edit, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-edit, var(--ag-icon-font-color))}.ag-icon-edit:before{content:var(--ag-icon-font-code-edit, "");display:var(--ag-icon-font-display-edit, var(--ag-icon-font-display))}.ag-icon-edit:after{background-image:var(--ag-icon-image-edit, var(--ag-icon-image));display:var(--ag-icon-image-display-edit, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-edit, var(--ag-icon-image-opacity, .9))}.ag-icon-row-drag:before{content:var(--ag-icon-font-code-grip)}.ag-left-arrow:before{content:var(--ag-icon-font-code-left)}.ag-right-arrow:before{content:var(--ag-icon-font-code-right)}[class*=ag-theme-]{--ag-foreground-color: #000;--ag-data-color: var(--ag-foreground-color);--ag-secondary-foreground-color: var(--ag-foreground-color);--ag-header-foreground-color: var(--ag-secondary-foreground-color);--ag-disabled-foreground-color: rgba(0, 0, 0, .5);--ag-background-color: #fff;--ag-header-background-color: transparent;--ag-tooltip-background-color: transparent;--ag-tooltip-error-background-color: color-mix( in srgb, var(--ag-background-color), var(--ag-invalid-color) 10% );--ag-tooltip-error-text-color: var(--ag-invalid-color);--ag-tooltip-error-border-color: color-mix(in srgb, var(--ag-background-color), var(--ag-invalid-color) 25%);--ag-subheader-background-color: transparent;--ag-subheader-toolbar-background-color: transparent;--ag-control-panel-background-color: transparent;--ag-side-button-selected-background-color: var(--ag-control-panel-background-color);--ag-selected-row-background-color: #bbb;--ag-data-background-color: var(--ag-background-color);--ag-odd-row-background-color: var(--ag-data-background-color);--ag-modal-overlay-background-color: rgba(255, 255, 255, .66);--ag-menu-background-color: var(--ag-background-color);--ag-menu-border-color: var(--ag-border-color);--ag-panel-background-color: var(--ag-background-color);--ag-panel-border-color: var(--ag-border-color);--ag-row-hover-color: transparent;--ag-column-hover-color: transparent;--ag-range-selection-border-color: var(--ag-foreground-color);--ag-row-drag-indicator-color: var(--ag-range-selection-border-color);--ag-row-drag-indicator-width: 2px;--ag-column-drag-indicator-color: var(--ag-range-selection-border-color);--ag-column-drag-indicator-width: 2px;--ag-range-selection-border-style: solid;--ag-range-selection-background-color: rgba(0, 0, 0, .2);--ag-range-selection-background-color-2: var(--ag-range-selection-background-color);--ag-range-selection-background-color-3: var(--ag-range-selection-background-color);--ag-range-selection-background-color-4: var(--ag-range-selection-background-color);--ag-range-selection-highlight-color: var(--ag-range-selection-border-color);--ag-range-header-highlight-color: color-mix( in srgb, var(--ag-header-background-color), var(--ag-foreground-color) 8% );--ag-selected-tab-underline-color: var(--ag-range-selection-border-color);--ag-selected-tab-underline-width: 0;--ag-selected-tab-underline-transition-speed: 0s;--ag-range-selection-chart-category-background-color: rgba(0, 255, 132, .1);--ag-range-selection-chart-background-color: rgba(0, 88, 255, .1);--ag-header-cell-hover-background-color: transparent;--ag-header-cell-moving-background-color: var(--ag-background-color);--ag-value-change-value-highlight-background-color: rgba(22, 160, 133, .5);--ag-value-change-delta-up-color: #43a047;--ag-value-change-delta-down-color: #e53935;--ag-row-loading-skeleton-effect-color: rgba(66, 66, 66, .2);--ag-chip-background-color: transparent;--ag-chip-border-color: var(--ag-chip-background-color);--ag-borders: solid 1px;--ag-border-color: rgba(0, 0, 0, .25);--ag-borders-critical: var(--ag-borders);--ag-borders-secondary: var(--ag-borders);--ag-secondary-border-color: var(--ag-border-color);--ag-row-border-style: solid;--ag-row-border-width: 1px;--ag-cell-horizontal-border: solid transparent;--ag-borders-input: var(--ag-borders-secondary);--ag-input-border-color: var(--ag-secondary-border-color);--ag-borders-input-invalid: solid 2px;--ag-input-border-color-invalid: var(--ag-invalid-color);--ag-full-row-invalid-background-color: color-mix( in srgb, var(--ag-background-color), var(--ag-invalid-color) 25% );--ag-borders-side-button: var(--ag-borders);--ag-border-radius: 0px;--ag-wrapper-border-radius: var(--ag-border-radius);--ag-row-border-color: var(--ag-secondary-border-color);--ag-header-column-separator-display: none;--ag-header-column-separator-height: 100%;--ag-header-column-separator-width: 1px;--ag-header-column-separator-color: var(--ag-secondary-border-color);--ag-header-column-resize-handle-display: none;--ag-header-column-resize-handle-height: 50%;--ag-header-column-resize-handle-width: 1px;--ag-header-column-resize-handle-color: var(--ag-secondary-border-color);--ag-invalid-color: red;--ag-input-disabled-border-color: var(--ag-input-border-color);--ag-input-disabled-background-color: transparent;--ag-checkbox-background-color: transparent;--ag-checkbox-border-radius: var(--ag-border-radius);--ag-checkbox-checked-color: var(--ag-foreground-color);--ag-checkbox-unchecked-color: var(--ag-foreground-color);--ag-checkbox-indeterminate-color: var(--ag-checkbox-unchecked-color);--ag-toggle-button-off-border-color: var(--ag-checkbox-unchecked-color);--ag-toggle-button-off-background-color: var(--ag-checkbox-unchecked-color);--ag-toggle-button-on-border-color: var(--ag-checkbox-checked-color);--ag-toggle-button-on-background-color: var(--ag-checkbox-checked-color);--ag-toggle-button-switch-background-color: var(--ag-background-color);--ag-toggle-button-switch-border-color: var(--ag-toggle-button-off-border-color);--ag-toggle-button-border-width: 1px;--ag-toggle-button-height: var(--ag-icon-size);--ag-toggle-button-width: calc(var(--ag-toggle-button-height) * 2);--ag-input-focus-box-shadow: none;--ag-input-error-focus-box-shadow: none;--ag-input-focus-border-color: none;--ag-minichart-selected-chart-color: var(--ag-checkbox-checked-color);--ag-minichart-selected-page-color: var(--ag-checkbox-checked-color);--ag-grid-size: 4px;--ag-icon-size: 12px;--ag-icon-font-weight: normal;--ag-icon-font-color: var(--ag-foreground-color);--ag-icon-image-display: block;--ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 1.5);--ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 1.5);--ag-widget-horizontal-spacing: calc(var(--ag-grid-size) * 2);--ag-widget-vertical-spacing: var(--ag-grid-size);--ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);--ag-cell-widget-spacing: var(--ag-cell-horizontal-padding);--ag-row-height: calc(var(--ag-grid-size) * 6 + 1px);--ag-header-height: var(--ag-row-height);--ag-pagination-panel-height: var(--ag-header-height);--ag-list-item-height: calc(var(--ag-grid-size) * 5);--ag-column-select-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));--ag-set-filter-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));--ag-advanced-filter-builder-indent-size: calc(var(--ag-grid-size) * 2 + var(--ag-icon-size));--ag-row-group-indent-size: calc(var(--ag-cell-widget-spacing) + var(--ag-icon-size));--ag-row-numbers-selected-color: #bbb;--ag-filter-tool-panel-group-indent: 16px;--ag-tab-min-width: 220px;--ag-chart-menu-panel-width: var(--ag-tab-min-width);--ag-menu-min-width: 181px;--ag-side-bar-panel-width: 200px;--ag-font-family: "Helvetica Neue", sans-serif;--ag-font-size: 14px;--ag-card-radius: var(--ag-border-radius);--ag-card-shadow: none;--ag-popup-shadow: 5px 5px 10px rgba(0, 0, 0, .3);--ag-advanced-filter-join-pill-color: #f08e8d;--ag-advanced-filter-column-pill-color: #a6e194;--ag-advanced-filter-option-pill-color: #f3c08b;--ag-advanced-filter-value-pill-color: #85c0e4;--ag-find-match-color: var(--ag-foreground-color);--ag-find-active-match-color: var(--ag-foreground-color);--ag-find-match-background-color: #ffff00;--ag-find-active-match-background-color: #ffa500;--ag-cell-batch-edit-background-color: rgb(220 181 139 / 16%);--ag-cell-batch-edit-text-color: #422f00;--ag-row-batch-edit-background-color: var(--ag-cell-batch-edit-background-color);--ag-row-batch-edit-text-color: var(--ag-cell-batch-edit-text-color);--ag-filter-panel-apply-button-color: var(--ag-foreground-color);--ag-filter-panel-apply-button-background-color: var(--ag-background-color);--ag-filter-panel-card-subtle-color: var(--ag-foreground-color);--ag-filter-panel-card-subtle-hover-color: var(--ag-foreground-color)}.ag-root-wrapper,.ag-dnd-ghost{background-color:var(--ag-background-color)}.ag-sticky-top,.ag-sticky-bottom{background-color:var(--ag-data-background-color)}.ag-sticky-bottom{border-top:var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width)}.ag-root-wrapper,.ag-popup{--ag-indentation-level: 0}[class*=ag-theme-]{-webkit-font-smoothing:antialiased;font-family:var(--ag-font-family);font-size:var(--ag-font-size);line-height:normal;color:var(--ag-foreground-color)}ag-grid,ag-grid-angular,ag-grid-ng2,ag-grid-polymer,ag-grid-aurelia{display:block}.ag-aria-description-container{z-index:9999;border:0px;clip:rect(1px,1px,1px,1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0;white-space:nowrap}.ag-hidden{display:none!important}.ag-invisible{visibility:hidden!important}.ag-drag-handle{cursor:grab}.ag-column-drop-wrapper{display:flex}.ag-column-drop-horizontal-half-width{display:inline-block;width:50%!important}.ag-unselectable{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-selectable{-moz-user-select:text;-webkit-user-select:text;-ms-user-select:text;user-select:text}.ag-tab{position:relative}.ag-tab-guard{position:absolute;width:0;height:0;display:block}.ag-virtual-list-viewport .ag-tab-guard{position:sticky}.ag-tab-guard-top{top:1px}.ag-tab-guard-bottom{bottom:1px}.ag-select-agg-func-popup{position:absolute}.ag-input-wrapper,.ag-picker-field-wrapper{display:flex;flex:1 1 auto;align-items:center;line-height:normal;position:relative}.ag-shake-left-to-right{animation-direction:alternate;animation-duration:.2s;animation-iteration-count:infinite;animation-name:ag-shake-left-to-right}@keyframes ag-shake-left-to-right{0%{padding-left:6px;padding-right:2px}to{padding-left:2px;padding-right:6px}}.ag-root-wrapper{cursor:default;position:relative;display:flex;flex-direction:column;overflow:hidden;white-space:normal}.ag-root-wrapper.ag-layout-normal{height:100%}.ag-watermark{position:absolute;bottom:20px;right:25px;opacity:.7;transition:opacity 1s ease-out 3s;color:#9b9b9b}.ag-watermark:before{content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA5IiBoZWlnaHQ9IjM2IiB2aWV3Qm94PSIwIDAgMjA5IDM2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTkyLjk5MyAyMy42NTgyVjE1LjcxMTdIMTc5LjQ1MkwxNzEuNTA1IDIzLjY1ODJIMTkyLjk5M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTIwOC4yNSAzLjk1MDgxSDE5MS4yNzZMMTgzLjI2NiAxMS44OTczSDIwOC4yNVYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTYzLjYyMiAzMS42MDQ4TDE2Ny42OTEgMjcuNTM2MUgxODEuNDIzVjM1LjQ4MjdIMTYzLjYyMlYzMS42MDQ4WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTY2LjYxIDE5Ljc4MDNIMTc1LjM4M0wxODMuMzkzIDExLjgzMzdIMTY2LjYxVjE5Ljc4MDNaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNTcuMDExIDMxLjYwNDdIMTYzLjYyMkwxNzEuNTA1IDIzLjY1ODJIMTU3LjAxMVYzMS42MDQ3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTkxLjI3NiAzLjk1MDgxTDE4Ny4yMDggOC4wMTk0MUgxNjEuMjdWMC4wNzI4NzZIMTkxLjI3NlYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMjAuODM5MSAzMC4yMDYxSDguMzc4OTJMNi4yMTc0NSAzNS41NDYySDAuNzUwMjQ0TDEyLjI1NjggOC41OTE1NUgxNy4wMjQ3TDI4LjUzMTMgMzUuNTQ2MkgyMy4wMDA1TDIwLjgzOTEgMzAuMjA2MVpNMTkuMTIyNyAyNS45NDY4TDE0LjYwOSAxNC45NDg4TDEwLjA5NTQgMjUuOTQ2OEgxOS4xMjI3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTA0LjQzNyAxOC41MDg5QzEwNi4wMjYgMTYuMTU2NyAxMTAuMDMxIDE1LjkwMjQgMTExLjY4NCAxNS45MDI0VjIwLjQ3OTZDMTA5LjY1IDIwLjQ3OTYgMTA3LjYxNSAyMC41NDMyIDEwNi40MDcgMjEuNDMzMkMxMDUuMiAyMi4zMjMyIDEwNC41NjQgMjMuNTMxMSAxMDQuNTY0IDI0Ljk5MzJWMzUuNTQ2Mkg5OS42MDUxVjE1LjkwMjRIMTA0LjM3M0wxMDQuNDM3IDE4LjUwODlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xMTkuMzc2IDE1LjkwMjRIMTE0LjQxOFYzNS41NDYySDExOS4zNzZWMTUuOTAyNFoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTExOS4zNzYgNy4xMjkzOUgxMTQuNDE4VjEyLjk3OEgxMTkuMzc2VjcuMTI5MzlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNDMuOTc5IDcuMTI5MzlWMzUuNTQ2MkgxMzkuMjExTDEzOS4wODQgMzIuNTU4M0MxMzguMzg0IDMzLjU3NTUgMTM3LjQ5NCAzNC40MDE5IDEzNi40MTQgMzUuMDM3NkMxMzUuMzMzIDM1LjYwOTggMTMzLjk5OCAzNS45Mjc2IDEzMi40NzIgMzUuOTI3NkMxMzEuMTM3IDM1LjkyNzYgMTI5Ljg2NiAzNS42NzMzIDEyOC43ODUgMzUuMjI4M0MxMjcuNjQxIDM0LjcxOTcgMTI2LjYyMyAzNC4wODQgMTI1Ljc5NyAzMy4xOTRDMTI0Ljk3MSAzMi4zMDQgMTI0LjI3MSAzMS4yMjMzIDEyMy44MjYgMzAuMDE1NEMxMjMuMzE4IDI4LjgwNzUgMTIzLjEyNyAyNy40MDkgMTIzLjEyNyAyNS44ODMyQzEyMy4xMjcgMjQuMzU3NSAxMjMuMzgxIDIyLjk1ODkgMTIzLjgyNiAyMS42ODc0QzEyNC4zMzUgMjAuNDE2IDEyNC45NzEgMTkuMzM1MyAxMjUuNzk3IDE4LjQ0NTNDMTI2LjYyMyAxNy41NTUyIDEyNy42NDEgMTYuODU2IDEyOC43ODUgMTYuMzQ3NEMxMjkuOTI5IDE1LjgzODggMTMxLjEzNyAxNS41ODQ1IDEzMi40NzIgMTUuNTg0NUMxMzMuOTk4IDE1LjU4NDUgMTM1LjI2OSAxNS44Mzg4IDEzNi4zNSAxNi40MTA5QzEzNy40MzEgMTYuOTgzMSAxMzguMzIxIDE3Ljc0NTkgMTM5LjAyIDE4LjgyNjdWNy4xOTI5NUgxNDMuOTc5VjcuMTI5MzlaTTEzMy41NTMgMzEuNjY4M0MxMzUuMjA2IDMxLjY2ODMgMTM2LjQ3NyAzMS4wOTYyIDEzNy40OTQgMzAuMDE1NEMxMzguNTExIDI4LjkzNDcgMTM5LjAyIDI3LjQ3MjUgMTM5LjAyIDI1LjY5MjVDMTM5LjAyIDIzLjkxMjUgMTM4LjUxMSAyMi41MTM5IDEzNy40OTQgMjEuMzY5NkMxMzYuNDc3IDIwLjI4ODggMTM1LjIwNiAxOS43MTY3IDEzMy41NTMgMTkuNzE2N0MxMzEuOTYzIDE5LjcxNjcgMTMwLjYyOCAyMC4yODg4IDEyOS42NzUgMjEuMzY5NkMxMjguNjU4IDIyLjQ1MDMgMTI4LjE0OSAyMy45MTI1IDEyOC4xNDkgMjUuNjkyNUMxMjguMTQ5IDI3LjQ3MjUgMTI4LjY1OCAyOC44NzExIDEyOS42NzUgMjkuOTUxOEMxMzAuNjkyIDMxLjA5NjEgMTMxLjk2MyAzMS42NjgzIDEzMy41NTMgMzEuNjY4M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTU3LjIwMjQgMjAuMzUyNUg0NC45MzNWMjQuNjExOEg1MS45MjU5QzUxLjczNTIgMjYuNzczMyA1MC45MDg4IDI4LjQyNjEgNDkuNTEwMiAyOS43NjExQzQ4LjExMTYgMzEuMDMyNiA0Ni4zMzE1IDMxLjY2ODMgNDQuMDQyOSAzMS42NjgzQzQyLjc3MTUgMzEuNjY4MyA0MS41NjM2IDMxLjQxNCA0MC41NDY1IDMwLjk2OUMzOS40NjU3IDMwLjUyNCAzOC41NzU3IDI5Ljg4ODMgMzcuODEyOSAyOC45OTgzQzM3LjA1IDI4LjE3MTggMzYuNDc3OCAyNy4xNTQ3IDM2LjAzMjggMjUuOTQ2OEMzNS41ODc4IDI0LjczODkgMzUuMzk3MSAyMy40Njc1IDM1LjM5NzEgMjIuMDA1M0MzNS4zOTcxIDIwLjU0MzIgMzUuNTg3OCAxOS4yNzE3IDM2LjAzMjggMTguMDYzOEMzNi40MTQzIDE2Ljg1NiAzNy4wNSAxNS45MDI0IDM3LjgxMjkgMTUuMDEyNEMzOC41NzU3IDE0LjE4NTkgMzkuNDY1NyAxMy41NTAyIDQwLjU0NjUgMTMuMDQxNkM0MS42MjcyIDEyLjU5NjYgNDIuNzcxNSAxMi4zNDIzIDQ0LjEwNjUgMTIuMzQyM0M0Ni43NzY2IDEyLjM0MjMgNDguODEwOSAxMi45NzggNTAuMjA5NSAxNC4yNDk1TDUzLjUxNTIgMTAuOTQzOEM1MS4wMzU5IDkuMDM2NTkgNDcuODU3MyA4LjAxOTQxIDQ0LjEwNjUgOC4wMTk0MUM0Mi4wMDg2IDguMDE5NDEgNDAuMTAxNSA4LjMzNzI5IDM4LjM4NSA5LjAzNjU5QzM2LjY2ODYgOS43MzU4OCAzNS4yMDY0IDEwLjYyNTkgMzMuOTk4NSAxMS44MzM3QzMyLjc5MDYgMTMuMDQxNiAzMS44MzcxIDE0LjUwMzggMzEuMjAxNCAxNi4yMjAzQzMwLjU2NTYgMTcuOTM2NyAzMC4yNDc4IDE5Ljg0MzggMzAuMjQ3OCAyMS44NzgyQzMwLjI0NzggMjMuOTEyNSAzMC41NjU2IDI1LjgxOTcgMzEuMjY0OSAyNy41MzYxQzMxLjk2NDIgMjkuMjUyNiAzMi44NTQyIDMwLjcxNDcgMzQuMDYyMSAzMS45MjI2QzM1LjI3IDMzLjEzMDUgMzYuNzMyMSAzNC4wODQxIDM4LjQ0ODYgMzQuNzE5OEM0MC4xNjUgMzUuNDE5MSA0Mi4wNzIyIDM1LjczNyA0NC4xMDY1IDM1LjczN0M0Ni4xNDA4IDM1LjczNyA0Ny45ODQ0IDM1LjQxOTEgNDkuNjM3MyAzNC43MTk4QzUxLjI5MDIgMzQuMDIwNSA1Mi42ODg4IDMzLjEzMDUgNTMuODMzMSAzMS45MjI2QzU0Ljk3NzQgMzAuNzE0NyA1NS44Njc0IDI5LjI1MjYgNTYuNTAzMSAyNy41MzYxQzU3LjEzODggMjUuODE5NyA1Ny40NTY3IDIzLjkxMjUgNTcuNDU2NyAyMS44NzgyVjIxLjA1MTdDNTcuMjY2IDIwLjkyNDYgNTcuMjAyNCAyMC42MDY3IDU3LjIwMjQgMjAuMzUyNVoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTk1Ljk4MTUgMjAuMzUyNUg4My43MTIxVjI0LjYxMThIOTAuNzA1QzkwLjUxNDMgMjYuNzczMyA4OS42ODc5IDI4LjQyNjEgODguMjg5MyAyOS43NjExQzg2Ljg5MDcgMzEuMDMyNiA4NS4xMTA2IDMxLjY2ODMgODIuODIyIDMxLjY2ODNDODEuNTUwNiAzMS42NjgzIDgwLjM0MjcgMzEuNDE0IDc5LjMyNTYgMzAuOTY5Qzc4LjI0NDggMzAuNTI0IDc3LjM1NDggMjkuODg4MyA3Ni41OTIgMjguOTk4M0M3NS44MjkxIDI4LjE3MTggNzUuMjU3IDI3LjE1NDcgNzQuODExOSAyNS45NDY4Qzc0LjM2NjkgMjQuNzM4OSA3NC4xNzYyIDIzLjQ2NzUgNzQuMTc2MiAyMi4wMDUzQzc0LjE3NjIgMjAuNTQzMiA3NC4zNjY5IDE5LjI3MTcgNzQuODExOSAxOC4wNjM4Qzc1LjE5MzQgMTYuODU2IDc1LjgyOTEgMTUuOTAyNCA3Ni41OTIgMTUuMDEyNEM3Ny4zNTQ4IDE0LjE4NTkgNzguMjQ0OCAxMy41NTAyIDc5LjMyNTYgMTMuMDQxNkM4MC40MDYzIDEyLjU5NjYgODEuNTUwNiAxMi4zNDIzIDgyLjg4NTYgMTIuMzQyM0M4NS41NTU3IDEyLjM0MjMgODcuNTkgMTIuOTc4IDg4Ljk4ODYgMTQuMjQ5NUw5Mi4yOTQzIDEwLjk0MzhDODkuODE1IDkuMDM2NTkgODYuNjM2NCA4LjAxOTQxIDgyLjg4NTYgOC4wMTk0MUM4MC43ODc4IDguMDE5NDEgNzguODgwNiA4LjMzNzI5IDc3LjE2NDEgOS4wMzY1OUM3NS40NDc3IDkuNzM1ODggNzMuOTg1NSAxMC42MjU5IDcyLjc3NzYgMTEuODMzN0M3MS41Njk4IDEzLjA0MTYgNzAuNjE2MiAxNC41MDM4IDY5Ljk4MDUgMTYuMjIwM0M2OS4zNDQ3IDE3LjkzNjcgNjkuMDI2OSAxOS44NDM4IDY5LjAyNjkgMjEuODc4MkM2OS4wMjY5IDIzLjkxMjUgNjkuMzQ0NyAyNS44MTk3IDcwLjA0NCAyNy41MzYxQzcwLjc0MzMgMjkuMjUyNiA3MS42MzM0IDMwLjcxNDcgNzIuODQxMiAzMS45MjI2Qzc0LjA0OTEgMzMuMTMwNSA3NS41MTEyIDM0LjA4NDEgNzcuMjI3NyAzNC43MTk4Qzc4Ljk0NDEgMzUuNDE5MSA4MC44NTEzIDM1LjczNyA4Mi44ODU2IDM1LjczN0M4NC45MiAzNS43MzcgODYuNzYzNiAzNS40MTkxIDg4LjQxNjQgMzQuNzE5OEM5MC4wNjkzIDM0LjAyMDUgOTEuNDY3OSAzMy4xMzA1IDkyLjYxMjIgMzEuOTIyNkM5My43NTY1IDMwLjcxNDcgOTQuNjQ2NSAyOS4yNTI2IDk1LjI4MjIgMjcuNTM2MUM5NS45MTggMjUuODE5NyA5Ni4yMzU4IDIzLjkxMjUgOTYuMjM1OCAyMS44NzgyVjIxLjA1MTdDOTYuMDQ1MSAyMC45MjQ2IDk1Ljk4MTUgMjAuNjA2NyA5NS45ODE1IDIwLjM1MjVaIiBmaWxsPSIjOUI5QjlCIi8+Cjwvc3ZnPgo=);background-repeat:no-repeat;background-size:170px 40px;display:block;height:40px;width:170px}.ag-watermark-text{opacity:.5;font-weight:700;font-family:Impact,sans-serif;font-size:19px;padding-left:.7rem}.ag-root-wrapper-body{display:flex;flex-direction:row}.ag-root-wrapper-body.ag-layout-normal{flex:1 1 auto;height:0;min-height:0}.ag-root{position:relative;display:flex;flex-direction:column}.ag-root.ag-layout-normal,.ag-root.ag-layout-auto-height{overflow:hidden;flex:1 1 auto;width:0}.ag-root.ag-layout-normal{height:100%}.ag-header-viewport,.ag-floating-top-viewport,.ag-body-viewport,.ag-center-cols-viewport,.ag-floating-bottom-viewport,.ag-body-horizontal-scroll-viewport,.ag-body-vertical-scroll-viewport,.ag-virtual-list-viewport,.ag-sticky-top-viewport,.ag-sticky-bottom-viewport{position:relative;height:100%;min-width:0px;overflow:hidden;flex:1 1 auto}.ag-body-viewport,.ag-center-cols-viewport,.ag-header-viewport,.ag-floating-top-viewport,.ag-floating-bottom-viewport,.ag-sticky-top-viewport,.ag-sticky-bottom-viewport{overflow-x:auto;-ms-overflow-style:none!important;scrollbar-width:none!important}.ag-body-viewport::-webkit-scrollbar,.ag-center-cols-viewport::-webkit-scrollbar,.ag-header-viewport::-webkit-scrollbar,.ag-floating-top-viewport::-webkit-scrollbar,.ag-floating-bottom-viewport::-webkit-scrollbar,.ag-sticky-top-viewport::-webkit-scrollbar,.ag-sticky-bottom-viewport::-webkit-scrollbar{display:none!important}.ag-body-viewport{display:flex;overflow-x:hidden}.ag-body-viewport.ag-layout-normal{overflow-y:auto;-webkit-overflow-scrolling:touch}.ag-viewport{position:relative}.ag-spanning-container{position:absolute;top:0;z-index:1}.ag-sticky-top-container,.ag-sticky-bottom-container,.ag-floating-top-container,.ag-floating-bottom-container{min-height:1px}.ag-sticky-top,.ag-sticky-bottom{z-index:1}.ag-center-cols-viewport{min-height:100%;width:100%}.ag-body-horizontal-scroll-viewport{overflow-x:scroll}.ag-body-vertical-scroll-viewport{overflow-y:scroll}.ag-virtual-list-viewport{overflow:auto;width:100%}.ag-header-container,.ag-floating-top-container,.ag-body-container,.ag-pinned-right-cols-container,.ag-center-cols-container,.ag-pinned-left-cols-container,.ag-floating-bottom-container,.ag-body-horizontal-scroll-container,.ag-body-vertical-scroll-container,.ag-full-width-container,.ag-floating-bottom-full-width-container,.ag-virtual-list-container,.ag-sticky-top-container,.ag-sticky-bottom-container{position:relative}.ag-header-container,.ag-floating-top-container,.ag-pinned-left-floating-top,.ag-pinned-right-floating-top,.ag-floating-bottom-container,.ag-pinned-left-floating-bottom,.ag-pinned-right-floating-bottom,.ag-sticky-top-container,.ag-sticky-bottom-container{height:100%;white-space:nowrap}.ag-center-cols-container,.ag-pinned-right-cols-container{display:block}.ag-body-horizontal-scroll-container{height:100%}.ag-body-vertical-scroll-container{width:100%}.ag-full-width-container,.ag-floating-top-full-width-container,.ag-floating-bottom-full-width-container,.ag-sticky-top-full-width-container,.ag-sticky-bottom-full-width-container{position:absolute;top:0;pointer-events:none}.ag-ltr .ag-full-width-container,.ag-ltr .ag-floating-top-full-width-container,.ag-ltr .ag-floating-bottom-full-width-container,.ag-ltr .ag-sticky-top-full-width-container,.ag-ltr .ag-sticky-bottom-full-width-container{left:0}.ag-rtl .ag-full-width-container,.ag-rtl .ag-floating-top-full-width-container,.ag-rtl .ag-floating-bottom-full-width-container,.ag-rtl .ag-sticky-top-full-width-container,.ag-rtl .ag-sticky-bottom-full-width-container{right:0}.ag-full-width-container{width:100%}.ag-floating-bottom-full-width-container,.ag-floating-top-full-width-container{display:inline-block;overflow:hidden;height:100%;width:100%}.ag-virtual-list-container{overflow:hidden}.ag-body{position:relative;display:flex;flex:1 1 auto;flex-direction:row!important;min-height:0}.ag-body-horizontal-scroll,.ag-body-vertical-scroll{min-height:0;min-width:0;display:flex;position:relative}.ag-body-horizontal-scroll.ag-scrollbar-invisible,.ag-body-vertical-scroll.ag-scrollbar-invisible{position:absolute;bottom:0}.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar,.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar{opacity:0;transition:opacity .4s;visibility:hidden}.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active,.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active{visibility:visible;opacity:1}.ag-body-horizontal-scroll{width:100%}.ag-body-horizontal-scroll.ag-scrollbar-invisible{left:0;right:0}.ag-body-vertical-scroll{height:100%}.ag-body-vertical-scroll.ag-scrollbar-invisible{top:0;z-index:10}.ag-ltr .ag-body-vertical-scroll.ag-scrollbar-invisible{right:0}.ag-rtl .ag-body-vertical-scroll.ag-scrollbar-invisible{left:0}.ag-force-vertical-scroll{overflow-y:scroll!important}.ag-horizontal-left-spacer,.ag-horizontal-right-spacer{height:100%;min-width:0;overflow-x:scroll}.ag-horizontal-left-spacer.ag-scroller-corner,.ag-horizontal-right-spacer.ag-scroller-corner{overflow-x:hidden}.ag-header,.ag-pinned-left-header,.ag-pinned-right-header{display:inline-block;overflow:hidden;position:relative}.ag-header-cell-sortable .ag-header-cell-label,.ag-header-group-cell-selectable .ag-header-cell-comp-wrapper{cursor:pointer}.ag-header{display:flex;width:100%;white-space:nowrap}.ag-pinned-left-header,.ag-pinned-right-header{height:100%}.ag-header-row{position:absolute}.ag-header-row:not(.ag-header-row-column-group){overflow:hidden}.ag-header.ag-header-allow-overflow .ag-header-row{overflow:visible}.ag-header-cell{display:inline-flex;align-items:center;position:absolute;height:100%;overflow:hidden}.ag-header-cell.ag-header-active .ag-header-cell-menu-button,.ag-header-cell-filter-button{opacity:1}.ag-header-cell-menu-button:not(.ag-header-menu-always-show){transition:opacity .2s;opacity:0}.ag-header-group-cell-label,.ag-header-cell-label{display:flex;flex:1 1 auto;align-self:stretch;align-items:center;overflow:hidden}.ag-header-cell-label{text-overflow:ellipsis}.ag-header-group-cell-label.ag-sticky-label{position:sticky;flex:none;max-width:100%;overflow:visible}.ag-header-group-text{overflow:hidden;text-overflow:ellipsis}.ag-header-cell-text{overflow:hidden;text-overflow:ellipsis;word-break:break-word}.ag-header-group-cell .ag-header-cell-comp-wrapper{display:flex}.ag-header-cell:not(.ag-header-cell-auto-height) .ag-header-cell-comp-wrapper{height:100%;display:flex;align-items:center}.ag-header-cell-comp-wrapper{width:100%}.ag-header-cell-wrap-text .ag-header-cell-comp-wrapper{white-space:normal}.ag-header-cell-comp-wrapper-limited-height>div{overflow:hidden}.ag-right-aligned-header .ag-header-cell-label{flex-direction:row-reverse}.ag-header-cell-resize{position:absolute;z-index:2;height:100%;width:8px;top:0;cursor:ew-resize}.ag-ltr .ag-header-cell-resize{right:-3px}.ag-rtl .ag-header-cell-resize{left:-3px}.ag-pinned-left-header .ag-header-cell-resize{right:-3px}.ag-pinned-right-header .ag-header-cell-resize{left:-3px}.ag-header-select-all{display:flex}.ag-header-cell-menu-button,.ag-header-cell-filter-button,.ag-side-button-button,.ag-panel-title-bar-button,.ag-floating-filter-button-button{cursor:pointer}.ag-column-moving .ag-cell,.ag-column-moving .ag-header-cell,.ag-column-moving .ag-spanned-cell-wrapper{transition:left .2s}.ag-column-moving .ag-header-group-cell{transition:left .2s,width .2s}.ag-column-panel{display:flex;flex-direction:column;overflow:hidden;flex:1 1 auto}.ag-column-select{position:relative;display:flex;flex-direction:column;overflow:hidden;flex:3 1 0px}.ag-column-select-header{position:relative;display:flex;flex:none}.ag-column-select-header-icon{position:relative}.ag-column-select-header-filter-wrapper{flex:1 1 auto}.ag-column-select-header-filter{width:100%}.ag-column-select-list{flex:1 1 0px;overflow:hidden}.ag-column-drop{position:relative;display:inline-flex;align-items:center;overflow:auto;width:100%}.ag-column-drop-list{display:flex;align-items:center}.ag-column-drop-cell{position:relative;display:flex;align-items:center}.ag-column-drop-cell-text{overflow:hidden;flex:1 1 auto;text-overflow:ellipsis;white-space:nowrap}.ag-column-drop-vertical{display:flex;flex-direction:column;overflow:hidden;align-items:stretch;flex:1 1 0px}.ag-column-drop-vertical-title-bar{display:flex;align-items:center;flex:none}.ag-column-drop-vertical-list{position:relative;align-items:stretch;flex-grow:1;flex-direction:column;overflow-x:auto}.ag-column-drop-vertical-list>*{flex:none}.ag-column-drop-empty .ag-column-drop-vertical-list{overflow:hidden}.ag-column-drop-vertical-empty-message{display:block}.ag-column-drop.ag-column-drop-horizontal{white-space:nowrap;overflow:hidden}.ag-column-drop-cell-button{cursor:pointer}.ag-filter-toolpanel{flex:1 1 0px;min-width:0}.ag-filter-toolpanel-header{position:relative}.ag-filter-toolpanel-header,.ag-filter-toolpanel-search{display:flex;align-items:center}.ag-filter-toolpanel-header>*,.ag-filter-toolpanel-search>*{display:flex;align-items:center}.ag-filter-apply-panel{display:flex;justify-content:flex-end;overflow:hidden}.ag-row-animation .ag-row{transition:transform .4s,top .4s,opacity .2s}.ag-row-animation .ag-row.ag-after-created{transition:transform .4s,top .4s,height .4s,opacity .2s}.ag-row-animation.ag-prevent-animation .ag-row,.ag-row-animation.ag-prevent-animation .ag-row.ag-after-created{transition:none!important}.ag-row-no-animation .ag-row{transition:none}.ag-row{white-space:nowrap;width:100%}.ag-row-loading{display:flex;align-items:center}.ag-row-position-absolute{position:absolute}.ag-row-position-relative{position:relative}.ag-full-width-row{overflow:hidden;pointer-events:all}.ag-row-inline-editing{z-index:1}.ag-row-dragging{z-index:2}.ag-stub-cell{display:flex;align-items:center}.ag-cell{display:inline-block;position:absolute;white-space:nowrap;height:100%}.ag-cell-value{flex:1 1 auto}.ag-cell-value:not(.ag-allow-overflow),.ag-group-value{overflow:hidden;text-overflow:ellipsis}.ag-cell-wrapper{display:flex;align-items:center}.ag-cell-wrapper.ag-row-group{align-items:flex-start}.ag-cell-wrap-text{white-space:normal;word-break:break-word}.ag-cell-wrap-text:not(.ag-cell-auto-height) .ag-cell-wrapper{align-items:normal;height:100%}.ag-cell-wrap-text:not(.ag-cell-auto-height) .ag-cell-wrapper .ag-cell-value{height:100%}.ag-sparkline-wrapper{position:absolute;height:100%;width:100%;top:0;line-height:initial}.ag-full-width-row .ag-cell-wrapper.ag-row-group{height:100%;align-items:center}.ag-cell-inline-editing{z-index:1}.ag-cell-inline-editing .ag-cell-wrapper,.ag-cell-inline-editing .ag-cell-edit-wrapper,.ag-cell-inline-editing .ag-cell-editor,.ag-cell-inline-editing .ag-cell-editor .ag-wrapper,.ag-cell-inline-editing .ag-cell-editor.ag-cell-editor.ag-cell-editor input{height:100%;min-height:100%;width:100%;line-height:normal}.ag-row.ag-row-editing-invalid .ag-cell-inline-editing{opacity:.8}.ag-cell .ag-icon{display:inline-block;vertical-align:middle}.ag-set-filter-item{display:flex;align-items:center;height:100%}.ag-set-filter-item-checkbox{display:flex;width:100%;height:100%}.ag-set-filter-group-icons{display:block}.ag-set-filter-group-icons>*{cursor:pointer}.ag-filter-body-wrapper{display:flex;flex-direction:column}.ag-filter-filter{flex:1 1 0px}.ag-filter-condition{display:flex;justify-content:center}.ag-floating-filter-body{position:relative;display:flex;flex:1 1 auto;height:100%}.ag-floating-filter-full-body{display:flex;flex:1 1 auto;height:100%;width:100%;align-items:center;overflow:hidden}.ag-floating-filter-full-body>div{flex:1 1 auto}.ag-floating-filter-input{align-items:center;display:flex;width:100%}.ag-floating-filter-input>*{flex:1 1 auto}.ag-floating-filter-button{display:flex;flex:none}.ag-date-floating-filter-wrapper{display:flex}.ag-set-floating-filter-input input[disabled]{pointer-events:none}.ag-dnd-ghost{display:inline-flex;align-items:center;cursor:move;white-space:nowrap}.ag-overlay{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.ag-overlay-panel{display:flex;height:100%;width:100%}.ag-overlay-wrapper{display:flex;flex:none;width:100%;height:100%;align-items:center;justify-content:center;text-align:center}.ag-overlay-loading-wrapper,.ag-overlay-exporting-wrapper,.ag-overlay-modal-wrapper{pointer-events:all}.ag-popup-child{z-index:5;top:0}.ag-popup-editor{position:absolute;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-large-text-input{display:block}.ag-virtual-list-item{position:absolute;width:100%}.ag-floating-top,.ag-floating-bottom{overflow:hidden;white-space:nowrap;width:100%;position:relative;display:flex}.ag-pinned-left-floating-top,.ag-pinned-right-floating-top,.ag-pinned-left-floating-bottom,.ag-pinned-right-floating-bottom{overflow:hidden;position:relative;min-width:0px}.ag-sticky-top,.ag-sticky-bottom{position:absolute;display:flex;width:100%;overflow:hidden;height:0px}.ag-sticky-bottom{box-sizing:content-box!important}.ag-pinned-left-sticky-top,.ag-pinned-right-sticky-top{position:relative;height:100%;overflow:hidden}.ag-sticky-top-full-width-container,.ag-sticky-bottom-full-width-container{overflow:hidden;width:100%;height:100%}.ag-dialog,.ag-panel{display:flex;flex-direction:column;position:relative;overflow:hidden}.ag-panel-title-bar{display:flex;flex:none;align-items:center;cursor:default}.ag-panel-title-bar-title{flex:1 1 auto}.ag-panel-title-bar-buttons{display:flex}.ag-panel-title-bar-button{cursor:pointer}.ag-panel-content-wrapper{display:flex;flex:1 1 auto;position:relative;overflow:hidden}.ag-dialog{position:absolute}.ag-resizer{position:absolute;pointer-events:none;z-index:1;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-resizer.ag-resizer-topLeft{top:0;left:0;height:5px;width:5px;cursor:nwse-resize}.ag-resizer.ag-resizer-top{top:0;left:5px;right:5px;height:5px;cursor:ns-resize}.ag-resizer.ag-resizer-topRight{top:0;right:0;height:5px;width:5px;cursor:nesw-resize}.ag-resizer.ag-resizer-right{top:5px;right:0;bottom:5px;width:5px;cursor:ew-resize}.ag-resizer.ag-resizer-bottomRight{bottom:0;right:0;height:5px;width:5px;cursor:nwse-resize}.ag-resizer.ag-resizer-bottom{bottom:0;left:5px;right:5px;height:5px;cursor:ns-resize}.ag-resizer.ag-resizer-bottomLeft{bottom:0;left:0;height:5px;width:5px;cursor:nesw-resize}.ag-resizer.ag-resizer-left{left:0;top:5px;bottom:5px;width:5px;cursor:ew-resize}.ag-tooltip,.ag-tooltip-custom{position:absolute;z-index:99999}.ag-tooltip:not(.ag-tooltip-interactive),.ag-tooltip-custom:not(.ag-tooltip-interactive){pointer-events:none}.ag-value-slide-out{margin-right:5px;opacity:1;transition:opacity 3s,margin-right 3s;transition-timing-function:linear}.ag-value-slide-out-end{margin-right:10px;opacity:0}.ag-opacity-zero{opacity:0!important}.ag-menu{max-height:100%;overflow-y:auto;position:absolute;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-menu-column-select-wrapper{height:265px;overflow:auto}.ag-menu-column-select-wrapper .ag-column-select{height:100%}.ag-dialog .ag-panel-content-wrapper .ag-column-select{-webkit-user-select:none;user-select:none}.ag-menu-list{display:table;width:100%}.ag-menu-option,.ag-menu-separator{display:table-row}.ag-menu-option-part,.ag-menu-separator-part{display:table-cell;vertical-align:middle}.ag-menu-option-text{white-space:nowrap}.ag-menu-option-custom{display:contents}.ag-compact-menu-option{width:100%;display:flex;flex-wrap:nowrap}.ag-compact-menu-option-text{white-space:nowrap;flex:1 1 auto}.ag-context-menu-loading-icon{position:absolute;pointer-events:none}.ag-pill-container{display:flex;gap:.25rem;flex-wrap:nowrap}.ag-pill{display:flex;white-space:nowrap;padding:0 .25rem;align-items:center}.ag-pill .ag-pill-button{border:none;padding:0}.ag-rich-select{cursor:default;outline:none;height:100%}.ag-rich-select-value{display:flex;align-items:center;height:100%}.ag-rich-select-value .ag-picker-field-display{overflow:hidden;text-overflow:ellipsis}.ag-rich-select-value .ag-picker-field-display.ag-display-as-placeholder{opacity:.5}.ag-rich-select-list{position:relative}.ag-rich-select-list .ag-rich-select-loading{display:flex;min-height:2rem}.ag-rich-select-row{display:flex;flex:1 1 auto;align-items:center;white-space:nowrap;overflow:hidden;height:100%}.ag-rich-select-field-input{flex:1 1 auto}.ag-rich-select-field-input .ag-input-field-input{padding:0!important;border:none!important;box-shadow:none!important;text-overflow:ellipsis}.ag-rich-select-field-input .ag-input-field-input::placeholder{opacity:.8}.ag-autocomplete{align-items:center;display:flex}.ag-autocomplete>*{flex:1 1 auto}.ag-autocomplete-list-popup{position:absolute;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-autocomplete-list{position:relative}.ag-autocomplete-virtual-list-item{display:flex}.ag-autocomplete-row{display:flex;flex:1 1 auto;align-items:center;overflow:hidden}.ag-autocomplete-row-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-paging-panel{align-items:center;display:flex;justify-content:flex-end}.ag-paging-page-summary-panel{display:flex;align-items:center}.ag-paging-button{position:relative}.ag-disabled .ag-paging-page-summary-panel{pointer-events:none}.ag-tool-panel-wrapper{display:flex;overflow-y:auto;overflow-x:hidden;cursor:default;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-column-select-column,.ag-column-select-column-group,.ag-select-agg-func-item{position:relative;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;height:100%}.ag-column-select-column>*,.ag-column-select-column-group>*,.ag-select-agg-func-item>*{flex:none}.ag-select-agg-func-item,.ag-column-select-column-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-column-select-checkbox{display:flex}.ag-tool-panel-horizontal-resize{cursor:ew-resize;height:100%;position:absolute;top:0;width:5px;z-index:1}.ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize{right:-3px}.ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize,.ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize{left:-3px}.ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize{right:-3px}.ag-details-row{width:100%}.ag-details-row-fixed-height{height:100%}.ag-details-grid{width:100%}.ag-details-grid-fixed-height{height:100%}.ag-header-group-cell{display:flex;align-items:center;height:100%;position:absolute;contain:paint}.ag-header-group-cell-no-group.ag-header-span-height{display:none}.ag-cell-label-container{display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:center;height:100%;width:100%}.ag-header-group-cell-label,.ag-cell-label-container{padding:5px 0}.ag-right-aligned-header .ag-cell-label-container{flex-direction:row}.ag-right-aligned-header .ag-header-cell-text{text-align:end}.ag-side-bar{display:flex;flex-direction:row-reverse}.ag-side-bar-left{order:-1;flex-direction:row}.ag-side-button-button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:nowrap;white-space:nowrap;outline:none;cursor:pointer}.ag-side-button-label{writing-mode:vertical-lr}.ag-status-bar{display:flex;justify-content:space-between;overflow:hidden}.ag-status-panel,.ag-status-panel.ag-status-panel-aggregations .ag-status-name-value{display:inline-flex}.ag-status-name-value{white-space:nowrap}.ag-status-bar-left,.ag-status-bar-center,.ag-status-bar-right{display:inline-flex}.ag-row-number-cell{width:100%;white-space:nowrap;overflow:hidden;-webkit-user-select:none;user-select:none}.ag-ltr .ag-row-number-cell{text-align:right}.ag-rtl .ag-row-number-cell{text-align:left}.ag-row-numbers-resizer{position:absolute;bottom:-2px;left:0;height:4px;width:100%;cursor:ns-resize}.ag-floating-bottom .ag-row-numbers-resizer{bottom:unset;top:-2px}.ag-icon{display:block;speak:none}.ag-group{position:relative;width:100%}.ag-group-title-bar{display:flex;align-items:center}.ag-group-title{display:inline;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ag-group-title-bar .ag-group-title{cursor:default}.ag-group-toolbar{display:flex;align-items:center}.ag-group-container{display:flex}.ag-disabled .ag-group-container{pointer-events:none}.ag-group-container-horizontal{flex-direction:row;flex-wrap:wrap}.ag-group-container-vertical{flex-direction:column}.ag-column-group-icons{display:block}.ag-column-group-icons>*{cursor:pointer}.ag-group-item-alignment-stretch .ag-group-item{align-items:stretch}.ag-group-item-alignment-start .ag-group-item{align-items:flex-start}.ag-group-item-alignment-end .ag-group-item{align-items:flex-end}.ag-toggle-button-icon{transition:right .3s;position:absolute;top:-1px}.ag-input-field,.ag-select{display:flex;flex-direction:row;align-items:center}.ag-input-field-input{flex:1 1 auto}.ag-floating-filter-input .ag-input-field-input[type=date],.ag-floating-filter-input .ag-input-field-input[type=datetime-local]{width:1px}.ag-range-field,.ag-angle-select{display:flex;align-items:center}.ag-angle-select-wrapper{display:flex}.ag-angle-select-parent-circle{display:block;position:relative}.ag-angle-select-child-circle{position:absolute}.ag-slider-wrapper{display:flex}.ag-slider-wrapper .ag-input-field,.ag-picker-field-display{flex:1 1 auto}.ag-picker-field{display:flex;align-items:center}.ag-picker-field-icon{display:flex;border:0;padding:0;margin:0;cursor:pointer}.ag-picker-field-wrapper{overflow:hidden}.ag-label-align-right .ag-label{order:1}.ag-label-align-right>*{flex:none}.ag-label-align-top{flex-direction:column;align-items:flex-start}.ag-label-align-top>*{align-self:stretch}.ag-label-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.ag-color-panel{width:100%;display:flex;flex-direction:column;text-align:center}.ag-spectrum-color{flex:1 1 auto;position:relative;overflow:visible;cursor:default}.ag-spectrum-fill{position:absolute;inset:0}.ag-spectrum-val{cursor:pointer}.ag-spectrum-dragger{position:absolute;pointer-events:none;cursor:pointer}.ag-spectrum-hue,.ag-spectrum-alpha{cursor:default}.ag-spectrum-hue-background{background:linear-gradient(to left,red 3%,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);width:100%;height:100%}.ag-spectrum-alpha{--ag-spectrum-alpha-background-checked: url("data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%224%22 height=%224%22><rect x=%220%22 y=%220%22 width=%224%22 height=%224%22 fill=%22%23fff%22/><path d=%22M0 0H2V4H4V2H0Z%22 fill=%22%23b2b2b2%22/></svg>")}.ag-spectrum-alpha-background{background:linear-gradient(to right,var(--ag-internal-spectrum-alpha-color-from),var(--ag-internal-spectrum-alpha-color-to)),var(--ag-spectrum-alpha-background-checked) top left/4px 4px;width:100%;height:100%}.ag-spectrum-tool{cursor:pointer;position:relative}.ag-spectrum-slider{position:absolute;pointer-events:none}.ag-spectrum-alpha .ag-spectrum-slider{background:linear-gradient(to bottom,var(--ag-internal-spectrum-alpha-color),var(--ag-internal-spectrum-alpha-color)) #fff}.ag-recent-colors{display:flex}.ag-recent-color{cursor:pointer}.ag-pill-select{display:flex;flex-direction:column}.ag-pill-select .ag-column-drop{flex:unset}.ag-ltr{direction:ltr}.ag-ltr .ag-body,.ag-ltr .ag-floating-top,.ag-ltr .ag-floating-bottom,.ag-ltr .ag-header,.ag-ltr .ag-sticky-top,.ag-ltr .ag-sticky-bottom,.ag-ltr .ag-body-viewport,.ag-ltr .ag-body-horizontal-scroll{flex-direction:row}.ag-rtl{direction:rtl}.ag-rtl .ag-body,.ag-rtl .ag-floating-top,.ag-rtl .ag-floating-bottom,.ag-rtl .ag-header,.ag-rtl .ag-sticky-top,.ag-rtl .ag-sticky-bottom,.ag-rtl .ag-body-viewport,.ag-rtl .ag-body-horizontal-scroll{flex-direction:row-reverse}.ag-rtl .ag-icon-contracted,.ag-rtl .ag-icon-expanded,.ag-rtl .ag-icon-tree-closed{display:block;transform:rotate(180deg)}.ag-body .ag-body-viewport{-webkit-overflow-scrolling:touch}.ag-measurement-container{width:0;overflow:hidden;visibility:hidden}.ag-measurement-container div{position:absolute}.ag-layout-print.ag-body{display:block;height:unset}.ag-layout-print.ag-root-wrapper{display:inline-block}.ag-layout-print .ag-body-vertical-scroll,.ag-layout-print .ag-body-horizontal-scroll{display:none}.ag-layout-print.ag-force-vertical-scroll{overflow-y:visible!important}@media print{.ag-root-wrapper.ag-layout-print{display:table}.ag-root-wrapper.ag-layout-print .ag-root-wrapper-body,.ag-root-wrapper.ag-layout-print .ag-root,.ag-root-wrapper.ag-layout-print .ag-body-viewport,.ag-root-wrapper.ag-layout-print .ag-center-cols-container,.ag-root-wrapper.ag-layout-print .ag-center-cols-viewport,.ag-root-wrapper.ag-layout-print .ag-body-horizontal-scroll-viewport,.ag-root-wrapper.ag-layout-print .ag-virtual-list-viewport{height:auto!important;overflow:hidden!important;display:block!important}.ag-root-wrapper.ag-layout-print .ag-row,.ag-root-wrapper.ag-layout-print .ag-cell{break-inside:avoid}}[class^=ag-],[class^=ag-]:focus,[class^=ag-]:after,[class^=ag-]:before{box-sizing:border-box;outline:none}[class^=ag-]::-ms-clear{display:none}.ag-checkbox .ag-input-wrapper,.ag-radio-button .ag-input-wrapper{overflow:visible}.ag-range-field .ag-input-wrapper{height:100%}.ag-toggle-button{flex:none;width:unset;min-width:unset}.ag-button{border-radius:0;color:var(--ag-foreground-color)}.ag-button:hover{background-color:transparent}.ag-ltr .ag-label-align-right .ag-label{margin-left:var(--ag-grid-size)}.ag-rtl .ag-label-align-right .ag-label{margin-right:var(--ag-grid-size)}input[class^=ag-]{margin:0;background-color:var(--ag-background-color)}textarea[class^=ag-],select[class^=ag-]{background-color:var(--ag-background-color)}input[class^=ag-]:not([type]),input[class^=ag-][type=text],input[class^=ag-][type=number],input[class^=ag-][type=tel],input[class^=ag-][type=date],input[class^=ag-][type=datetime-local],textarea[class^=ag-]{font-size:inherit;line-height:inherit;color:inherit;font-family:inherit;border:var(--ag-borders-input) var(--ag-input-border-color)}input[class^=ag-]:not([type]):disabled,input[class^=ag-][type=text]:disabled,input[class^=ag-][type=number]:disabled,input[class^=ag-][type=tel]:disabled,input[class^=ag-][type=date]:disabled,input[class^=ag-][type=datetime-local]:disabled,textarea[class^=ag-]:disabled{color:var(--ag-disabled-foreground-color);background-color:var(--ag-input-disabled-background-color);border-color:var(--ag-input-disabled-border-color)}input[class^=ag-]:not([type]):focus,input[class^=ag-][type=text]:focus,input[class^=ag-][type=number]:focus,input[class^=ag-][type=tel]:focus,input[class^=ag-][type=date]:focus,input[class^=ag-][type=datetime-local]:focus,textarea[class^=ag-]:focus{outline:none;box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-input-focus-border-color)}input[class^=ag-]:not([type]):focus.invalid,input[class^=ag-]:not([type]):focus:invalid,input[class^=ag-][type=text]:focus.invalid,input[class^=ag-][type=text]:focus:invalid,input[class^=ag-][type=number]:focus.invalid,input[class^=ag-][type=number]:focus:invalid,input[class^=ag-][type=tel]:focus.invalid,input[class^=ag-][type=tel]:focus:invalid,input[class^=ag-][type=date]:focus.invalid,input[class^=ag-][type=date]:focus:invalid,input[class^=ag-][type=datetime-local]:focus.invalid,input[class^=ag-][type=datetime-local]:focus:invalid,textarea[class^=ag-]:focus.invalid,textarea[class^=ag-]:focus:invalid{box-shadow:var(--ag-input-error-focus-box-shadow);border-color:var(--ag-invalid-color)}input[class^=ag-]:not([type]):invalid,input[class^=ag-][type=text]:invalid,input[class^=ag-][type=number]:invalid,input[class^=ag-][type=tel]:invalid,input[class^=ag-][type=date]:invalid,input[class^=ag-][type=datetime-local]:invalid,textarea[class^=ag-]:invalid{border:var(--ag-borders-input-invalid) var(--ag-input-border-color-invalid)}input[class^=ag-][type=number]:not(.ag-number-field-input-stepper){-moz-appearance:textfield}input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-outer-spin-button,input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[class^=ag-][type=range]{padding:0}input[class^=ag-][type=button]:focus,button[class^=ag-]:focus{box-shadow:var(--ag-input-focus-box-shadow)}input[class^=ag-][type=button]:focus:invalid,input[class^=ag-][type=button]:focus.invalid,button[class^=ag-]:focus:invalid,button[class^=ag-]:focus.invalid{box-shadow:var(--ag-input-error-focus-box-shadow)}.ag-drag-handle{color:var(--ag-secondary-foreground-color)}.ag-list-item,.ag-virtual-list-item{height:var(--ag-list-item-height)}.ag-virtual-list-item:focus-visible{outline:none}.ag-virtual-list-item:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-select-list{background-color:var(--ag-background-color);overflow-y:auto;overflow-x:hidden;border-radius:var(--ag-border-radius);border:var(--ag-borders) var(--ag-border-color)}.ag-list-item{display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-list-item.ag-active-item{background-color:var(--ag-row-hover-color)}.ag-select-list-item{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.ag-ltr .ag-select-list-item{padding-left:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-rtl .ag-select-list-item{padding-right:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-select-list-item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ag-row-drag,.ag-selection-checkbox,.ag-group-expanded,.ag-group-contracted{color:var(--ag-secondary-foreground-color)}.ag-ltr .ag-row-drag,.ag-ltr .ag-selection-checkbox,.ag-ltr .ag-group-expanded,.ag-ltr .ag-group-contracted{margin-right:var(--ag-cell-widget-spacing)}.ag-rtl .ag-row-drag,.ag-rtl .ag-selection-checkbox,.ag-rtl .ag-group-expanded,.ag-rtl .ag-group-contracted{margin-left:var(--ag-cell-widget-spacing)}.ag-drag-handle-disabled{opacity:.35;pointer-events:none}.ag-cell-wrapper>*:not(.ag-cell-value):not(.ag-group-value){--ag-internal-calculated-line-height: var( --ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)) );--ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width) - 2px);height:min(var(--ag-internal-calculated-line-height),var(--ag-internal-padded-row-height));display:flex;align-items:center;flex:none}.ag-group-expanded,.ag-group-contracted{cursor:pointer}.ag-group-title-bar-icon{cursor:pointer;flex:none;color:var(--ag-secondary-foreground-color)}.ag-ltr .ag-group-child-count{margin-left:2px}.ag-rtl .ag-group-child-count{margin-right:2px}.ag-group-title-bar{background-color:var(--ag-subheader-background-color);padding:var(--ag-grid-size)}.ag-group-toolbar{padding:var(--ag-grid-size);background-color:var(--ag-subheader-toolbar-background-color)}.ag-disabled-group-title-bar,.ag-disabled-group-container{opacity:.5}.group-item{margin:calc(var(--ag-grid-size) * .5) 0}.ag-label{white-space:nowrap}.ag-ltr .ag-label{margin-right:var(--ag-grid-size)}.ag-rtl .ag-label{margin-left:var(--ag-grid-size)}.ag-label-align-top .ag-label{margin-bottom:calc(var(--ag-grid-size) * .5)}.ag-angle-select[disabled]{color:var(--ag-disabled-foreground-color);pointer-events:none}.ag-angle-select[disabled] .ag-angle-select-field{opacity:.4}.ag-ltr .ag-slider-field,.ag-ltr .ag-angle-select-field{margin-right:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-slider-field,.ag-rtl .ag-angle-select-field{margin-left:calc(var(--ag-grid-size) * 2)}.ag-angle-select-parent-circle{width:24px;height:24px;border-radius:12px;border:solid 1px;border-color:var(--ag-border-color);background-color:var(--ag-background-color)}.ag-angle-select-child-circle{top:4px;left:12px;width:6px;height:6px;margin-left:-3px;margin-top:-4px;border-radius:3px;background-color:var(--ag-secondary-foreground-color)}.ag-picker-field-wrapper{border:var(--ag-borders);border-color:var(--ag-border-color);border-radius:5px;background-color:var(--ag-background-color)}.ag-picker-field-wrapper:disabled{color:var(--ag-disabled-foreground-color);background-color:var(--ag-input-disabled-background-color);border-color:var(--ag-input-disabled-border-color)}.ag-picker-field-wrapper.ag-picker-has-focus,.ag-picker-field-wrapper:focus-within{outline:none;box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-input-focus-border-color)}.ag-picker-field-wrapper.ag-picker-has-focus.invalid,.ag-picker-field-wrapper:focus-within.invalid{box-shadow:var(--ag-input-error-focus-box-shadow)}.ag-picker-field-wrapper.invalid{border:var(--ag-borders-input-invalid) var(--ag-input-border-color-invalid)}.ag-picker-field-button{background-color:var(--ag-background-color);color:var(--ag-secondary-foreground-color)}.ag-dialog.ag-color-dialog{border-radius:5px}.ag-color-picker .ag-picker-field-wrapper{padding-left:var(--ag-grid-size);padding-right:var(--ag-grid-size)}.ag-color-picker .ag-picker-field-display{display:flex;flex-direction:row;align-items:center;min-height:var(--ag-list-item-height)}.ag-ltr .ag-color-picker-color,.ag-ltr .ag-color-picker-value{margin-right:var(--ag-grid-size)}.ag-rtl .ag-color-picker-color,.ag-rtl .ag-color-picker-value{margin-left:var(--ag-grid-size)}.ag-color-panel{padding:var(--ag-grid-size)}.ag-spectrum-color{background-color:red;border-radius:2px}.ag-spectrum-tools{padding:10px}.ag-spectrum-sat{background-image:linear-gradient(to right,#fff,#cc9a8100)}.ag-spectrum-val{background-image:linear-gradient(to top,#000,#cc9a8100)}.ag-spectrum-dragger{border-radius:12px;height:12px;width:12px;border:2px solid white;background:#000;box-shadow:0 0 2px #0000003d}.ag-spectrum-hue-background,.ag-spectrum-alpha-background{border-radius:2px}.ag-spectrum-tool{margin-bottom:10px;height:11px;border-radius:2px}.ag-spectrum-slider{margin-top:-12px;width:13px;height:13px;border-radius:13px;border:2px solid white;box-shadow:0 1px 4px #0000005e}.ag-recent-colors{margin-top:10px}.ag-recent-color{margin:0 3px}.ag-recent-color:first-child{margin-left:0}.ag-recent-color:last-child{margin-right:0}.ag-spectrum-color:focus-visible:not(:disabled):not([readonly]),.ag-spectrum-slider:focus-visible:not(:disabled):not([readonly]),.ag-recent-color:focus-visible:not(:disabled):not([readonly]){box-shadow:var(--ag-input-focus-box-shadow)}.ag-ltr .ag-color-input input[class^=ag-][type=text].ag-input-field-input{padding-left:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2)}.ag-rtl .ag-color-input input[class^=ag-][type=text].ag-input-field-input{padding-right:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2)}.ag-color-input .ag-color-input-color{position:absolute}.ag-ltr .ag-color-input .ag-color-input-color{margin-left:var(--ag-grid-size)}.ag-rtl .ag-color-input .ag-color-input-color{margin-right:var(--ag-grid-size)}.ag-color-picker-color,.ag-color-input-color{width:var(--ag-icon-size);height:var(--ag-icon-size);border:var(--ag-borders-secondary) var(--ag-secondary-border-color);border-radius:2px}.ag-dnd-ghost{border:var(--ag-borders) var(--ag-border-color);background:var(--ag-background-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size);overflow:hidden;text-overflow:ellipsis;border:var(--ag-borders-secondary) var(--ag-secondary-border-color);color:var(--ag-secondary-foreground-color);height:var(--ag-header-height);line-height:var(--ag-header-height);margin:0;padding:0 calc(var(--ag-grid-size) * 2);transform:translateY(calc(var(--ag-grid-size) * 2))}.ag-dnd-ghost-not-allowed{border-color:color-mix(in srgb,var(--ag-background-color),var(--ag-invalid-color) 50%)}.ag-dnd-ghost-icon{margin-right:var(--ag-grid-size);color:var(--ag-foreground-color)}.ag-popup-child:not(.ag-tooltip-custom){box-shadow:var(--ag-popup-shadow)}.ag-select .ag-picker-field-wrapper{min-height:var(--ag-list-item-height);cursor:default}.ag-ltr .ag-select .ag-picker-field-wrapper{padding-left:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-rtl .ag-select .ag-picker-field-wrapper{padding-right:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-ltr .ag-select .ag-picker-field-wrapper{padding-right:var(--ag-grid-size)}.ag-rtl .ag-select .ag-picker-field-wrapper{padding-left:var(--ag-grid-size)}.ag-select.ag-disabled .ag-picker-field-wrapper:focus{box-shadow:none}.ag-select:not(.ag-cell-editor,.ag-label-align-top){min-height:var(--ag-list-item-height)}.ag-select .ag-picker-field-display{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-select .ag-picker-field-icon{display:flex;align-items:center}.ag-select.ag-disabled{opacity:.5}.ag-rich-select-value,.ag-rich-select-list{background-color:var(--ag-background-color)}.ag-rich-select-list{width:100%;height:auto;border-radius:var(--ag-border-radius);border:var(--ag-borders) var(--ag-border-color)}.ag-rich-select-list .ag-rich-select-loading{padding:var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing)}.ag-rich-select-value{border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color);padding-top:0;padding-bottom:0}.ag-ltr .ag-rich-select-value{padding-left:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-rtl .ag-rich-select-value{padding-right:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-ltr .ag-rich-select-value{padding-right:var(--ag-grid-size)}.ag-rtl .ag-rich-select-value{padding-left:var(--ag-grid-size)}.ag-ltr .ag-rich-select-field-input{left:calc(var(--ag-cell-horizontal-padding))}.ag-rtl .ag-rich-select-field-input{right:calc(var(--ag-cell-horizontal-padding))}.ag-popup-editor .ag-rich-select-value{height:var(--ag-row-height);min-width:200px}.ag-rich-select-virtual-list-item{cursor:default;height:var(--ag-list-item-height)}.ag-rich-select-virtual-list-item:focus-visible:after{content:none}.ag-ltr .ag-rich-select-row{padding-left:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-rtl .ag-rich-select-row{padding-right:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-rich-select-row-selected{background-color:var(--ag-selected-row-background-color)}.ag-rich-select-row:hover,.ag-rich-select-row-highlighted{background-image:linear-gradient(var(--ag-row-hover-color),var(--ag-row-hover-color))}.ag-rich-select-row-text-highlight{font-weight:700}.ag-autocomplete{width:100%}.ag-autocomplete-list{width:100%;min-width:200px;height:calc(var(--ag-row-height) * 6.5)}.ag-autocomplete-virtual-list-item{cursor:default;height:var(--ag-list-item-height)}.ag-autocomplete-virtual-list-item:focus-visible:after{content:none}.ag-autocomplete-virtual-list-item:hover{background-color:var(--ag-row-hover-color)}.ag-autocomplete-row-label{margin:0px var(--ag-widget-container-horizontal-padding)}.ag-autocomplete-row-selected{background-color:var(--ag-selected-row-background-color)}.ag-pill{border:1px solid var(--ag-chip-border-color);border-radius:var(--ag-border-radius);background-color:var(--ag-chip-background-color)}.ag-ltr .ag-pill .ag-pill-button{margin-left:var(--ag-grid-size)}.ag-rtl .ag-pill .ag-pill-button{margin-right:var(--ag-grid-size)}.ag-pill:focus-visible{border-color:var(--ag-input-focus-border-color)}.ag-pill .ag-pill-button:hover{cursor:pointer}.ag-dragging-range-handle .ag-dialog,.ag-dragging-fill-handle .ag-dialog{opacity:.7;pointer-events:none}.ag-dialog{border-radius:var(--ag-border-radius);border:var(--ag-borders) var(--ag-border-color);box-shadow:var(--ag-popup-shadow)}.ag-panel{background-color:var(--ag-panel-background-color);border-color:var(--ag-panel-border-color)}.ag-panel-title-bar{color:var(--ag-header-foreground-color);height:var(--ag-header-height);padding:var(--ag-grid-size) var(--ag-cell-horizontal-padding);border-bottom:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-panel-title-bar-button{margin-left:var(--ag-grid-size)}.ag-rtl .ag-panel-title-bar-button{margin-right:var(--ag-grid-size)}.ag-tooltip{background-color:var(--ag-tooltip-background-color);color:var(--ag-foreground-color);padding:var(--ag-grid-size);border:var(--ag-borders) var(--ag-border-color);border-radius:var(--ag-card-radius);white-space:normal}.ag-tooltip.ag-cell-editor-tooltip,.ag-tooltip.ag-cell-formula-tooltip{background-color:var(--ag-tooltip-error-background-color);color:var(--ag-tooltip-error-text-color);border:var(--ag-borders) var(--ag-tooltip-error-border-color);font-weight:500}.ag-tooltip.ag-tooltip-animate,.ag-tooltip-custom.ag-tooltip-animate{transition:opacity 1s}.ag-tooltip.ag-tooltip-animate.ag-tooltip-hiding,.ag-tooltip-custom.ag-tooltip-animate.ag-tooltip-hiding{opacity:0}.ag-ltr .ag-column-select-column,.ag-ltr .ag-column-select-column-group{padding-left:calc(var(--ag-indentation-level) * var(--ag-column-select-indent-size))}.ag-rtl .ag-column-select-column,.ag-rtl .ag-column-select-column-group{padding-right:calc(var(--ag-indentation-level) * var(--ag-column-select-indent-size))}.ag-column-select-header-icon{cursor:pointer}.ag-column-select-header-icon:focus-visible{outline:none}.ag-column-select-header-icon:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:0;left:0;display:block;width:calc(100% + -0px);height:calc(100% + -0px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-ltr .ag-column-group-icons:not(:last-child),.ag-ltr .ag-column-select-header-icon:not(:last-child),.ag-ltr .ag-column-select-header-checkbox:not(:last-child),.ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child),.ag-ltr .ag-column-select-checkbox:not(:last-child),.ag-ltr .ag-column-select-column-drag-handle:not(:last-child),.ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child),.ag-ltr .ag-column-select-column-label:not(:last-child){margin-right:var(--ag-widget-horizontal-spacing)}.ag-rtl .ag-column-group-icons:not(:last-child),.ag-rtl .ag-column-select-header-icon:not(:last-child),.ag-rtl .ag-column-select-header-checkbox:not(:last-child),.ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child),.ag-rtl .ag-column-select-checkbox:not(:last-child),.ag-rtl .ag-column-select-column-drag-handle:not(:last-child),.ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child),.ag-rtl .ag-column-select-column-label:not(:last-child){margin-left:var(--ag-widget-horizontal-spacing)}.ag-column-select-virtual-list-item:focus-visible{outline:none}.ag-column-select-virtual-list-item:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:1px;left:1px;display:block;width:calc(100% - 2px);height:calc(100% - 2px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-column-select-column-group:not(:last-child),.ag-column-select-column:not(:last-child){margin-bottom:var(--ag-widget-vertical-spacing)}.ag-column-select-column-readonly,.ag-column-select-column-group-readonly{color:var(--ag-disabled-foreground-color);pointer-events:none}.ag-ltr .ag-column-select-add-group-indent{margin-left:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2)}.ag-rtl .ag-column-select-add-group-indent{margin-right:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2)}.ag-column-select-virtual-list-viewport{padding:calc(var(--ag-widget-container-vertical-padding) * .5) 0px}.ag-column-select-virtual-list-item{padding:0 var(--ag-widget-container-horizontal-padding)}.ag-checkbox-edit{padding-left:var(--ag-cell-horizontal-padding);padding-right:var(--ag-cell-horizontal-padding)}.ag-pill-select .ag-column-drop{border-bottom:0;min-height:unset}.ag-pill-select .ag-column-drop-list{padding:0}.ag-pill-select .ag-select{padding-top:var(--ag-grid-size)}.ag-pill-select .ag-picker-field-wrapper{background-color:transparent;border:0}.ag-pill-select .ag-picker-field-display{cursor:pointer}.ag-rtl{text-align:right}.ag-root-wrapper{border-radius:var(--ag-wrapper-border-radius);border:var(--ag-borders) var(--ag-border-color)}.ag-row>.ag-cell-wrapper.ag-row-group{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * var(--ag-indentation-level))}.ag-cell-wrapper.ag-row-group,.ag-cell-wrapper.ag-row-group-leaf-indent,.ag-cell-wrapper.ag-pivot-leaf-group{padding-left:calc(var(--ag-indentation-level) * var(--ag-row-group-indent-size))}.ag-cell-wrapper>.ag-group-checkbox-spacing{width:var(--ag-icon-size);margin-right:var(--ag-cell-widget-spacing)}.ag-ltr .ag-row-group-leaf-indent{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-group-leaf-indent{margin-right:var(--ag-row-group-indent-size)}.ag-row:not(.ag-row-level-0) .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-value-change-delta{padding-right:2px}.ag-value-change-delta-up{color:var(--ag-value-change-delta-up-color)}.ag-value-change-delta-down{color:var(--ag-value-change-delta-down-color)}.ag-value-change-value{background-color:transparent;border-radius:1px;padding-left:1px;padding-right:1px;transition:background-color 1s}.ag-value-change-value-highlight{background-color:var(--ag-value-change-value-highlight-background-color);transition:background-color .1s}.ag-cell-data-changed{background-color:var(--ag-value-change-value-highlight-background-color)!important}.ag-cell-data-changed-animation{background-color:transparent}.ag-cell-highlight{background-color:var(--ag-range-selection-highlight-color)!important}.ag-row,.ag-spanned-row{color:var(--ag-data-color)}.ag-row{height:var(--ag-row-height);background-color:var(--ag-data-background-color);border-bottom:var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width)}.ag-row.ag-row-editing-invalid{background-color:var(--ag-full-row-invalid-background-color)}.ag-spanned-cell-wrapper{background-color:var(--ag-data-background-color);position:absolute}.ag-spanned-cell-wrapper>.ag-spanned-cell{display:block;position:relative}.ag-row-highlight-above:after,.ag-row-highlight-inside:after,.ag-row-highlight-below:after{content:"";position:absolute;width:calc(100% - 1px);height:var(--ag-row-drag-indicator-width);background-color:var(--ag-row-drag-indicator-color);border-radius:calc(var(--ag-row-drag-indicator-width) / 2);left:1px;pointer-events:none}.ag-row-highlight-above:after{top:0}.ag-row-highlight-below:after{bottom:0}.ag-row-highlight-indent:after{display:block;width:auto;left:calc(2 * (var(--ag-cell-widget-spacing) + var(--ag-icon-size)) + var(--ag-cell-horizontal-padding) + var(--ag-row-highlight-level) * var(--ag-row-group-indent-size));right:1px}.ag-row-highlight-inside:after{display:block;width:auto;height:auto;inset:0;background-color:var(--ag-selected-row-background-color);border:1px solid var(--ag-range-selection-border-color)}.ag-body,.ag-floating-top,.ag-floating-bottom{background-color:var(--ag-data-background-color)}.ag-row-odd{background-color:var(--ag-odd-row-background-color)}.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-left-spacer:not(.ag-scroller-corner){border-right:var(--ag-borders-critical) var(--ag-border-color)}.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-right-spacer:not(.ag-scroller-corner){border-left:var(--ag-borders-critical) var(--ag-border-color)}.ag-row-selected:before{content:"";background-color:var(--ag-selected-row-background-color);display:block;position:absolute;inset:0}.ag-row-hover:not(.ag-full-width-row):before,.ag-row-hover.ag-full-width-row.ag-row-group:before{content:"";background-color:var(--ag-row-hover-color);display:block;position:absolute;inset:0;pointer-events:none}.ag-row.ag-full-width-row.ag-row-group>*{position:relative}.ag-row-hover.ag-row-selected:before{background-color:var(--ag-row-hover-color);background-image:linear-gradient(var(--ag-selected-row-background-color),var(--ag-selected-row-background-color))}.ag-column-hover{background-color:var(--ag-column-hover-color)}.ag-header-range-highlight{background-color:var(--ag-range-header-highlight-color)}.ag-ltr .ag-right-aligned-cell{text-align:right}.ag-rtl .ag-right-aligned-cell{text-align:left}.ag-ltr .ag-right-aligned-cell .ag-cell-value,.ag-ltr .ag-right-aligned-cell .ag-group-value{margin-left:auto}.ag-rtl .ag-right-aligned-cell .ag-cell-value,.ag-rtl .ag-right-aligned-cell .ag-group-value{margin-right:auto}.ag-ltr .ag-right-aligned-cell .ag-skeleton-effect{margin-left:auto}.ag-rtl .ag-right-aligned-cell .ag-skeleton-effect{margin-right:auto}.ag-cell,.ag-full-width-row .ag-cell-wrapper.ag-row-group{--ag-internal-calculated-line-height: var( --ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)) );--ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width) - 2px);border:1px solid transparent;line-height:min(var(--ag-internal-calculated-line-height),var(--ag-internal-padded-row-height));padding-left:calc(var(--ag-cell-horizontal-padding) - 1px + var(--ag-row-group-indent-size) * var(--ag-indentation-level));padding-right:calc(var(--ag-cell-horizontal-padding) - 1px);-webkit-font-smoothing:subpixel-antialiased}.ag-row>.ag-cell-wrapper{padding-left:calc(var(--ag-cell-horizontal-padding) - 1px);padding-right:calc(var(--ag-cell-horizontal-padding) - 1px)}.ag-row-dragging{cursor:move;opacity:.5}.ag-cell-inline-editing{border:1px solid var(--ag-border-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:0;background-color:var(--ag-control-panel-background-color)}.ag-popup-editor .ag-large-text,.ag-autocomplete-list-popup{border:var(--ag-borders) var(--ag-border-color);background:var(--ag-background-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size);background-color:var(--ag-control-panel-background-color);padding:0}.ag-large-text-input{height:auto;padding:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-large-text-input textarea{resize:none}.ag-details-row{padding:calc(var(--ag-grid-size) * 5);background-color:var(--ag-data-background-color)}.ag-layout-auto-height .ag-center-cols-viewport,.ag-layout-auto-height .ag-center-cols-container,.ag-layout-print .ag-center-cols-viewport,.ag-layout-print .ag-center-cols-container{min-height:50px}.ag-overlay-loading-wrapper,.ag-overlay-exporting-wrapper,.ag-overlay-modal-wrapper{background-color:var(--ag-modal-overlay-background-color)}.ag-overlay-loading-center,.ag-overlay-exporting-center{border:var(--ag-borders) var(--ag-border-color);background:var(--ag-background-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size);display:flex}.ag-skeleton-container{width:100%;height:100%;align-content:center}.ag-skeleton-effect{background-color:var(--ag-row-loading-skeleton-effect-color);width:100%;height:1em;border-radius:.25rem;animation:ag-skeleton-loading 1.5s ease-in-out .5s infinite}@keyframes ag-skeleton-loading{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.ag-loading{display:flex;height:100%;align-items:center}.ag-ltr .ag-loading{padding-left:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-loading{padding-right:var(--ag-cell-horizontal-padding)}.ag-ltr .ag-loading-icon{padding-right:var(--ag-cell-widget-spacing)}.ag-rtl .ag-loading-icon{padding-left:var(--ag-cell-widget-spacing)}.ag-icon-loading{animation-name:spin;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ag-floating-top:not(.ag-invisible){border-bottom:var(--ag-borders-critical) var(--ag-border-color)}.ag-floating-bottom:not(.ag-invisible){border-top:var(--ag-borders-critical) var(--ag-border-color)}.ag-find-cell{display:block;overflow:hidden;text-overflow:ellipsis}.ag-find-match{color:var(--ag-find-match-color);background-color:var(--ag-find-match-background-color)}.ag-find-active-match{color:var(--ag-find-active-match-color);background-color:var(--ag-find-active-match-background-color)}.ag-ltr .ag-cell{border-right:var(--ag-cell-horizontal-border)}.ag-rtl .ag-cell{border-left:var(--ag-cell-horizontal-border)}.ag-ltr .ag-cell{border-right-width:1px}.ag-rtl .ag-cell{border-left-width:1px}.ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell){border-left:var(--ag-borders-critical) var(--ag-border-color)}.ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell){border-right:var(--ag-borders-critical) var(--ag-border-color)}.ag-cell-range-selected:not(.ag-cell-focus),.ag-cell-range-selected.ag-cell-range-chart,.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing){background-color:var(--ag-range-selection-background-color)}.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart,.ag-cell-range-selected.ag-cell-range-chart.ag-cell-range-chart,.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart{background-color:var(--ag-range-selection-chart-background-color)!important}.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category,.ag-cell-range-selected.ag-cell-range-chart.ag-cell-range-chart.ag-cell-range-chart-category,.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category{background-color:var(--ag-range-selection-chart-category-background-color)!important}.ag-cell-range-selected-1:not(.ag-cell-focus),.ag-cell-range-selected-1.ag-cell-range-chart,.ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing){background-color:var(--ag-range-selection-background-color)}.ag-cell-range-selected-2:not(.ag-cell-focus),.ag-cell-range-selected-2.ag-cell-range-chart,.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2{background-color:var(--ag-range-selection-background-color-2)}.ag-cell-range-selected-3:not(.ag-cell-focus),.ag-cell-range-selected-3.ag-cell-range-chart,.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3{background-color:var(--ag-range-selection-background-color-3)}.ag-cell-range-selected-4:not(.ag-cell-focus),.ag-cell-range-selected-4.ag-cell-range-chart,.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4{background-color:var(--ag-range-selection-background-color-4)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top{border-top-color:var(--ag-range-selection-border-color);border-top-style:var(--ag-range-selection-border-style)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right{border-right-color:var(--ag-range-selection-border-color);border-right-style:var(--ag-range-selection-border-style)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom{border-bottom-color:var(--ag-range-selection-border-color);border-bottom-style:var(--ag-range-selection-border-style)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left{border-left-color:var(--ag-range-selection-border-color);border-left-style:var(--ag-range-selection-border-style)}.ag-ltr .ag-cell-focus:not(.ag-cell-range-selected):focus-within,.ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),.ag-ltr .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,.ag-ltr .ag-cell-range-single-cell,.ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle,.ag-rtl .ag-cell-focus:not(.ag-cell-range-selected):focus-within,.ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),.ag-rtl .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,.ag-rtl .ag-cell-range-single-cell,.ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle{border:1px solid;border-color:var(--ag-range-selection-border-color);border-style:var(--ag-range-selection-border-style);outline:initial}.ag-cell.ag-selection-fill-top,.ag-cell.ag-selection-fill-top.ag-cell-range-selected{border-top:1px dashed;border-top-color:var(--ag-range-selection-border-color)}.ag-ltr .ag-cell.ag-selection-fill-right,.ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected{border-right:1px dashed var(--ag-range-selection-border-color)!important}.ag-rtl .ag-cell.ag-selection-fill-right,.ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected{border-left:1px dashed var(--ag-range-selection-border-color)!important}.ag-cell.ag-selection-fill-bottom,.ag-cell.ag-selection-fill-bottom.ag-cell-range-selected{border-bottom:1px dashed;border-bottom-color:var(--ag-range-selection-border-color)}.ag-ltr .ag-cell.ag-selection-fill-left,.ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected{border-left:1px dashed var(--ag-range-selection-border-color)!important}.ag-rtl .ag-cell.ag-selection-fill-left,.ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected{border-right:1px dashed var(--ag-range-selection-border-color)!important}.ag-fill-handle,.ag-range-handle{position:absolute;width:6px;height:6px;bottom:-1px;background-color:var(--ag-range-selection-border-color)}.ag-ltr .ag-fill-handle,.ag-ltr .ag-range-handle{right:-1px}.ag-rtl .ag-fill-handle,.ag-rtl .ag-range-handle{left:-1px}.ag-fill-handle{cursor:crosshair}.ag-range-handle{cursor:nwse-resize}.ag-cell-inline-editing{border-color:var(--ag-input-focus-border-color)!important}.ag-cell-inline-editing.ag-cell-editing-error{border-color:var(--ag-invalid-color)!important}.ag-menu{border:var(--ag-borders) var(--ag-border-color);background:var(--ag-background-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size);background-color:var(--ag-menu-background-color);border-color:var(--ag-menu-border-color);padding:0}.ag-menu.ag-tabs{min-width:var(--ag-tab-min-width)}.ag-menu-list{cursor:default;padding:var(--ag-grid-size) 0}.ag-menu-separator{height:calc(var(--ag-grid-size) * 2 + 1px)}.ag-menu-separator-part:after{content:"";display:block;border-top:var(--ag-borders-critical) var(--ag-border-color)}.ag-menu-option{position:relative}.ag-menu-option:focus-visible{outline:none}.ag-menu-option:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:1px;left:1px;display:block;width:calc(100% - 2px);height:calc(100% - 2px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-menu-option-active,.ag-compact-menu-option-active{background-color:var(--ag-row-hover-color)}.ag-menu-option-part,.ag-compact-menu-option-part{line-height:var(--ag-icon-size);padding:calc(var(--ag-grid-size) + 2px) 0}.ag-menu-option-disabled,.ag-compact-menu-option-disabled{opacity:.5}.ag-menu-option-icon,.ag-compact-menu-option-icon{width:var(--ag-icon-size)}.ag-ltr .ag-menu-option-icon,.ag-ltr .ag-compact-menu-option-icon{padding-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-menu-option-icon,.ag-rtl .ag-compact-menu-option-icon{padding-right:calc(var(--ag-grid-size) * 2)}.ag-menu-option-text,.ag-compact-menu-option-text{padding-left:calc(var(--ag-grid-size) * 2);padding-right:calc(var(--ag-grid-size) * 2)}.ag-ltr .ag-menu-option-shortcut,.ag-ltr .ag-compact-menu-option-shortcut{padding-right:var(--ag-grid-size)}.ag-rtl .ag-menu-option-shortcut,.ag-rtl .ag-compact-menu-option-shortcut{padding-left:var(--ag-grid-size)}.ag-ltr .ag-menu-option-popup-pointer,.ag-ltr .ag-compact-menu-option-popup-pointer{padding-right:var(--ag-grid-size)}.ag-rtl .ag-menu-option-popup-pointer,.ag-rtl .ag-compact-menu-option-popup-pointer{padding-left:var(--ag-grid-size)}.ag-tabs-header,.ag-tabs-header-wrapper{display:flex}.ag-tabs-header-wrapper .ag-tabs-header{flex:1}.ag-tabs-close-button-wrapper{border:0;border-right:var(--ag-borders) var(--ag-border-color);padding:var(--ag-grid-size)}.ag-tabs-close-button{border:0;background-color:unset;cursor:pointer;padding:0}.ag-tab{border-bottom:var(--ag-selected-tab-underline-width) solid transparent;transition:border-bottom var(--ag-selected-tab-underline-transition-speed);display:flex;flex:none;align-items:center;justify-content:center;cursor:pointer}.ag-tab:focus-visible{outline:none}.ag-tab:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-tab-selected{border-bottom-color:var(--ag-selected-tab-underline-color)}.ag-menu-header{color:var(--ag-secondary-foreground-color)}.ag-filter-separator{border-top:var(--ag-borders-critical) var(--ag-border-color)}.ag-filter-select .ag-picker-field-wrapper{width:0}.ag-filter-condition-operator{height:17px}.ag-ltr .ag-filter-condition-operator-or{margin-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-filter-condition-operator-or{margin-right:calc(var(--ag-grid-size) * 2)}.ag-set-filter-select-all{padding-top:var(--ag-widget-container-vertical-padding)}.ag-set-filter-list,.ag-filter-no-matches{height:calc(var(--ag-list-item-height) * 6)}.ag-set-filter-tree-list{height:calc(var(--ag-list-item-height) * 10)}.ag-set-filter-filter{margin-top:var(--ag-widget-container-vertical-padding);margin-left:var(--ag-widget-container-horizontal-padding);margin-right:var(--ag-widget-container-horizontal-padding)}.ag-filter-to{margin-top:var(--ag-widget-vertical-spacing)}.ag-mini-filter{margin:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding)}.ag-set-filter{--ag-indentation-level: 0}.ag-ltr .ag-set-filter-item{padding-left:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size))}.ag-rtl .ag-set-filter-item{padding-right:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size))}.ag-ltr .ag-set-filter-add-group-indent{margin-left:calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding))}.ag-rtl .ag-set-filter-add-group-indent{margin-right:calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding))}.ag-ltr .ag-set-filter-group-icons{margin-right:var(--ag-widget-container-horizontal-padding)}.ag-rtl .ag-set-filter-group-icons{margin-left:var(--ag-widget-container-horizontal-padding)}.ag-filter-menu .ag-set-filter-list{min-width:200px}.ag-filter-virtual-list-item:focus-visible{outline:none}.ag-filter-virtual-list-item:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:1px;left:1px;display:block;width:calc(100% - 2px);height:calc(100% - 2px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-filter-apply-panel{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-filter-apply-panel-button{line-height:1.5}.ag-ltr .ag-filter-apply-panel-button{margin-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-filter-apply-panel-button{margin-right:calc(var(--ag-grid-size) * 2)}.ag-simple-filter-body-wrapper{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);padding-bottom:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));overflow-y:auto;min-height:calc(var(--ag-list-item-height) + var(--ag-widget-container-vertical-padding) + var(--ag-widget-vertical-spacing))}.ag-simple-filter-body-wrapper>*{margin-bottom:var(--ag-widget-vertical-spacing)}.ag-simple-filter-body-wrapper .ag-resizer-wrapper{margin:0}.ag-menu:not(.ag-tabs) .ag-filter .ag-filter-body-wrapper,.ag-menu:not(.ag-tabs) .ag-filter>*:not(.ag-filter-wrapper){min-width:calc(var(--ag-menu-min-width) - 2px)}.ag-filter-no-matches{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding)}.ag-multi-filter-menu-item{margin:var(--ag-grid-size) 0}.ag-multi-filter-group-title-bar{padding:calc(var(--ag-grid-size) * 2) var(--ag-grid-size);background-color:transparent}.ag-group-filter-field-select-wrapper{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);padding-bottom:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing))}.ag-group-filter-field-select-wrapper>*{margin-bottom:var(--ag-widget-vertical-spacing)}.ag-multi-filter-group-title-bar:focus-visible{outline:none}.ag-multi-filter-group-title-bar:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-side-bar{position:relative}.ag-tool-panel-wrapper{width:var(--ag-side-bar-panel-width);background-color:var(--ag-control-panel-background-color)}.ag-tool-panel-external{display:flex;flex-direction:row}:where(.ag-tool-panel-external) .ag-tool-panel-wrapper{flex-grow:1}.ag-side-buttons{padding-top:calc(var(--ag-grid-size) * 4);width:calc(var(--ag-icon-size) + 4px);position:relative;overflow:hidden}button.ag-side-button-button{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;background:transparent;padding:calc(var(--ag-grid-size) * 2) 0 calc(var(--ag-grid-size) * 2) 0;width:100%;margin:0;min-height:calc(var(--ag-grid-size) * 18);background-position-y:center;background-position-x:center;background-repeat:no-repeat;border:none;border-top:var(--ag-borders-side-button) var(--ag-border-color);border-bottom:var(--ag-borders-side-button) var(--ag-border-color)}button.ag-side-button-button:focus{box-shadow:none}.ag-side-button-button:focus-visible{outline:none}.ag-side-button-button:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-selected button.ag-side-button-button{background-color:var(--ag-side-button-selected-background-color)}.ag-side-button-icon-wrapper{margin-bottom:3px}.ag-ltr .ag-side-bar-left,.ag-rtl .ag-side-bar-right{border-right:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,.ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper{border-left:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-side-bar-left .ag-side-button-button,.ag-rtl .ag-side-bar-right .ag-side-button-button{border-right:var(--ag-selected-tab-underline-width) solid transparent;transition:border-right var(--ag-selected-tab-underline-transition-speed)}.ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,.ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button{border-right-color:var(--ag-selected-tab-underline-color)}.ag-rtl .ag-side-bar-left,.ag-ltr .ag-side-bar-right{border-left:var(--ag-borders) var(--ag-border-color)}.ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper,.ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper{border-right:var(--ag-borders) var(--ag-border-color)}.ag-rtl .ag-side-bar-left .ag-side-button-button,.ag-ltr .ag-side-bar-right .ag-side-button-button{border-left:var(--ag-selected-tab-underline-width) solid transparent;transition:border-left var(--ag-selected-tab-underline-transition-speed)}.ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,.ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button{border-left-color:var(--ag-selected-tab-underline-color)}.ag-filter-toolpanel-header{height:calc(var(--ag-grid-size) * 6)}.ag-filter-toolpanel-header,.ag-filter-toolpanel-search{padding:0 var(--ag-grid-size)}.ag-filter-toolpanel-header:focus-visible{outline:none}.ag-filter-toolpanel-header:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-filter-toolpanel-group:not(.ag-has-filter)>.ag-group-title-bar .ag-filter-toolpanel-group-instance-header-icon{display:none}.ag-filter-toolpanel-group-level-0-header{height:calc(var(--ag-grid-size) * 8)}.ag-filter-toolpanel-group-item{margin-top:calc(var(--ag-grid-size) * .5);margin-bottom:calc(var(--ag-grid-size) * .5)}.ag-filter-toolpanel-search{height:var(--ag-header-height)}.ag-filter-toolpanel-search-input{flex-grow:1;height:calc(var(--ag-grid-size) * 4)}.ag-ltr .ag-filter-toolpanel-search-input{margin-right:var(--ag-grid-size)}.ag-rtl .ag-filter-toolpanel-search-input{margin-left:var(--ag-grid-size)}.ag-filter-toolpanel-group-level-0{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-ltr .ag-filter-toolpanel-expand,.ag-ltr .ag-filter-toolpanel-group-title-bar-icon{margin-right:var(--ag-grid-size)}.ag-rtl .ag-filter-toolpanel-expand,.ag-rtl .ag-filter-toolpanel-group-title-bar-icon{margin-left:var(--ag-grid-size)}.ag-filter-toolpanel-group-title-bar{background-color:transparent}.ag-ltr .ag-filter-toolpanel-header{padding-left:calc(var(--ag-filter-tool-panel-group-indent) * var(--ag-indentation-level, 0) + var(--ag-grid-size))}.ag-rtl .ag-filter-toolpanel-header{padding-right:calc(var(--ag-filter-tool-panel-group-indent) * var(--ag-indentation-level, 0) + var(--ag-grid-size))}.ag-filter-toolpanel-instance-filter{border-bottom:var(--ag-borders) var(--ag-border-color);border-top:var(--ag-borders) var(--ag-border-color);margin-top:var(--ag-grid-size)}.ag-ltr .ag-filter-toolpanel-group-instance-header-icon,.ag-ltr .ag-filter-toolpanel-instance-header-icon{margin-left:var(--ag-grid-size)}.ag-rtl .ag-filter-toolpanel-group-instance-header-icon,.ag-rtl .ag-filter-toolpanel-instance-header-icon{margin-right:var(--ag-grid-size)}.ag-set-filter-group-icons{color:var(--ag-secondary-foreground-color)}.ag-filter-panel{display:flex;flex-direction:column;width:100%}.ag-filter-panel .ag-simple-filter-body-wrapper{padding:var(--ag-widget-vertical-spacing) var(--ag-widget-container-horizontal-padding) 0}.ag-filter-panel .ag-mini-filter{margin-top:var(--ag-widget-vertical-spacing);margin-left:var(--ag-widget-container-horizontal-padding);margin-right:var(--ag-widget-container-horizontal-padding)}.ag-filter-panel .ag-standard-button{transition:background-color .25s ease-in-out,color .25s ease-in-out}.ag-filter-panel .ag-simple-filter-body-wrapper>*:last-child,.ag-filter-panel .ag-set-filter-body-wrapper{margin-bottom:var(--ag-widget-container-vertical-padding)}.ag-filter-panel-container{flex:1;overflow:auto;padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding) 0}.ag-filter-panel-container>*:not(:last-child){margin-bottom:var(--ag-widget-container-vertical-padding)}.ag-filter-card{border:1px solid var(--ag-border-color);border-radius:var(--ag-border-radius);background-color:var(--ag-background-color)}.ag-ltr .ag-filter-card .ag-set-filter-item{padding-left:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size));padding-right:var(--ag-widget-container-horizontal-padding)}.ag-rtl .ag-filter-card .ag-set-filter-item{padding-right:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size));padding-left:var(--ag-widget-container-horizontal-padding)}.ag-filter-card-header{display:flex;flex-direction:row;align-items:center;padding-top:var(--ag-widget-vertical-spacing)}.ag-ltr .ag-filter-card-header>*:not(:last-child){padding-right:var(--ag-grid-size)}.ag-rtl .ag-filter-card-header>*:not(:last-child){padding-left:var(--ag-grid-size)}.ag-filter-card-heading{flex:1;overflow:hidden;padding-top:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));padding-bottom:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing))}.ag-ltr .ag-filter-card-heading{padding-left:var(--ag-widget-horizontal-spacing)}.ag-rtl .ag-filter-card-heading{padding-right:var(--ag-widget-horizontal-spacing)}.ag-filter-card-expand{display:flex;flex-direction:row;width:100%;justify-content:space-between;align-items:center}.ag-filter-card-title{overflow:hidden;text-overflow:ellipsis}.ag-filter-card-expand-icon{display:flex;flex:1;justify-content:end}.ag-filter-card-editing-icon{margin:0 var(--ag-grid-size)}.ag-filter-card-summary,.ag-filter-card-expand-icon .ag-icon,.ag-filter-card-delete-icon .ag-icon,.ag-filter-card-editing-icon .ag-icon{color:var(--ag-filter-panel-card-subtle-color)}.ag-filter-card-expand-icon .ag-icon,.ag-filter-card-delete-icon .ag-icon{transition:color .25s ease-in-out}.ag-filter-card-expand-icon:hover .ag-icon,.ag-filter-card-delete-icon:hover .ag-icon,.ag-filter-card-heading:hover .ag-filter-card-expand-icon .ag-icon{color:var(--ag-filter-panel-card-subtle-hover-color)}.ag-filter-card-expand,.ag-filter-card-delete{border-radius:var(--ag-button-border-radius);background:none;border:none;cursor:pointer;padding:0}.ag-filter-panel .ag-standard-button{cursor:pointer}.ag-filter-card-summary,.ag-filter-type-select{margin-left:var(--ag-widget-container-horizontal-padding);margin-right:var(--ag-widget-container-horizontal-padding)}.ag-ltr .ag-filter-card-delete{margin-right:var(--ag-widget-horizontal-spacing)}.ag-rtl .ag-filter-card-delete{margin-left:var(--ag-widget-horizontal-spacing)}.ag-filter-card-summary{margin-bottom:var(--ag-widget-container-vertical-padding)}.ag-filter-type-select{padding-top:var(--ag-widget-vertical-spacing)}.ag-filter-card-add{padding:0;border:0}.ag-filter-add-button{display:flex;flex-direction:row;width:100%;align-items:center;line-height:1.5}.ag-ltr .ag-filter-add-button-label{margin-left:var(--ag-grid-size)}.ag-rtl .ag-filter-add-button-label{margin-right:var(--ag-grid-size)}.ag-filter-add-select{border:0}.ag-ltr .ag-filter-add-select .ag-text-field-input{padding-left:calc(var(--ag-grid-size) * 1.5 + 12px)!important}.ag-rtl .ag-filter-add-select .ag-text-field-input{padding-right:calc(var(--ag-grid-size) * 1.5 + 12px)!important}.ag-filter-add-select .ag-rich-select-value{padding:calc((1.5 * var(--ag-font-size) + 4 * var(--ag-grid-size) - var(--ag-input-height)) / 2) var(--ag-grid-size);border:0}.ag-pivot-mode-panel{min-height:var(--ag-header-height);height:var(--ag-header-height);display:flex}.ag-pivot-mode-select{display:flex;align-items:center}.ag-ltr .ag-pivot-mode-select{margin-left:var(--ag-widget-container-horizontal-padding)}.ag-rtl .ag-pivot-mode-select{margin-right:var(--ag-widget-container-horizontal-padding)}.ag-column-select-header:focus-visible{outline:none}.ag-column-select-header:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-column-select-header{height:var(--ag-header-height);align-items:center;padding:0 var(--ag-widget-container-horizontal-padding);border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-column-panel-column-select{border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color);border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-column-group-icons,.ag-column-select-header-icon{color:var(--ag-secondary-foreground-color)}.ag-column-select-list .ag-list-item-hovered:after{content:"";position:absolute;left:0;right:0;height:1px}.ag-column-select-list .ag-item-highlight-top:after{top:0}.ag-column-select-list .ag-item-highlight-bottom:after{bottom:0}.ag-header,.ag-advanced-filter-header{background-color:var(--ag-header-background-color);border-bottom:var(--ag-borders-critical) var(--ag-border-color)}.ag-header-row{color:var(--ag-header-foreground-color);height:var(--ag-header-height)}.ag-pinned-right-header{border-left:var(--ag-borders-critical) var(--ag-border-color)}.ag-pinned-left-header{border-right:var(--ag-borders-critical) var(--ag-border-color)}.ag-header-cell:not(.ag-right-aligned-header) .ag-header-col-ref{margin-right:var(--ag-grid-size);color:var(--ag-subtle-text-color)}.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon,.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon{margin-left:var(--ag-grid-size)}.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon,.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon{margin-right:var(--ag-grid-size)}.ag-header-cell.ag-right-aligned-header .ag-header-col-ref{margin-left:var(--ag-grid-size);color:var(--ag-subtle-text-color)}.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon,.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon{margin-right:var(--ag-grid-size)}.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon,.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon{margin-left:var(--ag-grid-size)}.ag-header-cell,.ag-header-group-cell{padding-left:var(--ag-cell-horizontal-padding);padding-right:var(--ag-cell-horizontal-padding)}.ag-header-cell.ag-header-cell-moving,.ag-header-group-cell.ag-header-cell-moving{background-color:var(--ag-header-cell-moving-background-color)}.ag-ltr .ag-header-group-cell-label.ag-sticky-label{left:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-header-group-cell-label.ag-sticky-label{right:var(--ag-cell-horizontal-padding)}.ag-header-cell:focus-visible{outline:none}.ag-header-cell:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-header-group-cell:focus-visible{outline:none}.ag-header-group-cell:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-advanced-filter-header-cell:focus-visible{outline:none}.ag-advanced-filter-header-cell:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-header-icon{color:var(--ag-secondary-foreground-color)}.ag-header-expand-icon{cursor:pointer}.ag-ltr .ag-header-expand-icon{margin-left:4px}.ag-rtl .ag-header-expand-icon{margin-right:4px}.ag-header-row:not(:first-child) .ag-header-cell:not(.ag-header-span-height.ag-header-span-total,.ag-header-parent-hidden),.ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group{border-top:var(--ag-borders-critical) var(--ag-border-color)}.ag-header-group-cell:not(.ag-column-resizing)+.ag-header-group-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,.ag-header-group-cell:not(.ag-column-resizing)+.ag-header-group-cell:not(.ag-column-hover).ag-column-resizing,.ag-header-cell:not(.ag-column-resizing)+.ag-header-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,.ag-header-cell:not(.ag-column-resizing)+.ag-header-cell:not(.ag-column-hover).ag-column-resizing,.ag-header-group-cell:first-of-type:not(.ag-header-cell-moving):hover,.ag-header-group-cell:first-of-type.ag-column-resizing,.ag-header-cell:not(.ag-column-hover):first-of-type:not(.ag-header-cell-moving):hover,.ag-header-cell:not(.ag-column-hover):first-of-type.ag-column-resizing{background-color:var(--ag-header-cell-hover-background-color)}.ag-header-cell:before,.ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group):before{content:"";position:absolute;z-index:1;display:var(--ag-header-column-separator-display);width:var(--ag-header-column-separator-width);height:var(--ag-header-column-separator-height);top:calc(50% - var(--ag-header-column-separator-height) * .5);background-color:var(--ag-header-column-separator-color)}.ag-ltr .ag-header-cell:before,.ag-ltr .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group):before{right:0}.ag-rtl .ag-header-cell:before,.ag-rtl .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group):before{left:0}.ag-header-highlight-before:after,.ag-header-highlight-after:after{content:"";position:absolute;height:100%;width:var(--ag-column-drag-indicator-width);border-radius:calc(var(--ag-column-drag-indicator-width) / 2);background-color:var(--ag-column-drag-indicator-color)}.ag-header-highlight-before:after{left:0}.ag-header-highlight-after:after{right:0}.ag-pinned-left-header .ag-header-highlight-after:after{right:1px}.ag-header-cell-resize{display:flex;align-items:center}.ag-header-cell-resize:after{content:"";position:absolute;z-index:1;display:var(--ag-header-column-resize-handle-display);width:var(--ag-header-column-resize-handle-width);height:var(--ag-header-column-resize-handle-height);top:calc(50% - var(--ag-header-column-resize-handle-height) * .5);background-color:var(--ag-header-column-resize-handle-color)}.ag-header-cell.ag-header-span-height .ag-header-cell-resize:after{height:calc(100% - var(--ag-grid-size) * 4);top:calc(var(--ag-grid-size) * 2)}.ag-ltr .ag-header-viewport .ag-header-cell-resize:after{left:calc(50% - var(--ag-header-column-resize-handle-width))}.ag-rtl .ag-header-viewport .ag-header-cell-resize:after{right:calc(50% - var(--ag-header-column-resize-handle-width))}.ag-pinned-left-header .ag-header-cell-resize:after{left:calc(50% - var(--ag-header-column-resize-handle-width))}.ag-pinned-right-header .ag-header-cell-resize:after{left:50%}.ag-ltr .ag-header-select-all{margin-right:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-header-select-all{margin-left:var(--ag-cell-horizontal-padding)}.ag-ltr .ag-floating-filter-button{margin-left:var(--ag-cell-widget-spacing)}.ag-rtl .ag-floating-filter-button{margin-right:var(--ag-cell-widget-spacing)}.ag-floating-filter-button-button{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;appearance:none;background:transparent;border:none;height:var(--ag-icon-size);padding:0;width:var(--ag-icon-size)}.ag-filter-loading{background-color:var(--ag-control-panel-background-color);height:100%;padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);position:absolute;width:100%;z-index:1;align-items:unset}.ag-paging-panel{border-top:1px solid;border-top-color:var(--ag-border-color);color:var(--ag-secondary-foreground-color);height:var(--ag-pagination-panel-height)}.ag-paging-panel>*{margin:0 var(--ag-cell-horizontal-padding)}.ag-paging-panel>.ag-paging-page-size .ag-wrapper{min-width:calc(var(--ag-grid-size) * 10)}.ag-paging-button{cursor:pointer}.ag-paging-button.ag-disabled{cursor:default;color:var(--ag-disabled-foreground-color)}.ag-paging-button:focus-visible{outline:none}.ag-paging-button:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:0;left:0;display:block;width:calc(100% + -0px);height:calc(100% + -0px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-paging-button,.ag-paging-description{margin:0 var(--ag-grid-size)}.ag-status-bar{border-top:var(--ag-borders) var(--ag-border-color);color:var(--ag-disabled-foreground-color);padding-right:calc(var(--ag-grid-size) * 4);padding-left:calc(var(--ag-grid-size) * 4);line-height:1.5}.ag-status-name-value-value{color:var(--ag-foreground-color)}.ag-status-bar-center{text-align:center}.ag-status-name-value{margin-left:var(--ag-grid-size);margin-right:var(--ag-grid-size);padding-top:calc(var(--ag-grid-size) * 2);padding-bottom:calc(var(--ag-grid-size) * 2)}.ag-column-drop-cell{background:var(--ag-chip-background-color);border-radius:calc(var(--ag-grid-size) * 4);height:calc(var(--ag-grid-size) * 4);padding:0 calc(var(--ag-grid-size) * .5);border:1px solid var(--ag-chip-border-color)}.ag-column-drop-cell:focus-visible{outline:none}.ag-column-drop-cell:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:2px;left:2px;display:block;width:calc(100% - 4px);height:calc(100% - 4px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-column-drop-cell-text{margin:0 var(--ag-grid-size)}.ag-column-drop-cell-button{min-width:calc(var(--ag-grid-size) * 4);margin:0 calc(var(--ag-grid-size) * .5);color:var(--ag-secondary-foreground-color)}.ag-column-drop-cell-drag-handle{margin-left:calc(var(--ag-grid-size) * 2)}.ag-column-drop-cell-ghost{opacity:.5}.ag-column-drop-horizontal{background-color:var(--ag-header-background-color);color:var(--ag-secondary-foreground-color);height:var(--ag-header-height);border-bottom:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-column-drop-horizontal{padding-left:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-column-drop-horizontal{padding-right:var(--ag-cell-horizontal-padding)}.ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child){border-right:var(--ag-borders) var(--ag-border-color)}.ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child){border-left:var(--ag-borders) var(--ag-border-color)}.ag-column-drop-horizontal-cell-separator{margin:0 var(--ag-grid-size);color:var(--ag-secondary-foreground-color)}.ag-column-drop-horizontal-empty-message{color:var(--ag-disabled-foreground-color)}.ag-ltr .ag-column-drop-horizontal-icon{margin-right:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-column-drop-horizontal-icon{margin-left:var(--ag-cell-horizontal-padding)}.ag-column-drop-vertical-list{padding-bottom:var(--ag-grid-size);padding-right:var(--ag-grid-size);padding-left:var(--ag-grid-size)}.ag-column-drop-vertical-cell{margin-top:var(--ag-grid-size)}.ag-column-drop-vertical{min-height:50px;border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-column-drop-vertical.ag-last-column-drop{border-bottom:none}.ag-column-drop-vertical-icon{margin-left:var(--ag-grid-size);margin-right:var(--ag-grid-size)}.ag-column-drop-vertical-empty-message{position:absolute;inset:0;overflow:hidden;color:var(--ag-disabled-foreground-color);margin-top:var(--ag-grid-size)}.ag-select-agg-func-popup{border:var(--ag-borders) var(--ag-border-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size);background:var(--ag-background-color);height:calc(var(--ag-grid-size) * 5 * 3.5);padding:0}.ag-select-agg-func-virtual-list-item{cursor:default}.ag-ltr .ag-select-agg-func-virtual-list-item{padding-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-select-agg-func-virtual-list-item{padding-right:calc(var(--ag-grid-size) * 2)}.ag-select-agg-func-virtual-list-item:hover{background-color:var(--ag-selected-row-background-color)}.ag-select-agg-func-virtual-list-item:focus-visible{outline:none}.ag-select-agg-func-virtual-list-item:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:1px;left:1px;display:block;width:calc(100% - 2px);height:calc(100% - 2px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-sort-indicator-container{display:flex}.ag-ltr .ag-sort-indicator-icon{padding-left:var(--ag-grid-size)}.ag-rtl .ag-sort-indicator-icon{padding-right:var(--ag-grid-size)}.ag-chart{position:relative;display:flex;width:100%;height:100%}.ag-chart-components-wrapper{position:relative;display:flex;flex:1 1 auto}.ag-chart-canvas-wrapper{position:relative;flex:1 1 auto}.ag-chart-menu{position:absolute;top:16px;display:flex;flex-direction:column}.ag-ltr .ag-chart-menu{right:20px}.ag-rtl .ag-chart-menu{left:20px}.ag-chart-docked-container{position:relative;min-width:var(--ag-chart-menu-panel-width)}.ag-chart-menu-hidden~.ag-chart-docked-container{display:none}.ag-chart-tabbed-menu{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.ag-chart-tabbed-menu-header{flex:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.ag-chart-tabbed-menu-body{display:flex;flex:1 1 auto;align-items:stretch;overflow:hidden}.ag-chart-tab{width:100%;overflow:hidden;overflow-y:auto}.ag-chart-settings{overflow-x:hidden}.ag-chart-settings-wrapper{position:relative;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.ag-chart-settings-nav-bar{display:flex;align-items:center;width:100%;height:30px;padding:0 10px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-chart-settings-card-selector{display:flex;align-items:center;justify-content:space-around;flex:1 1 auto;height:100%;padding:0 10px}.ag-chart-settings-card-item{cursor:pointer;width:10px;height:10px;background-color:#000;position:relative}.ag-chart-settings-card-item.ag-not-selected{opacity:.2}.ag-chart-settings-card-item:before{content:" ";display:block;position:absolute;background-color:transparent;left:50%;top:50%;margin-left:-10px;margin-top:-10px;width:20px;height:20px}.ag-chart-settings-prev,.ag-chart-settings-next{position:relative;flex:none}.ag-chart-settings-prev:focus-within,.ag-chart-settings-next:focus-within{box-shadow:var(--ag-input-focus-box-shadow);border-radius:1px}.ag-chart-settings-prev-button,.ag-chart-settings-next-button{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0}.ag-chart-settings-mini-charts-container{position:relative;flex:1 1 auto;overflow-x:hidden;overflow-y:auto}.ag-chart-settings-mini-wrapper{position:absolute;top:0;left:0;display:flex;flex-direction:column;width:100%;min-height:100%;overflow:hidden}.ag-chart-settings-mini-wrapper.ag-animating{transition:left .3s;transition-timing-function:ease-in-out}.ag-chart-mini-thumbnail{cursor:pointer}.ag-chart-mini-thumbnail-canvas{display:block}.ag-chart-data-wrapper,.ag-chart-format-wrapper,.ag-chart-advanced-settings-wrapper{display:flex;flex-direction:column;position:relative;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;padding-bottom:16px}.ag-chart-data-wrapper,.ag-chart-advanced-settings-wrapper{height:100%;overflow-y:auto}.ag-chart-advanced-settings{background-color:var(--ag-control-panel-background-color)}.ag-chart-advanced-settings-wrapper,.ag-chart-advanced-settings{width:100%}.ag-chart-advanced-settings-wrapper{padding-bottom:0}.ag-chart-data-section,.ag-chart-format-section,.ag-chart-advanced-settings-section{display:flex;margin:0}.ag-chart-advanced-settings-section{padding-top:var(--ag-grid-size);padding-bottom:var(--ag-grid-size)}.ag-chart-advanced-settings-section:not(:last-child){border-bottom:1px solid var(--ag-secondary-border-color)}.ag-chart-empty-text{display:flex;top:0;width:100%;height:100%;align-items:center;justify-content:center;background-color:var(--ag-background-color)}.ag-chart .ag-chart-menu-wrapper .ag-chart-menu{display:flex;flex-direction:row;top:8px;gap:20px;width:auto}.ag-ltr .ag-chart .ag-chart-menu-wrapper .ag-chart-menu{right:calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);justify-content:right}.ag-rtl .ag-chart .ag-chart-menu-wrapper .ag-chart-menu{left:calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);justify-content:left}.ag-charts-font-size-color{display:flex;align-self:stretch;justify-content:space-between}.ag-charts-data-group-item{position:relative}.ag-charts-data-group-item:not(:last-child){margin-bottom:var(--ag-grid-size)}.ag-chart-menu{border-radius:var(--ag-card-radius);background:var(--ag-background-color)}.ag-chart-menu-icon{opacity:.5;margin:2px 0;cursor:pointer;border-radius:var(--ag-card-radius);color:var(--ag-secondary-foreground-color)}.ag-chart-menu-icon:hover{opacity:1}.ag-chart-menu-toolbar-button{border:0;background-color:unset;padding:0 2px;border-radius:1px}.ag-chart-mini-thumbnail{border:1px solid var(--ag-secondary-border-color);border-radius:5px;padding:1px}.ag-chart-mini-thumbnail.ag-selected{border-color:var(--ag-minichart-selected-chart-color);border-width:2px;padding:unset}.ag-chart-mini-thumbnail:focus-visible{outline:none;border-color:var(--ag-minichart-selected-chart-color);box-shadow:var(--ag-input-focus-box-shadow)}.ag-chart-settings-card-item{background:var(--ag-foreground-color);width:8px;height:8px;border-radius:4px}.ag-chart-settings-card-item.ag-selected{background-color:var(--ag-minichart-selected-page-color)}.ag-chart-data-column-drag-handle{margin-left:var(--ag-grid-size)}.ag-charts-settings-group-title-bar,.ag-charts-data-group-title-bar,.ag-charts-format-top-level-group-title-bar{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color);position:relative}.ag-charts-advanced-settings-top-level-group-title-bar{position:relative;background-color:unset}.ag-charts-data-group-title-bar:focus-visible{outline:none}.ag-charts-data-group-title-bar:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-charts-format-top-level-group-title-bar:focus-visible{outline:none}.ag-charts-format-top-level-group-title-bar:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-charts-data-group-title-bar .ag-charts-data-group-title,.ag-charts-format-top-level-group-title-bar .ag-charts-format-top-level-group-title{cursor:pointer}.ag-charts-data-group-container{padding:calc(var(--ag-widget-container-vertical-padding) * .5) var(--ag-widget-container-horizontal-padding)}.ag-charts-data-group-container .ag-charts-data-group-item:not(.ag-charts-format-sub-level-group):not(.ag-pill-select):not(.ag-select){height:var(--ag-list-item-height)}.ag-charts-data-group-container .ag-charts-data-group-item.ag-picker-field{margin-top:var(--ag-grid-size)}.ag-charts-data-group-container .ag-list-item-hovered:after{content:"";position:absolute;left:0;right:0;height:1px}.ag-charts-data-group-container .ag-item-highlight-top:after{top:0}.ag-charts-data-group-container .ag-item-highlight-bottom:after{bottom:0}.ag-charts-format-top-level-group-container,.ag-charts-advanced-settings-top-level-group-container{padding:var(--ag-grid-size)}.ag-ltr .ag-charts-format-top-level-group-container,.ag-ltr .ag-charts-advanced-settings-top-level-group-container{margin-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-charts-format-top-level-group-container,.ag-rtl .ag-charts-advanced-settings-top-level-group-container{margin-right:calc(var(--ag-grid-size) * 2)}.ag-charts-format-top-level-group-item,.ag-charts-advanced-settings-top-level-group-item{margin:var(--ag-grid-size) 0}.ag-charts-format-sub-level-group-container{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);padding-bottom:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing))}.ag-charts-format-sub-level-group-container>*{margin-bottom:var(--ag-widget-vertical-spacing)}.ag-charts-format-sub-level-no-header-group-container>*{margin-bottom:var(--ag-widget-vertical-spacing)}.ag-charts-format-sub-level-group-container .ag-charts-format-sub-level-group-item.ag-font-panel-no-header{margin:0}.ag-charts-settings-group-container{padding:var(--ag-grid-size);row-gap:8px;display:grid;grid-template-columns:60px 1fr 60px 1fr 60px}.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+1){grid-column:1}.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+2){grid-column:3}.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+3){grid-column:5}.ag-chart-menu-panel{background-color:var(--ag-control-panel-background-color)}.ag-ltr .ag-chart-menu-panel{border-left:solid 1px var(--ag-border-color)}.ag-rtl .ag-chart-menu-panel{border-right:solid 1px var(--ag-border-color)}.ag-date-time-list-page-title-bar{display:flex}.ag-date-time-list-page-title{flex-grow:1;text-align:center}.ag-date-time-list-page-column-labels-row,.ag-date-time-list-page-entries-row{display:flex}.ag-date-time-list-page-column-label,.ag-date-time-list-page-entry{flex-basis:0;flex-grow:1}.ag-date-time-list-page-entry{cursor:pointer;text-align:center}.ag-date-time-list-page-column-label{text-align:center}.ag-advanced-filter-header{position:relative;display:flex;align-items:center;padding-left:var(--ag-cell-horizontal-padding);padding-right:var(--ag-cell-horizontal-padding)}.ag-advanced-filter{display:flex;align-items:center;width:100%}.ag-advanced-filter-buttons{display:contents}.ag-advanced-filter-builder-button{display:flex;align-items:center;border:0;background-color:unset;color:var(--ag-foreground-color);font-size:var(--ag-font-size);font-weight:600;line-height:normal;white-space:nowrap}.ag-ltr .ag-advanced-filter-builder-button{margin-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-advanced-filter-builder-button{margin-right:calc(var(--ag-grid-size) * 2)}.ag-advanced-filter-builder-button:hover:not(:disabled){background-color:var(--ag-row-hover-color)}.ag-advanced-filter-builder-button:not(:disabled){cursor:pointer}.ag-advanced-filter-builder-button-label{margin-left:var(--ag-grid-size)}.ag-advanced-filter-builder{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%;background-color:var(--ag-control-panel-background-color);display:flex;flex-direction:column}.ag-advanced-filter-builder-list{flex:1;overflow:auto}.ag-advanced-filter-builder-list .ag-list-item-hovered:after{content:"";position:absolute;left:0;right:0;height:1px}.ag-advanced-filter-builder-list .ag-item-highlight-top:after{top:0}.ag-advanced-filter-builder-list .ag-item-highlight-bottom:after{bottom:0}.ag-advanced-filter-builder-button-panel{display:flex;justify-content:flex-end;padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-apply-button,.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-cancel-button{margin-left:calc(var(--ag-grid-size) * 2)}.ag-advanced-filter-builder-item-wrapper{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;overflow:hidden;padding-left:calc(var(--ag-icon-size) / 2);padding-right:var(--ag-icon-size)}.ag-virtual-list-viewport .ag-advanced-filter-builder-item-wrapper .ag-tab-guard{position:absolute}.ag-advanced-filter-builder-item-tree-lines>*{width:var(--ag-advanced-filter-builder-indent-size)}.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root{width:var(--ag-icon-size)}.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root:before{top:50%;height:50%}.ag-advanced-filter-builder-item-tree-line-horizontal,.ag-advanced-filter-builder-item-tree-line-vertical,.ag-advanced-filter-builder-item-tree-line-vertical-top,.ag-advanced-filter-builder-item-tree-line-vertical-bottom{position:relative;height:100%;display:flex;align-items:center}.ag-advanced-filter-builder-item-tree-line-horizontal:before,.ag-advanced-filter-builder-item-tree-line-horizontal:after,.ag-advanced-filter-builder-item-tree-line-vertical:before,.ag-advanced-filter-builder-item-tree-line-vertical:after,.ag-advanced-filter-builder-item-tree-line-vertical-top:before,.ag-advanced-filter-builder-item-tree-line-vertical-top:after,.ag-advanced-filter-builder-item-tree-line-vertical-bottom:before,.ag-advanced-filter-builder-item-tree-line-vertical-bottom:after{content:"";position:absolute;height:100%}.ag-advanced-filter-builder-item-tree-line-horizontal:after{height:50%;width:calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size));top:0;left:calc(var(--ag-icon-size) / 2);border-bottom:1px solid;border-color:var(--ag-border-color)}.ag-advanced-filter-builder-item-tree-line-vertical:before{width:calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);top:0;left:calc(var(--ag-icon-size) / 2);border-left:1px solid;border-color:var(--ag-border-color)}.ag-advanced-filter-builder-item-tree-line-vertical-top:before{height:50%;width:calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);top:0;left:calc(var(--ag-icon-size) / 2);border-left:1px solid;border-color:var(--ag-border-color)}.ag-advanced-filter-builder-item-tree-line-vertical-bottom:before{height:calc((100% - 1.5 * var(--ag-icon-size)) / 2);width:calc(var(--ag-icon-size) / 2);top:calc((100% + 1.5 * var(--ag-icon-size)) / 2);left:calc(var(--ag-icon-size) / 2);border-left:1px solid;border-color:var(--ag-border-color)}.ag-advanced-filter-builder-item-condition{padding-top:var(--ag-grid-size);padding-bottom:var(--ag-grid-size)}.ag-advanced-filter-builder-item,.ag-advanced-filter-builder-item-condition,.ag-advanced-filter-builder-pill-wrapper,.ag-advanced-filter-builder-pill,.ag-advanced-filter-builder-item-buttons,.ag-advanced-filter-builder-item-tree-lines{display:flex;align-items:center;height:100%}.ag-advanced-filter-builder-pill-wrapper{margin:0px var(--ag-grid-size)}.ag-advanced-filter-builder-pill{position:relative;border-radius:var(--ag-border-radius);padding:var(--ag-grid-size) calc(var(--ag-grid-size) * 2);min-height:calc(100% - var(--ag-grid-size) * 3);min-width:calc(var(--ag-grid-size) * 2)}.ag-advanced-filter-builder-pill .ag-picker-field-display{margin-right:var(--ag-grid-size)}.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-number{font-family:monospace;font-weight:700}.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-empty{color:var(--ag-disabled-foreground-color)}.ag-advanced-filter-builder-pill:focus-visible{outline:none}.ag-advanced-filter-builder-pill:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:-4px;left:-4px;display:block;width:calc(100% + 8px);height:calc(100% + 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-advanced-filter-builder-item-button:focus-visible{outline:none}.ag-advanced-filter-builder-item-button:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:-4px;left:-4px;display:block;width:calc(100% + 8px);height:calc(100% + 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-advanced-filter-builder-pill-display{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.ag-advanced-filter-builder-join-pill{color:var(--ag-foreground-color);background-color:var(--ag-advanced-filter-join-pill-color);cursor:pointer}.ag-advanced-filter-builder-column-pill{color:var(--ag-foreground-color);background-color:var(--ag-advanced-filter-column-pill-color);cursor:pointer}.ag-advanced-filter-builder-option-pill{color:var(--ag-foreground-color);background-color:var(--ag-advanced-filter-option-pill-color);cursor:pointer}.ag-advanced-filter-builder-value-pill{color:var(--ag-foreground-color);background-color:var(--ag-advanced-filter-value-pill-color);cursor:text;max-width:140px}.ag-advanced-filter-builder-value-pill .ag-advanced-filter-builder-pill-display{display:block}.ag-advanced-filter-builder-item-buttons>*{margin:0 calc(var(--ag-grid-size) * .5)}.ag-advanced-filter-builder-item-button{position:relative;cursor:pointer;color:var(--ag-secondary-foreground-color);opacity:50%}.ag-advanced-filter-builder-item-button-disabled{color:var(--ag-disabled-foreground-color);cursor:default}.ag-advanced-filter-builder-virtual-list-container{top:var(--ag-grid-size)}.ag-advanced-filter-builder-virtual-list-item{display:flex;cursor:default;height:var(--ag-list-item-height)}.ag-advanced-filter-builder-virtual-list-item:hover{background-color:var(--ag-row-hover-color)}.ag-advanced-filter-builder-virtual-list-item:hover .ag-advanced-filter-builder-item-button{opacity:100%}.ag-advanced-filter-builder-virtual-list-item-highlight .ag-advanced-filter-builder-item-button:focus-visible,.ag-advanced-filter-builder-validation .ag-advanced-filter-builder-invalid{opacity:100%}.ag-advanced-filter-builder-invalid{margin:0 var(--ag-grid-size);color:var(--ag-invalid-color);cursor:default}.ag-row-number-cell{background-color:var(--ag-header-background-color);color:var(--ag-header-foreground-color);font-size:var(--ag-font-size);font-family:var(--ag-font-family)}.ag-row-number-header.ag-row-number-selection-enabled{cursor:cell}.ag-row-number-range-highlight{background-color:var(--ag-range-header-highlight-color)}.ag-row-number-range-selected{background-color:var(--ag-row-numbers-selected-color)}.ag-ltr .ag-row-number-header,.ag-ltr .ag-cell.ag-row-number-cell:not(.ag-cell-last-left-pinned){border-right:var(--ag-pinned-column-border)}.ag-ltr .ag-cell.ag-row-number-cell.ag-row-number-selection-enabled{cursor:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxLjU7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEuNTc4NCwwLDAsMS44NjQyOSwtNC40MTM0OSwtNy4yMTIxMikiPgogICAgICAgIDxwYXRoIGQ9Ik0zLjQ0NSw4LjkxMUwzLjQ0NSw3LjQwOUw5Ljc1LDcuNDA5TDkuNzUsNi4wMTRMMTIuMjg1LDguMTZMOS43NSwxMC4zMDZMOS43NSw4LjkxMUwzLjQ0NSw4LjkxMVoiIHN0eWxlPSJzdHJva2U6d2hpdGU7c3Ryb2tlLXdpZHRoOjAuNDFweDsiLz4KICAgIDwvZz4KPC9zdmc+Cg==),auto}.ag-rtl .ag-row-number-header,.ag-rtl .ag-cell.ag-row-number-cell:not(.ag-cell-first-right-pinned){border-left:var(--ag-pinned-column-border)}.ag-rtl .ag-cell.ag-row-number-cell.ag-row-number-selection-enabled{cursor:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxLjU7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEuNTc4NCwwLDAsMS44NjQyOSwtNC40MTM0OSwtNy4yMTIxMikiPgogICAgICAgIDxwYXRoIGQ9Ik01Ljk3OSw4LjkxMUw1Ljk3OSwxMC4zMDZMMy40NDUsOC4xNkw1Ljk3OSw2LjAxNEw1Ljk3OSw3LjQwOUwxMi4yODUsNy40MDlMMTIuMjg1LDguOTExTDUuOTc5LDguOTExWiIgc3R5bGU9InN0cm9rZTp3aGl0ZTtzdHJva2Utd2lkdGg6MC40MXB4OyIvPgogICAgPC9nPgo8L3N2Zz4K),auto}.ag-cell-batch-edit{background-color:var(--ag-cell-batch-edit-background-color);color:var(--ag-cell-batch-edit-text-color)}.ag-cell.ag-cell-inline-editing{background-color:var(--ag-background-color);background-image:linear-gradient(0deg,var(--ag-input-background-color),var(--ag-input-background-color))}.ag-row-batch-edit{background-color:var(--ag-row-batch-edit-background-color);color:var(--ag-row-batch-edit-text-color)}.ag-input-field-input{width:100%;min-width:0}.ag-checkbox-input-wrapper{font-family:var(--ag-icon-font-family);font-weight:var(--ag-icon-font-weight);color:var(--ag-icon-font-color);font-size:var(--ag-icon-size);line-height:var(--ag-icon-size);font-style:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:var(--ag-icon-size);height:var(--ag-icon-size);background-color:var(--ag-checkbox-background-color);border-radius:var(--ag-checkbox-border-radius);display:inline-block;vertical-align:middle;flex:none}.ag-checkbox-input-wrapper input{-webkit-appearance:none;opacity:0;width:100%;height:100%}.ag-checkbox-input-wrapper:focus-within,.ag-checkbox-input-wrapper:active{outline:none;box-shadow:var(--ag-input-focus-box-shadow)}.ag-cell-editing-error .ag-checkbox-input-wrapper:focus-within,.ag-cell-editing-error .ag-checkbox-input-wrapper:active{box-shadow:var(--ag-input-error-focus-box-shadow)}.ag-checkbox-input-wrapper.ag-disabled{opacity:.5}.ag-checkbox-input-wrapper:after{content:var(--ag-icon-font-code-checkbox-unchecked, "");font-family:inherit;color:var(--ag-checkbox-unchecked-color);display:var(--ag-icon-font-display-checkbox-unchecked, var(--ag-icon-font-display));position:absolute;top:0;left:0;pointer-events:none}.ag-checkbox-input-wrapper.ag-checked:after{content:var(--ag-icon-font-code-checkbox-checked, "");color:var(--ag-checkbox-checked-color);display:var(--ag-icon-font-display-checkbox-checked, var(--ag-icon-font-display));position:absolute;top:0;left:0;pointer-events:none}.ag-checkbox-input-wrapper.ag-indeterminate:after{content:var(--ag-icon-font-code-checkbox-indeterminate, "");color:var(--ag-checkbox-indeterminate-color);display:var(--ag-icon-font-display-checkbox-indeterminate, var(--ag-icon-font-display));position:absolute;top:0;left:0;pointer-events:none}.ag-checkbox-input-wrapper:before{content:"";background:transparent center/contain no-repeat;position:absolute;inset:0;background-image:var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-unchecked, var(--ag-icon-image-opacity, .9))}.ag-checkbox-input-wrapper.ag-checked:before{background-image:var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-checked, var(--ag-icon-image-opacity, .9))}.ag-checkbox-input-wrapper.ag-indeterminate:before{background-image:var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-indeterminate, var(--ag-icon-image-opacity, .9))}.ag-toggle-button-input-wrapper{box-sizing:border-box;width:var(--ag-toggle-button-width);min-width:var(--ag-toggle-button-width);max-width:var(--ag-toggle-button-width);height:var(--ag-toggle-button-height);background-color:var(--ag-toggle-button-off-background-color);border-radius:calc(var(--ag-toggle-button-height) * .5);position:relative;flex:none;border:var(--ag-toggle-button-border-width) solid;border-color:var(--ag-toggle-button-off-border-color)}.ag-toggle-button-input-wrapper input{opacity:0;height:100%;width:100%}.ag-toggle-button-input-wrapper:focus-within{outline:none;box-shadow:var(--ag-input-focus-box-shadow)}.ag-toggle-button-input-wrapper.ag-disabled{opacity:.5}.ag-toggle-button-input-wrapper.ag-checked{background-color:var(--ag-toggle-button-on-background-color);border-color:var(--ag-toggle-button-on-border-color)}.ag-toggle-button-input-wrapper:before{content:" ";position:absolute;top:calc(0px - var(--ag-toggle-button-border-width));left:calc(0px - var(--ag-toggle-button-border-width));display:block;box-sizing:border-box;height:var(--ag-toggle-button-height);width:var(--ag-toggle-button-height);background-color:var(--ag-toggle-button-switch-background-color);border-radius:100%;transition:left .1s;border:var(--ag-toggle-button-border-width) solid;border-color:var(--ag-toggle-button-switch-border-color)}.ag-toggle-button-input-wrapper.ag-checked:before{left:calc(100% - var(--ag-toggle-button-height) + var(--ag-toggle-button-border-width));border-color:var(--ag-toggle-button-on-border-color)}.ag-radio-button-input-wrapper{font-family:var(--ag-icon-font-family);font-weight:var(--ag-icon-font-weight);color:var(--ag-icon-font-color);font-size:var(--ag-icon-size);line-height:var(--ag-icon-size);font-style:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:var(--ag-icon-size);height:var(--ag-icon-size);background-color:var(--ag-checkbox-background-color);border-radius:var(--ag-checkbox-border-radius);display:inline-block;vertical-align:middle;flex:none;border-radius:var(--ag-icon-size)}.ag-radio-button-input-wrapper input{-webkit-appearance:none;opacity:0;width:100%;height:100%}.ag-radio-button-input-wrapper:focus-within,.ag-radio-button-input-wrapper:active{outline:none;box-shadow:var(--ag-input-focus-box-shadow)}.ag-cell-editing-error .ag-radio-button-input-wrapper:focus-within,.ag-cell-editing-error .ag-radio-button-input-wrapper:active{box-shadow:var(--ag-input-error-focus-box-shadow)}.ag-radio-button-input-wrapper.ag-disabled{opacity:.5}.ag-radio-button-input-wrapper:after{content:var(--ag-icon-font-code-radio-button-off, "");color:var(--ag-checkbox-unchecked-color);display:var(--ag-icon-font-display-radio-button-off, var(--ag-icon-font-display));position:absolute;top:0;left:0;pointer-events:none}.ag-radio-button-input-wrapper.ag-checked:after{content:var(--ag-icon-font-code-radio-button-on, "");color:var(--ag-checkbox-checked-color);display:var(--ag-icon-font-display-radio-button-on, var(--ag-icon-font-display));position:absolute;top:0;left:0;pointer-events:none}.ag-radio-button-input-wrapper:before{content:"";background:transparent center/contain no-repeat;position:absolute;inset:0;background-image:var(--ag-icon-image-radio-button-off, var(--ag-icon-image));display:var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-radio-button-off, var(--ag-icon-image-opacity, .9))}.ag-radio-button-input-wrapper.ag-checked:before{background-image:var(--ag-icon-image-radio-button-on, var(--ag-icon-image));display:var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-radio-button-on, var(--ag-icon-image-opacity, .9))}.ag-range-field-input{-webkit-appearance:none;width:100%;height:100%;background:none;overflow:visible}.ag-range-field-input::-webkit-slider-runnable-track{margin:0;padding:0;width:100%;height:3px;background-color:var(--ag-border-color);border-radius:var(--ag-border-radius);border-radius:var(--ag-checkbox-border-radius)}.ag-range-field-input::-moz-range-track{margin:0;padding:0;width:100%;height:3px;background-color:var(--ag-border-color);border-radius:var(--ag-border-radius);border-radius:var(--ag-checkbox-border-radius)}.ag-range-field-input::-ms-track{margin:0;padding:0;width:100%;height:3px;background-color:var(--ag-border-color);border-radius:var(--ag-border-radius);border-radius:var(--ag-checkbox-border-radius);color:transparent;width:calc(100% - 2px)}.ag-range-field-input::-webkit-slider-thumb{margin:0;padding:0;-webkit-appearance:none;width:var(--ag-icon-size);height:var(--ag-icon-size);background-color:var(--ag-background-color);border:1px solid;border-color:var(--ag-checkbox-unchecked-color);border-radius:var(--ag-icon-size);transform:translateY(calc(var(--ag-icon-size) * -.5 + 1.5px))}.ag-range-field-input::-ms-thumb{margin:0;padding:0;-webkit-appearance:none;width:var(--ag-icon-size);height:var(--ag-icon-size);background-color:var(--ag-background-color);border:1px solid;border-color:var(--ag-checkbox-unchecked-color);border-radius:var(--ag-icon-size)}.ag-range-field-input::-moz-ag-range-thumb{margin:0;padding:0;-webkit-appearance:none;width:var(--ag-icon-size);height:var(--ag-icon-size);background-color:var(--ag-background-color);border:1px solid;border-color:var(--ag-checkbox-unchecked-color);border-radius:var(--ag-icon-size)}.ag-range-field-input:focus{outline:none}.ag-range-field-input:focus::-webkit-slider-thumb{box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-checkbox-checked-color)}.ag-range-field-input:focus::-ms-thumb{box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-checkbox-checked-color)}.ag-range-field-input:focus::-moz-ag-range-thumb{box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-checkbox-checked-color)}.ag-range-field-input:active::-webkit-slider-runnable-track{background-color:var(--ag-input-focus-border-color)}.ag-range-field-input:active::-moz-ag-range-track{background-color:var(--ag-input-focus-border-color)}.ag-range-field-input:active::-ms-track{background-color:var(--ag-input-focus-border-color)}.ag-range-field-input:disabled{opacity:.5}@font-face{font-family:agGridQuartz;src:url(data:font/woff2;charset=utf-8;base64,d09GMgABAAAAAB60AAsAAAAAP9AAAB5kAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHItkBmAAjSYK02DDKgE2AiQDgnALgToABCAFhEYHhlUbGDZVRoWNAxCE6WSJokyNVmT/f0mQlxh6/aA2IaNSNSSMnFiPpCFrpxM4K2otB+uVtaIChHJqIvHDENnTdjLimnVXso4TytrTJzK4pg/me9l/YydzYHHZUEoe/n/tf/vemffdUS3liyhimoYMWTONUCiBEgj1rEV/Ps+9r/et+feYGhwbKIIByglQsVguFajUU8Bc6vSDVEIwvGxhQJFLtCEtQ2/vNjUAhue32YNvIvjF/0kD+mOjuHBJiFhF6aKMlUuMra2hbnfnSte6K4W1lzBXJX9zibf9f1FyUeqFXiEMufb6HcLgvJBHHMR871Sllk9WUWBoOTCmNGMQhNhF1s/dxncbCywH32oQBABKPMP/4ONvm6pmuvZk1rDIKWNuj+d82xpMQjITCuCDoFwi4H9V01W86y5NTmllGNP3ZJsIEKIEfEASRN09UzB9pjuvvGce3eXWdFNK77N4dBHdmVLbMLmOacOSYc2WOcOecUq2UFgnyp8tvnAVMiEtgVbEqzq3Qvxp3Rok89J7f80caG99C/bAiwpChJiEMMkNsv3qO5FAi6w2cmJqYUP+8Y3XT3WgZbdMcFwwPX5w74bks4VuGJfwX0Jtizy/N79/pfqZHub8wldS/ebV1/JWTStGFpTXNhUiGebJXMhhIzw+Kow1Wp3Vx3Cx4BriBBMY7FUEVWCyPj07hjTMCLSjjXjp9iJ4cXOjtAYk5WqtyiAIE0/zHeW3d4ymMZoax5hylBHhW73RzQRXSOOUUNFlTXgHARsVeftSI8aBgBRLlEUf0YLqBlHcg1Mn5ulxGECa1zFIIFe9DPZTzxyJICgoPs6gZ4FQt31fAFGzaFNCBQfqfY4OkMwQmk11bGbRObSxGmIALe+rQ3GqsKa9Gx+mSU4dQKNLsLj5JLEOJLVbUlPrvVXQEWIGvwoagTW8hECk63NwE/pNegiVBO19+fvxO/7xo0Tb08ubS2WpOm1Ou1J72k9gtoXyPf4qXw23W0/TE2qmIGqePZKStASraUzvycGhxdVSLPoyZDNUB1xagP0Acq3XKqNOXrAtnO7AamiZGA69W2viqHLEswsRLpvw7JC0TSR9eiOQxTG1uXgOA5mrkZLA2AriEAUvOhPH5dHZkzpQ9LS+QyWUXwTDWFp6e1Gc2BNRo6JEdlF5bnbEozzK0Q14T9ATnV6siC4K4sirtu+W1Sf14g3UeLrzjqH+9c2n6Jm2qo2FsWRFrPgoThTXRxMfVQQvztMX8OaUAHQDxFxDb4daQrpI0Erq0y7c+bBJaQBKDNoaSGR4ZN0WsR7XQOD9MMK/w+MZ3BAQSRUaEQ8OKahltEb6uGEUFRpJ+9ySelSFsl/QGCqpFT+zBtqogEtzIEQ1iKNA9BsUJKWu+1dyJJrx9AYG8sd8GXwpDnz6J5cyQMYUIHsVK3cnb/uPVIwKH9grtZF+Fdj0AKiBAlycKcr5cvP0dDaofd9FFLHu46F9QxseiZZy68lPTNbrLrlx6yVSyczsRM6DTmFlQAKqsil05HHKU5ETKPYEDWrg5TI1B46FkCgsDk8g+mf2YVSoNLR09AyMTMwsrGzsHJxc3Dy8fBR+AUEhYUYRUTFxCUkpaRlZOXkFRXolZRVVNXU0RkNTS1tH1z4LpAaQPbzhzx9fW1ya2ptYmVFZ3pyb3eYuTG/tzq/v7FtdbUD53nsVuPTRBnCjceBma8CtFoHbLQF3mgLutgfcawK43wrwoBngUavA45aBJ20CT5sDnjULPG8beNkk8KoF4HXTwJu2gLftAu+aB963DnxoB/h49kEQo1gSBiwFA5YGNEAwaIRg0QTBoRmCRwuEgFYIEW0QEtohZHRAKOiEUNEFoUE3hBY9EDr0QujRB2FAP4QRAxAmDEKYMQRhwTCEFSMQNoxC2DEG4cAhCCcOQ7hwBMKNoxAeHIPwoh3Cl+MQOQGRkxA5BZHTEOiDiBgZAzwKDPAYMMDjwABPAAM8CQzwFDDA08AAzwADPAsM8BwwwPPAAC8AA7wIDPASGHrjZWDOeQUY4FVggNeAAV4HBngDGOBNOJcSonUuNYg2Q8Y7wADvAgO8BwzwPjDAB8AAHwIDfAQUTMfB13b+wG+0PwNd37NyHissKde4UwgUUmNwqY/Aon/vkN88uAmfAbkGfo4B8ovk+AjEx2oSoACDojFdV2rGpfWbber8hlTuUk5tptE2hRfFHQyEb0uOjojmRtADtjDYgavYTZIwNJIJ0Z6cHx0sCaaHD4s8jko58QxFsBCpCmwOTmUh/SRkM18oYtAD7Dr2Q0a4Zx9QKILJ8mexdStGY+SMMDRRKBayoiLp0KZwCAlnoFw+P5LFixJjdJ8mBqNKdnOxu0O4jCjS8Oyd0ulbaf7rNCvNsMSlVH3Yo+lAuQG5MjYh//wtgQBOxVvFygozrpmYk/R2l4ilVHppV4d3mgjyspFM+61xYQ+DuudwKuHE7DdFRPViyCsQ45WDMdtNptebRYJiDjuQL6FDJVdgelrTlkZEddl3l/j0crn2TZJr17fSjk4CnIhBw0jyhW9PuO1Ude0efnFjW8jbh03SrSieKnrug9sUtDTUBLbABthnNpgtcItcOwuqPqeASn7cA7uv0sDycqZn1NYFgGauWoxGHgA1VpLPhO3OsKBIOvaQqJ6wiAs5iTuYWvk6/DFePsDDJYausJ7LdYZr4+gqJnZe89JYmaMQUDTiUqVm3JXIrz8Zke3U8iXqkIcdSjVqHyWtDb9w9dmOg5nG56znz+VCGPN61Yg//8ULxczR/v6fpFSo7rwiZe4ObU/Mh8w9whXBE0yaRn4x08UbPGRK+EFXVPNWF0+MvvyGyxsG1F91/Qx+FExPiEcsX7QIw1716ptL2Z2Hvua6Mun6z8LlF7sOfyNeyBusXzTJt+Vknj9odCfI1MNRCwkt5taAOmeM+Z3CQ/MrXgkFHS4WjsRlpsEbFx/gPFwbXMDJo5soMf7QUKok1BoRWUdsW06g+VPMenLrOlVw3gPW4ds38BuuT9YdSivNUI19MjmQWeLTdctblukuo1mElw1o1VGjXoeoKibSkO8cBsKxHYsPn6O/d/PaFuqJBZwhfteZ2KPVy5B9xefRtfjmtRPUSFmhkJbk4kMNa2hkU4vd3KT35YrRZuP6GKFFM5WcsATfBQveE/UN/EWpAens6nY5xtsMU90AubaCRFGqN9wR39SFvimGFBohOwR1XTCFuMfhBNe2FYZslyF+xLKIIcNuLlGUeMgMmzSyDMO2DZNDpEjrYb2oT0yTJG/YEMecyQvFgelQ1SEeVcS6tiqrlkh3WQzhDUihoK89x6YpKGH2bovYGp6GM2QOzUoo781G3UeMUWvEbeeaerLP4sjc/Vz+TNkXzcp4Ll9ORht9nrZhinUImsHyHAbQ4A8RMWq1xr1UgpPGACnCE0yU5nnyQrIa4Qjnt1yqUkgy30tAPYFTwkMmQQcB3RORpsBBsmHHnIQjhyBRtYhGf5az+eL8zNlHghm1PqzeZH2PL2rvv58DuCDhdfjFacloc9qCkT3mj0kkpzNDiM+Xdo0oVqc3ymWeSbHQyzNvLhc0vQQZmkLyBdVvejxDo7Fy+/PF1/MVFuHPGdDBwnkTVXaWzn1yR80zrffRrZLBrfbEWF/4zz9FJcdxuDTzZl69u6O7Z2SqEc2RGTiNZ1WceQafPydeL0Jv2DulV7e3To30BLs+nSdkuMubfv3+rqN9YxOh9pKZj27JWWLO1yKfWZ92oQPWYU8+aWa1QB92oMuY6eQCsBp3w4yZGp1rR8M3O8Aai1CQd1hzWIND1521NWKUB3EhHRMzPcZvRKV78QDgxx0O8tDE2qApzmkruTr16YQdif6meHy/wWwszR3YgVKjVKeDzKZ/zEeC0l9M4AS5cXUADc5OAoC91SSGZFcHfJYpL96Cx6f74cDMRC2+kQRYqRTZqVneWObu6gEtqG687Aj7IwNrmy0cEx0zaIIbnL8h6fdq3pERt8DBSNKEHYtEp0wyHK61yUqXieJ47PInGWYoCKAppOT2wlpK4wY0rbfAOsvP8iLoqRzd/PqcTdyuuwDM7WgetmWDeGlt01RuOmhfiU063Wi1DDrSJGLOkyGLLB1FB8O7WPYSy1UMojV8M5IWC1tq+tRcHy1XJk6ylZiV7AdlnP6wH2EWHIQf1qvIJeMPeUACiSmz54pids7HxmjaiZS3JCmrgQCvsb7s/M1nAOTVGllYtMC6QculGXwvQNOjt1/k3QD3L6/NHD6jor8XF5TJxTfho7xR1Z2Qh3wNO1wbY4qERIq8VbT0aDZhZ1pncM4W5GoI2B1nk1QhOpFaZlx6pRgMZaNQKUmmxtxfsltRGCkddHTk/FnZbqcqruF60jB+LlfjxTtQZ6TVE0oXF3dlO9Py6fVVHOkK9mfaX6QcRZHWPnHunbFGZXtRy0fenIoDryUHDKHESouLclaXPVLHD3sdb/XTSV5e/sln9pqUU9scDak4sJnr7Gxp3D8hqFRGm9tAUz+y079Eo81Wo/m2kvZqccBitX3Mr1rppGvHBCgjjcdmMIshYvP9ELLQypjYFxydHAAaDVwbvAj7D/sW6w6e+azXHEx4cnYQDWmmh51l5lqZMnlEj5NhaSbwoseaqK6JjjPx5m408msdoABjtXUAXwuwHyB9AoKNygLOFgsCVfBex9PdT9qHoV2bX26ryAFPuC5DsiJyI7ZXQFcmihWONbELDzjooSouNj2bhj0hz/C6GeHlIa9Ib9yJeymc0GPeUi6heRoNBEivm9puVQb/PwJ7Kx089i5nllUydzZXA9Glpo28AyNtD3NnrYoaozjdElW2Ti5ON55Qmk7fuHmBX0ZV19NmYB+lrRb8oky7xFCFlBrfyIiVVXPhZDwVTlhfBbVadyh4QyxTjrgGhZvBI4WjhodelA1j875QJh68aOuuNBtYm5Gi/ro1g6phfOhC9xHdfPG9C7bnNSz75IkkT7yAS2g8klsT9ZMLBlw0PENy4INtQiqp1qgiWxYymbwxE+vcpzJbfFZ5iP2PuDi0eapoavPn+5YCZDvJD27f55tdRZMc5CY3/6/cj4bO//fyN3PcMg18ICr5gJST27bh/kflhIcCPDvlsLZtq4hpa21lWqq6LwPw125rOQh7pUG4hSFA8XSbLcyW2vVZiMJ+OX6Zt8GeAuHyRBIjuVzcv19N3L93HXJhDvT6hoZev0g7UHX+EjMEwBwrMAI5+oT12qTh0h+2DZ+McURh31vV/PTAHCr2g+LBOH/YldrwsiBGJPzh7Q3F/OJm/bRKtq9ZvphcGN8OGYtjDP2RLPiWBFLqK2fiDTHH1+YmzBfdY8HfHkc0qbPgjq9g5CP+bJrk3m+uYRfBPr6UOHfi2DESc8pxtxvY+fuppMu94mvEg0cdRT8ukdMX42bC2Shf0Y/Z+6YyLv25ecN9Kke8OkkfkENRHD3BG3ZftUIkSrUNU6IwOyJY4KbEb9Xm0e42nzix/etQ9MPpIHlsEPVFvd6RkVdyh3zQrtfbXY2s3WofyWR9K5rbq7aPeIFQtx5xoEdRB/YlGZMl6BnVXA+qLjxD3JgTmWpoNAVyB749pE3Tl7v4oPQN1eHDudUrc2EoBcq/TlZVwbnKFCWct7IqH969AHzMBNzgc0IoCJ1xkrqhbvMW/aZDu5Y1i4ifVR4nZaaMTmGfKaRc02wc6gISXQrzwNE3ukc7e4I23OAPpcC9iTkT4XG4srW7v3xj7I0vd69tMccbbxUVDAb301iuaS8q6kviJnWXFLueoE9cpt2lxH1FRe1PIgAs+YDAHJhn/XqCsIdpwzQYhlImihOUygoSI3NzP39YGRnNpKfQ4e8hjTRaKnvRRzduOCIdYduFB8UHhZGvreSAnM5f9bEDhoFYPWjMZnIsr5X2hnz4ZcexLz8MgY3RehCkW8Ec5xukp+MkcebY01KD5FJsQv78tdLP0+H64ycWnThcDxth6eThrg3FmcaDXcc3hlYD1nKYlJOTk+AjCo/44yOZj5SD4JsYCe35aIQ4MTcCxZ5W9ihPx0I9j/9NKeLGXEj1005+hapCO5MQUZhkP0/SKeF3fnb28pPxTovBtCf/EJgTI9lsDhvH3BhRnIVNYi4MR4/MUZ0ITH8yWlVhW7c7/SIFq8KSsUps+se/pN4+MBzxVW19G+VZkEId9pKyrucFPPf9U798z7pYfUAuHmhFwjlRf7+1y4+275reEFNUNUybu+Y3bqS1pDaUuVLP2xF64kIojzc5W7lb/WDjTjTk5LW96Y0/0JlGhHGp8f0B1tRdKB718eRbO6rtrFOM1OmKvC/DrkkYweW6T75iv3Un/Nys12NdMW5uLODs8Q/JY9H8ualPOev6QvvWcZLvqYJop8IN780NlIs8GlxDaoihvOlzLSukVXx9EW3VycamuHhCr2+G/PXXdEqJJFubUsQo4Lo5BfSiFG22pISqa8xejq0c5CfEFzg/EOEaj4bQkK/VXVHxesnvZECkSkAcmAv98slTYolDjkvEJPYp7VVO+eDY2p4+Qe6rfHLXUp+9au/abE7BMNP+S+9s63zrzTO650HDSjozN39Naf2xtZnIySA0KIOrrzA1TOt7FjysZYSDGImVYMuYv7uqmtla22Yw/y2kHAh0BrB+aUquQp0+W63Irzndu7ExSn33YYk34+E35Yzx2S95Citno3g0Y7v4CfcTPODVR31ke8fgko/ZONXKK2NrtewynlVILGlMmapYbJrSJqzcIs5q3NjbW7PzvdhhdXquYmnK+qQkoNspWzFlKzBPDlZETQPWPOzzrHHG7PWdhSSGp0q0Hh9DRSMCA6t9TTE5FYfV7HT2Lunew8MVOTFNWsiSrBmh3dbG6xJzeCWRPdChH71H3qaNaJIt0LwoIanOF8kbSspPSMhfJN2FRfsbPKymMISW6RIg71/Ehfws9JfenxHXO9/EyFFKZ8X5Abqn70DAqXwHmH8KmTDhb8uemxwZwf2PFBIou221raIZMAAUrwtJjYl0Twr3nc4ajbgNvNl5PqY6Lw7E3lQRGClezB9Pnc/rZRHmRHrhUnix2F5t1uiF7MUlBIaXFFcpixGn3IlIp+5AkYLqRqIPehWdo1rpZAYgH6DCGmn/Uh2h7o8gV7PX2UhDINFF4PL+QiIubixLlDVmZNovW4aP+jyIC3MhHuCt5ftl6NJ0GRMRmaFl0czEYsl8rah0ofrnaUqkiTXD7uDyJ0yqNJVpgp+JVx00M6FEOk8jMi4YqE1ZkpAqw6wFbSGfcl8+kEhaZiF456tzArGQd/mtaxvFMdJm8/g7Cj2eTmLy+xFQ2mxIdzCrZyVvCEC6oK+ue5pumKZMGpTKZ7MRcof/93Qc+7p1KeLabHvqpQ7U2UEs5FCt0zY25qX22G/2fpZ2oVOIC5mClkyNDJkkMYlr/22M5CKCHBsD9/8ibuE5g0mdk98i3+aJk/gBssf/IsDsgeMkRo6O2qUmPeE+l23z+TyYkjmuPMHMJ7Xuqd+iDfxu4RToL9krvvXo0S1z51boeULu9CdP5bW1toTbGarEDZmF1Z6fOwfg5dMAh6vRpM1UWxcWJOYlJOQlFriku5iX0Id2vdZlmutmVaQtW5ZWMfvnqU/96N0BP83+Oe0nUDHrMWZ2RR1gQ/fFdCFfeilu4qqOuySd4I3r5vMtbA6cDk9o75Shfhg/SV8n/15WZ0xKh19QcukDKOHPTx/npSca7dLAY6/mvbrwDHUhMpMJ93MUEm+/Q2BkfrD21lpmVbXdZJQhbhB6syl8nJ8nvRhL0UccFHaF9DRnyeAaWRbqQA2IC21fXg2cLWvuCela+mOEAc6pjYD10elwLOJG7shqQLa0uZfG/55P6z2YJQU1sjuIE40JS4/Wh/VAHWGYI/8w6gJ0JHeCpAbXIh+eEb4nlU6d0w2SgdgBgmSyDoruo05kaEj7XUPHCxjSnzV0x9RKd04kH7pTeMeDOBAQpRpdE3i1Um3OWYY0z7DMgCuXvlM4d1l2M7LJsqmc0V2YplbMaQzJr/6TA2nOXjan8HzFcvp4TmtkHLRWtqElaw2yeAnDurBrf6U5vHtJd2GY3bqoCSnYYcg17Ija9O67m6Jak5t2FVOYlPSz74XmnqYqjlmmr9dvGtOmbVte+5O9HQUDP3RXWUS1e+wRoKNfnh71CPfE5wPROgfqRLz9/YTcIccnp/wSPFNTdrMlrLbW3t/vRVyI+Ed06iKZiAtzI+Dro6F5XAwoNvnZ+favMn3Ow+TbJyftnw8HbMTPXs4zWyjwde5Vy01Xwbgcf3DfAzrkxDJ9fSSGA+PIXLdK/EVrrGALyXRExN4BI51tMsFipY0D31w4NDjgf69rOPSd9evaaltElupu228P/V1L8F+DFk+UhWdGwBUOvEcGfIyRX4Q+FNOwSbyKTP6EWTVTBUQScdJB0cEkOv3XTMlDnTNyHtj1rTYBqB3D+u2rylLNKpU5texZarmLZlUvPyt/TZU3lelokNeyTGaVmlpaTFKr7LZ0P/eWFqlJZr1dE/wqAXUia2tCj1VTY5Yo5a5SvxMshFbRXImJyTZV3lp2h1rylq1X3lj/vceIpSFTJUwDh8axyvw8n7xr8wZB2JtzsMo82M4XC1UpRmOKSrOi4MeAd/jbyTsBP63I16iMySnG13VyksCrhH9W5KsroLJ1Tt2tf7dH0ZcELvMSxE94adwn4rmBlj89uN/Rwv9GKfb5NVcGImzPUmR9peePy9y54qfcNN5TcQJ3W/TaV3sv08Mz6GKGey94+eA8I5xh3lu3sHafmSFmrAXja4gbeRwc9Hr5rjjj+Ypv9FcwZLU5WXzqe0n4pKHxQxx1BJ/mrJhfd8oLBh/LMFkNyJIeDDnx5a71/+z6UjWPGi19tnvlwpbw3mQsHHh8sAuMjJIywoSkes1MvYXghhhZsQFZgrMRjqm/v/TGtNS3XpSFR4FyHBC7I0Ycax5HYAT+jUhfPTzzCIEB5diBytGFRLnzE1fAb9nfFgjW7r+OqpwZYVukW5hnXKGK9peuQdbAXM2dvHp6XJZs2Elpl7ZTdq6auRV11WbOIjY3oC7fu9o0zZ4O7wy8LLDZrBbb5kc83Wz6bF1mZuoAfSDVvnkz2Pl/Nurz6UUUtKbI3aIBaSU097A70EuhqGtmpBOgDbftg3xg0pjggDqOyT1QVPo+5IhaDeUCUP/OGujHVXo9dOMWadCCpCu/2UXcoyUIkSYchRK68m9N6SjqZ+kOSCtC07QBWp12U3+55VPofRH4FhpmeWb+gzoqMmlKt0IPhBZER3FlH/SdyULMSCdA1GP3yJ1QaGLWlYsNomUxSRuoKiWkvgniMi0nCTJAja/oysWQO8qr/1+XRWh1JaJkEAKWt4ii9hYIaqNZOyPQC8xE6J/KXxt4fudfxWJ4zu9BIZAPgFQW/NWVXQUyG/VP+vQjmv4sMSUBoH9DmKF8f1HM/PHjH03h+7jB/9dJ/v45JMTVmXg+8TJoSXqgDk6XXzpyEpnYI+NK5IkWe2EArWz1nFYjSZzWQFamLTWiDztvZfAogiiDAcHqfXUaSfVBqU3rJ6Wh9edpDLM/lIXW/6eJzsnvd5OE094CqI/i3UcG0fs3rHMA+blKsi+/UJJnKl4Oz1Vv7IiEAoquON2K1NavqlVRCTfFO1O8qhC4iMKfaPVwVo1vT09VmvBguelAfRTvPjIkfr1/w43K4WytCNaqzv6FTzTBwcZUvByeCbUjEPFZQdHZp9uXndqN/aq5XRUf1cJN8U4VE9KQUl5DrPc+0abqcO7gxbenfKiKVB0sFfPPUpdF/D/Cc0CVyrQcttPl9mivzw8gwoQyLqTSxjofhFGcpFlelFXdtF0/jNO8rNt+nNf9vN+v0erS9RmGzKzsnNy8/ILCouKSUqPJbLGWlS8wwO9OK9S1YA3qmYYgwpfUg2T78Dl1AA6vBkMLZDEM7BlE1xFE+3Xia7nrQff4YzeeHCpK4wkUt1VdmYgWn1sOLGX0J50y+ihyQ2lqmVTAKrq+5XgbWOGUeja1PZu1z9oe4PUhNy4ZgXqom+ANyxQgnXt7d1j5cMPcwHGStF+Lj4NaOMf+xZymHysdBk+Mk44Cg/NUjxu4+sbfsd8g5bGgpNSAmHBGrCWEwBfIQby6iD0sToPoW9a1rPcPl6esylRyVa1+xNFAfH3WfoIWp6mhMFA6vtABc8FnYLTh43ckItWxqDNTQSxt4ATYpqviCJOf83JEGmeShHY7eTHkNGjUi42HgbhGfdqoOsBymo8tlMq0h5kQl7T42ByhK0+sys205CrHqXJkKwOYkuP8gMXObvAmvwBjw6dj/tWW4FwfnVcDpjZi0Kjxhg2Zi0nGGmeCOZsvczJXUzYmm2hupjWVuXcA);font-weight:400;font-style:normal}.ag-theme-quartz,.ag-theme-quartz-dark,.ag-theme-quartz-auto-dark{--ag-active-color: #2196f3;--ag-background-color: #fff;--ag-foreground-color: #181d1f;--ag-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 15%);--ag-secondary-border-color: var(--ag-border-color);--ag-header-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 2%);--ag-tooltip-background-color: var(--ag-header-background-color);--ag-control-panel-background-color: var(--ag-header-background-color);--ag-subheader-background-color: transparent;--ag-invalid-color: #e02525;--ag-checkbox-unchecked-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 30%);--ag-advanced-filter-join-pill-color: #f08e8d;--ag-advanced-filter-column-pill-color: #a6e194;--ag-advanced-filter-option-pill-color: #f3c08b;--ag-advanced-filter-value-pill-color: #85c0e4;--ag-header-column-resize-handle-color: var(--ag-secondary-border-color);--ag-icon-font-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 90%);--ag-find-match-color: var(--ag-foreground-color);--ag-find-match-background-color: #ffff00;--ag-find-active-match-color: var(--ag-foreground-color);--ag-find-active-match-background-color: #ffa500;--ag-panel-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 3%);--ag-panel-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 20%);--ag-menu-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 3%);--ag-menu-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 20%);--ag-selected-row-background-color: color-mix(in srgb, transparent, var(--ag-active-color) 8%);--ag-row-hover-color: color-mix(in srgb, transparent, var(--ag-active-color) 12%);--ag-column-hover-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 5%);--ag-input-focus-border-color: var(--ag-active-color);--ag-range-selection-background-color: color-mix(in srgb, transparent, var(--ag-active-color) 20%);--ag-input-focus-box-shadow: 0 0 0 3px color-mix(in srgb, transparent, var(--ag-input-focus-border-color) 47%);--ag-input-error-focus-box-shadow: 0 0 0 3px color-mix(in srgb, var(--ag-background-color), var(--ag-invalid-color) 50%);--ag-range-selection-background-color-2: color-mix(in srgb, transparent, var(--ag-active-color) 36%);--ag-range-selection-background-color-3: color-mix(in srgb, transparent, var(--ag-active-color) 49%);--ag-range-selection-background-color-4: color-mix(in srgb, transparent, var(--ag-active-color) 59%);--ag-row-numbers-selected-color: color-mix(in srgb, transparent, var(--ag-active-color) 50%);--ag-checkbox-background-color: var(--ag-background-color);--ag-checkbox-checked-color: var(--ag-active-color);--ag-range-selection-border-color: var(--ag-active-color);--ag-secondary-foreground-color: var(--ag-foreground-color);--ag-input-border-color: var(--ag-border-color);--ag-input-border-color-invalid: var(--ag-invalid-color);--ag-disabled-foreground-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 50%);--ag-chip-background-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 7%);--ag-chip-border-color: color-mix(in srgb, var(--ag-header-background-color), var(--ag-foreground-color) 13%);--ag-input-disabled-border-color: var(--ag-border-color);--ag-input-disabled-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 6%);--ag-modal-overlay-background-color: color-mix(in srgb, transparent, var(--ag-background-color) 66%);--ag-chart-menu-label-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 80%);--ag-chart-menu-pill-select-button-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 70%);--ag-filter-panel-card-subtle-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 70%);--ag-column-drag-indicator-color: var(--ag-active-color);--ag-borders: solid 1px;--ag-border-radius: 4px;--ag-wrapper-border-radius: 8px;--ag-borders-side-button: none;--ag-side-button-selected-background-color: transparent;--ag-header-column-resize-handle-display: block;--ag-header-column-resize-handle-width: 2px;--ag-header-column-resize-handle-height: 30%;--ag-grid-size: 8px;--ag-icon-size: 16px;--ag-header-height: calc(var(--ag-font-size) + var(--ag-grid-size) * 4.25);--ag-row-height: calc(var(--ag-font-size) + var(--ag-grid-size) * 3.5);--ag-list-item-height: calc( var(--ag-icon-size) + var(--ag-widget-vertical-spacing) );--ag-column-select-indent-size: var(--ag-icon-size);--ag-set-filter-indent-size: var(--ag-icon-size);--ag-filter-tool-panel-group-indent: var(--ag-grid-size);--ag-advanced-filter-builder-indent-size: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);--ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 2);--ag-cell-widget-spacing: calc(var(--ag-grid-size) * 1.5);--ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 1.5);--ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 1.5);--ag-widget-horizontal-spacing: calc(var(--ag-grid-size) * 1.5);--ag-widget-vertical-spacing: calc(var(--ag-grid-size) * 1);--ag-toggle-button-height: 18px;--ag-toggle-button-width: 28px;--ag-toggle-button-border-width: 2px;--ag-font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--ag-font-size: 14px;--ag-icon-font-family: agGridQuartz;--ag-tab-min-width: 290px;--ag-chart-menu-panel-width: 260px;--ag-card-shadow: 0 1px 4px 1px rgba(186, 191, 199, .4);--ag-popup-shadow: 0 0 16px 0 rgba(0, 0, 0, .15);--ag-side-bar-panel-width: 250px;--ag-filter-panel-apply-button-color: var(--ag-background-color);--ag-filter-panel-apply-button-background-color: var(--ag-active-color)}.ag-theme-quartz-dark{--ag-background-color: color-mix(in srgb, #fff, #182230 97%);--ag-foreground-color: #fff;--ag-border-color: rgba(255, 255, 255, .16);--ag-secondary-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);--ag-header-background-color: color-mix(in srgb, #fff, #182230 93%);--ag-tooltip-background-color: color-mix(in srgb, #fff, #182230 96%);--ag-control-panel-background-color: color-mix(in srgb, #fff, #182230 93%);--ag-input-disabled-background-color: #68686e12;--ag-card-shadow: 0 1px 20px 1px black;--ag-input-border-color: var(--ag-border-color);--ag-input-disabled-border-color: rgba(255, 255, 255, .07);--ag-checkbox-unchecked-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 40%);--ag-row-hover-color: color-mix(in srgb, transparent, var(--ag-active-color) 20%);--ag-selected-row-background-color: var(--ag-row-hover-color);--ag-panel-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 10%);--ag-panel-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);--ag-menu-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 10%);--ag-menu-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);--ag-advanced-filter-join-pill-color: #7a3a37;--ag-advanced-filter-column-pill-color: #355f2d;--ag-advanced-filter-option-pill-color: #5a3168;--ag-advanced-filter-value-pill-color: #374c86;--ag-find-match-color: var(--ag-background-color);--ag-find-active-match-color: var(--ag-background-color);--ag-filter-panel-apply-button-color: var(--ag-foreground-color);--ag-popup-shadow: 0 0px 20px rgba(0, 0, 0, .3);--ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, .4);--ag-cell-batch-edit-text-color: #f3d0b3;color-scheme:dark}@media(prefers-color-scheme:dark){.ag-theme-quartz-auto-dark{--ag-background-color: color-mix(in srgb, #fff, #182230 97%);--ag-foreground-color: #fff;--ag-border-color: rgba(255, 255, 255, .16);--ag-secondary-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);--ag-header-background-color: color-mix(in srgb, #fff, #182230 93%);--ag-tooltip-background-color: color-mix(in srgb, #fff, #182230 96%);--ag-control-panel-background-color: color-mix(in srgb, #fff, #182230 93%);--ag-input-disabled-background-color: #68686e12;--ag-card-shadow: 0 1px 20px 1px black;--ag-input-border-color: var(--ag-border-color);--ag-input-disabled-border-color: rgba(255, 255, 255, .07);--ag-checkbox-unchecked-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 40%);--ag-row-hover-color: color-mix(in srgb, transparent, var(--ag-active-color) 20%);--ag-selected-row-background-color: var(--ag-row-hover-color);--ag-panel-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 10%);--ag-panel-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);--ag-menu-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 10%);--ag-menu-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);--ag-advanced-filter-join-pill-color: #7a3a37;--ag-advanced-filter-column-pill-color: #355f2d;--ag-advanced-filter-option-pill-color: #5a3168;--ag-advanced-filter-value-pill-color: #374c86;--ag-find-match-color: var(--ag-background-color);--ag-find-active-match-color: var(--ag-background-color);--ag-filter-panel-apply-button-color: var(--ag-foreground-color);--ag-popup-shadow: 0 0px 20px rgba(0, 0, 0, .3);--ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, .4);--ag-cell-batch-edit-text-color: #f3d0b3;color-scheme:dark}}.ag-theme-quartz .ag-filter-toolpanel-header,.ag-theme-quartz .ag-filter-toolpanel-search,.ag-theme-quartz .ag-status-bar,.ag-theme-quartz .ag-header-row,.ag-theme-quartz .ag-row-number-cell,.ag-theme-quartz .ag-panel-title-bar-title,.ag-theme-quartz .ag-multi-filter-group-title-bar,.ag-theme-quartz .ag-filter-card-title,.ag-theme-quartz-dark .ag-filter-toolpanel-header,.ag-theme-quartz-dark .ag-filter-toolpanel-search,.ag-theme-quartz-dark .ag-status-bar,.ag-theme-quartz-dark .ag-header-row,.ag-theme-quartz-dark .ag-row-number-cell,.ag-theme-quartz-dark .ag-panel-title-bar-title,.ag-theme-quartz-dark .ag-multi-filter-group-title-bar,.ag-theme-quartz-dark .ag-filter-card-title,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-header,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-search,.ag-theme-quartz-auto-dark .ag-status-bar,.ag-theme-quartz-auto-dark .ag-header-row,.ag-theme-quartz-auto-dark .ag-row-number-cell,.ag-theme-quartz-auto-dark .ag-panel-title-bar-title,.ag-theme-quartz-auto-dark .ag-multi-filter-group-title-bar,.ag-theme-quartz-auto-dark .ag-filter-card-title{font-weight:500;color:var(--ag-header-foreground-color)}.ag-theme-quartz input[class^=ag-]:not([type]),.ag-theme-quartz input[class^=ag-][type=text],.ag-theme-quartz input[class^=ag-][type=number],.ag-theme-quartz input[class^=ag-][type=tel],.ag-theme-quartz input[class^=ag-][type=date],.ag-theme-quartz input[class^=ag-][type=datetime-local],.ag-theme-quartz textarea[class^=ag-],.ag-theme-quartz-dark input[class^=ag-]:not([type]),.ag-theme-quartz-dark input[class^=ag-][type=text],.ag-theme-quartz-dark input[class^=ag-][type=number],.ag-theme-quartz-dark input[class^=ag-][type=tel],.ag-theme-quartz-dark input[class^=ag-][type=date],.ag-theme-quartz-dark input[class^=ag-][type=datetime-local],.ag-theme-quartz-dark textarea[class^=ag-],.ag-theme-quartz-auto-dark input[class^=ag-]:not([type]),.ag-theme-quartz-auto-dark input[class^=ag-][type=text],.ag-theme-quartz-auto-dark input[class^=ag-][type=number],.ag-theme-quartz-auto-dark input[class^=ag-][type=tel],.ag-theme-quartz-auto-dark input[class^=ag-][type=date],.ag-theme-quartz-auto-dark input[class^=ag-][type=datetime-local],.ag-theme-quartz-auto-dark textarea[class^=ag-]{min-height:calc(var(--ag-grid-size) * 4);border-radius:var(--ag-border-radius)}.ag-theme-quartz .ag-ltr input[class^=ag-]:not([type]),.ag-theme-quartz .ag-ltr input[class^=ag-][type=text],.ag-theme-quartz .ag-ltr input[class^=ag-][type=number],.ag-theme-quartz .ag-ltr input[class^=ag-][type=tel],.ag-theme-quartz .ag-ltr input[class^=ag-][type=date],.ag-theme-quartz .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-quartz .ag-ltr textarea[class^=ag-],.ag-theme-quartz-dark .ag-ltr input[class^=ag-]:not([type]),.ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=text],.ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=number],.ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=tel],.ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=date],.ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-quartz-dark .ag-ltr textarea[class^=ag-],.ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-]:not([type]),.ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=text],.ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=number],.ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=tel],.ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=date],.ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-quartz-auto-dark .ag-ltr textarea[class^=ag-]{padding-left:var(--ag-grid-size)}.ag-theme-quartz .ag-rtl input[class^=ag-]:not([type]),.ag-theme-quartz .ag-rtl input[class^=ag-][type=text],.ag-theme-quartz .ag-rtl input[class^=ag-][type=number],.ag-theme-quartz .ag-rtl input[class^=ag-][type=tel],.ag-theme-quartz .ag-rtl input[class^=ag-][type=date],.ag-theme-quartz .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-quartz .ag-rtl textarea[class^=ag-],.ag-theme-quartz-dark .ag-rtl input[class^=ag-]:not([type]),.ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=text],.ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=number],.ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=tel],.ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=date],.ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-quartz-dark .ag-rtl textarea[class^=ag-],.ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-]:not([type]),.ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=text],.ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=number],.ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=tel],.ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=date],.ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-quartz-auto-dark .ag-rtl textarea[class^=ag-]{padding-right:var(--ag-grid-size)}.ag-theme-quartz .ag-picker-field-wrapper,.ag-theme-quartz-dark .ag-picker-field-wrapper,.ag-theme-quartz-auto-dark .ag-picker-field-wrapper{min-height:calc(var(--ag-grid-size) * 4)}.ag-theme-quartz .ag-tab,.ag-theme-quartz-dark .ag-tab,.ag-theme-quartz-auto-dark .ag-tab{padding:var(--ag-grid-size);border-left:var(--ag-borders) transparent;border-right:var(--ag-borders) transparent;flex:1 1 auto}.ag-theme-quartz .ag-tab-selected,.ag-theme-quartz-dark .ag-tab-selected,.ag-theme-quartz-auto-dark .ag-tab-selected{background-color:var(--ag-background-color)}.ag-theme-quartz .ag-ltr .ag-tab-selected:not(:first-of-type),.ag-theme-quartz-dark .ag-ltr .ag-tab-selected:not(:first-of-type),.ag-theme-quartz-auto-dark .ag-ltr .ag-tab-selected:not(:first-of-type){border-left-color:var(--ag-border-color)}.ag-theme-quartz .ag-rtl .ag-tab-selected:not(:first-of-type),.ag-theme-quartz-dark .ag-rtl .ag-tab-selected:not(:first-of-type),.ag-theme-quartz-auto-dark .ag-rtl .ag-tab-selected:not(:first-of-type){border-right-color:var(--ag-border-color)}.ag-theme-quartz .ag-ltr .ag-tab-selected:not(:last-of-type),.ag-theme-quartz-dark .ag-ltr .ag-tab-selected:not(:last-of-type),.ag-theme-quartz-auto-dark .ag-ltr .ag-tab-selected:not(:last-of-type){border-right-color:var(--ag-border-color)}.ag-theme-quartz .ag-rtl .ag-tab-selected:not(:last-of-type),.ag-theme-quartz-dark .ag-rtl .ag-tab-selected:not(:last-of-type),.ag-theme-quartz-auto-dark .ag-rtl .ag-tab-selected:not(:last-of-type){border-left-color:var(--ag-border-color)}.ag-theme-quartz .ag-tab:not(.ag-tab-selected),.ag-theme-quartz-dark .ag-tab:not(.ag-tab-selected),.ag-theme-quartz-auto-dark .ag-tab:not(.ag-tab-selected){opacity:.7}.ag-theme-quartz .ag-tab:not(.ag-tab-selected):hover,.ag-theme-quartz-dark .ag-tab:not(.ag-tab-selected):hover,.ag-theme-quartz-auto-dark .ag-tab:not(.ag-tab-selected):hover{opacity:1}.ag-theme-quartz .ag-menu,.ag-theme-quartz-dark .ag-menu,.ag-theme-quartz-auto-dark .ag-menu{color:color-mix(in srgb,transparent,var(--ag-foreground-color) 95%)}.ag-theme-quartz .ag-panel-content-wrapper .ag-column-select,.ag-theme-quartz-dark .ag-panel-content-wrapper .ag-column-select,.ag-theme-quartz-auto-dark .ag-panel-content-wrapper .ag-column-select{background-color:var(--ag-control-panel-background-color);color:color-mix(in srgb,transparent,var(--ag-foreground-color) 95%)}.ag-theme-quartz .ag-menu-header,.ag-theme-quartz-dark .ag-menu-header,.ag-theme-quartz-auto-dark .ag-menu-header{background-color:var(--ag-control-panel-background-color)}.ag-theme-quartz .ag-menu-option,.ag-theme-quartz-dark .ag-menu-option,.ag-theme-quartz-auto-dark .ag-menu-option{font-weight:500;cursor:pointer}.ag-theme-quartz .ag-ltr .ag-menu-option-popup-pointer .ag-icon,.ag-theme-quartz-dark .ag-ltr .ag-menu-option-popup-pointer .ag-icon,.ag-theme-quartz-auto-dark .ag-ltr .ag-menu-option-popup-pointer .ag-icon{text-align:right}.ag-theme-quartz .ag-rtl .ag-menu-option-popup-pointer .ag-icon,.ag-theme-quartz-dark .ag-rtl .ag-menu-option-popup-pointer .ag-icon,.ag-theme-quartz-auto-dark .ag-rtl .ag-menu-option-popup-pointer .ag-icon{text-align:left}.ag-theme-quartz .ag-tabs-header,.ag-theme-quartz-dark .ag-tabs-header,.ag-theme-quartz-auto-dark .ag-tabs-header{border-bottom:var(--ag-borders) var(--ag-border-color);display:flex;background-color:color-mix(in srgb,transparent,var(--ag-foreground-color) 5%)}.ag-theme-quartz .ag-side-bar,.ag-theme-quartz-dark .ag-side-bar,.ag-theme-quartz-auto-dark .ag-side-bar{background-color:var(--ag-control-panel-background-color);min-width:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2)}.ag-theme-quartz .ag-side-buttons,.ag-theme-quartz-dark .ag-side-buttons,.ag-theme-quartz-auto-dark .ag-side-buttons{padding:0;align-self:stretch;width:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);background:var(--ag-control-panel-background-color)}.ag-theme-quartz .ag-side-button,.ag-theme-quartz-dark .ag-side-button,.ag-theme-quartz-auto-dark .ag-side-button{border-top:var(--ag-borders) transparent;border-bottom:var(--ag-borders) transparent}@media(max-resolution:1.5x){.ag-theme-quartz .ag-side-button-label,.ag-theme-quartz-dark .ag-side-button-label,.ag-theme-quartz-auto-dark .ag-side-button-label{font-family:"Segoe UI",var(--ag-font-family);transform:rotate(.05deg)}}.ag-theme-quartz .ag-side-button.ag-selected,.ag-theme-quartz-dark .ag-side-button.ag-selected,.ag-theme-quartz-auto-dark .ag-side-button.ag-selected{border-bottom-color:var(--ag-border-color);background-color:var(--ag-background-color)}.ag-theme-quartz .ag-side-button.ag-selected:not(:first-of-type),.ag-theme-quartz-dark .ag-side-button.ag-selected:not(:first-of-type),.ag-theme-quartz-auto-dark .ag-side-button.ag-selected:not(:first-of-type){border-top-color:var(--ag-border-color)}.ag-theme-quartz .ag-column-panel-column-select,.ag-theme-quartz-dark .ag-column-panel-column-select,.ag-theme-quartz-auto-dark .ag-column-panel-column-select{border-top:none;border-bottom:1px solid var(--ag-secondary-border-color)}.ag-theme-quartz .ag-filter-toolpanel-search,.ag-theme-quartz-dark .ag-filter-toolpanel-search,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-search{height:initial;margin-top:var(--ag-widget-container-vertical-padding)}.ag-theme-quartz .ag-filter-toolpanel-search-input,.ag-theme-quartz-dark .ag-filter-toolpanel-search-input,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-search-input{margin:0}.ag-theme-quartz .ag-filter-apply-panel,.ag-theme-quartz-dark .ag-filter-apply-panel,.ag-theme-quartz-auto-dark .ag-filter-apply-panel{border:none;padding-top:var(--ag-widget-vertical-spacing)}.ag-theme-quartz .ag-chart-tabbed-menu-body,.ag-theme-quartz-dark .ag-chart-tabbed-menu-body,.ag-theme-quartz-auto-dark .ag-chart-tabbed-menu-body{position:relative}.ag-theme-quartz .ag-chart-tabbed-menu-body:after,.ag-theme-quartz-dark .ag-chart-tabbed-menu-body:after,.ag-theme-quartz-auto-dark .ag-chart-tabbed-menu-body:after{content:"";position:absolute;display:block;top:0;left:0;right:0;height:16px;background:linear-gradient(var(--ag-control-panel-background-color),transparent)}.ag-theme-quartz .ag-charts-settings-group-title-bar,.ag-theme-quartz .ag-charts-data-group-title-bar,.ag-theme-quartz .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-quartz .ag-charts-settings-group-container,.ag-theme-quartz-dark .ag-charts-settings-group-title-bar,.ag-theme-quartz-dark .ag-charts-data-group-title-bar,.ag-theme-quartz-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-settings-group-container,.ag-theme-quartz-auto-dark .ag-charts-settings-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-data-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-settings-group-container{border-top:none;font-weight:500}.ag-theme-quartz .ag-chart-mini-thumbnail,.ag-theme-quartz-dark .ag-chart-mini-thumbnail,.ag-theme-quartz-auto-dark .ag-chart-mini-thumbnail{background-color:var(--ag-background-color);margin-top:0;margin-bottom:0}.ag-theme-quartz .ag-chart-settings-nav-bar,.ag-theme-quartz-dark .ag-chart-settings-nav-bar,.ag-theme-quartz-auto-dark .ag-chart-settings-nav-bar{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-theme-quartz .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-title-bar{background:none;font-weight:500}.ag-theme-quartz .ag-chart-data-section .ag-label:not(.ag-group-title-bar),.ag-theme-quartz .ag-chart-format-section .ag-label:not(.ag-group-title-bar),.ag-theme-quartz-dark .ag-chart-data-section .ag-label:not(.ag-group-title-bar),.ag-theme-quartz-dark .ag-chart-format-section .ag-label:not(.ag-group-title-bar),.ag-theme-quartz-auto-dark .ag-chart-data-section .ag-label:not(.ag-group-title-bar),.ag-theme-quartz-auto-dark .ag-chart-format-section .ag-label:not(.ag-group-title-bar){color:var(--ag-chart-menu-label-color)}.ag-theme-quartz .ag-chart-data-section .ag-label-align-top .ag-label,.ag-theme-quartz .ag-chart-format-section .ag-label-align-top .ag-label,.ag-theme-quartz-dark .ag-chart-data-section .ag-label-align-top .ag-label,.ag-theme-quartz-dark .ag-chart-format-section .ag-label-align-top .ag-label,.ag-theme-quartz-auto-dark .ag-chart-data-section .ag-label-align-top .ag-label,.ag-theme-quartz-auto-dark .ag-chart-format-section .ag-label-align-top .ag-label{margin-top:calc(var(--ag-widget-vertical-spacing) * .5);margin-bottom:var(--ag-widget-vertical-spacing)}.ag-theme-quartz .ag-chart-data-section .ag-slider.ag-label-align-top .ag-label,.ag-theme-quartz .ag-chart-format-section .ag-slider.ag-label-align-top .ag-label,.ag-theme-quartz-dark .ag-chart-data-section .ag-slider.ag-label-align-top .ag-label,.ag-theme-quartz-dark .ag-chart-format-section .ag-slider.ag-label-align-top .ag-label,.ag-theme-quartz-auto-dark .ag-chart-data-section .ag-slider.ag-label-align-top .ag-label,.ag-theme-quartz-auto-dark .ag-chart-format-section .ag-slider.ag-label-align-top .ag-label{margin-bottom:0}.ag-theme-quartz .ag-chart-data-section label,.ag-theme-quartz .ag-chart-format-section label,.ag-theme-quartz-dark .ag-chart-data-section label,.ag-theme-quartz-dark .ag-chart-format-section label,.ag-theme-quartz-auto-dark .ag-chart-data-section label,.ag-theme-quartz-auto-dark .ag-chart-format-section label{display:inline-block}.ag-theme-quartz .ag-chart-format-wrapper,.ag-theme-quartz .ag-chart-data-wrapper,.ag-theme-quartz .ag-charts-format-top-level-group,.ag-theme-quartz .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,.ag-theme-quartz .ag-charts-format-top-level-group-item,.ag-theme-quartz .ag-charts-format-sub-level-group,.ag-theme-quartz .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz .ag-charts-format-sub-level-group-container,.ag-theme-quartz .ag-charts-format-sub-level-group-item:last-child,.ag-theme-quartz .ag-charts-format-sub-level-group-container>*,.ag-theme-quartz .ag-charts-data-group-title-bar,.ag-theme-quartz .ag-charts-data-group-container,.ag-theme-quartz .ag-charts-settings-group-title-bar,.ag-theme-quartz .ag-charts-settings-group-container,.ag-theme-quartz-dark .ag-chart-format-wrapper,.ag-theme-quartz-dark .ag-chart-data-wrapper,.ag-theme-quartz-dark .ag-charts-format-top-level-group,.ag-theme-quartz-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,.ag-theme-quartz-dark .ag-charts-format-top-level-group-item,.ag-theme-quartz-dark .ag-charts-format-sub-level-group,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-container,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-item:last-child,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-container>*,.ag-theme-quartz-dark .ag-charts-data-group-title-bar,.ag-theme-quartz-dark .ag-charts-data-group-container,.ag-theme-quartz-dark .ag-charts-settings-group-title-bar,.ag-theme-quartz-dark .ag-charts-settings-group-container,.ag-theme-quartz-auto-dark .ag-chart-format-wrapper,.ag-theme-quartz-auto-dark .ag-chart-data-wrapper,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-item,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-container,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-item:last-child,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-container>*,.ag-theme-quartz-auto-dark .ag-charts-data-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-data-group-container,.ag-theme-quartz-auto-dark .ag-charts-settings-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-settings-group-container{padding:0;margin:0}.ag-theme-quartz .ag-charts-format-top-level-group,.ag-theme-quartz .ag-charts-data-group,.ag-theme-quartz-dark .ag-charts-format-top-level-group,.ag-theme-quartz-dark .ag-charts-data-group,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group,.ag-theme-quartz-auto-dark .ag-charts-data-group{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-theme-quartz .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz .ag-charts-data-group-title-bar,.ag-theme-quartz .ag-charts-settings-group-title-bar,.ag-theme-quartz-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-data-group-title-bar,.ag-theme-quartz-dark .ag-charts-settings-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-data-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-settings-group-title-bar{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding)}.ag-theme-quartz .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,.ag-theme-quartz .ag-charts-data-group .ag-charts-data-group-container,.ag-theme-quartz .ag-charts-settings-group .ag-charts-settings-group-container,.ag-theme-quartz-dark .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,.ag-theme-quartz-dark .ag-charts-data-group .ag-charts-data-group-container,.ag-theme-quartz-dark .ag-charts-settings-group .ag-charts-settings-group-container,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,.ag-theme-quartz-auto-dark .ag-charts-data-group .ag-charts-data-group-container,.ag-theme-quartz-auto-dark .ag-charts-settings-group .ag-charts-settings-group-container{padding:0 var(--ag-widget-container-horizontal-padding)}.ag-theme-quartz .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-title-bar{padding:var(--ag-widget-vertical-spacing) 0}.ag-theme-quartz .ag-charts-format-sub-level-group-container,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-container,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-container{padding-top:var(--ag-widget-vertical-spacing);padding-bottom:var(--ag-widget-container-vertical-padding)}.ag-theme-quartz .ag-charts-format-top-level-group-container>*,.ag-theme-quartz .ag-charts-format-sub-level-group-container>*,.ag-theme-quartz-dark .ag-charts-format-top-level-group-container>*,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-container>*,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-container>*,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-container>*{margin-bottom:var(--ag-widget-vertical-spacing)}.ag-theme-quartz .ag-charts-data-group-item,.ag-theme-quartz-dark .ag-charts-data-group-item,.ag-theme-quartz-auto-dark .ag-charts-data-group-item,.ag-theme-quartz .ag-chart-settings-mini-wrapper,.ag-theme-quartz-dark .ag-chart-settings-mini-wrapper,.ag-theme-quartz-auto-dark .ag-chart-settings-mini-wrapper{padding-bottom:var(--ag-widget-container-vertical-padding)}.ag-theme-quartz .ag-chart-advanced-settings-section,.ag-theme-quartz-dark .ag-chart-advanced-settings-section,.ag-theme-quartz-auto-dark .ag-chart-advanced-settings-section{padding-top:var(--ag-widget-container-vertical-padding);padding-bottom:var(--ag-widget-container-vertical-padding)}.ag-theme-quartz .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-quartz .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-container,.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-container,.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-container{padding:0 var(--ag-widget-container-horizontal-padding)}.ag-theme-quartz .ag-charts-advanced-settings-top-level-group-container,.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group-container,.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group-container{margin:0}.ag-theme-quartz .ag-charts-advanced-settings-top-level-group-item,.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group-item,.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group-item{margin-top:calc(var(--ag-widget-vertical-spacing) * 2);margin-bottom:0}.ag-theme-quartz .ag-ltr .ag-group-title-bar-icon,.ag-theme-quartz-dark .ag-ltr .ag-group-title-bar-icon,.ag-theme-quartz-auto-dark .ag-ltr .ag-group-title-bar-icon{margin-right:var(--ag-grid-size)}.ag-theme-quartz .ag-rtl .ag-group-title-bar-icon,.ag-theme-quartz-dark .ag-rtl .ag-group-title-bar-icon,.ag-theme-quartz-auto-dark .ag-rtl .ag-group-title-bar-icon{margin-left:var(--ag-grid-size)}.ag-theme-quartz .ag-spectrum-color,.ag-theme-quartz .ag-spectrum-fill,.ag-theme-quartz-dark .ag-spectrum-color,.ag-theme-quartz-dark .ag-spectrum-fill,.ag-theme-quartz-auto-dark .ag-spectrum-color,.ag-theme-quartz-auto-dark .ag-spectrum-fill{border-radius:var(--ag-border-radius)}.ag-theme-quartz .ag-spectrum-dragger,.ag-theme-quartz-dark .ag-spectrum-dragger,.ag-theme-quartz-auto-dark .ag-spectrum-dragger{border-radius:18px;height:18px;width:18px;border:3px solid white}.ag-theme-quartz .ag-spectrum-tools,.ag-theme-quartz-dark .ag-spectrum-tools,.ag-theme-quartz-auto-dark .ag-spectrum-tools{padding-left:0;padding-right:0;padding-bottom:0}.ag-theme-quartz .ag-spectrum-tool,.ag-theme-quartz-dark .ag-spectrum-tool,.ag-theme-quartz-auto-dark .ag-spectrum-tool{height:12px}.ag-theme-quartz .ag-spectrum-hue-background,.ag-theme-quartz .ag-spectrum-alpha-background,.ag-theme-quartz-dark .ag-spectrum-hue-background,.ag-theme-quartz-dark .ag-spectrum-alpha-background,.ag-theme-quartz-auto-dark .ag-spectrum-hue-background,.ag-theme-quartz-auto-dark .ag-spectrum-alpha-background{border-radius:12px}.ag-theme-quartz .ag-spectrum-slider,.ag-theme-quartz-dark .ag-spectrum-slider,.ag-theme-quartz-auto-dark .ag-spectrum-slider{margin-top:-15px;width:18px;height:18px;border-radius:18px;border:3px solid rgb(248,248,248)}.ag-theme-quartz .ag-recent-colors,.ag-theme-quartz-dark .ag-recent-colors,.ag-theme-quartz-auto-dark .ag-recent-colors{margin-left:var(--ag-grid-size);margin-right:var(--ag-grid-size);margin-bottom:2px}.ag-theme-quartz .ag-color-input-color,.ag-theme-quartz .ag-color-picker-color,.ag-theme-quartz .ag-recent-color,.ag-theme-quartz-dark .ag-color-input-color,.ag-theme-quartz-dark .ag-color-picker-color,.ag-theme-quartz-dark .ag-recent-color,.ag-theme-quartz-auto-dark .ag-color-input-color,.ag-theme-quartz-auto-dark .ag-color-picker-color,.ag-theme-quartz-auto-dark .ag-recent-color{border-radius:4px}.ag-theme-quartz .ag-recent-color,.ag-theme-quartz-dark .ag-recent-color,.ag-theme-quartz-auto-dark .ag-recent-color{border:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-theme-quartz.ag-dnd-ghost,.ag-theme-quartz-dark.ag-dnd-ghost,.ag-theme-quartz-auto-dark.ag-dnd-ghost{font-weight:500}.ag-theme-quartz .ag-standard-button,.ag-theme-quartz-dark .ag-standard-button,.ag-theme-quartz-auto-dark .ag-standard-button{font-family:inherit;appearance:none;-webkit-appearance:none;border-radius:var(--ag-border-radius);border:solid 1px var(--ag-input-border-color);background-color:var(--ag-background-color);padding:var(--ag-grid-size) calc(var(--ag-grid-size) * 2);cursor:pointer}.ag-theme-quartz .ag-standard-button:hover,.ag-theme-quartz-dark .ag-standard-button:hover,.ag-theme-quartz-auto-dark .ag-standard-button:hover{background-color:var(--ag-row-hover-color)}.ag-theme-quartz .ag-standard-button:active,.ag-theme-quartz-dark .ag-standard-button:active,.ag-theme-quartz-auto-dark .ag-standard-button:active{border-color:var(--ag-active-color)}.ag-theme-quartz .ag-standard-button:disabled,.ag-theme-quartz-dark .ag-standard-button:disabled,.ag-theme-quartz-auto-dark .ag-standard-button:disabled{color:var(--ag-disabled-foreground-color);background-color:var(--ag-input-disabled-background-color);border-color:var(--ag-input-disabled-border-color)}.ag-theme-quartz .ag-column-drop-cell,.ag-theme-quartz-dark .ag-column-drop-cell,.ag-theme-quartz-auto-dark .ag-column-drop-cell{border-radius:calc(var(--ag-grid-size) * 3);height:calc(var(--ag-grid-size) * 3);padding:0 var(--ag-grid-size)}.ag-theme-quartz .ag-column-drop-cell-button,.ag-theme-quartz-dark .ag-column-drop-cell-button,.ag-theme-quartz-auto-dark .ag-column-drop-cell-button{min-width:0;margin:0}.ag-theme-quartz .ag-column-drop-cell-drag-handle,.ag-theme-quartz-dark .ag-column-drop-cell-drag-handle,.ag-theme-quartz-auto-dark .ag-column-drop-cell-drag-handle{margin-left:0}.ag-theme-quartz .ag-column-drop-vertical,.ag-theme-quartz-dark .ag-column-drop-vertical,.ag-theme-quartz-auto-dark .ag-column-drop-vertical{min-height:75px}.ag-theme-quartz .ag-column-drop-vertical-title-bar,.ag-theme-quartz-dark .ag-column-drop-vertical-title-bar,.ag-theme-quartz-auto-dark .ag-column-drop-vertical-title-bar{padding:var(--ag-widget-container-vertical-padding) calc(var(--ag-grid-size) * 2) 0}.ag-theme-quartz .ag-ltr .ag-column-drop-vertical-icon,.ag-theme-quartz-dark .ag-ltr .ag-column-drop-vertical-icon,.ag-theme-quartz-auto-dark .ag-ltr .ag-column-drop-vertical-icon{margin-left:0;margin-right:var(--ag-widget-horizontal-spacing)}.ag-theme-quartz .ag-rtl .ag-column-drop-vertical-icon,.ag-theme-quartz-dark .ag-rtl .ag-column-drop-vertical-icon,.ag-theme-quartz-auto-dark .ag-rtl .ag-column-drop-vertical-icon{margin-right:0;margin-left:var(--ag-widget-horizontal-spacing)}.ag-theme-quartz .ag-column-drop-vertical-empty-message,.ag-theme-quartz-dark .ag-column-drop-vertical-empty-message,.ag-theme-quartz-auto-dark .ag-column-drop-vertical-empty-message{display:flex;align-items:center;justify-content:center;border:dashed 1px;border-color:var(--ag-border-color);margin:calc(var(--ag-grid-size) * 1.5) calc(var(--ag-grid-size) * 2);padding:calc(var(--ag-grid-size) * 2)}.ag-theme-quartz .ag-column-drop-empty-message,.ag-theme-quartz-dark .ag-column-drop-empty-message,.ag-theme-quartz-auto-dark .ag-column-drop-empty-message{color:var(--ag-foreground-color)}.ag-theme-quartz .ag-pill-select .ag-column-drop,.ag-theme-quartz-dark .ag-pill-select .ag-column-drop,.ag-theme-quartz-auto-dark .ag-pill-select .ag-column-drop{min-height:unset}.ag-theme-quartz .ag-pill-select .ag-picker-field-display,.ag-theme-quartz-dark .ag-pill-select .ag-picker-field-display,.ag-theme-quartz-auto-dark .ag-pill-select .ag-picker-field-display{font-weight:500;color:var(--ag-chart-menu-pill-select-button-color)}.ag-theme-quartz .ag-pill-select .ag-picker-field-icon .ag-icon,.ag-theme-quartz-dark .ag-pill-select .ag-picker-field-icon .ag-icon,.ag-theme-quartz-auto-dark .ag-pill-select .ag-picker-field-icon .ag-icon{color:var(--ag-chart-menu-pill-select-button-color)}.ag-theme-quartz .ag-status-bar,.ag-theme-quartz-dark .ag-status-bar,.ag-theme-quartz-auto-dark .ag-status-bar{font-weight:400}.ag-theme-quartz .ag-status-name-value,.ag-theme-quartz-dark .ag-status-name-value,.ag-theme-quartz-auto-dark .ag-status-name-value{padding:var(--ag-widget-container-vertical-padding) 0}.ag-theme-quartz .ag-status-name-value-value,.ag-theme-quartz .ag-paging-number,.ag-theme-quartz .ag-paging-row-summary-panel-number,.ag-theme-quartz-dark .ag-status-name-value-value,.ag-theme-quartz-dark .ag-paging-number,.ag-theme-quartz-dark .ag-paging-row-summary-panel-number,.ag-theme-quartz-auto-dark .ag-status-name-value-value,.ag-theme-quartz-auto-dark .ag-paging-number,.ag-theme-quartz-auto-dark .ag-paging-row-summary-panel-number{font-weight:500}.ag-theme-quartz .ag-column-drop-cell-button,.ag-theme-quartz-dark .ag-column-drop-cell-button,.ag-theme-quartz-auto-dark .ag-column-drop-cell-button{opacity:.75}.ag-theme-quartz .ag-column-drop-cell-button:hover,.ag-theme-quartz-dark .ag-column-drop-cell-button:hover,.ag-theme-quartz-auto-dark .ag-column-drop-cell-button:hover{opacity:1}.ag-theme-quartz .ag-header-cell-menu-button,.ag-theme-quartz .ag-header-cell-filter-button,.ag-theme-quartz .ag-panel-title-bar-button,.ag-theme-quartz .ag-header-expand-icon,.ag-theme-quartz .ag-column-group-icons,.ag-theme-quartz .ag-set-filter-group-icons,.ag-theme-quartz .ag-group-expanded .ag-icon,.ag-theme-quartz .ag-group-contracted .ag-icon,.ag-theme-quartz .ag-chart-settings-prev,.ag-theme-quartz .ag-chart-settings-next,.ag-theme-quartz .ag-group-title-bar-icon,.ag-theme-quartz .ag-column-select-header-icon,.ag-theme-quartz .ag-floating-filter-button-button,.ag-theme-quartz .ag-filter-toolpanel-expand,.ag-theme-quartz .ag-panel-title-bar-button-icon,.ag-theme-quartz .ag-chart-menu-icon,.ag-theme-quartz-dark .ag-header-cell-menu-button,.ag-theme-quartz-dark .ag-header-cell-filter-button,.ag-theme-quartz-dark .ag-panel-title-bar-button,.ag-theme-quartz-dark .ag-header-expand-icon,.ag-theme-quartz-dark .ag-column-group-icons,.ag-theme-quartz-dark .ag-set-filter-group-icons,.ag-theme-quartz-dark .ag-group-expanded .ag-icon,.ag-theme-quartz-dark .ag-group-contracted .ag-icon,.ag-theme-quartz-dark .ag-chart-settings-prev,.ag-theme-quartz-dark .ag-chart-settings-next,.ag-theme-quartz-dark .ag-group-title-bar-icon,.ag-theme-quartz-dark .ag-column-select-header-icon,.ag-theme-quartz-dark .ag-floating-filter-button-button,.ag-theme-quartz-dark .ag-filter-toolpanel-expand,.ag-theme-quartz-dark .ag-panel-title-bar-button-icon,.ag-theme-quartz-dark .ag-chart-menu-icon,.ag-theme-quartz-auto-dark .ag-header-cell-menu-button,.ag-theme-quartz-auto-dark .ag-header-cell-filter-button,.ag-theme-quartz-auto-dark .ag-panel-title-bar-button,.ag-theme-quartz-auto-dark .ag-header-expand-icon,.ag-theme-quartz-auto-dark .ag-column-group-icons,.ag-theme-quartz-auto-dark .ag-set-filter-group-icons,.ag-theme-quartz-auto-dark .ag-group-expanded .ag-icon,.ag-theme-quartz-auto-dark .ag-group-contracted .ag-icon,.ag-theme-quartz-auto-dark .ag-chart-settings-prev,.ag-theme-quartz-auto-dark .ag-chart-settings-next,.ag-theme-quartz-auto-dark .ag-group-title-bar-icon,.ag-theme-quartz-auto-dark .ag-column-select-header-icon,.ag-theme-quartz-auto-dark .ag-floating-filter-button-button,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-expand,.ag-theme-quartz-auto-dark .ag-panel-title-bar-button-icon,.ag-theme-quartz-auto-dark .ag-chart-menu-icon{--ag-quartz-icon-hover-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%)}.ag-theme-quartz .ag-header-cell-menu-button:hover,.ag-theme-quartz .ag-header-cell-filter-button:hover,.ag-theme-quartz .ag-panel-title-bar-button:hover,.ag-theme-quartz .ag-header-expand-icon:hover,.ag-theme-quartz .ag-column-group-icons:hover,.ag-theme-quartz .ag-set-filter-group-icons:hover,.ag-theme-quartz .ag-group-expanded .ag-icon:hover,.ag-theme-quartz .ag-group-contracted .ag-icon:hover,.ag-theme-quartz .ag-chart-settings-prev:hover,.ag-theme-quartz .ag-chart-settings-next:hover,.ag-theme-quartz .ag-group-title-bar-icon:hover,.ag-theme-quartz .ag-column-select-header-icon:hover,.ag-theme-quartz .ag-floating-filter-button-button:hover,.ag-theme-quartz .ag-filter-toolpanel-expand:hover,.ag-theme-quartz .ag-panel-title-bar-button-icon:hover,.ag-theme-quartz .ag-chart-menu-icon:hover,.ag-theme-quartz-dark .ag-header-cell-menu-button:hover,.ag-theme-quartz-dark .ag-header-cell-filter-button:hover,.ag-theme-quartz-dark .ag-panel-title-bar-button:hover,.ag-theme-quartz-dark .ag-header-expand-icon:hover,.ag-theme-quartz-dark .ag-column-group-icons:hover,.ag-theme-quartz-dark .ag-set-filter-group-icons:hover,.ag-theme-quartz-dark .ag-group-expanded .ag-icon:hover,.ag-theme-quartz-dark .ag-group-contracted .ag-icon:hover,.ag-theme-quartz-dark .ag-chart-settings-prev:hover,.ag-theme-quartz-dark .ag-chart-settings-next:hover,.ag-theme-quartz-dark .ag-group-title-bar-icon:hover,.ag-theme-quartz-dark .ag-column-select-header-icon:hover,.ag-theme-quartz-dark .ag-floating-filter-button-button:hover,.ag-theme-quartz-dark .ag-filter-toolpanel-expand:hover,.ag-theme-quartz-dark .ag-panel-title-bar-button-icon:hover,.ag-theme-quartz-dark .ag-chart-menu-icon:hover,.ag-theme-quartz-auto-dark .ag-header-cell-menu-button:hover,.ag-theme-quartz-auto-dark .ag-header-cell-filter-button:hover,.ag-theme-quartz-auto-dark .ag-panel-title-bar-button:hover,.ag-theme-quartz-auto-dark .ag-header-expand-icon:hover,.ag-theme-quartz-auto-dark .ag-column-group-icons:hover,.ag-theme-quartz-auto-dark .ag-set-filter-group-icons:hover,.ag-theme-quartz-auto-dark .ag-group-expanded .ag-icon:hover,.ag-theme-quartz-auto-dark .ag-group-contracted .ag-icon:hover,.ag-theme-quartz-auto-dark .ag-chart-settings-prev:hover,.ag-theme-quartz-auto-dark .ag-chart-settings-next:hover,.ag-theme-quartz-auto-dark .ag-group-title-bar-icon:hover,.ag-theme-quartz-auto-dark .ag-column-select-header-icon:hover,.ag-theme-quartz-auto-dark .ag-floating-filter-button-button:hover,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-expand:hover,.ag-theme-quartz-auto-dark .ag-panel-title-bar-button-icon:hover,.ag-theme-quartz-auto-dark .ag-chart-menu-icon:hover{border-radius:1px;background-color:var(--ag-quartz-icon-hover-color);box-shadow:0 0 0 4px var(--ag-quartz-icon-hover-color)}.ag-theme-quartz .ag-filter-active,.ag-theme-quartz .ag-filter-toolpanel-group-instance-header-icon,.ag-theme-quartz .ag-filter-toolpanel-instance-header-icon,.ag-theme-quartz-dark .ag-filter-active,.ag-theme-quartz-dark .ag-filter-toolpanel-group-instance-header-icon,.ag-theme-quartz-dark .ag-filter-toolpanel-instance-header-icon,.ag-theme-quartz-auto-dark .ag-filter-active,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-group-instance-header-icon,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-instance-header-icon{position:relative}.ag-theme-quartz .ag-filter-active:after,.ag-theme-quartz .ag-filter-toolpanel-group-instance-header-icon:after,.ag-theme-quartz .ag-filter-toolpanel-instance-header-icon:after,.ag-theme-quartz-dark .ag-filter-active:after,.ag-theme-quartz-dark .ag-filter-toolpanel-group-instance-header-icon:after,.ag-theme-quartz-dark .ag-filter-toolpanel-instance-header-icon:after,.ag-theme-quartz-auto-dark .ag-filter-active:after,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-group-instance-header-icon:after,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-instance-header-icon:after{content:"";position:absolute;width:6px;height:6px;top:-1px;right:-1px;border-radius:50%;background-color:var(--ag-active-color)}.ag-theme-quartz .ag-filter-active,.ag-theme-quartz-dark .ag-filter-active,.ag-theme-quartz-auto-dark .ag-filter-active{--ag-quartz-icon-active-color: color-mix(in srgb, transparent, var(--ag-active-color) 14%);--ag-quartz-icon-hover-color: color-mix(in srgb, transparent, var(--ag-active-color) 28%);border-radius:1px;background-color:var(--ag-quartz-icon-active-color);box-shadow:0 0 0 4px var(--ag-quartz-icon-active-color)}.ag-theme-quartz .ag-filter-active .ag-icon-filter,.ag-theme-quartz-dark .ag-filter-active .ag-icon-filter,.ag-theme-quartz-auto-dark .ag-filter-active .ag-icon-filter{clip-path:path("M8,0C8,4.415 11.585,8 16,8L16,16L0,16L0,0L8,0Z")}.ag-theme-quartz .ag-chart-menu,.ag-theme-quartz-dark .ag-chart-menu,.ag-theme-quartz-auto-dark .ag-chart-menu{--ag-icon-size: 20px;background-color:color-mix(in srgb,transparent,var(--ag-background-color) 30%);padding:4px 2px}.ag-theme-quartz .ag-chart-menu-icon,.ag-theme-quartz-dark .ag-chart-menu-icon,.ag-theme-quartz-auto-dark .ag-chart-menu-icon{opacity:.8}.ag-theme-quartz .ag-drag-handle,.ag-theme-quartz-dark .ag-drag-handle,.ag-theme-quartz-auto-dark .ag-drag-handle{color:var(--ag-icon-font-color)}.ag-theme-quartz .ag-menu-option-icon,.ag-theme-quartz .ag-compact-menu-option-icon,.ag-theme-quartz-dark .ag-menu-option-icon,.ag-theme-quartz-dark .ag-compact-menu-option-icon,.ag-theme-quartz-auto-dark .ag-menu-option-icon,.ag-theme-quartz-auto-dark .ag-compact-menu-option-icon{width:var(--ag-icon-size);cursor:pointer}.ag-theme-quartz .ag-ltr .ag-menu-option-icon,.ag-theme-quartz .ag-ltr .ag-compact-menu-option-icon,.ag-theme-quartz-dark .ag-ltr .ag-menu-option-icon,.ag-theme-quartz-dark .ag-ltr .ag-compact-menu-option-icon,.ag-theme-quartz-auto-dark .ag-ltr .ag-menu-option-icon,.ag-theme-quartz-auto-dark .ag-ltr .ag-compact-menu-option-icon{padding-left:calc(var(--ag-grid-size) * 1.5)}.ag-theme-quartz .ag-rtl .ag-menu-option-icon,.ag-theme-quartz .ag-rtl .ag-compact-menu-option-icon,.ag-theme-quartz-dark .ag-rtl .ag-menu-option-icon,.ag-theme-quartz-dark .ag-rtl .ag-compact-menu-option-icon,.ag-theme-quartz-auto-dark .ag-rtl .ag-menu-option-icon,.ag-theme-quartz-auto-dark .ag-rtl .ag-compact-menu-option-icon{padding-right:calc(var(--ag-grid-size) * 1.5)}.ag-theme-quartz .ag-chart-settings-card-item.ag-not-selected:hover,.ag-theme-quartz-dark .ag-chart-settings-card-item.ag-not-selected:hover,.ag-theme-quartz-auto-dark .ag-chart-settings-card-item.ag-not-selected:hover{opacity:.35}.ag-theme-quartz .ag-ltr .ag-panel-title-bar-button,.ag-theme-quartz-dark .ag-ltr .ag-panel-title-bar-button,.ag-theme-quartz-auto-dark .ag-ltr .ag-panel-title-bar-button{margin-left:calc(var(--ag-grid-size) * 2);margin-right:var(--ag-grid-size)}.ag-theme-quartz .ag-rtl .ag-panel-title-bar-button,.ag-theme-quartz-dark .ag-rtl .ag-panel-title-bar-button,.ag-theme-quartz-auto-dark .ag-rtl .ag-panel-title-bar-button{margin-right:calc(var(--ag-grid-size) * 2);margin-left:var(--ag-grid-size)}.ag-theme-quartz .ag-multi-filter-group-title-bar,.ag-theme-quartz-dark .ag-multi-filter-group-title-bar,.ag-theme-quartz-auto-dark .ag-multi-filter-group-title-bar{padding:calc(var(--ag-grid-size) * 1.5) var(--ag-grid-size)}.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-instance-body,.ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-instance-body,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-instance-body{padding-left:var(--ag-grid-size)}.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-instance-body,.ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-instance-body,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-instance-body{padding-right:var(--ag-grid-size)}.ag-theme-quartz .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-dark .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-instance-filter{border:none;background-color:var(--ag-control-panel-background-color)}.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-instance-filter{margin-left:calc(var(--ag-icon-size) * .5)}.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-instance-filter{margin-right:calc(var(--ag-icon-size) * .5)}.ag-theme-quartz .ag-filter-toolpanel-group-level-0,.ag-theme-quartz-dark .ag-filter-toolpanel-group-level-0,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-group-level-0{border-top:none}.ag-theme-quartz .ag-filter-toolpanel-header,.ag-theme-quartz-dark .ag-filter-toolpanel-header,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-header{height:initial;padding-top:var(--ag-grid-size);padding-bottom:var(--ag-grid-size)}.ag-theme-quartz .ag-filter-toolpanel-group-item,.ag-theme-quartz-dark .ag-filter-toolpanel-group-item,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-group-item{margin:0}.ag-theme-quartz .ag-layout-auto-height .ag-center-cols-viewport,.ag-theme-quartz .ag-layout-auto-height .ag-center-cols-container,.ag-theme-quartz .ag-layout-print .ag-center-cols-viewport,.ag-theme-quartz .ag-layout-print .ag-center-cols-container,.ag-theme-quartz-dark .ag-layout-auto-height .ag-center-cols-viewport,.ag-theme-quartz-dark .ag-layout-auto-height .ag-center-cols-container,.ag-theme-quartz-dark .ag-layout-print .ag-center-cols-viewport,.ag-theme-quartz-dark .ag-layout-print .ag-center-cols-container,.ag-theme-quartz-auto-dark .ag-layout-auto-height .ag-center-cols-viewport,.ag-theme-quartz-auto-dark .ag-layout-auto-height .ag-center-cols-container,.ag-theme-quartz-auto-dark .ag-layout-print .ag-center-cols-viewport,.ag-theme-quartz-auto-dark .ag-layout-print .ag-center-cols-container{min-height:150px}.ag-theme-quartz .ag-date-time-list-page-entry-is-current,.ag-theme-quartz-dark .ag-date-time-list-page-entry-is-current,.ag-theme-quartz-auto-dark .ag-date-time-list-page-entry-is-current{background-color:var(--ag-active-color)}.ag-theme-quartz .ag-advanced-filter-builder-button,.ag-theme-quartz-dark .ag-advanced-filter-builder-button,.ag-theme-quartz-auto-dark .ag-advanced-filter-builder-button{padding:var(--ag-grid-size);font-weight:600}.ag-theme-quartz .ag-advanced-filter-builder-item-button-disabled .ag-icon,.ag-theme-quartz .ag-disabled .ag-icon,.ag-theme-quartz .ag-column-select-column-group-readonly .ag-icon,.ag-theme-quartz [disabled] .ag-icon,.ag-theme-quartz-dark .ag-advanced-filter-builder-item-button-disabled .ag-icon,.ag-theme-quartz-dark .ag-disabled .ag-icon,.ag-theme-quartz-dark .ag-column-select-column-group-readonly .ag-icon,.ag-theme-quartz-dark [disabled] .ag-icon,.ag-theme-quartz-auto-dark .ag-advanced-filter-builder-item-button-disabled .ag-icon,.ag-theme-quartz-auto-dark .ag-disabled .ag-icon,.ag-theme-quartz-auto-dark .ag-column-select-column-group-readonly .ag-icon,.ag-theme-quartz-auto-dark [disabled] .ag-icon{opacity:.6}.ag-theme-quartz .ag-icon-grip,.ag-theme-quartz-dark .ag-icon-grip,.ag-theme-quartz-auto-dark .ag-icon-grip{opacity:.7}.ag-theme-quartz .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-quartz .ag-column-select-column-readonly .ag-icon-grip,.ag-theme-quartz-dark .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-quartz-dark .ag-column-select-column-readonly .ag-icon-grip,.ag-theme-quartz-auto-dark .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-quartz-auto-dark .ag-column-select-column-readonly .ag-icon-grip{opacity:.35}.ag-theme-quartz .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz .ag-filter-add-select .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-filter-add-select .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-filter-add-select .ag-input-wrapper:before{position:absolute;display:block;width:12px;height:12px;background-image:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41Ij48cGF0aCBkPSJNNS4zIDlhMy43IDMuNyAwIDEgMCAwLTcuNSAzLjcgMy43IDAgMCAwIDAgNy41Wk0xMC41IDEwLjUgOC4zIDguMiIvPjwvc3ZnPg==);background-position:50% 50%;background-size:contain;opacity:40%;content:"";filter:var(--ag-icon-filter)}.ag-theme-quartz .ag-ltr .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz .ag-ltr .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz .ag-ltr .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz .ag-ltr .ag-filter-add-select .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-ltr .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-ltr .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-ltr .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-ltr .ag-filter-add-select .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-ltr .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-add-select .ag-input-wrapper:before{margin-left:var(--ag-grid-size)}.ag-theme-quartz .ag-rtl .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz .ag-rtl .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz .ag-rtl .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz .ag-rtl .ag-filter-add-select .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-rtl .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-rtl .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-rtl .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-rtl .ag-filter-add-select .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-rtl .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-add-select .ag-input-wrapper:before{margin-right:var(--ag-grid-size)}.ag-theme-quartz .ag-ltr .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz .ag-ltr .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz .ag-ltr .ag-mini-filter input.ag-text-field-input,.ag-theme-quartz .ag-ltr .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz .ag-ltr .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz .ag-ltr .ag-filter-filter input.ag-number-field-input,.ag-theme-quartz .ag-ltr .ag-filter-add-select input.ag-text-field-input,.ag-theme-quartz .ag-ltr .ag-filter-add-select input.ag-number-field-input,.ag-theme-quartz-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz-dark .ag-ltr .ag-mini-filter input.ag-text-field-input,.ag-theme-quartz-dark .ag-ltr .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz-dark .ag-ltr .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz-dark .ag-ltr .ag-filter-filter input.ag-number-field-input,.ag-theme-quartz-dark .ag-ltr .ag-filter-add-select input.ag-text-field-input,.ag-theme-quartz-dark .ag-ltr .ag-filter-add-select input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-mini-filter input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-filter input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-add-select input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-add-select input.ag-number-field-input{padding-left:26px}.ag-theme-quartz .ag-rtl .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz .ag-rtl .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz .ag-rtl .ag-mini-filter input.ag-text-field-input,.ag-theme-quartz .ag-rtl .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz .ag-rtl .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz .ag-rtl .ag-filter-filter input.ag-number-field-input,.ag-theme-quartz .ag-rtl .ag-filter-add-select input.ag-text-field-input,.ag-theme-quartz .ag-rtl .ag-filter-add-select input.ag-number-field-input,.ag-theme-quartz-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz-dark .ag-rtl .ag-mini-filter input.ag-text-field-input,.ag-theme-quartz-dark .ag-rtl .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz-dark .ag-rtl .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz-dark .ag-rtl .ag-filter-filter input.ag-number-field-input,.ag-theme-quartz-dark .ag-rtl .ag-filter-add-select input.ag-text-field-input,.ag-theme-quartz-dark .ag-rtl .ag-filter-add-select input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-mini-filter input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-filter input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-add-select input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-add-select input.ag-number-field-input{padding-right:26px}.ag-theme-quartz .ag-ltr .ag-column-select-add-group-indent,.ag-theme-quartz-dark .ag-ltr .ag-column-select-add-group-indent,.ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-add-group-indent{margin-left:calc(var(--ag-icon-size) + var(--ag-grid-size) * 1.5)}.ag-theme-quartz .ag-rtl .ag-column-select-add-group-indent,.ag-theme-quartz-dark .ag-rtl .ag-column-select-add-group-indent,.ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-add-group-indent{margin-right:calc(var(--ag-icon-size) + var(--ag-grid-size) * 1.5)}.ag-theme-quartz .ag-text-field-input[disabled],.ag-theme-quartz .ag-menu-option-disabled,.ag-theme-quartz-dark .ag-text-field-input[disabled],.ag-theme-quartz-dark .ag-menu-option-disabled,.ag-theme-quartz-auto-dark .ag-text-field-input[disabled],.ag-theme-quartz-auto-dark .ag-menu-option-disabled{cursor:not-allowed}.ag-theme-quartz .ag-checkbox-input-wrapper.ag-checked.ag-disabled,.ag-theme-quartz-dark .ag-checkbox-input-wrapper.ag-checked.ag-disabled,.ag-theme-quartz-auto-dark .ag-checkbox-input-wrapper.ag-checked.ag-disabled{--ag-checkbox-checked-color: var(--ag-checkbox-unchecked-color)}.ag-theme-quartz .ag-checkbox-input,.ag-theme-quartz .ag-toggle-button-input,.ag-theme-quartz .ag-radio-button-input,.ag-theme-quartz input[class^=ag-][type=range],.ag-theme-quartz-dark .ag-checkbox-input,.ag-theme-quartz-dark .ag-toggle-button-input,.ag-theme-quartz-dark .ag-radio-button-input,.ag-theme-quartz-dark input[class^=ag-][type=range],.ag-theme-quartz-auto-dark .ag-checkbox-input,.ag-theme-quartz-auto-dark .ag-toggle-button-input,.ag-theme-quartz-auto-dark .ag-radio-button-input,.ag-theme-quartz-auto-dark input[class^=ag-][type=range]{cursor:pointer}.ag-theme-quartz .ag-details-row,.ag-theme-quartz-dark .ag-details-row,.ag-theme-quartz-auto-dark .ag-details-row{padding:calc(var(--ag-grid-size) * 3.75)}.ag-theme-quartz .ag-list-item-hovered:after,.ag-theme-quartz-dark .ag-list-item-hovered:after,.ag-theme-quartz-auto-dark .ag-list-item-hovered:after{background-color:var(--ag-active-color)}.ag-theme-quartz .ag-pill .ag-pill-button:hover,.ag-theme-quartz-dark .ag-pill .ag-pill-button:hover,.ag-theme-quartz-auto-dark .ag-pill .ag-pill-button:hover{color:var(--ag-active-color)}.ag-theme-quartz-dark .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-filter-filter .ag-input-wrapper:before{opacity:66%;filter:invert(100%)}.ag-theme-quartz-dark .ag-chart-menu{background-color:color-mix(in srgb,rgba(24,39,50,.3),var(--ag-background-color) 30%)}.ag-theme-quartz-dark .ag-text-field-input::placeholder{color:var(--ag-data-color);opacity:.8}@font-face{font-family:agGridAlpine;src:url(data:font/woff2;charset=utf-8;base64,d09GMgABAAAAABggAAsAAAAAMhAAABfNAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHItkBmAAjSYKuCStUgE2AiQDgnALgToABCAFhEYHhlQbPytlBGwcAPTYmQ3Z/39J4GQMMXfuK6EqRbRgZStLKfHti42sdSMMSzt8ncPoZYkG0xVMVCoPK4h6JNm9WHhsaEzj0edan0MTU1OnzAbfuP/Ea//rIg4bSsnz9GPfzvuii9guKmsWEiqWmE7LeAmEaNLuDD441/vawCVpe4j4geyXs7NzE1aTlTpyn4ATHiLTnS00yFIAuSkyfboqAfADv83/g9cEBYvUxgBjoYjNtRD/jLoXzNjmCguLDV863FoMsN/TJ7rqu2yjNr++SF+4F4t6sbiWSe/utyXXIRlFxlKbAcNjbaoHCpWampr8/0G793Otk0Ia6+lhWBUU/odPV7n1bn3wVBkKrbtnF5Xj9qfmn3yl5/8+e1i4lDHb73vdMciYBEs8IXwlAn5as9deCshTfC0LhRKdmp2dS3bocpt8mpvQ3n3ay6ftfkpSZMjeFj4Bu1YBy7ovfIVnYSplK4ysbqum3N/N3EGUPWOtd7Bj99YuI0MDJWOR6IXH+q9jVhTQ0TSnb96qHEZvX/j2AYuo5N4F8sHL7RsvH6N/mUUrdirEcqg3GJX2098fRVC05bGeVP1DDQxFtfbaTRalhymrbe6og2Gbjl+GpBIsVxA6cbvoqAVJ6QnfEUVbERtuupCM6JXdwphulBcsoHbyeGRdhLKzA04bxnCtU/MYW/Gdwp30gR5yVMYLR5ijVImd3zwZP0P6QhzFOhVfmia8ChLC5ZEbU5hXGrFi3TbKbBZpJrppDx/dc4abhr7EyRuGGcm0okgWxU2GRlizCspC8SwpG3khIMJp1JFW0cCSy/gswwlzErbhpjJ+E7XXYFuov5NHetnlTb145oeTDO8NhCOXUnHP45RMGGP3Fk68fFWL3MFOEVHYCy4SHgr2rpxSjoV3fG8jE7Je/PLvzWf/iiHJsT9N3Lpyslwvj8uroi4HtPk9If9eeK3Q0Hbfg9yaCZ/WktdOjH5Ojcuo3PWmEXG7x11bUFEeYjqR2jfjBOr7kswlqfFa/XTSw9l1XIapJIXXfUOapNGMUKUTsExCe23EuEbpvrIXDLNZ1UpvKjY+1xKrD/PkSJ6NjaIjKcoodlqYW8ZHWvm2CWRchDtxTu7+YhTNqatx3ZSwora4PTqifCG1AsIpeWppFBu2bEDdGVUjj2taM9YIG408dP5dZOPlnkeilLiQ2Cvfkw07P0YJM8q6SZKbLsKdV+4SzqwD7DLUOUAzI3TRferjVLXmPPLOD1dYFUJoC9cb6MTw7NZVSk4k5WCfGIXi9lQyqKfsYJ4asueeuG3AnEMD0lfZReyHhbiqlVFl+69wFBpjjr6kRMwbEZnJvh3sNtOo4PCGNcNqQz8pd3RXHmn71KHysvIJr7Nvv3zBRDEAVLAqJJO1/2r2DP+NZIf8ASdrG/VM+peA6QXJJ1fBMKhBZbS6rfQjvDyMULKFQ/2BHoKOqvnhkz/Z/fefEd/e+hJNSCa6MNNwVF4fiBC1b4bcGXEmV/kpBPWUDOYxsVLjlrs66AjORpDU+PwNo8XOwcnFzcPLxy8gKCQsIiomLiEpJS0jKyevoKikrKKqpq6hqSWtraOLcOvpGxgaGaOYiamZuYWlSAylAclZfNj/+ZsOakN30jJHta8VRUC2m/1t2dy6i+gUPUDtub5nwcgaHQYX0CZwER0El9AecBntBVfQVnAVnQTX0GZwHe0HN9B2cAsdALfRPnAHHQF30U5wD+0A99Ex8BBtAY/QbvAYbQNP0FHwFJ0Az9Au8BwdAi/QcfDysFMQjcukDg6SgIOkABoQBjQhHGhBbEAbIoAORAJdiAJ6IAYwA2ICMyEWMAtiB2ZDHMAciBOYC3EB8yBuYD7EAyyAeIFeiA/og/iBhZAAsAgSBBZDQsASSBhYCokAyyBRYDkkBqyAxIGVkASwCpIEVkNSwBpIGlgLyQDrIFlgPSQHbIDkgX5IARiAFIFBSAkYgpSBYUgFGIFUgVFIDRiD1IFxSAOYgDRt12ULyCQEmYIg0xCgCunZYZN9cGU5AAc5BAc5Agc5Bgc5AQc5BVCDzIA6ZM7pyQU4yCU4yBU4yDU4yA04yC04yB0YtOH0Vr5j4VYfdKck+fJ/H8BobKnQvx8gKBMURfsqJjinAq2gMYES2ptqBErltNmlUgpBvkLQPCkl8VWblHLOqS6omoJ6lHK7s24+k0aLl3s3mjgphsuli5ouoirDWMGSQh0qqzzqcTjclmh8uWwwTqWf+oSslBuHx9A+y/JLkY0EUS/EmLRxxkM+S0xdgpHYciXgoXGX6arrSmfqWvYL9U6HXJKCuZP5WDKZg/zKvb+B1cxPsecO0BGDlH0y49gk6yGYNhFmxGinSXZqPW+1sjBO/Lws9ur39sfI2gtQP/dwp3M43X34/HgQ4OqZzh2MU7r0w/qoX/WNVAhXHgvhxuUuWcjRCjsW2on3pgEjY2UwfH6aT51BSpY4jgl1PUjIZ81HIYxCWn8bSsedPWNLGVLsUE+ombIf7tZxnoaltQ1nSF29k6vp+Ic2nOrQmTZ9hg6ViorNcCcVPrtTq2x+p2bp3K9gbgrFNkbthFlxL0pJGNQBGyp2qu/OAV87fo66Wh8sklrCiYu/ZYwoRPo+26jYUSx0miznw48yCxGlFkaIw3aEdQgwqU8LYZXWqzEh69gkwyvrICdkinuiEzG9cToBIjizfu/VJpHVjcjCFFzLM3tyYCYayyJVZNbrks4xCl5YVI1Ex/SvEz62WP9O76Lw2jbvHBuDOjzh84WE8NnsJornCZquNs2VoR2FegygZ1yfzO3o0J1EdWgNqkf7uyXkvV7njRswY3h0Rp2dhBka957lt2u1MRAYa9YBXaP3Mpy5maTGQScH8pujrdp3ZUgzGJeo9H4oc/VNLqdvsDnK2efazJPOvWCIluLx40CYwDD/yjGgUDs3xafX9c1ZdWbjo3qCmGGoUwre6u6dWEprtOHw9WRkRlKu1GXUscrmURT12TjL9MhqcQCAhxGn0y1D2kivw/8IoY4KYWuZYsXkg82Mv7ZrnD3ddm7GEG6wPZHrL01hMBfnybmZ6tnyOMrSKCEut6JS6+Y19PbBX2Vz2V2rWuf3eubJaTVvzwe9jHi6Li2MQqUIs4baxi1iACeCHace2HHhhjIbJjIytEDIfn1jzsUTFyEOdyABlxLIBOyqzBxjNvM2PLaOedJzo/OFOVGy0/iVcOOWa9JW2HwCHh+gt5jvEBjx0X7j958iu63t1EEJj4XKTxZqfxOH9nTNFnL2qcy65Bg6Yeh+AVS0hvDRhcVer3CdXjmRqsNm2vPtK38oNsoIwdSMswGYKWk+WIHo2FiyMyep50zl27OA17pQI/njsfYwjzwMNuvw46Kej32KRE++o2YMFvKBZHakX4ajkrNiWWj1WOgXzNKqQ7xzQixdwx7wORTkRrGpYsi2k87GJ4KbvNLMMSedK4elaygvzC/spL3Ls89jTzO6Z54mvi46M/cyvpDdN/86/V0hNW2ws9OF85tU9J7JBnehvHfi5Izeu1ImyPQwyoy2x4F3vMectnAXCknqzhTSgqrv8jCEvANovHeqsWiIPAFo4Y8MxkM4iPd0Tud0bs0zdWoa7Blvpca+elkRNBqam07Os268jgPrMSv/eKn8mgj2E05pYyQNT5TeKHKrIikK+SmzTmnmwQ0x+adHVEFwpj71ch4X7+zI87U/m4HOc3A4eVuJM79qnf/de9c+MifzqqbOSABB9U7M6wNFSxweDHAy0JvYfotm3Uv+qcGKnGbfZ8SXUgp0Sp3WJ/nEV0rB6ra2MkMuPkEU7b2tesD2BatbNI+JyqCOruHC80IHKx1p+0Zqsy35Ctier904Kh3rHiPjtNt1eDLDUanbCG+E1dkhlp9PJ6sNMuky3JNYfdRVy2DIToeOrfaWpotKwrBwBd7p1sZQMxgYe4DVzbOVVpWhOEIxkIVv6/Z7KUrDpBOFYKIqKtCy25uZso5WOq7pHlF/tfMaNSrbncuQTobWlzlLIbYKRKf2tL7HFsM1qkZtAv/MaC9TphiWwlxF16fO8i85QDJJ582NMIaiwJvgtQG8yeZd2xmjaXNel0kkCwrlVg9HRilPK8FIio4vWofoqZ98kZ221RVeqau+832Bvk1aRS9E7Zluh1+maRxbE9ez4d67CqK9vVcmy5ChK2qi2ME7PBqGn2uXl99j739aHk3AMgT//b/zHwCc6SZ2Ntop+p63khOvauRP/2K6WP6SGcGJMYk38PyVd/85Z+KCoH4hme/i/OuQPI2T9pE2rHTlpuL8pVwfNYKn8SV6ezrtJhdZIy4LelTP796c4Iu63KXTfuy2iRSE0Fq/o9mc44SSuXf/vDBxYZHRXbh4pEenW/Ic83hEENDC4VVLF4iSu3/eH6/aKvW3qvgRPmFFW2fbrvhJxu53sSdeV8vvGTBdo4PFxvEk3j4v2BPEefNcXBp2dpDOk43a0eEG1zDa4mHizqY9B6m/p9qeHQY4RWvkBUF5QmFeUMG3if3cecKCoG9LuLt1adrIutCk4dMAdsUWSj8l8Vb5Tllbq1QoIfDgMtnRd8pxF6d8HfHdceGS6fTExDu3h4YSk6r9Xd4+23zkzfXkur81/Vsr68Mv1/r7tUVFBgbhYXc4fXdu3zkafujQ7l9wtiuIwZWN/bob/Cbeyf3lp5vcyBC1mwZFb2BW+QbVzoFLb8cFvJHLL7jgKsEkL5rSHrgCV9Jbuz7oJuEC62ofSB7A84CMzKiozLTmFkiO4WRgvEA49VN5ac3W5pjjJM9yz7WeZZ7C9b+ruOXkhN13tXU7STOmvAjLBdLW/jnzPQ5Ttpbla9/1xdBdb9YgNsxQD2uzXov6sGp/GvOkn/OFUmeZjL2d2nOMymbRGQ7U+y+sKbupDeu3/WpuJbWm9jNfCgdhle23DOsmQwW9z2JDSNI3jtYWZlkjUQzG57etu0N3e13gEywvoNdTahPIRizBNGtLB+1cLsvv0SpTcp+1HA6bB2y/LJxPfzwdGcH3x9f64WXaCfcr+/y1uL8oorAut8oz29m/7JRhOvC1/h4O/fGce90BunsB53UB3ecRkqciWZEUB4zKQ9e9Exh7DcWXQWD1YjRdJTdm2U3dyahbt3H3pnUMlGbl+jo0E83sncRumtJWm1slJG5Kr7vcZr2bZcsKkG2X1gd8amRKc6ZZwzYisLJBz+7f+sP87CEhkeC8fKkuuqrBPpnvJYzOuf6IKM3xq5CCLqaq3i45JDg+saTA9GF02lp2REGRShiXGsfV9wZ4x/H5sd4BZJN8hX96HinB/CWSxBBuFiuiUKP3bkBYEuODb7p09qp7QRE7ovmFQ763S65q0EUftnkLvv1xyC45+BOdlzEs7DTONQhPtLnUfYHImN7o0VTRQg290v10AV4JrlwmH/VmCu4/x15g8PatSCkimlAleqGJ356fqHwa4dYHDEMuChIFEqgf2nRaiSrLEynfNu2DR2rRILTp7TE7rSzCHycscsXs/AJrx/fLy/rgMf29HCYMPudyTnCHk4eD8wMD8yqFzYKFT+Ke4HD1/CQsqXYoKoLYq862+fI6wEkQJLS4v3pVltxrc6KyzDBBguBkfCanSsz+IlS4/hO16sFpkUKRsUQiRUb2BZZMpm0UisxFIWoR/CaD5SK5Uo7imSI5iE4r7ik8NndWAJjpvqP/JEfVBwXC9w5/bE3c7Or98eEqmdym9lJ/tk+Cd3y8d4JPdnA5d2BqisMtT7BBOlg1PFj7YcWRmX9S/rl51BVcdWsZlwVirT7lfuqKdV+wEqfDlP1KDFKU+/ebckKSWu9olzcWFewbCRM5PnFwiD/9bWxseYmRIcstJPn2Ro3mu++I7/es3ntC+VKny620JrPZNcUMkyqrNk3VQcrXc8w/p6dhrY1+WwyfH2OC2NMxCR3D3za/HqQ8H+vfBwc+M1oxdfG3Nl15/dCKZu3v8kfjeWongWHpGNGyjcePFXvJq1uI4/mEEV1/CBgHZs2EDrEmTdsbLsH/DJU7RG8E8TWGkNeAohcbmxpIjUfsYHAseF/TjstN2yTbd8DhP0cnVK3/55+bW3+5LMcjw12tds/wyHkobHzwff85Hg8l9Y2LP9qcI8wUCDKFOQvCfu5MQY5woTQ0PF+JqYyKqmwJHOkW/o+LfmunzSk6Uv9Z1jgQivD9cucZln3GMfRY0IrITwTfa6mJ9IB/EtntS4WE77PfJ0gmbAPn9euoqJBgR8fISCAi5Xly+PNwv3S1gSTl4caNQRRDEcZoH4aICsOCx8zP4Q3lpKebSiqaVR2S9RHBw20aXOajnuO4E1aZlxsXNzzsf+48mE/badHOYR1UXd2JDmNfSui3LMSmp9mV1Kt5h8FzjWdZUtrV4y3f4vk0Qcjgs+YhPHYbFnv6nOjcGUy8DRcPN7NFPHEKGvB8Xa1KVTqPnj9tjMrYIRUrnIenYPHQONA/rLCwsjjWgrN1KSwh8eUX3NpiCSxcLIDl98wv/Kj8jNxqoaaGGBwYHCTgMq209H5CItngg1yd7qXyxN7Vlg8fpKSEF1qrz67UFxVsXNbeuSr2MrXaAGNjbW0bbyeHuLEMjcpLYmO/PR1fX2dFXLuKHz9OhIakpf3JnPuacrCqTWNVZcIorqmuBjMBjXZPuzWLmnc1sfaODWoDZgeLpRsqkQothPUI6jzBH3k+evt20XMRAz4yGvX4//yTws+jYc1fB09un7Lo7X+65PHdBV96AospXUaPnuToxTRGNingZ75BxUqlVV19SmTYrr2GH3yZTln19j+/t5UFaQX1deZVRCtgIGeTy+uUkbv3uomPXctBc9aj67dY8wKuXfN//Nh6/HGMoi1W3NJlt1NP0u/kdHWKxV0+O61hh9N/5fSh09cYQH+G+P73nluRlSMBACTKzna/jSxsynM0aNQVVNHUISVwfNOWyWPZvkSFXHH2RQ3A/7/JFuQ3do8+5P+mL4FUE9VqMpmpCuz62jxTvrhMWdJVrTG4FZf/Q/4iy3BGeekmzgRsqCNN7/UDYulTZ7LJZdOENMI5wkvppmyYBKQCuyAGOjy3QpAsKetBhhAb2yqaqSO2rl1hs5H10NOQBJdpleplSVekXZxi53IwGNhf70cchYMsvxNR+6Qq/vtmyuD3hx99k08Le2lKQZYBtCyz7y6r4kuGPy/A4LfbCmiUyxWX9bfcxt+Qk2qyoNnftPUfPxUa4bL376J2iJiKbwH4G3jeCbeZ0DRornUwWVIwwpUNEnRzJ8SAAt6IgzkImZKoKIzeABvYDAiQDM2ABCxQRcgAqNDJkNfNh5khNr+MjIABc8wYm/+GyCAlGf5iFPAgFd3ZCr8k+i8pR8LfGGqyUrwU+zr/UUpkah9Hx09N2y8kFKvo2+7alik8qfZtLzy2P5nWZKXEbRZ+QaenQTU/349djaf75Hic2fBLov+SciT8jcs3riYrGleI6f+4YAXfNab28fSgmfhFMmKDKYK+7a7byjKFJ01136594ZGLn0aJJksp4xeR5f4LutichgZ+fr5Pr6vXNSdnhI79JwCoZOTxOZ0whwUsYQVr2MD2NzTmAMdfl/43vxVESVZUTTdMy3Zczw/CKE7SLC/Kqm7arh/GaV7WbT/O637e74/iJM2I80JIpY0tq7pxrQ+3bt+5e+/+GjPeCkEwWI1MKyvC5zK3xS3sprS0Hr9hrJwlh2npBiv6doXRvXZ8Mfsi+s+FsUTyqChjJKv4/lTnSlqVB8eJxeR4tLWsF0Qdqewck4p1in7hOF+XTriUuSvT3FVd2NZLvMyczbjZGo/0W7yiKcmWYc69VR/TBzpLD0+KLoLEvAzCNS+UEbpI2OsqRbI8vuvE1kcKm9Fe4hhvuBiR6sZRKowv4UUXxIR7YjU2JT6jX2YD44nzHGmZ48S6yYJT5FreyoW+GTZdVWUy3PdvCsOjpcQw6KLYCXdlfO1rPJ/pQNok97DryM2z5TDTG/Mc71UQiRTb4sCckTaVfAkscqplqcLDN15Y7bVMaFT1r1M5ECtMKPWq0g136bj+NEJvOlblcSd4ynkXGncShws1Hw6kpalX8tp0hP0qd4SvWGO9X6CPChYCCCAoRGAgOEMBBx4SDPAKHVzAfIIKGa4wQQ+3GQAAAAA=);font-weight:400;font-style:normal}.ag-theme-alpine,.ag-theme-alpine-dark,.ag-theme-alpine-auto-dark{--ag-alpine-active-color: #2196f3;--ag-selected-row-background-color: rgba(33, 150, 243, .3);--ag-row-hover-color: rgba(33, 150, 243, .1);--ag-column-hover-color: rgba(33, 150, 243, .1);--ag-input-focus-border-color: rgba(33, 150, 243, .4);--ag-range-selection-background-color: rgba(33, 150, 243, .2);--ag-range-selection-background-color-2: rgba(33, 150, 243, .36);--ag-range-selection-background-color-3: rgba(33, 150, 243, .49);--ag-range-selection-background-color-4: rgba(33, 150, 243, .59);--ag-row-numbers-selected-color: color-mix(in srgb, transparent, var(--ag-alpine-active-color) 50%);--ag-background-color: #fff;--ag-foreground-color: #181d1f;--ag-border-color: #babfc7;--ag-secondary-border-color: #dde2eb;--ag-header-background-color: #f8f8f8;--ag-tooltip-background-color: #f8f8f8;--ag-odd-row-background-color: #fcfcfc;--ag-control-panel-background-color: #f8f8f8;--ag-subheader-background-color: #fff;--ag-invalid-color: #e02525;--ag-checkbox-unchecked-color: #999;--ag-advanced-filter-join-pill-color: #f08e8d;--ag-advanced-filter-column-pill-color: #a6e194;--ag-advanced-filter-option-pill-color: #f3c08b;--ag-advanced-filter-value-pill-color: #85c0e4;--ag-find-match-color: var(--ag-foreground-color);--ag-find-match-background-color: #ffff00;--ag-find-active-match-color: var(--ag-foreground-color);--ag-find-active-match-background-color: #ffa500;--ag-checkbox-background-color: var(--ag-background-color);--ag-checkbox-checked-color: var(--ag-alpine-active-color);--ag-range-selection-border-color: var(--ag-alpine-active-color);--ag-secondary-foreground-color: var(--ag-foreground-color);--ag-input-border-color: var(--ag-border-color);--ag-input-border-color-invalid: var(--ag-invalid-color);--ag-input-focus-box-shadow: 0 0 2px .1rem var(--ag-input-focus-border-color);--ag-input-error-focus-box-shadow: 0 0 2px .1rem var(--ag-invalid-color);--ag-panel-background-color: var(--ag-header-background-color);--ag-menu-background-color: var(--ag-header-background-color);--ag-filter-panel-apply-button-color: var(--ag-background-color);--ag-filter-panel-apply-button-background-color: var(--ag-alpine-active-color);--ag-column-drag-indicator-color: var(--ag-alpine-active-color);--ag-disabled-foreground-color: rgba(24, 29, 31, .5);--ag-chip-background-color: rgba(24, 29, 31, .07);--ag-input-disabled-border-color: rgba(186, 191, 199, .3);--ag-input-disabled-background-color: rgba(186, 191, 199, .15);--ag-borders: solid 1px;--ag-border-radius: 3px;--ag-borders-side-button: none;--ag-side-button-selected-background-color: transparent;--ag-header-column-resize-handle-display: block;--ag-header-column-resize-handle-width: 2px;--ag-header-column-resize-handle-height: 30%;--ag-grid-size: 6px;--ag-icon-size: 16px;--ag-row-height: calc(var(--ag-grid-size) * 7);--ag-header-height: calc(var(--ag-grid-size) * 8);--ag-list-item-height: calc(var(--ag-grid-size) * 4);--ag-column-select-indent-size: var(--ag-icon-size);--ag-set-filter-indent-size: var(--ag-icon-size);--ag-advanced-filter-builder-indent-size: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);--ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);--ag-cell-widget-spacing: calc(var(--ag-grid-size) * 2);--ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 2);--ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 2);--ag-widget-vertical-spacing: calc(var(--ag-grid-size) * 1.5);--ag-toggle-button-height: 18px;--ag-toggle-button-width: 28px;--ag-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--ag-font-size: 13px;--ag-icon-font-family: agGridAlpine;--ag-selected-tab-underline-color: var(--ag-alpine-active-color);--ag-selected-tab-underline-width: 2px;--ag-selected-tab-underline-transition-speed: .3s;--ag-tab-min-width: 240px;--ag-card-shadow: 0 1px 4px 1px rgba(186, 191, 199, .4);--ag-popup-shadow: var(--ag-card-shadow);--ag-side-bar-panel-width: 250px}.ag-theme-alpine-dark{--ag-background-color: #181d1f;--ag-foreground-color: #fff;--ag-border-color: #68686e;--ag-secondary-border-color: rgba(88, 86, 82, .5);--ag-modal-overlay-background-color: rgba(24, 29, 31, .66);--ag-header-background-color: #222628;--ag-tooltip-background-color: #222628;--ag-odd-row-background-color: #222628;--ag-control-panel-background-color: #222628;--ag-subheader-background-color: #000;--ag-input-disabled-background-color: #282c2f;--ag-input-focus-box-shadow: 0 0 2px .5px rgba(255, 255, 255, .5), 0 0 4px 3px var(--ag-input-focus-border-color);--ag-input-error-focus-box-shadow: 0 0 2px .5px rgba(255, 255, 255, .5), 0 0 4px 3px color-mix(in srgb, var(--ag-background-color), var(--ag-invalid-color) .5%);--ag-card-shadow: 0 1px 20px 1px black;--ag-disabled-foreground-color: rgba(255, 255, 255, .5);--ag-chip-background-color: rgba(255, 255, 255, .07);--ag-input-disabled-border-color: rgba(104, 104, 110, .3);--ag-input-disabled-background-color: rgba(104, 104, 110, .07);--ag-advanced-filter-join-pill-color: #7a3a37;--ag-advanced-filter-column-pill-color: #355f2d;--ag-advanced-filter-option-pill-color: #5a3168;--ag-advanced-filter-value-pill-color: #374c86;--ag-find-match-color: var(--ag-background-color);--ag-find-active-match-color: var(--ag-background-color);--ag-filter-panel-apply-button-color: var(--ag-foreground-color);--ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, .4);--ag-cell-batch-edit-text-color: #f3d0b3;color-scheme:dark}@media(prefers-color-scheme:dark){.ag-theme-alpine-auto-dark{--ag-background-color: #181d1f;--ag-foreground-color: #fff;--ag-border-color: #68686e;--ag-secondary-border-color: rgba(88, 86, 82, .5);--ag-modal-overlay-background-color: rgba(24, 29, 31, .66);--ag-header-background-color: #222628;--ag-tooltip-background-color: #222628;--ag-odd-row-background-color: #222628;--ag-control-panel-background-color: #222628;--ag-subheader-background-color: #000;--ag-input-disabled-background-color: #282c2f;--ag-input-focus-box-shadow: 0 0 2px .5px rgba(255, 255, 255, .5), 0 0 4px 3px var(--ag-input-focus-border-color);--ag-input-error-focus-box-shadow: 0 0 2px .5px rgba(255, 255, 255, .5), 0 0 4px 3px color-mix(in srgb, var(--ag-background-color), var(--ag-invalid-color) .5%);--ag-card-shadow: 0 1px 20px 1px black;--ag-disabled-foreground-color: rgba(255, 255, 255, .5);--ag-chip-background-color: rgba(255, 255, 255, .07);--ag-input-disabled-border-color: rgba(104, 104, 110, .3);--ag-input-disabled-background-color: rgba(104, 104, 110, .07);--ag-advanced-filter-join-pill-color: #7a3a37;--ag-advanced-filter-column-pill-color: #355f2d;--ag-advanced-filter-option-pill-color: #5a3168;--ag-advanced-filter-value-pill-color: #374c86;--ag-find-match-color: var(--ag-background-color);--ag-find-active-match-color: var(--ag-background-color);--ag-filter-panel-apply-button-color: var(--ag-foreground-color);--ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, .4);--ag-cell-batch-edit-text-color: #f3d0b3;color-scheme:dark}}.ag-theme-alpine .ag-filter-toolpanel-header,.ag-theme-alpine .ag-filter-toolpanel-search,.ag-theme-alpine .ag-status-bar,.ag-theme-alpine .ag-header-row,.ag-theme-alpine .ag-row-number-cell,.ag-theme-alpine .ag-panel-title-bar-title,.ag-theme-alpine .ag-multi-filter-group-title-bar,.ag-theme-alpine .ag-filter-card-title,.ag-theme-alpine-dark .ag-filter-toolpanel-header,.ag-theme-alpine-dark .ag-filter-toolpanel-search,.ag-theme-alpine-dark .ag-status-bar,.ag-theme-alpine-dark .ag-header-row,.ag-theme-alpine-dark .ag-row-number-cell,.ag-theme-alpine-dark .ag-panel-title-bar-title,.ag-theme-alpine-dark .ag-multi-filter-group-title-bar,.ag-theme-alpine-dark .ag-filter-card-title,.ag-theme-alpine-auto-dark .ag-filter-toolpanel-header,.ag-theme-alpine-auto-dark .ag-filter-toolpanel-search,.ag-theme-alpine-auto-dark .ag-status-bar,.ag-theme-alpine-auto-dark .ag-header-row,.ag-theme-alpine-auto-dark .ag-row-number-cell,.ag-theme-alpine-auto-dark .ag-panel-title-bar-title,.ag-theme-alpine-auto-dark .ag-multi-filter-group-title-bar,.ag-theme-alpine-auto-dark .ag-filter-card-title{font-weight:700;color:var(--ag-header-foreground-color)}.ag-theme-alpine .ag-row,.ag-theme-alpine-dark .ag-row,.ag-theme-alpine-auto-dark .ag-row{font-size:calc(var(--ag-font-size) + 1px)}.ag-theme-alpine input[class^=ag-]:not([type]),.ag-theme-alpine input[class^=ag-][type=text],.ag-theme-alpine input[class^=ag-][type=number],.ag-theme-alpine input[class^=ag-][type=tel],.ag-theme-alpine input[class^=ag-][type=date],.ag-theme-alpine input[class^=ag-][type=datetime-local],.ag-theme-alpine textarea[class^=ag-],.ag-theme-alpine-dark input[class^=ag-]:not([type]),.ag-theme-alpine-dark input[class^=ag-][type=text],.ag-theme-alpine-dark input[class^=ag-][type=number],.ag-theme-alpine-dark input[class^=ag-][type=tel],.ag-theme-alpine-dark input[class^=ag-][type=date],.ag-theme-alpine-dark input[class^=ag-][type=datetime-local],.ag-theme-alpine-dark textarea[class^=ag-],.ag-theme-alpine-auto-dark input[class^=ag-]:not([type]),.ag-theme-alpine-auto-dark input[class^=ag-][type=text],.ag-theme-alpine-auto-dark input[class^=ag-][type=number],.ag-theme-alpine-auto-dark input[class^=ag-][type=tel],.ag-theme-alpine-auto-dark input[class^=ag-][type=date],.ag-theme-alpine-auto-dark input[class^=ag-][type=datetime-local],.ag-theme-alpine-auto-dark textarea[class^=ag-]{min-height:calc(var(--ag-grid-size) * 4);border-radius:var(--ag-border-radius)}.ag-theme-alpine .ag-ltr input[class^=ag-]:not([type]),.ag-theme-alpine .ag-ltr input[class^=ag-][type=text],.ag-theme-alpine .ag-ltr input[class^=ag-][type=number],.ag-theme-alpine .ag-ltr input[class^=ag-][type=tel],.ag-theme-alpine .ag-ltr input[class^=ag-][type=date],.ag-theme-alpine .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-alpine .ag-ltr textarea[class^=ag-],.ag-theme-alpine-dark .ag-ltr input[class^=ag-]:not([type]),.ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=text],.ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=number],.ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=tel],.ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=date],.ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-alpine-dark .ag-ltr textarea[class^=ag-],.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-]:not([type]),.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=text],.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=number],.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=tel],.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=date],.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-alpine-auto-dark .ag-ltr textarea[class^=ag-]{padding-left:var(--ag-grid-size)}.ag-theme-alpine .ag-rtl input[class^=ag-]:not([type]),.ag-theme-alpine .ag-rtl input[class^=ag-][type=text],.ag-theme-alpine .ag-rtl input[class^=ag-][type=number],.ag-theme-alpine .ag-rtl input[class^=ag-][type=tel],.ag-theme-alpine .ag-rtl input[class^=ag-][type=date],.ag-theme-alpine .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-alpine .ag-rtl textarea[class^=ag-],.ag-theme-alpine-dark .ag-rtl input[class^=ag-]:not([type]),.ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=text],.ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=number],.ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=tel],.ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=date],.ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-alpine-dark .ag-rtl textarea[class^=ag-],.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-]:not([type]),.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=text],.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=number],.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=tel],.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=date],.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-alpine-auto-dark .ag-rtl textarea[class^=ag-]{padding-right:var(--ag-grid-size)}.ag-theme-alpine .ag-tab,.ag-theme-alpine-dark .ag-tab,.ag-theme-alpine-auto-dark .ag-tab{padding:calc(var(--ag-grid-size) * 1.5);transition:color .4s;flex:1 1 auto}.ag-theme-alpine .ag-tab-selected,.ag-theme-alpine-dark .ag-tab-selected,.ag-theme-alpine-auto-dark .ag-tab-selected{color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-menu,.ag-theme-alpine-dark .ag-menu,.ag-theme-alpine-auto-dark .ag-menu,.ag-theme-alpine .ag-panel-content-wrapper .ag-column-select,.ag-theme-alpine-dark .ag-panel-content-wrapper .ag-column-select,.ag-theme-alpine-auto-dark .ag-panel-content-wrapper .ag-column-select{background-color:var(--ag-control-panel-background-color)}.ag-theme-alpine .ag-menu-header,.ag-theme-alpine-dark .ag-menu-header,.ag-theme-alpine-auto-dark .ag-menu-header{background-color:var(--ag-control-panel-background-color);padding-top:1px}.ag-theme-alpine .ag-tabs-header,.ag-theme-alpine-dark .ag-tabs-header,.ag-theme-alpine-auto-dark .ag-tabs-header{border-bottom:var(--ag-borders) var(--ag-border-color)}.ag-theme-alpine .ag-charts-settings-group-title-bar,.ag-theme-alpine .ag-charts-data-group-title-bar,.ag-theme-alpine .ag-charts-format-top-level-group-title-bar,.ag-theme-alpine .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-alpine-dark .ag-charts-settings-group-title-bar,.ag-theme-alpine-dark .ag-charts-data-group-title-bar,.ag-theme-alpine-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-alpine-dark .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-alpine-auto-dark .ag-charts-settings-group-title-bar,.ag-theme-alpine-auto-dark .ag-charts-data-group-title-bar,.ag-theme-alpine-auto-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-alpine-auto-dark .ag-charts-advanced-settings-top-level-group-title-bar{padding:var(--ag-grid-size) calc(var(--ag-grid-size) * 2);line-height:calc(var(--ag-icon-size) + var(--ag-grid-size) - 2px)}.ag-theme-alpine .ag-chart-mini-thumbnail,.ag-theme-alpine-dark .ag-chart-mini-thumbnail,.ag-theme-alpine-auto-dark .ag-chart-mini-thumbnail{background-color:var(--ag-background-color)}.ag-theme-alpine .ag-chart-settings-nav-bar,.ag-theme-alpine-dark .ag-chart-settings-nav-bar,.ag-theme-alpine-auto-dark .ag-chart-settings-nav-bar{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-theme-alpine .ag-ltr .ag-group-title-bar-icon,.ag-theme-alpine-dark .ag-ltr .ag-group-title-bar-icon,.ag-theme-alpine-auto-dark .ag-ltr .ag-group-title-bar-icon{margin-right:var(--ag-grid-size)}.ag-theme-alpine .ag-rtl .ag-group-title-bar-icon,.ag-theme-alpine-dark .ag-rtl .ag-group-title-bar-icon,.ag-theme-alpine-auto-dark .ag-rtl .ag-group-title-bar-icon{margin-left:var(--ag-grid-size)}.ag-theme-alpine .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine-dark .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine-dark .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine-auto-dark .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine-auto-dark .ag-charts-advanced-settings-top-level-group-toolbar{margin-top:var(--ag-grid-size)}.ag-theme-alpine .ag-ltr .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine-dark .ag-ltr .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine-dark .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine-auto-dark .ag-ltr .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine-auto-dark .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar{padding-left:calc(var(--ag-icon-size) * .5 + var(--ag-grid-size) * 2)}.ag-theme-alpine .ag-rtl .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine-dark .ag-rtl .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine-dark .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine-auto-dark .ag-rtl .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine-auto-dark .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar{padding-right:calc(var(--ag-icon-size) * .5 + var(--ag-grid-size) * 2)}.ag-theme-alpine .ag-charts-format-sub-level-group,.ag-theme-alpine-dark .ag-charts-format-sub-level-group,.ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group{border-left:dashed 1px;border-left-color:var(--ag-border-color);padding-left:var(--ag-grid-size);margin-bottom:calc(var(--ag-grid-size) * 2)}.ag-theme-alpine .ag-charts-format-sub-level-group-title-bar,.ag-theme-alpine-dark .ag-charts-format-sub-level-group-title-bar,.ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-title-bar{padding-top:0;padding-bottom:0;background:none;font-weight:700}.ag-theme-alpine .ag-charts-format-sub-level-group-container,.ag-theme-alpine-dark .ag-charts-format-sub-level-group-container,.ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-container{padding-bottom:0}.ag-theme-alpine .ag-charts-format-sub-level-group-item:last-child,.ag-theme-alpine-dark .ag-charts-format-sub-level-group-item:last-child,.ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-item:last-child{margin-bottom:0}.ag-theme-alpine.ag-dnd-ghost,.ag-theme-alpine-dark.ag-dnd-ghost,.ag-theme-alpine-auto-dark.ag-dnd-ghost{font-size:calc(var(--ag-font-size) - 1px);font-weight:700}.ag-theme-alpine .ag-side-buttons,.ag-theme-alpine-dark .ag-side-buttons,.ag-theme-alpine-auto-dark .ag-side-buttons{width:calc(var(--ag-grid-size) * 5)}.ag-theme-alpine .ag-standard-button,.ag-theme-alpine-dark .ag-standard-button,.ag-theme-alpine-auto-dark .ag-standard-button{font-family:inherit;appearance:none;-webkit-appearance:none;border-radius:var(--ag-border-radius);border:1px solid;border-color:var(--ag-alpine-active-color);color:var(--ag-alpine-active-color);background-color:var(--ag-background-color);font-weight:600;padding:var(--ag-grid-size) calc(var(--ag-grid-size) * 2)}.ag-theme-alpine .ag-standard-button:hover,.ag-theme-alpine-dark .ag-standard-button:hover,.ag-theme-alpine-auto-dark .ag-standard-button:hover{border-color:var(--ag-alpine-active-color);background-color:var(--ag-row-hover-color)}.ag-theme-alpine .ag-standard-button:active,.ag-theme-alpine-dark .ag-standard-button:active,.ag-theme-alpine-auto-dark .ag-standard-button:active{border-color:var(--ag-alpine-active-color);background-color:var(--ag-alpine-active-color);color:var(--ag-background-color)}.ag-theme-alpine .ag-standard-button:disabled,.ag-theme-alpine-dark .ag-standard-button:disabled,.ag-theme-alpine-auto-dark .ag-standard-button:disabled{color:var(--ag-disabled-foreground-color);background-color:var(--ag-input-disabled-background-color);border-color:var(--ag-input-disabled-border-color)}.ag-theme-alpine .ag-column-drop-vertical,.ag-theme-alpine-dark .ag-column-drop-vertical,.ag-theme-alpine-auto-dark .ag-column-drop-vertical{min-height:75px}.ag-theme-alpine .ag-column-drop-vertical-title-bar,.ag-theme-alpine-dark .ag-column-drop-vertical-title-bar,.ag-theme-alpine-auto-dark .ag-column-drop-vertical-title-bar{padding:calc(var(--ag-grid-size) * 2);padding-bottom:0}.ag-theme-alpine .ag-column-drop-vertical-empty-message,.ag-theme-alpine-dark .ag-column-drop-vertical-empty-message,.ag-theme-alpine-auto-dark .ag-column-drop-vertical-empty-message{display:flex;align-items:center;border:dashed 1px;border-color:var(--ag-border-color);margin:calc(var(--ag-grid-size) * 2);padding:calc(var(--ag-grid-size) * 2)}.ag-theme-alpine .ag-column-drop-empty-message,.ag-theme-alpine-dark .ag-column-drop-empty-message,.ag-theme-alpine-auto-dark .ag-column-drop-empty-message{color:var(--ag-foreground-color);opacity:.75}.ag-theme-alpine .ag-pill-select .ag-column-drop,.ag-theme-alpine-dark .ag-pill-select .ag-column-drop,.ag-theme-alpine-auto-dark .ag-pill-select .ag-column-drop{min-height:unset}.ag-theme-alpine .ag-status-bar,.ag-theme-alpine-dark .ag-status-bar,.ag-theme-alpine-auto-dark .ag-status-bar{font-weight:400}.ag-theme-alpine .ag-status-name-value-value,.ag-theme-alpine-dark .ag-status-name-value-value,.ag-theme-alpine-auto-dark .ag-status-name-value-value,.ag-theme-alpine .ag-paging-number,.ag-theme-alpine .ag-paging-row-summary-panel-number,.ag-theme-alpine-dark .ag-paging-number,.ag-theme-alpine-dark .ag-paging-row-summary-panel-number,.ag-theme-alpine-auto-dark .ag-paging-number,.ag-theme-alpine-auto-dark .ag-paging-row-summary-panel-number{font-weight:700}.ag-theme-alpine .ag-column-drop-cell-button,.ag-theme-alpine-dark .ag-column-drop-cell-button,.ag-theme-alpine-auto-dark .ag-column-drop-cell-button{opacity:.5}.ag-theme-alpine .ag-column-drop-cell-button:hover,.ag-theme-alpine-dark .ag-column-drop-cell-button:hover,.ag-theme-alpine-auto-dark .ag-column-drop-cell-button:hover{opacity:.75}.ag-theme-alpine .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-alpine .ag-column-select-column-readonly .ag-icon-grip,.ag-theme-alpine-dark .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-alpine-dark .ag-column-select-column-readonly .ag-icon-grip,.ag-theme-alpine-auto-dark .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-alpine-auto-dark .ag-column-select-column-readonly .ag-icon-grip{opacity:.35}.ag-theme-alpine .ag-header-cell-menu-button:hover,.ag-theme-alpine .ag-header-cell-filter-button:hover,.ag-theme-alpine .ag-side-button-button:hover,.ag-theme-alpine .ag-tab:hover,.ag-theme-alpine .ag-panel-title-bar-button:hover,.ag-theme-alpine .ag-header-expand-icon:hover,.ag-theme-alpine .ag-column-group-icons:hover,.ag-theme-alpine .ag-set-filter-group-icons:hover,.ag-theme-alpine .ag-group-expanded .ag-icon:hover,.ag-theme-alpine .ag-group-contracted .ag-icon:hover,.ag-theme-alpine .ag-chart-settings-prev:hover,.ag-theme-alpine .ag-chart-settings-next:hover,.ag-theme-alpine .ag-group-title-bar-icon:hover,.ag-theme-alpine .ag-column-select-header-icon:hover,.ag-theme-alpine .ag-floating-filter-button-button:hover,.ag-theme-alpine .ag-filter-toolpanel-expand:hover,.ag-theme-alpine .ag-chart-menu-icon:hover,.ag-theme-alpine-dark .ag-header-cell-menu-button:hover,.ag-theme-alpine-dark .ag-header-cell-filter-button:hover,.ag-theme-alpine-dark .ag-side-button-button:hover,.ag-theme-alpine-dark .ag-tab:hover,.ag-theme-alpine-dark .ag-panel-title-bar-button:hover,.ag-theme-alpine-dark .ag-header-expand-icon:hover,.ag-theme-alpine-dark .ag-column-group-icons:hover,.ag-theme-alpine-dark .ag-set-filter-group-icons:hover,.ag-theme-alpine-dark .ag-group-expanded .ag-icon:hover,.ag-theme-alpine-dark .ag-group-contracted .ag-icon:hover,.ag-theme-alpine-dark .ag-chart-settings-prev:hover,.ag-theme-alpine-dark .ag-chart-settings-next:hover,.ag-theme-alpine-dark .ag-group-title-bar-icon:hover,.ag-theme-alpine-dark .ag-column-select-header-icon:hover,.ag-theme-alpine-dark .ag-floating-filter-button-button:hover,.ag-theme-alpine-dark .ag-filter-toolpanel-expand:hover,.ag-theme-alpine-dark .ag-chart-menu-icon:hover,.ag-theme-alpine-auto-dark .ag-header-cell-menu-button:hover,.ag-theme-alpine-auto-dark .ag-header-cell-filter-button:hover,.ag-theme-alpine-auto-dark .ag-side-button-button:hover,.ag-theme-alpine-auto-dark .ag-tab:hover,.ag-theme-alpine-auto-dark .ag-panel-title-bar-button:hover,.ag-theme-alpine-auto-dark .ag-header-expand-icon:hover,.ag-theme-alpine-auto-dark .ag-column-group-icons:hover,.ag-theme-alpine-auto-dark .ag-set-filter-group-icons:hover,.ag-theme-alpine-auto-dark .ag-group-expanded .ag-icon:hover,.ag-theme-alpine-auto-dark .ag-group-contracted .ag-icon:hover,.ag-theme-alpine-auto-dark .ag-chart-settings-prev:hover,.ag-theme-alpine-auto-dark .ag-chart-settings-next:hover,.ag-theme-alpine-auto-dark .ag-group-title-bar-icon:hover,.ag-theme-alpine-auto-dark .ag-column-select-header-icon:hover,.ag-theme-alpine-auto-dark .ag-floating-filter-button-button:hover,.ag-theme-alpine-auto-dark .ag-filter-toolpanel-expand:hover,.ag-theme-alpine-auto-dark .ag-chart-menu-icon:hover{color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-header-cell-menu-button:hover .ag-icon,.ag-theme-alpine .ag-header-cell-filter-button:hover .ag-icon,.ag-theme-alpine .ag-side-button-button:hover .ag-icon,.ag-theme-alpine .ag-panel-title-bar-button:hover .ag-icon,.ag-theme-alpine .ag-floating-filter-button-button:hover .ag-icon,.ag-theme-alpine-dark .ag-header-cell-menu-button:hover .ag-icon,.ag-theme-alpine-dark .ag-header-cell-filter-button:hover .ag-icon,.ag-theme-alpine-dark .ag-side-button-button:hover .ag-icon,.ag-theme-alpine-dark .ag-panel-title-bar-button:hover .ag-icon,.ag-theme-alpine-dark .ag-floating-filter-button-button:hover .ag-icon,.ag-theme-alpine-auto-dark .ag-header-cell-menu-button:hover .ag-icon,.ag-theme-alpine-auto-dark .ag-header-cell-filter-button:hover .ag-icon,.ag-theme-alpine-auto-dark .ag-side-button-button:hover .ag-icon,.ag-theme-alpine-auto-dark .ag-panel-title-bar-button:hover .ag-icon,.ag-theme-alpine-auto-dark .ag-floating-filter-button-button:hover .ag-icon{color:inherit}.ag-theme-alpine .ag-filter-active .ag-icon-filter,.ag-theme-alpine-dark .ag-filter-active .ag-icon-filter,.ag-theme-alpine-auto-dark .ag-filter-active .ag-icon-filter{color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-chart-settings-card-item.ag-not-selected:hover,.ag-theme-alpine-dark .ag-chart-settings-card-item.ag-not-selected:hover,.ag-theme-alpine-auto-dark .ag-chart-settings-card-item.ag-not-selected:hover{opacity:.35}.ag-theme-alpine .ag-ltr .ag-panel-title-bar-button,.ag-theme-alpine-dark .ag-ltr .ag-panel-title-bar-button,.ag-theme-alpine-auto-dark .ag-ltr .ag-panel-title-bar-button{margin-left:calc(var(--ag-grid-size) * 2);margin-right:var(--ag-grid-size)}.ag-theme-alpine .ag-rtl .ag-panel-title-bar-button,.ag-theme-alpine-dark .ag-rtl .ag-panel-title-bar-button,.ag-theme-alpine-auto-dark .ag-rtl .ag-panel-title-bar-button{margin-right:calc(var(--ag-grid-size) * 2);margin-left:var(--ag-grid-size)}.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-container,.ag-theme-alpine-dark .ag-ltr .ag-filter-toolpanel-group-container,.ag-theme-alpine-auto-dark .ag-ltr .ag-filter-toolpanel-group-container{padding-left:var(--ag-grid-size)}.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-container,.ag-theme-alpine-dark .ag-rtl .ag-filter-toolpanel-group-container,.ag-theme-alpine-auto-dark .ag-rtl .ag-filter-toolpanel-group-container{padding-right:var(--ag-grid-size)}.ag-theme-alpine .ag-filter-toolpanel-instance-filter,.ag-theme-alpine-dark .ag-filter-toolpanel-instance-filter,.ag-theme-alpine-auto-dark .ag-filter-toolpanel-instance-filter{border:none;background-color:var(--ag-control-panel-background-color)}.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-instance-filter,.ag-theme-alpine-dark .ag-ltr .ag-filter-toolpanel-instance-filter,.ag-theme-alpine-auto-dark .ag-ltr .ag-filter-toolpanel-instance-filter{border-left:dashed 1px;border-left-color:var(--ag-border-color);margin-left:calc(var(--ag-icon-size) * .5)}.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-instance-filter,.ag-theme-alpine-dark .ag-rtl .ag-filter-toolpanel-instance-filter,.ag-theme-alpine-auto-dark .ag-rtl .ag-filter-toolpanel-instance-filter{border-right:dashed 1px;border-right-color:var(--ag-border-color);margin-right:calc(var(--ag-icon-size) * .5)}.ag-theme-alpine .ag-set-filter-list,.ag-theme-alpine-dark .ag-set-filter-list,.ag-theme-alpine-auto-dark .ag-set-filter-list{padding-top:calc(var(--ag-grid-size) * .5);padding-bottom:calc(var(--ag-grid-size) * .5)}.ag-theme-alpine .ag-filter-add-button .ag-icon,.ag-theme-alpine-dark .ag-filter-add-button .ag-icon,.ag-theme-alpine-auto-dark .ag-filter-add-button .ag-icon{color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-layout-auto-height .ag-center-cols-viewport,.ag-theme-alpine .ag-layout-auto-height .ag-center-cols-container,.ag-theme-alpine .ag-layout-print .ag-center-cols-viewport,.ag-theme-alpine .ag-layout-print .ag-center-cols-container,.ag-theme-alpine-dark .ag-layout-auto-height .ag-center-cols-viewport,.ag-theme-alpine-dark .ag-layout-auto-height .ag-center-cols-container,.ag-theme-alpine-dark .ag-layout-print .ag-center-cols-viewport,.ag-theme-alpine-dark .ag-layout-print .ag-center-cols-container,.ag-theme-alpine-auto-dark .ag-layout-auto-height .ag-center-cols-viewport,.ag-theme-alpine-auto-dark .ag-layout-auto-height .ag-center-cols-container,.ag-theme-alpine-auto-dark .ag-layout-print .ag-center-cols-viewport,.ag-theme-alpine-auto-dark .ag-layout-print .ag-center-cols-container{min-height:150px}.ag-theme-alpine .ag-date-time-list-page-entry-is-current,.ag-theme-alpine-dark .ag-date-time-list-page-entry-is-current,.ag-theme-alpine-auto-dark .ag-date-time-list-page-entry-is-current{background-color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-advanced-filter-builder-button,.ag-theme-alpine-dark .ag-advanced-filter-builder-button,.ag-theme-alpine-auto-dark .ag-advanced-filter-builder-button{padding:var(--ag-grid-size);font-weight:600}.ag-theme-alpine .ag-list-item-hovered:after,.ag-theme-alpine-dark .ag-list-item-hovered:after,.ag-theme-alpine-auto-dark .ag-list-item-hovered:after{background-color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-pill .ag-pill-button:hover,.ag-theme-alpine-dark .ag-pill .ag-pill-button:hover,.ag-theme-alpine-auto-dark .ag-pill .ag-pill-button:hover{color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-advanced-filter-builder-item-button-disabled .ag-icon,.ag-theme-alpine .ag-disabled .ag-icon,.ag-theme-alpine .ag-column-select-column-group-readonly .ag-icon,.ag-theme-alpine [disabled] .ag-icon,.ag-theme-alpine-dark .ag-advanced-filter-builder-item-button-disabled .ag-icon,.ag-theme-alpine-dark .ag-disabled .ag-icon,.ag-theme-alpine-dark .ag-column-select-column-group-readonly .ag-icon,.ag-theme-alpine-dark [disabled] .ag-icon,.ag-theme-alpine-auto-dark .ag-advanced-filter-builder-item-button-disabled .ag-icon,.ag-theme-alpine-auto-dark .ag-disabled .ag-icon,.ag-theme-alpine-auto-dark .ag-column-select-column-group-readonly .ag-icon,.ag-theme-alpine-auto-dark [disabled] .ag-icon{color:var(--ag-disabled-foreground-color)}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-display:swap;font-weight:100;src:url(/rota/assets/material-symbols-outlined-latin-100-normal-BFsCfgUs.woff2) format("woff2"),url(/rota/assets/material-symbols-outlined-latin-100-normal-DWjWkE4_.woff) format("woff")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-display:swap;font-weight:200;src:url(/rota/assets/material-symbols-outlined-latin-200-normal-e2XAwwZQ.woff2) format("woff2"),url(/rota/assets/material-symbols-outlined-latin-200-normal-rMIEqJ2j.woff) format("woff")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-display:swap;font-weight:300;src:url(/rota/assets/material-symbols-outlined-latin-300-normal-CIwadL67.woff2) format("woff2"),url(/rota/assets/material-symbols-outlined-latin-300-normal-Bce5M5j6.woff) format("woff")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-display:swap;font-weight:400;src:url(/rota/assets/material-symbols-outlined-latin-400-normal-4Fk1x0sK.woff2) format("woff2"),url(/rota/assets/material-symbols-outlined-latin-400-normal-C-KCrMTJ.woff) format("woff")}:root{--ui-font-family: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}*{font-family:var(--ui-font-family)}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:calc(var(--ui-font-size) + 10px);line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}:root{--ui-font-size: 14px;--color-bg: #1c1c1cc9;--color-panel: rgb(47 47 47);--color-panel-soft: rgb(43 43 43 / 70%);--color-panel-strong: rgb(53 53 53);--color-border: rgb(69 69 69 / 80%);--color-border-soft: rgb(97 97 97 / 60%);--color-text-base: #f7f9fc;--color-text: var(--user-text-color, var(--color-text-base));--color-text-muted: var(--user-text-muted, rgba(199, 210, 226, .8));--color-accent: #f59f0b;--color-accent-soft: rgba(245, 159, 11, .2);--color-accent-strong: rgba(245, 159, 11, .9);--color-link: color-mix(in srgb, var(--color-accent) 70%, var(--color-text) 30%);--color-link-hover: color-mix(in srgb, var(--color-accent) 82%, var(--color-text) 18%);--color-link-visited: color-mix(in srgb, var(--color-link) 82%, var(--color-text-muted) 18%);--chat-other-bg: #454545;--chat-other-border: #4e4e4e;--chat-mine-bg: #4f4f4f;--chat-mine-border: #797979;--color-success: rgba(64, 214, 124, .95);--color-danger: rgba(238, 90, 90, .95);--color-warning-text: #f7d7a3;--color-error-text: #ffb3b3;--tone-1-bg: rgba(82, 39, 48, .7);--tone-1-border: rgba(124, 64, 74, .6);--tone-2-bg: rgba(92, 58, 40, .7);--tone-2-border: rgba(148, 96, 58, .6);--tone-3-bg: rgba(35, 56, 72, .7);--tone-3-border: rgba(66, 96, 122, .6);--tone-4-bg: rgba(34, 70, 54, .7);--tone-4-border: rgba(64, 118, 92, .6);--tone-5-bg: rgba(28, 58, 40, .7);--tone-5-border: rgba(52, 112, 78, .6);--content-bg: #414141;--sidebar-bg: var(--color-panel);--form-bg: color-mix(in srgb, var(--content-bg) 88%, var(--color-text) 6%);--form-border: color-mix(in srgb, var(--content-bg) 70%, var(--color-text) 18%);--ui-section-pad: 16px;--ui-card-pad: 12px;--ui-module-pad: 10px;--ui-nav-pad-y: 10px;--ui-nav-pad-x: 12px;--ui-input-pad-y: 6px;--ui-input-pad-x: 8px;--ui-gap-sm: 8px;--ui-gap-md: 12px;--ui-gap-lg: 16px;--ui-button-pad-y: 8px;--ui-button-pad-x: 14px;--ui-button-sm-pad-y: 6px;--ui-button-sm-pad-x: 12px;--ui-button-radius: 8px;--ui-input-height: 40px;--ui-modal-pad: 20px;--ui-modal-gap: 14px;--ui-agenda-toggle-width: 36px;--ui-agenda-toggle-min-height: 96px;--ui-agenda-toggle-pad-y: 8px;--ui-agenda-toggle-pad-x: 6px;--ui-agenda-toggle-gap: 6px;--ui-agenda-toggle-offset: 10px;--ui-grid-header-height: 34px;--ui-chip-height: 18px;--ui-chip-radius: 4px;--ui-chip-pad-x: 8px;--ui-nav-radius: 4px}.density-compact{--ui-section-pad: 8px;--ui-card-pad: 8px;--ui-module-pad: 6px;--ui-nav-pad-y: 6px;--ui-nav-pad-x: 8px;--ui-input-pad-y: 3px;--ui-input-pad-x: 6px;--ui-gap-sm: 4px;--ui-gap-md: 8px;--ui-gap-lg: 10px;--ui-button-pad-y: 5px;--ui-button-pad-x: 10px;--ui-button-sm-pad-y: 3px;--ui-button-sm-pad-x: 8px;--ui-input-height: 34px;--ui-modal-pad: 14px;--ui-modal-gap: 10px;--ui-agenda-toggle-width: 30px;--ui-agenda-toggle-min-height: 80px;--ui-agenda-toggle-pad-y: 5px;--ui-agenda-toggle-pad-x: 4px;--ui-agenda-toggle-gap: 4px;--ui-agenda-toggle-offset: 6px;--ui-grid-header-height: 30px;--ui-chip-height: 16px;--ui-chip-radius: 3px;--ui-chip-pad-x: 6px;--ui-nav-radius: 3px}.density-normal{--ui-section-pad: 16px;--ui-card-pad: 12px;--ui-module-pad: 10px;--ui-nav-pad-y: 10px;--ui-nav-pad-x: 12px;--ui-input-pad-y: 6px;--ui-input-pad-x: 8px}.density-relaxed{--ui-section-pad: 18px;--ui-card-pad: 14px;--ui-module-pad: 12px;--ui-nav-pad-y: 10px;--ui-nav-pad-x: 12px;--ui-input-pad-y: 7px;--ui-input-pad-x: 9px;--ui-gap-sm: 8px;--ui-gap-md: 12px;--ui-gap-lg: 18px;--ui-button-pad-y: 9px;--ui-button-pad-x: 14px;--ui-button-sm-pad-y: 7px;--ui-button-sm-pad-x: 12px;--ui-button-radius: 8px;--ui-input-height: 42px;--ui-modal-pad: 22px;--ui-modal-gap: 14px;--ui-agenda-toggle-width: 38px;--ui-agenda-toggle-min-height: 104px;--ui-agenda-toggle-pad-y: 9px;--ui-agenda-toggle-pad-x: 7px;--ui-agenda-toggle-gap: 7px;--ui-agenda-toggle-offset: 11px;--ui-grid-header-height: 38px;--ui-chip-height: 20px;--ui-chip-radius: 5px;--ui-chip-pad-x: 10px;--ui-nav-radius: 5px}label{color:var(--color-text-muted)}input,select,textarea{background:var(--form-bg);border:1px solid var(--form-border);border-radius:8px;color:var(--color-text);font-size:inherit}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--color-accent)}input[type=range]{background:transparent;border:none;padding:0}input[type=file]{padding:6px 10px}input:disabled,select:disabled,textarea:disabled{opacity:.7;cursor:not-allowed}input:focus,select:focus,textarea:focus{outline:2px solid color-mix(in srgb,var(--color-accent) 35%,transparent);outline-offset:2px}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb,var(--color-accent) 28%,var(--form-border))}input:focus,select:focus,textarea:focus{border-color:var(--color-accent-strong)}:root[data-grid-palette=orchid]{--grid-ag-background: rgb(249, 245, 227);--grid-ag-foreground: rgb(126, 46, 132);--grid-ag-header-foreground: rgb(204, 245, 172);--grid-ag-header-background: rgb(209, 64, 129);--grid-ag-odd-row: rgba(0, 0, 0, .03);--grid-ag-row: rgba(0, 0, 0, .01);--grid-ag-resize-handle: rgb(126, 46, 132)}:root[data-grid-palette=midnight]{--grid-ag-background: rgb(12, 16, 24);--grid-ag-foreground: rgb(214, 226, 242);--grid-ag-header-foreground: rgb(245, 245, 250);--grid-ag-header-background: rgb(23, 30, 44);--grid-ag-odd-row: rgba(23, 30, 44, .7);--grid-ag-row: rgba(18, 24, 36, .9);--grid-ag-resize-handle: rgb(126, 158, 200)}:root[data-grid-palette=catppuccin-latte]{--grid-ag-background: rgb(52, 56, 76);--grid-ag-foreground: rgb(220, 224, 241);--grid-ag-header-foreground: rgb(235, 238, 248);--grid-ag-header-background: rgb(74, 79, 104);--grid-ag-odd-row: rgba(82, 88, 114, .55);--grid-ag-row: rgba(64, 70, 94, .85);--grid-ag-resize-handle: rgb(165, 173, 206)}:root[data-grid-palette=catppuccin-frappe]{--grid-ag-background: rgb(48, 52, 70);--grid-ag-foreground: rgb(198, 208, 245);--grid-ag-header-foreground: rgb(198, 208, 245);--grid-ag-header-background: rgb(65, 69, 89);--grid-ag-odd-row: rgba(65, 69, 89, .7);--grid-ag-row: rgba(57, 61, 78, .9);--grid-ag-resize-handle: rgb(140, 170, 238)}:root[data-grid-palette=catppuccin-macchiato]{--grid-ag-background: rgb(36, 39, 58);--grid-ag-foreground: rgb(202, 211, 245);--grid-ag-header-foreground: rgb(202, 211, 245);--grid-ag-header-background: rgb(54, 58, 79);--grid-ag-odd-row: rgba(54, 58, 79, .7);--grid-ag-row: rgba(47, 51, 70, .9);--grid-ag-resize-handle: rgb(145, 180, 251)}:root[data-grid-palette=catppuccin-mocha]{--grid-ag-background: rgb(30, 30, 46);--grid-ag-foreground: rgb(205, 214, 244);--grid-ag-header-foreground: rgb(205, 214, 244);--grid-ag-header-background: rgb(49, 50, 68);--grid-ag-odd-row: rgba(49, 50, 68, .7);--grid-ag-row: rgba(40, 40, 55, .9);--grid-ag-resize-handle: rgb(137, 180, 250)}:root[data-grid-palette=amber-dark]{--grid-ag-background: color-mix(in srgb, var(--content-bg) 90%, var(--color-panel-strong) 10%);--grid-ag-foreground: color-mix(in srgb, var(--color-text) 88%, var(--color-text-muted) 12%);--grid-ag-header-foreground: color-mix(in srgb, var(--color-text) 92%, var(--color-text-muted) 8%);--grid-ag-header-background: color-mix(in srgb, var(--sidebar-bg) 84%, var(--color-panel-strong) 16%);--grid-ag-odd-row: color-mix(in srgb, var(--color-panel) 70%, transparent);--grid-ag-row: color-mix(in srgb, var(--color-panel-strong) 82%, transparent);--grid-ag-resize-handle: color-mix(in srgb, var(--color-text-muted) 75%, var(--color-border-soft) 25%)}:root[data-general-theme=amber]:not(.theme-light){--ui-font-size: 13px;--ui-font-family: "IBM Plex Sans";--color-bg: #1c1c1cc9;--color-panel: rgb(47 47 47);--color-panel-soft: rgb(43 43 43 / 70%);--color-panel-strong: rgb(53 53 53);--color-border: rgb(69 69 69 / 80%);--color-border-soft: rgb(97 97 97 / 60%);--color-text-base: #f7f9fc;--color-text: var(--user-text-color, var(--color-text-base));--color-text-muted: var(--user-text-muted, rgba(199, 210, 226, .8));--color-accent: #f59f0b;--color-accent-soft: rgba(245, 159, 11, .22);--color-accent-strong: rgba(245, 159, 11, .95);--chat-other-bg: #454545;--chat-other-border: #4e4e4e;--chat-mine-bg: #4f4f4f;--chat-mine-border: #797979;--color-success: rgba(64, 214, 124, .95);--color-danger: rgba(238, 90, 90, .95);--color-warning-text: #c0b29c;--color-error-text: #ffb3b3;--tone-1-bg: rgba(82, 39, 48, .7);--tone-1-border: rgba(124, 64, 74, .6);--tone-2-bg: rgba(92, 58, 40, .7);--tone-2-border: rgba(148, 96, 58, .6);--tone-3-bg: rgba(35, 56, 72, .7);--tone-3-border: rgba(66, 96, 122, .6);--tone-4-bg: rgba(34, 70, 54, .7);--tone-4-border: rgba(64, 118, 92, .6);--tone-5-bg: rgba(28, 58, 40, .7);--tone-5-border: rgba(52, 112, 78, .6);--content-bg: #414141;--sidebar-bg: var(--color-panel);--form-bg: color-mix(in srgb, var(--content-bg) 88%, var(--color-text) 6%);--form-border: color-mix(in srgb, var(--content-bg) 70%, var(--color-text) 18%);scrollbar-width:thin;scrollbar-color:rgb(102 102 102 / 75%) var(--color-panel-soft)}:root:not(.theme-light)[data-grid-palette] .ag-theme-quartz .ag-row,:root:not(.theme-light)[data-grid-palette] .ag-theme-quartz .ag-spanned-row,:root:not(.theme-light)[data-grid-palette] .ag-theme-alpine .ag-row,:root:not(.theme-light)[data-grid-palette] .ag-theme-alpine .ag-spanned-row,:root:not(.theme-light)[data-grid-palette] .ag-theme-balham .ag-row,:root:not(.theme-light)[data-grid-palette] .ag-theme-balham .ag-spanned-row,:root:not(.theme-light)[data-grid-palette] .ag-theme-material .ag-row,:root:not(.theme-light)[data-grid-palette] .ag-theme-material .ag-spanned-row{color:var(--ag-foreground-color, var(--color-text))}:root:not(.theme-light)[data-grid-palette] .ag-theme-quartz,:root:not(.theme-light)[data-grid-palette] .ag-theme-alpine,:root:not(.theme-light)[data-grid-palette] .ag-theme-balham,:root:not(.theme-light)[data-grid-palette] .ag-theme-material,:root:not(.theme-light)[data-grid-palette] .ag-theme-quartz .ag-body-viewport,:root:not(.theme-light)[data-grid-palette] .ag-theme-alpine .ag-body-viewport,:root:not(.theme-light)[data-grid-palette] .ag-theme-balham .ag-body-viewport,:root:not(.theme-light)[data-grid-palette] .ag-theme-material .ag-body-viewport{scrollbar-color:color-mix(in srgb,var(--color-text-muted) 45%,transparent) var(--color-panel-soft)}.theme-light[data-grid-palette=catppuccin-latte]{--grid-ag-background: rgb(248, 249, 251);--grid-ag-foreground: rgb(54, 58, 79);--grid-ag-header-foreground: rgb(54, 58, 79);--grid-ag-header-background: rgb(227, 230, 238);--grid-ag-odd-row: rgba(76, 79, 105, .03);--grid-ag-row: rgba(76, 79, 105, .015);--grid-ag-resize-handle: rgb(124, 127, 147)}.theme-light[data-grid-palette=catppuccin-frappe]{--grid-ag-background: rgb(234, 237, 243);--grid-ag-foreground: rgb(59, 66, 82);--grid-ag-header-foreground: rgb(59, 66, 82);--grid-ag-header-background: rgb(213, 218, 229);--grid-ag-odd-row: rgba(59, 66, 82, .04);--grid-ag-row: rgba(59, 66, 82, .02);--grid-ag-resize-handle: rgb(124, 141, 199)}.theme-light[data-grid-palette=catppuccin-macchiato]{--grid-ag-background: rgb(231, 235, 243);--grid-ag-foreground: rgb(54, 60, 86);--grid-ag-header-foreground: rgb(54, 60, 86);--grid-ag-header-background: rgb(207, 214, 228);--grid-ag-odd-row: rgba(54, 60, 86, .04);--grid-ag-row: rgba(54, 60, 86, .02);--grid-ag-resize-handle: rgb(122, 152, 214)}.theme-light[data-grid-palette=catppuccin-mocha]{--grid-ag-background: rgb(226, 231, 242);--grid-ag-foreground: rgb(51, 56, 79);--grid-ag-header-foreground: rgb(51, 56, 79);--grid-ag-header-background: rgb(201, 208, 224);--grid-ag-odd-row: rgba(51, 56, 79, .04);--grid-ag-row: rgba(51, 56, 79, .02);--grid-ag-resize-handle: rgb(116, 144, 205)}:root[data-grid-palette=sand]{--grid-ag-background: rgb(247, 241, 232);--grid-ag-foreground: rgb(84, 63, 45);--grid-ag-header-foreground: rgb(84, 63, 45);--grid-ag-header-background: rgb(235, 210, 178);--grid-ag-odd-row: rgba(0, 0, 0, .025);--grid-ag-row: rgba(0, 0, 0, .01);--grid-ag-resize-handle: rgb(148, 112, 82)}.theme-light[data-grid-palette=orchid]{--grid-ag-background: rgb(250, 248, 239);--grid-ag-foreground: rgb(92, 38, 98);--grid-ag-header-foreground: rgb(92, 38, 98);--grid-ag-header-background: rgb(232, 166, 206);--grid-ag-odd-row: rgba(92, 38, 98, .04);--grid-ag-row: rgba(92, 38, 98, .02);--grid-ag-resize-handle: rgb(142, 68, 156)}.theme-light[data-grid-palette=midnight]{--grid-ag-background: rgb(228, 232, 240);--grid-ag-foreground: rgb(35, 44, 62);--grid-ag-header-foreground: rgb(35, 44, 62);--grid-ag-header-background: rgb(201, 209, 221);--grid-ag-odd-row: rgba(35, 44, 62, .04);--grid-ag-row: rgba(35, 44, 62, .02);--grid-ag-resize-handle: rgb(92, 116, 156)}.theme-light[data-grid-palette=sand]{--grid-ag-background: rgb(252, 248, 242);--grid-ag-foreground: rgb(95, 70, 48);--grid-ag-header-foreground: rgb(95, 70, 48);--grid-ag-header-background: rgb(242, 223, 195);--grid-ag-odd-row: rgba(95, 70, 48, .04);--grid-ag-row: rgba(95, 70, 48, .02);--grid-ag-resize-handle: rgb(156, 118, 88)}:root[data-grid-palette] .ag-theme-quartz,:root[data-grid-palette] .ag-theme-alpine,:root[data-grid-palette] .ag-theme-balham,:root[data-grid-palette] .ag-theme-material{--ag-background-color: var(--grid-ag-background);--ag-foreground-color: var(--grid-ag-foreground);--ag-header-foreground-color: var(--grid-ag-header-foreground);--ag-header-background-color: var(--grid-ag-header-background);--ag-header-height: var(--ui-grid-header-height);--ag-odd-row-background-color: var(--grid-ag-odd-row);--ag-row-background-color: var(--grid-ag-row);--ag-header-column-resize-handle-color: var(--grid-ag-resize-handle)}:root .ag-theme-quartz,:root .ag-theme-alpine,:root .ag-theme-balham,:root .ag-theme-material{--ag-background-color: var(--grid-ag-background, color-mix(in srgb, var(--color-panel-strong) 90%, var(--color-accent) 1%));--ag-foreground-color: var(--grid-ag-foreground, var(--color-text));--ag-header-foreground-color: var(--grid-ag-header-foreground, var(--color-text));--ag-header-background-color: var(--grid-ag-header-background, color-mix(in srgb, var(--sidebar-bg) 78%, var(--color-accent) 2%));--ag-header-height: var(--ui-grid-header-height);--ag-odd-row-background-color: var(--grid-ag-odd-row, color-mix(in srgb, var(--color-panel) 82%, transparent));--ag-row-background-color: var(--grid-ag-row, color-mix(in srgb, var(--color-panel-strong) 88%, transparent));--ag-header-column-resize-handle-color: var(--grid-ag-resize-handle, color-mix(in srgb, var(--color-text-muted) 75%, var(--color-border-soft) 25%));--ag-border-color: var(--color-border-soft);--ag-row-hover-color: color-mix(in srgb, var(--color-accent-soft) 35%, transparent);--ag-selected-row-background-color: color-mix(in srgb, var(--color-accent-soft) 42%, transparent);--ag-range-selection-background-color: color-mix(in srgb, var(--color-accent-soft) 28%, transparent);--ag-input-border-color: var(--color-border-soft)}:root[data-grid-palette] .ag-theme-quartz .ag-root-wrapper,:root[data-grid-palette] .ag-theme-alpine .ag-root-wrapper,:root[data-grid-palette] .ag-theme-balham .ag-root-wrapper,:root[data-grid-palette] .ag-theme-material .ag-root-wrapper{border:1px solid var(--color-border);border-radius:0}.theme-light{--color-bg: #eef2f7;--color-panel: rgba(255, 255, 255, .96);--color-panel-soft: rgba(248, 250, 252, .92);--color-panel-strong: rgba(255, 255, 255, .99);--color-border: rgba(148, 163, 184, .55);--color-border-soft: rgba(148, 163, 184, .32);--color-text-base: #0f172a;--color-text: #0f172a;--color-text-muted: rgba(15, 23, 42, .66);--color-accent: #f59f0b;--color-accent-soft: rgba(245, 159, 11, .18);--color-accent-strong: rgba(245, 159, 11, .92);--color-link: color-mix(in srgb, var(--color-accent) 74%, var(--color-text) 26%);--color-link-hover: color-mix(in srgb, var(--color-accent) 86%, var(--color-text) 14%);--color-link-visited: color-mix(in srgb, var(--color-link) 78%, var(--color-text-muted) 22%);--chat-other-bg: #ffffff;--chat-other-border: #94a3b8;--chat-mine-bg: #fff1cf;--chat-mine-border: #d89a23;--color-warning-text: #92400e;--color-success: rgba(22, 163, 74, .9);--color-danger: rgba(220, 38, 38, .9);--color-error-text: #b91c1c;--tone-1-bg: rgba(231, 197, 203, .6);--tone-1-border: rgba(198, 146, 156, .7);--tone-2-bg: rgba(236, 210, 190, .6);--tone-2-border: rgba(201, 153, 115, .7);--tone-3-bg: rgba(196, 218, 234, .6);--tone-3-border: rgba(135, 176, 206, .7);--tone-4-bg: rgba(190, 226, 210, .6);--tone-4-border: rgba(122, 182, 155, .7);--tone-5-bg: rgba(197, 231, 206, .6);--tone-5-border: rgba(128, 186, 149, .7)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-text-muted) 30%,transparent) var(--color-panel-soft)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--color-panel-soft)}*::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text-muted) 30%,transparent);border-radius:8px;border:2px solid var(--color-panel-soft)}*::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-text-muted) 64%,transparent)}.page{min-height:100vh;background:var(--color-bg);color:var(--color-text);font-family:var(--ui-font-family);font-size:var(--ui-font-size)}a{color:var(--color-link, var(--color-accent));text-decoration-color:color-mix(in srgb,var(--color-link, var(--color-accent)) 60%,transparent)}a:hover{color:var(--color-link-hover, var(--color-link, var(--color-accent)));text-decoration-color:currentColor}a:visited{color:var(--color-link-visited, var(--color-link, var(--color-accent)))}a:focus-visible{outline:2px solid color-mix(in srgb,var(--color-link, var(--color-accent)) 42%,transparent);outline-offset:2px}.grid{height:500px;border-radius:0;overflow:hidden;border:none;position:relative}.grid:after{content:"";position:absolute;inset:0;border:1px solid var(--color-border);border-radius:0;pointer-events:none;z-index:2}.ag-theme-quartz,.ag-theme-alpine,.ag-theme-balham,.ag-theme-material{--ag-font-family: var(--ui-font-family);--ag-font-size: var(--ui-font-size)}.theme-light .ag-theme-balham .ag-root-wrapper,.theme-light .ag-theme-alpine .ag-root-wrapper{border:1px solid var(--color-border);border-radius:0}.grid-inner{height:100%;width:100%}.section{padding:var(--ui-section-pad)}.party-section{height:100%;display:flex;flex-direction:column}.party-section>.card{flex:1;min-height:0}.party-card{display:flex;flex-direction:column;min-height:0;height:100%}.party-card .party-grid{flex:1;min-height:0;display:flex;flex-direction:column}.party-card .party-grid .grid{flex:1;min-height:360px;height:100%}.backlog-section,.tasks-section{height:100%;display:flex;flex-direction:column;gap:var(--ui-gap-lg)}.backlog-card,.tasks-section .task-card-main,.backlog-card .card-body,.tasks-section .task-card-main .card-body{flex:1;min-height:0;display:flex;flex-direction:column}.backlog-card .grid,.tasks-section .task-card-main .grid{flex:1;min-height:0;height:100%}.agenda-section{height:100%;min-height:0;display:flex;flex-direction:column}.agenda-section .agenda-card{flex:1;min-height:0}.section-topbar{display:flex;justify-content:flex-end;margin-bottom:12px}.meta{font-size:calc(var(--ui-font-size) - 2px);color:var(--color-text-muted)}.cards-row{display:grid;grid-template-columns:2fr 1fr;gap:var(--ui-gap-lg);margin-bottom:16px;align-items:stretch}.card{background:color-mix(in srgb,var(--color-panel-strong) 92%,var(--color-accent) 1%);border:none;border-radius:0;padding:var(--ui-card-pad);display:flex;flex-direction:column}.agenda-card{height:100%;min-height:0}.card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-gap-md);margin-bottom:6px}.card-header h2{margin:0;font-size:calc(var(--ui-font-size) + 2px)}.card-header>.info-button-wrap{margin-left:8px;margin-right:auto}.card-body{display:grid;gap:var(--ui-gap-sm);flex:1}.card-actions{display:flex;align-items:center;gap:var(--ui-gap-md)}.chat-header-conversation-input{width:min(360px,42vw);min-width:220px}.card-footer{margin-top:12px;display:flex;justify-content:flex-end}.card-muted{color:var(--color-text-muted);font-size:calc(var(--ui-font-size) - 1px)}.alert-inline{display:flex;align-items:center;justify-content:space-between;gap:12px}.dayclose-summary{margin-top:12px;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-panel-soft);color:var(--color-text-muted);font-size:calc(var(--ui-font-size) - 2px);display:grid;gap:8px}.dayclose-summary-title{font-weight:600;color:var(--color-text)}.dayclose-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px}.dayclose-summary-cancelled{color:var(--color-warning-text)}.agenda-card .card-body{display:flex;flex-direction:column;min-height:0;height:100%}.agenda-search-panel{position:absolute;top:20px;left:50%;transform:translate(-50%);width:min(70vw,980px);display:grid;grid-template-columns:1.4fr 2fr;gap:var(--ui-gap-lg);z-index:200;font-size:var(--ui-font-size)}.agenda-search-panel-head{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:5px;background:var(--color-panel);border:1px solid var(--color-border);border-radius:12px;padding:8px 12px}.agenda-search-input{flex:1;background:var(--form-bg);border:1px solid var(--form-border);border-radius:8px;padding:6px 10px;color:var(--color-text);font-size:inherit}.agenda-search-range{background:var(--form-bg);border:1px solid var(--form-border);border-radius:8px;padding:6px 8px;color:var(--color-text);font-size:inherit}.agenda-search-close{background:transparent;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-muted);width:28px;height:28px;cursor:pointer}.agenda-search-close:hover{background:#f59f0b26;color:var(--color-text)}.search-backdrop{position:fixed;inset:0;background:#080c1259;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:150}.agenda-search-master,.agenda-search-detail{background:var(--color-panel-strong);border:1px solid var(--color-border);border-radius:12px;padding:12px;max-height:360px;overflow:auto}.agenda-search-title{font-size:calc(var(--ui-font-size) - 2px);color:var(--color-text-muted);margin-bottom:8px}.agenda-search-item{width:100%;text-align:left;background:transparent;border:1px solid var(--color-border-soft);color:var(--color-text-muted);padding:8px 10px;border-radius:8px;cursor:pointer;margin-bottom:8px;display:flex;gap:10px;align-items:baseline;font-size:calc(var(--ui-font-size) * .9);transition:background .15s ease,border-color .15s ease}.agenda-search-item:hover{background:#f59f0b14;border-color:color-mix(in srgb,var(--color-accent) 34%,var(--color-border-soft));color:var(--color-text)}.agenda-search-item.active{background:#f59f0b24;border-color:color-mix(in srgb,var(--color-accent) 36%,var(--color-border-soft));color:var(--color-text);border-left:3px solid var(--color-accent);border-right:1px solid color-mix(in srgb,var(--color-accent) 36%,var(--color-border-soft))}.agenda-search-item--past{background:#3b82f61f;border-color:#3b82f659}.agenda-search-item--future{background:#10b9811f;border-color:#10b98159}.search-mark{background:#f59f0b59;color:var(--color-text);padding:0 2px;border-radius:4px}.agenda-search-empty{color:var(--color-text-muted);font-size:calc(var(--ui-font-size) * .85)}.agenda-search-date{font-size:calc(var(--ui-font-size) * .8);color:color-mix(in srgb,var(--color-text-muted) 80%,transparent);min-width:40px}.agenda-search-chip{display:inline-flex;align-items:center;justify-content:center;height:calc(var(--ui-font-size) * 1.15);min-width:calc(var(--ui-font-size) * 1.15);padding:0 calc(var(--ui-font-size) * .35);border-radius:999px;font-size:calc(var(--ui-font-size) * .72);font-weight:700;color:var(--color-warning-text);border:1px solid color-mix(in srgb,var(--color-accent) 55%,transparent);background:color-mix(in srgb,var(--color-accent) 20%,transparent);flex:0 0 auto}.agenda-search-chip--meeting{color:#e6f6ee;border-color:#1f8f5a;background:#1a6f49}.agenda-search-chip--task{color:#ffe8e8;border-color:color-mix(in srgb,var(--color-danger) 70%,transparent);background:color-mix(in srgb,var(--color-danger) 70%,#1f2432)}.agenda-search-chip--activity{color:#e7f2ff;border-color:#3a79c8;background:#2a5f9e}.agenda-search-chip .material-symbols-outlined{font-size:var(--ui-font-size);line-height:1}.agenda-search-text{flex:1}.agenda-detail-title{font-size:calc(var(--ui-font-size) * 1.15);margin-bottom:8px}.agenda-detail-date{font-size:calc(var(--ui-font-size) * .85);color:var(--color-text-muted);margin-bottom:8px}.agenda-detail-body{white-space:pre-wrap;color:var(--color-text-muted);font-size:calc(var(--ui-font-size) * .95);max-height:260px;overflow:auto}.agenda-toolbar{display:flex;flex-wrap:wrap;gap:10px}.agenda-new{position:relative}.agenda-new-button{display:inline-flex;align-items:center;gap:6px;font-size:var(--ui-font-size)}.agenda-new-menu{position:absolute;right:0;top:calc(100% + 6px);background:var(--color-panel);border:1px solid var(--color-border);border-radius:10px;padding:6px;min-width:160px;display:grid;gap:4px;box-shadow:0 12px 30px #00000040;z-index:20}.agenda-new-item{display:inline-flex;align-items:center;gap:8px;text-align:left;padding:8px 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--color-text);font-size:var(--ui-font-size);cursor:pointer}.agenda-new-item .material-symbols-outlined{font-size:calc(var(--ui-font-size) * 1.2)}.agenda-new-item:hover{background:color-mix(in srgb,var(--color-accent) 12%,transparent);border-color:color-mix(in srgb,var(--color-accent) 35%,transparent)}.agenda-toolbar input{background:var(--form-bg);border:1px solid var(--form-border);border-radius:8px;padding:8px 10px;color:var(--color-text);font-size:inherit}.agenda-range-inline{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-muted);font-size:calc(var(--ui-font-size) - 2px)}.agenda-range-inline label{display:inline-flex;align-items:center;gap:6px}.agenda-range-inline input{width:64px;background:var(--form-bg);border:1px solid var(--form-border);border-radius:8px;padding:6px 8px;color:var(--color-text);font-size:inherit}.agenda-range-sep{opacity:.5}.agenda-range{display:flex;flex-wrap:wrap;gap:10px}.agenda-range input{background:var(--form-bg);border:1px solid var(--form-border);border-radius:8px;padding:8px 10px;color:var(--color-text);font-size:inherit}.agenda-quick-add{flex:1 1 0;min-width:220px;background:var(--form-bg);border:1px solid var(--form-border);border-radius:10px;padding:10px 12px;color:var(--color-text);font-size:inherit}.agenda-columns{display:flex;align-items:stretch;margin:0 -16px;padding:0 16px;gap:var(--ui-gap-sm);flex:1;min-height:0}.agenda-view-toggle{display:inline-flex;gap:6px}.agenda-view-toggle-button{border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-text-muted);border-radius:8px;width:30px;height:30px;display:grid;place-items:center;padding:0;font-size:0;cursor:pointer}.agenda-view-toggle-button.active{border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.agenda-view-toggle-button .material-symbols-outlined{font-size:calc(var(--ui-font-size) + 4px)}.agenda-calendar{display:flex;flex-direction:column;gap:16px;margin-top:0;flex:1 1 0;height:100%;min-height:0;overflow:hidden}.agenda-calendar-header{display:flex;align-items:center;justify-content:center;font-size:var(--ui-font-size);color:var(--color-text);position:relative}.agenda-calendar-view-toggle{position:absolute;left:0;display:inline-flex;gap:6px}.agenda-calendar-view-button{border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-text-muted);border-radius:8px;padding:4px 8px;font-size:calc(var(--ui-font-size) - 3px);cursor:pointer}.agenda-calendar-view-button.active{border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.agenda-calendar-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.agenda-calendar-toggle input{width:14px;height:14px;accent-color:var(--color-accent)}.agenda-calendar-settings{position:absolute;right:0;display:inline-flex;align-items:center}.agenda-calendar-settings:after{content:"";position:absolute;top:100%;right:0;width:100%;height:10px}.agenda-calendar-settings-popover{position:absolute;top:calc(100% + 8px);right:0;display:grid;gap:8px;padding:10px;min-width:160px;background:var(--color-panel-strong);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 10px 24px #0003;opacity:0;pointer-events:none;z-index:50}.agenda-calendar-settings-title{font-size:calc(var(--ui-font-size) - 3px);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.agenda-calendar-settings:hover .agenda-calendar-settings-popover,.agenda-calendar-settings:focus-within .agenda-calendar-settings-popover{opacity:1;pointer-events:auto}.agenda-calendar-weekdays{display:grid;gap:8px}.agenda-calendar-title{font-weight:600;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-calendar-nav-center{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:252px}.agenda-calendar-title-wrap{width:240px;text-align:center}.agenda-calendar-nav-button{position:absolute;top:0;bottom:0;margin:auto 0}.agenda-calendar-nav-button--prev{left:-40px}.agenda-calendar-nav-button--next{right:-40px}.agenda-calendar-jump-button{position:absolute;top:0;bottom:0;right:-126px;margin:auto 0;white-space:nowrap}.agenda-calendar-grid{display:grid;grid-auto-rows:minmax(64px,1fr);gap:8px;flex:1 1 auto;height:100%;min-height:0}.agenda-calendar-weekday{font-size:calc(var(--ui-font-size) - 4px);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);text-align:center;line-height:1;padding:2px 0}.agenda-calendar-day{min-height:64px;border:1px solid var(--color-border-soft);border-radius:10px;background:var(--color-panel);color:var(--color-text);padding:6px;display:grid;grid-template-rows:auto 1fr;align-content:stretch;text-align:left;cursor:pointer}.agenda-calendar-day.empty{border:none;background:transparent;cursor:default}.agenda-calendar-day-number{font-size:calc(var(--ui-font-size) - 2px);font-weight:600;display:flex;align-items:center;justify-content:space-between}.agenda-calendar-day-mini{display:inline-flex;align-items:center;justify-content:center;height:18px;min-width:18px;padding:0 6px;border-radius:999px;font-size:calc(var(--ui-font-size) - 4px);font-weight:700;color:var(--color-warning-text);border:1px solid color-mix(in srgb,var(--color-accent) 55%,transparent);background:color-mix(in srgb,var(--color-accent) 20%,transparent);flex:0 0 auto}.agenda-calendar-day-mini-wrap{display:inline-flex;align-items:center;gap:4px}.agenda-calendar-day-mini-time{font-size:calc(var(--ui-font-size) - 5px);line-height:1;opacity:.8;margin-top:0;white-space:nowrap}.agenda-calendar-day-mini--meeting{color:color-mix(in srgb,var(--color-success) 85%,white);border-color:color-mix(in srgb,var(--color-success) 55%,transparent);background:color-mix(in srgb,var(--color-success) 18%,transparent)}.agenda-calendar-day-mini--task{color:color-mix(in srgb,var(--color-danger) 86%,white);border-color:color-mix(in srgb,var(--color-danger) 55%,transparent);background:color-mix(in srgb,var(--color-danger) 16%,transparent)}.agenda-calendar-day-mini--activity{color:color-mix(in srgb,#3a79c8 88%,white);border-color:color-mix(in srgb,#3a79c8 58%,transparent);background:color-mix(in srgb,#3a79c8 18%,transparent)}.agenda-calendar-chip-icon{font-size:calc(var(--ui-font-size) - 2px);line-height:1}.agenda-calendar-day-count{font-size:calc(var(--ui-font-size) - 3px);padding:2px 6px;border-radius:999px;border:1px solid var(--color-border-soft);color:var(--color-text-muted)}.agenda-calendar-day-today{display:inline-flex;align-items:center;justify-content:center;height:18px;padding:0 8px;border-radius:999px;font-size:calc(var(--ui-font-size) - 4px);font-weight:600;margin:0 auto;color:var(--color-warning-text);background:color-mix(in srgb,var(--color-accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent)}.agenda-calendar-day-items{display:flex;flex-direction:column;gap:4px;margin-top:6px;overflow:auto;min-height:0;height:100%}.agenda-calendar-day-item{font-size:calc(var(--ui-font-size) - 3px);color:var(--color-text-muted);background:color-mix(in srgb,var(--color-panel-strong) 65%,transparent);border-radius:6px;padding:2px 6px;display:flex;align-items:center;gap:6px;min-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background .16s ease,color .16s ease;position:relative}.agenda-calendar-day-item:hover{background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-text)}.agenda-calendar-day-item.draggable,.agenda-calendar-week-item.draggable{cursor:grab}.agenda-calendar-day-item.draggable:active,.agenda-calendar-week-item.draggable:active{cursor:grabbing}.agenda-calendar-week{display:grid;gap:8px;flex:1 1 0;min-height:0;grid-auto-rows:minmax(0,1fr)}.agenda-calendar-week-column{border:1px solid var(--color-border-soft);border-radius:10px;padding:8px;background:var(--color-panel);display:flex;flex-direction:column;gap:8px;min-height:0}.agenda-calendar-week-column.today{border-color:color-mix(in srgb,var(--color-accent) 65%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 18%,transparent)}.agenda-calendar-week-title{display:flex;align-items:center;justify-content:space-between;font-size:calc(var(--ui-font-size) - 2px);font-weight:600}.agenda-calendar-week-day{min-width:0;display:inline-flex;align-items:center;gap:6px}.agenda-calendar-week-month{font-size:calc(var(--ui-font-size) - 3px);font-weight:500;color:var(--color-text-muted);text-transform:capitalize}.agenda-calendar-week-title .agenda-calendar-day-today{margin:0 auto}.agenda-calendar-week-badge{font-size:calc(var(--ui-font-size) - 3px);padding:2px 6px;border-radius:999px;border:1px solid var(--color-border-soft);color:var(--color-text-muted)}.agenda-calendar-week-items{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;overflow:auto;min-height:0}.agenda-calendar-week-item{font-size:calc(var(--ui-font-size) - 3px);color:var(--color-text-muted);background:color-mix(in srgb,var(--color-panel-strong) 65%,transparent);border-radius:6px;padding:4px 6px;cursor:pointer;height:34px;min-height:34px;flex:0 0 34px;display:flex;align-items:center;gap:6px;overflow:visible;text-overflow:ellipsis;white-space:nowrap;transition:background .16s ease,color .16s ease;position:relative}.agenda-calendar-tooltip-portal{position:fixed;min-width:240px;max-width:min(360px,92vw);background:var(--color-panel);border:1px solid var(--color-border);border-radius:10px;padding:8px;display:grid;gap:4px;max-height:min(45vh,340px);overflow-y:auto;overflow-x:hidden;box-shadow:0 12px 28px #0003;z-index:1000}.agenda-calendar-tooltip-portal--above{transform:translateY(-100%)}.agenda-calendar-tooltip-title{font-weight:600;color:var(--color-text);font-size:calc(var(--ui-font-size) - 2px);line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.agenda-calendar-tooltip-row{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 8px;font-size:calc(var(--ui-font-size) - 3px);color:var(--color-text-muted);align-items:start}.agenda-calendar-tooltip-row--full{grid-template-columns:minmax(0,1fr)}.agenda-calendar-tooltip-value{color:var(--color-text);white-space:normal;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.agenda-calendar-tooltip-row--right{grid-template-columns:minmax(0,1fr)}.agenda-calendar-tooltip-row--right .agenda-calendar-tooltip-value{justify-self:end}.agenda-calendar-week-item:hover{background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-text)}.agenda-calendar-dayline{cursor:pointer;transition:background .16s ease,border-color .16s ease}.agenda-calendar-dayline:hover{background:color-mix(in srgb,var(--color-accent) 10%,transparent);border-color:color-mix(in srgb,var(--color-accent) 35%,transparent)}.agenda-calendar-daylist{display:grid;gap:8px;max-height:100%;overflow:auto}.agenda-calendar-dayline{display:grid;gap:4px;padding:8px;border-radius:10px;border:1px solid var(--color-border-soft);background:var(--color-panel)}.agenda-calendar-dayline-row{display:flex;align-items:flex-start;gap:8px}.agenda-calendar-dayline-main{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.agenda-calendar-dayline-title{font-size:calc(var(--ui-font-size) - 2px);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-calendar-dayline-body{font-size:calc(var(--ui-font-size) - 3px);color:var(--color-text-muted)}.agenda-calendar-dayline-chip{display:inline-flex;align-items:center;justify-content:center;height:18px;padding:0 8px;border-radius:999px;font-size:calc(var(--ui-font-size) - 4px);font-weight:600;color:var(--color-warning-text);border:1px solid color-mix(in srgb,var(--color-accent) 55%,transparent);background:color-mix(in srgb,var(--color-accent) 20%,transparent);flex:0 0 auto}.agenda-calendar-dayline-chip--meeting{color:color-mix(in srgb,var(--color-success) 85%,white);border-color:color-mix(in srgb,var(--color-success) 55%,transparent);background:color-mix(in srgb,var(--color-success) 18%,transparent)}.agenda-calendar-dayline-chip--task{color:color-mix(in srgb,var(--color-danger) 86%,white);border-color:color-mix(in srgb,var(--color-danger) 55%,transparent);background:color-mix(in srgb,var(--color-danger) 16%,transparent)}.agenda-calendar-dayline-chip--activity{color:color-mix(in srgb,#3a79c8 88%,white);border-color:color-mix(in srgb,#3a79c8 58%,transparent);background:color-mix(in srgb,#3a79c8 18%,transparent)}.agenda-calendar-dayline-time{font-size:calc(var(--ui-font-size) - 4px);color:var(--color-text-muted)}.agenda-calendar-dayline-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-left:auto;flex:0 0 auto}.agenda-calendar-dayline-tag{display:inline-flex;align-items:center;height:18px;padding:0 8px;border-radius:999px;font-size:calc(var(--ui-font-size) - 4px);font-weight:600;color:var(--color-text);border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent);background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.agenda-calendar-day.selected{border-color:color-mix(in srgb,var(--color-success) 70%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-success) 22%,transparent)}.agenda-calendar-day.today{border-color:color-mix(in srgb,var(--color-accent) 65%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 18%,transparent)}.agenda-calendar-week-column.selected{border-color:color-mix(in srgb,var(--color-success) 70%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-success) 22%,transparent)}.agenda-panel{display:grid;flex:0 0 0;min-width:0;width:0;max-width:0;overflow:hidden;transition:max-width .36s ease,margin .36s ease,opacity .36s ease;opacity:0}.agenda-panel--open{flex:1 1 0;width:100%;max-width:none;min-width:0;opacity:1}.agenda-panel--past{margin-right:0}.agenda-panel--future{margin-left:0}.agenda-panel--past:not(.agenda-panel--open){margin-right:-16px}.agenda-panel--future:not(.agenda-panel--open){margin-left:-16px}.agenda-column{min-width:0;display:flex;flex-direction:column;min-height:0}.agenda-timeline-wrap{width:100%;margin:0}.agenda-timeline-bar{display:flex;align-items:center;min-height:34px;max-height:38px;padding:2px 0;border:0;background:transparent;box-shadow:none;overflow:visible}.agenda-timeline-bar__line-wrap{width:100%;display:flex;align-items:center;gap:4px;min-width:0;position:relative;overflow:visible}.agenda-timeline-bar__line-segment{flex:1 1 auto;min-width:20px;height:3px;border-radius:2px;z-index:0}.agenda-timeline-bar__line-segment--left{background:linear-gradient(to left,var(--danger-softest, color-mix(in srgb, var(--color-danger) 20%, var(--color-bg))) 0%,var(--danger-soft, color-mix(in srgb, var(--color-danger) 45%, var(--color-bg))) 35%,var(--danger, var(--color-danger)) 70%,var(--danger-strong, color-mix(in srgb, var(--color-danger) 88%, var(--color-text))) 100%)}.agenda-timeline-bar__line-segment--right{background:linear-gradient(to right,var(--success-softest, color-mix(in srgb, var(--color-success) 20%, var(--color-bg))) 0%,var(--success-soft, color-mix(in srgb, var(--color-success) 45%, var(--color-bg))) 35%,var(--success, var(--color-success)) 70%,var(--success-strong, color-mix(in srgb, var(--color-success) 88%, var(--color-text))) 100%)}.agenda-timeline-bar__center-label{display:inline-flex;align-items:center;font-size:calc(var(--ui-font-size) - 4px);line-height:1;color:var(--color-text);padding:4px 14px;min-height:20px;border-radius:6px;background:var(--color-bg);font-weight:600;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.agenda-timeline-bar__center-group{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;flex:0 1 auto;max-width:64%;z-index:2}.agenda-timeline-bar__summary-wrap{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;min-width:0}.agenda-timeline-bar__range-btn{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--color-border-soft);background:color-mix(in srgb,var(--color-panel) 86%,var(--color-bg));color:var(--color-text);font-size:calc(var(--ui-font-size) - 4px);line-height:1;padding:3px 8px;cursor:pointer;white-space:nowrap;border-radius:var(--ui-chip-radius);transition:border-color .12s ease,background .12s ease,color .12s ease}.agenda-timeline-bar__range-gear{font-size:calc(var(--ui-font-size) - 4px);line-height:1;color:var(--color-text-muted)}.agenda-timeline-bar__range-btn:hover{border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border-soft));background:color-mix(in srgb,var(--color-accent) 14%,var(--color-panel))}.agenda-timeline-bar__range-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;display:flex;flex-direction:column;gap:0;padding:6px;background:color-mix(in srgb,var(--color-bg) 92%,var(--color-panel));border:1px solid var(--color-border-soft);box-shadow:0 6px 14px color-mix(in srgb,var(--color-bg) 35%,transparent);max-width:min(92vw,460px);overflow-x:auto}.agenda-timeline-bar__range-wrap{position:relative;z-index:3;pointer-events:auto}.agenda-timeline-bar__range-segmented{display:inline-flex;align-items:center;gap:4px;width:100%;padding:3px;border:1px solid var(--color-border-soft);background:color-mix(in srgb,var(--color-panel-soft) 88%,var(--color-bg));border-radius:var(--ui-chip-radius)}.agenda-timeline-bar__range-item{border:1px solid transparent;background:color-mix(in srgb,var(--color-panel-soft) 84%,var(--color-bg));color:var(--color-text-muted);font-size:calc(var(--ui-font-size) - 3px);line-height:1;padding:5px 8px;flex:1 1 0;min-width:0;text-align:center;white-space:nowrap;cursor:pointer;border-radius:var(--ui-chip-radius)}.agenda-timeline-bar__range-item:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-panel-soft))}.agenda-timeline-bar__range-item.active{color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 30%,var(--color-border-soft));background:color-mix(in srgb,var(--color-accent) 20%,var(--color-panel-soft))}.agenda-timeline-bar__center-trigger{appearance:none;-webkit-appearance:none;margin:0;font:inherit;line-height:inherit;background:color-mix(in srgb,var(--color-accent) 14%,transparent);border:none;cursor:pointer}.agenda-timeline-bar__center-trigger:focus,.agenda-timeline-bar__center-trigger:focus-visible,.agenda-timeline-bar__center-trigger:active{outline:none;box-shadow:none;transform:none}.agenda-timeline-bar__summary-popover{position:fixed;transform:none;z-index:50;pointer-events:auto}.agenda-timeline-bar__center-label-strong{font-weight:700}.agenda-timeline-bar__center-label-sep{color:var(--color-text-muted);padding:0 4px}.agenda-timeline-bar__center-label-date{font-weight:500}.agenda-timeline-bar__labels{display:none}.agenda-timeline-bar__label{border:none;background:transparent;font-size:calc(var(--ui-font-size) - 3px);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0;line-height:1}.agenda-timeline-bar__label--start{text-align:right;flex:0 0 auto;max-width:96px}.agenda-timeline-bar__label--end{text-align:left;flex:0 0 auto;max-width:96px}.agenda-timeline-bar__outer-arrow{flex:0 0 auto;width:0;height:0;color:var(--color-text-muted);border-top:5px solid transparent;border-bottom:5px solid transparent;transform:translateY(1px);transition:color .12s ease}.agenda-timeline-bar__outer-arrow--left{color:var(--danger, var(--color-danger));border-right:8px solid currentColor;margin-right:4px}.agenda-timeline-bar__outer-arrow--right{color:var(--success, var(--color-success));border-left:8px solid currentColor;margin-left:4px}.agenda-timeline-bar__outer-arrow--left:hover{color:var(--danger-strong, color-mix(in srgb, var(--color-danger) 88%, var(--color-text)))}.agenda-timeline-bar__outer-arrow--right:hover{color:var(--success-strong, color-mix(in srgb, var(--color-success) 88%, var(--color-text)))}@media(max-width:960px){.agenda-timeline-bar__label{font-size:calc(var(--ui-font-size) - 4px)}.agenda-timeline-bar__center-label{max-width:100%;font-size:calc(var(--ui-font-size) - 5px);padding:2px 6px}.agenda-timeline-bar__center-group{max-width:62%;gap:6px}.agenda-timeline-bar__summary-popover{transform:none}.agenda-timeline-bar__range-btn{font-size:calc(var(--ui-font-size) - 5px);padding:2px 6px}.agenda-timeline-bar__range-menu{padding:6px;gap:0;max-width:94vw}.agenda-timeline-bar__range-item{font-size:calc(var(--ui-font-size) - 4px);padding:4px 7px}.agenda-timeline-bar__line-wrap{gap:4px}.agenda-timeline-bar__outer-arrow{border-top-width:5px;border-bottom-width:5px}.agenda-timeline-bar__outer-arrow--left{border-right-width:8px}.agenda-timeline-bar__outer-arrow--right{border-left-width:8px}.agenda-timeline-bar__label--start,.agenda-timeline-bar__label--end{max-width:56px}}.agenda-panel .ag-root-wrapper,.agenda-panel .ag-root-wrapper-body,.agenda-panel .ag-root{min-width:0}.agenda-column-current{flex:1.2;min-width:0;margin-left:0;position:relative;z-index:1}.agenda-count,.agenda-title{display:inline-block;font-size:calc(var(--ui-font-size) - 1px);color:var(--color-text-muted)}.agenda-col-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid var(--color-border-soft);border-top:none;border-bottom:1px solid var(--color-border-soft);border-radius:4px 4px 0 0;background:var(--color-bg)}.agenda-col-header:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.agenda-col-header--past:before{background:var(--danger, var(--color-danger))}.agenda-col-header--current:before{background:color-mix(in srgb,var(--color-border) 78%,var(--color-bg))}.agenda-col-header--future:before{background:var(--accent, var(--color-accent))}.agenda-col-header .agenda-title{color:var(--color-text);font-weight:500;letter-spacing:.2px;text-align:center;width:100%}.agenda-col-header .agenda-count{color:var(--color-text-muted);margin-left:8px;font-weight:500;flex:0 0 auto}.agenda-actions{justify-self:end;display:inline-flex;gap:6px}.gear-button{background:transparent;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-muted);width:28px;height:26px;display:grid;place-items:center;cursor:pointer}.gear-button:hover{background:#f59f0b26;color:var(--color-text)}.pin-button{background:transparent;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-muted);width:28px;height:26px;display:grid;place-items:center;cursor:pointer;font-size:calc(var(--ui-font-size) - 2px)}.pin-button.active{border-color:var(--color-accent-strong);color:var(--color-text);background:#f59f0b33}.agenda-toggle{background:var(--color-panel-strong);border:1px solid var(--color-border-soft);border-radius:12px;color:var(--color-text);padding:var(--ui-agenda-toggle-pad-y) var(--ui-agenda-toggle-pad-x);font-size:calc(var(--ui-font-size) - 2px);cursor:pointer;z-index:3;box-shadow:0 6px 18px #00000026;display:flex;flex-direction:column;align-items:center;gap:var(--ui-agenda-toggle-gap);min-height:var(--ui-agenda-toggle-min-height);width:var(--ui-agenda-toggle-width);min-width:var(--ui-agenda-toggle-width);align-self:center;height:auto;margin:0;transition:margin-left .36s ease}.agenda-toggle--edge-left{margin-left:0;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.agenda-toggle--edge-right{margin-right:0;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.agenda-toggle--past{margin-left:0;transform:none}.agenda-toggle--future{margin-left:var(--ui-agenda-toggle-offset);transform:none}.agenda-toggle--open.agenda-toggle--past{margin-left:0}.agenda-toggle--open.agenda-toggle--future{margin-left:var(--ui-agenda-toggle-offset)}.agenda-toggle:disabled{opacity:.6;cursor:not-allowed}.agenda-toggle-text{writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.5px;font-weight:600;opacity:.8}.agenda-toggle-arrow{font-size:var(--ui-font-size);opacity:.75}.agenda-toggle--past{border-color:#eb57574d;color:#fff;background:#eb57574d}.agenda-toggle--future{border-color:#27ae604d;color:#fff;background:#27ae604d}.agenda-toggle--past:hover:not(:disabled){border-color:#eb5757;background:#eb5757}.agenda-toggle--future:hover:not(:disabled){border-color:#27ae60;background:#27ae60}.agenda-column-past .agenda-grid{background:#eb57570f;border-radius:0}.agenda-column-future .agenda-grid{background:#27ae600f;border-radius:0}.agenda-column-past .agenda-grid .ag-header,.agenda-column-past .agenda-grid .ag-header-row,.agenda-column-past .agenda-grid .ag-header-cell{background:#eb575714!important}.agenda-column-future .agenda-grid .ag-header,.agenda-column-future .agenda-grid .ag-header-row,.agenda-column-future .agenda-grid .ag-header-cell{background:#27ae6014!important}.agenda-column-past .agenda-grid .ag-row{background:#eb575708}.agenda-column-future .agenda-grid .ag-row{background:#27ae6008}.agenda-column-past .agenda-grid .ag-row.ag-row-odd{background:#eb57570e}.agenda-column-future .agenda-grid .ag-row.ag-row-odd{background:#27ae600e}.agenda-column .agenda-grid .ag-row.agenda-row-overdue-task:not(.ag-row-selected):not(.ag-row-hover){background:color-mix(in srgb,var(--color-danger) 8%,var(--color-panel))}.agenda-column .agenda-grid .ag-row.agenda-row-overdue-task.ag-row-odd:not(.ag-row-selected):not(.ag-row-hover){background:color-mix(in srgb,var(--color-danger) 12%,var(--color-panel))}.agenda-column .agenda-grid .ag-row.agenda-row-overdue-task .ag-cell:first-child{box-shadow:inset 3px 0 color-mix(in srgb,var(--color-danger) 62%,transparent)}.agenda-grid{height:calc(100vh - 220px);max-height:calc(100vh - 200px);flex:1;min-height:0}.agenda-grid .ag-body-viewport{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.agenda-grid .ag-body-horizontal-scroll,.agenda-grid .ag-horizontal-left-spacer,.agenda-grid .ag-horizontal-right-spacer{display:none!important}.agenda-grid.ag-theme-quartz .ag-header,.agenda-grid.ag-theme-alpine .ag-header{position:relative;background:linear-gradient(to bottom,color-mix(in srgb,var(--color-accent) 24%,var(--color-panel-soft)),color-mix(in srgb,var(--color-accent) 46%,var(--color-panel)));border-bottom:1px solid var(--color-border-soft);border-top:none;margin:0;padding:0;box-sizing:border-box}.agenda-grid.ag-theme-quartz .ag-header:before,.agenda-grid.ag-theme-alpine .ag-header:before{content:none}.agenda-grid .ag-header.ag-focus-managed.ag-pivot-off.ag-header-allow-overflow{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-accent) 24%,var(--color-panel-soft)),color-mix(in srgb,var(--color-accent) 46%,var(--color-panel)))!important;margin:0!important;padding:0!important;box-sizing:border-box}.agenda-grid.ag-theme-quartz .ag-root-wrapper,.agenda-grid.ag-theme-alpine .ag-root-wrapper{border-top:none}.agenda-grid.ag-theme-quartz .ag-header-cell,.agenda-grid.ag-theme-alpine .ag-header-cell{background:transparent;border:none}.agenda-grid.ag-theme-quartz .ag-header-cell:hover,.agenda-grid.ag-theme-alpine .ag-header-cell:hover{background:color-mix(in srgb,var(--color-panel-soft) 84%,var(--color-bg))}.agenda-grid.ag-theme-quartz .ag-header-cell-menu-button,.agenda-grid.ag-theme-quartz .ag-header-cell-filter-button,.agenda-grid.ag-theme-alpine .ag-header-cell-menu-button,.agenda-grid.ag-theme-alpine .ag-header-cell-filter-button{border:none;background:transparent}.agenda-grid.ag-theme-quartz .ag-header-cell-menu-button:hover,.agenda-grid.ag-theme-quartz .ag-header-cell-filter-button:hover,.agenda-grid.ag-theme-alpine .ag-header-cell-menu-button:hover,.agenda-grid.ag-theme-alpine .ag-header-cell-filter-button:hover{background:color-mix(in srgb,var(--color-panel-soft) 84%,var(--color-bg))}.agenda-grid.ag-theme-quartz .ag-header-cell-label,.agenda-grid.ag-theme-alpine .ag-header-cell-label{font-weight:500;color:var(--color-text)}.agenda-grid.ag-theme-quartz .ag-sort-indicator-icon,.agenda-grid.ag-theme-alpine .ag-sort-indicator-icon{opacity:.6}.agenda-grid .ag-row-hover,.agenda-grid .ag-row:hover{background:color-mix(in srgb,var(--color-accent) 12%,transparent)!important}.agenda-grid .ag-row-selected{background:color-mix(in srgb,var(--color-accent) 20%,transparent)!important;outline:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 38%,transparent),0 3px 10px -8px color-mix(in srgb,var(--color-text) 30%,transparent),0 8px 18px -12px color-mix(in srgb,var(--color-accent) 58%,transparent),0 0 14px -8px color-mix(in srgb,var(--color-accent-soft) 62%,transparent)}.ag-theme-quartz .ag-row-hover,.ag-theme-quartz .ag-row:hover,.ag-theme-alpine .ag-row-hover,.ag-theme-alpine .ag-row:hover,.ag-theme-balham .ag-row-hover,.ag-theme-balham .ag-row:hover,.ag-theme-material .ag-row-hover,.ag-theme-material .ag-row:hover{background:color-mix(in srgb,var(--color-accent) 12%,transparent)!important}.ag-theme-quartz .ag-row-selected,.ag-theme-alpine .ag-row-selected,.ag-theme-balham .ag-row-selected,.ag-theme-material .ag-row-selected{background:color-mix(in srgb,var(--color-accent) 20%,transparent)!important;outline:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 38%,transparent),0 3px 10px -8px color-mix(in srgb,var(--color-text) 30%,transparent),0 8px 18px -12px color-mix(in srgb,var(--color-accent) 58%,transparent),0 0 14px -8px color-mix(in srgb,var(--color-accent-soft) 62%,transparent)}:root:not(.theme-light)[data-grid-palette=midnight] .agenda-grid .ag-row-hover,:root:not(.theme-light)[data-grid-palette=midnight] .agenda-grid .ag-row:hover,:root:not(.theme-light)[data-grid-palette=midnight] .ag-theme-quartz .ag-row-hover,:root:not(.theme-light)[data-grid-palette=midnight] .ag-theme-quartz .ag-row:hover,:root:not(.theme-light)[data-grid-palette=midnight] .ag-theme-alpine .ag-row-hover,:root:not(.theme-light)[data-grid-palette=midnight] .ag-theme-alpine .ag-row:hover,:root:not(.theme-light)[data-grid-palette=midnight] .ag-theme-balham .ag-row-hover,:root:not(.theme-light)[data-grid-palette=midnight] .ag-theme-balham .ag-row:hover,:root:not(.theme-light)[data-grid-palette=midnight] .ag-theme-material .ag-row-hover,:root:not(.theme-light)[data-grid-palette=midnight] .ag-theme-material .ag-row:hover{background:color-mix(in srgb,var(--color-accent) 10%,#0b1220 90%)!important}:root:not(.theme-light)[data-grid-palette=midnight] .ag-theme-balham,:root:not(.theme-light)[data-grid-palette=midnight] .ag-theme-material{--ag-row-hover-color: color-mix(in srgb, var(--color-accent) 10%, #0b1220 90%);--ag-selected-row-background-color: color-mix(in srgb, var(--color-accent) 18%, #0b1220 82%)}.ag-row.row-updated-flip,.module-row.row-updated-flip{animation:row-flip-highlight .8s ease}@keyframes row-flip-highlight{0%{background-color:color-mix(in srgb,var(--color-accent) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 40%,transparent)}50%{background-color:color-mix(in srgb,var(--color-accent) 28%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 70%,transparent)}to{background-color:transparent;box-shadow:inset 0 0 0 1px transparent}}.ag-root-wrapper{position:relative;z-index:1}.ag-theme-quartz .ag-header-row .ag-header-cell:last-child,.ag-theme-alpine .ag-header-row .ag-header-cell:last-child,.ag-theme-balham .ag-header-row .ag-header-cell:last-child,.ag-theme-material .ag-header-row .ag-header-cell:last-child,.ag-theme-quartz .ag-header-row .ag-header-group-cell:last-child,.ag-theme-alpine .ag-header-row .ag-header-group-cell:last-child,.ag-theme-balham .ag-header-row .ag-header-group-cell:last-child,.ag-theme-material .ag-header-row .ag-header-group-cell:last-child,.ag-theme-quartz .ag-center-cols-container .ag-row .ag-cell:last-child,.ag-theme-alpine .ag-center-cols-container .ag-row .ag-cell:last-child,.ag-theme-balham .ag-center-cols-container .ag-row .ag-cell:last-child,.ag-theme-material .ag-center-cols-container .ag-row .ag-cell:last-child{border-right:0!important}.ag-theme-quartz .ag-header-row .ag-header-cell:last-child .ag-header-cell-resize,.ag-theme-alpine .ag-header-row .ag-header-cell:last-child .ag-header-cell-resize,.ag-theme-balham .ag-header-row .ag-header-cell:last-child .ag-header-cell-resize,.ag-theme-material .ag-header-row .ag-header-cell:last-child .ag-header-cell-resize,.ag-theme-quartz .ag-header-row .ag-header-group-cell:last-child .ag-header-cell-resize,.ag-theme-alpine .ag-header-row .ag-header-group-cell:last-child .ag-header-cell-resize,.ag-theme-balham .ag-header-row .ag-header-group-cell:last-child .ag-header-cell-resize,.ag-theme-material .ag-header-row .ag-header-group-cell:last-child .ag-header-cell-resize{display:none!important}.ag-theme-quartz .ag-header-cell.ag-column-last .ag-header-cell-resize,.ag-theme-alpine .ag-header-cell.ag-column-last .ag-header-cell-resize,.ag-theme-balham .ag-header-cell.ag-column-last .ag-header-cell-resize,.ag-theme-material .ag-header-cell.ag-column-last .ag-header-cell-resize,.ag-theme-quartz .ag-header-group-cell.ag-column-last .ag-header-cell-resize,.ag-theme-alpine .ag-header-group-cell.ag-column-last .ag-header-cell-resize,.ag-theme-balham .ag-header-group-cell.ag-column-last .ag-header-cell-resize,.ag-theme-material .ag-header-group-cell.ag-column-last .ag-header-cell-resize{display:none!important}.ag-theme-quartz .ag-header .ag-icon,.ag-theme-alpine .ag-header .ag-icon,.ag-theme-balham .ag-header .ag-icon,.ag-theme-material .ag-header .ag-icon{font-size:calc(var(--ui-font-size) - 4px)}.ag-theme-quartz .ag-header-cell,.ag-theme-alpine .ag-header-cell,.ag-theme-balham .ag-header-cell,.ag-theme-material .ag-header-cell,.ag-theme-quartz .ag-header-group-cell,.ag-theme-alpine .ag-header-group-cell,.ag-theme-balham .ag-header-group-cell,.ag-theme-material .ag-header-group-cell{padding-right:4px}.ag-theme-quartz .ag-header-cell-resize,.ag-theme-alpine .ag-header-cell-resize,.ag-theme-balham .ag-header-cell-resize,.ag-theme-material .ag-header-cell-resize{width:3px;right:-1px}.ag-theme-quartz .ag-cell.ag-column-last,.ag-theme-alpine .ag-cell.ag-column-last,.ag-theme-balham .ag-cell.ag-column-last,.ag-theme-material .ag-cell.ag-column-last{border-right:0!important}.agenda-grid .ag-cell{transition:background .15s ease}.agenda-grid .ag-cell:focus,.agenda-grid .ag-cell:focus-within,.agenda-grid .ag-cell.ag-cell-focus,.agenda-grid .ag-cell.ag-cell-range-selected,.agenda-grid .ag-cell.ag-cell-range-single-cell{outline:none!important;box-shadow:none!important;border-color:transparent!important}.ag-theme-quartz .ag-cell,.ag-theme-alpine .ag-cell,.ag-theme-balham .ag-cell,.ag-theme-material .ag-cell{display:flex;align-items:center}.agenda-grid .ag-row,.agenda-grid .ag-cell,.agenda-grid .ag-center-cols-clipper,.agenda-grid .ag-center-cols-viewport{overflow:visible}.agenda-grid .ag-row.agenda-row-meta-popover-open{z-index:60}.agenda-grid .ag-body-viewport{overflow:auto;-webkit-overflow-scrolling:touch}.agenda-entry{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0;overflow:visible;padding:2px 0;box-sizing:border-box}.agenda-entry--with-tags{position:relative;padding-bottom:22px}.agenda-column-past .agenda-entry,.agenda-column-future .agenda-entry{height:100%;justify-content:flex-start}.agenda-entry-main{display:flex;align-items:center;gap:6px;min-width:0;position:relative}.agenda-entry-new-badge{display:inline-flex;align-items:center;justify-content:center;height:20px;width:20px;min-width:20px;padding:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-danger) 70%,#7a1010);background:color-mix(in srgb,var(--color-danger) 88%,#c1121f);color:#fff;box-shadow:0 2px 6px #7a10105c;font-size:calc(var(--ui-font-size) - 4px);font-weight:700;line-height:1;white-space:nowrap;pointer-events:none;flex:0 0 auto;margin-left:auto}.agenda-entry-main--with-task-status .agenda-entry-text{padding-right:30px}.agenda-entry-main--with-task-priority .agenda-entry-text{padding-right:28px}.agenda-entry-main--with-task-status.agenda-entry-main--with-task-priority .agenda-entry-text{padding-right:56px}.agenda-entry-main--with-task-status.agenda-entry-main--has-new-badge .agenda-entry-text{padding-right:70px}.agenda-entry-main--with-task-status.agenda-entry-main--with-task-priority.agenda-entry-main--has-new-badge .agenda-entry-text{padding-right:96px}.agenda-entry-main--with-task-status .agenda-entry-new-badge{position:absolute;top:4px;right:30px;margin-left:0;z-index:2}.agenda-entry-main--with-task-status.agenda-entry-main--with-task-priority .agenda-entry-new-badge{right:56px}.agenda-entry-task-status{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;height:calc(var(--ui-font-size) * 1.3);padding:0 calc(var(--ui-font-size) * .58);border-radius:999px;font-size:calc(var(--ui-font-size) * .68);font-weight:600;line-height:1;white-space:nowrap;border:1px solid transparent}.agenda-entry-task-status--icon{width:26px;min-width:26px;height:26px;justify-content:center;padding:0;cursor:pointer;position:absolute;top:0;right:0;margin-left:0}.agenda-entry-task-status-dot{width:10px;height:10px;border-radius:999px;background:currentColor;box-shadow:0 0 0 1px color-mix(in srgb,currentColor 34%,transparent)}.agenda-task-status-menu{position:fixed;z-index:1205;min-width:210px;padding:6px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-panel-strong);box-shadow:0 12px 26px #0003;display:grid;gap:4px}.agenda-task-status-menu__item{display:flex;align-items:center;gap:8px;width:100%;border:1px solid transparent;background:transparent;color:var(--color-text);border-radius:8px;padding:8px 10px;text-align:left;cursor:pointer}.agenda-task-status-menu__item:hover{background:color-mix(in srgb,var(--color-panel-soft) 84%,var(--color-bg))}.agenda-task-status-menu__item.is-active{border-color:color-mix(in srgb,var(--color-accent) 36%,transparent);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.agenda-task-status-menu__item.is-muted.is-active{border-color:color-mix(in srgb,var(--color-text-muted) 42%,transparent);background:color-mix(in srgb,var(--color-panel-soft) 78%,var(--color-bg))}.agenda-task-status-menu__item.is-success.is-active{border-color:color-mix(in srgb,var(--color-success) 42%,transparent);background:color-mix(in srgb,var(--color-success) 14%,transparent)}.agenda-task-status-menu__item.is-danger.is-active{border-color:color-mix(in srgb,var(--color-danger) 42%,transparent);background:color-mix(in srgb,var(--color-danger) 12%,transparent)}.agenda-task-status-menu__item.has-workflow-color.is-active{border-color:color-mix(in srgb,var(--agenda-status-color) 48%,transparent);background:color-mix(in srgb,var(--agenda-status-color) 14%,transparent)}.agenda-task-status-menu__dot{width:10px;height:10px;border-radius:999px;flex:0 0 auto;background:currentColor;box-shadow:0 0 0 1px color-mix(in srgb,currentColor 34%,transparent)}.agenda-entry-task-status--muted{color:var(--color-text-muted);border-color:color-mix(in srgb,var(--color-text-muted) 36%,transparent);background:color-mix(in srgb,var(--color-panel-soft) 78%,var(--color-bg))}.agenda-entry-task-status--accent{color:color-mix(in srgb,var(--color-accent-strong) 86%,var(--color-text));border-color:color-mix(in srgb,var(--color-accent-strong) 52%,transparent);background:color-mix(in srgb,var(--color-accent-soft) 68%,var(--color-panel))}.agenda-entry-task-status--warning{color:color-mix(in srgb,var(--color-warning-text) 86%,var(--color-text));border-color:color-mix(in srgb,var(--color-warning-text) 45%,transparent);background:color-mix(in srgb,var(--color-accent-soft) 54%,var(--color-panel))}.agenda-entry-task-status--success{color:color-mix(in srgb,var(--color-success) 88%,var(--color-text));border-color:color-mix(in srgb,var(--color-success) 52%,transparent);background:color-mix(in srgb,var(--color-success) 16%,var(--color-panel))}.agenda-entry-task-status--danger{color:color-mix(in srgb,var(--color-danger) 85%,var(--color-text));border-color:color-mix(in srgb,var(--color-danger) 48%,transparent);background:color-mix(in srgb,var(--color-danger) 12%,var(--color-panel))}.agenda-entry-task-status--workflow{color:color-mix(in srgb,var(--agenda-status-color) 72%,var(--color-text));border-color:color-mix(in srgb,var(--agenda-status-color) 44%,transparent);background:color-mix(in srgb,var(--agenda-status-color) 14%,var(--color-panel))}.agenda-entry-task-priority{display:inline-flex;align-items:center;justify-content:center;width:26px;min-width:26px;height:26px;padding:0;border-radius:0;margin-left:4px;line-height:1;border:0!important;background:transparent!important;flex:0 0 auto}.agenda-entry-main--with-task-status .agenda-entry-task-priority{position:absolute;top:0;right:30px;margin-left:0}.agenda-entry-task-priority-icon{font-size:calc(var(--ui-font-size) + 2px);line-height:1;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.agenda-entry-task-priority-icon--warning,.agenda-entry-task-priority-icon--danger{transform:none}.agenda-entry-task-priority--warning{color:var(--color-warning-text);border-color:transparent;background:transparent}.agenda-entry-task-priority--danger{color:var(--color-danger);border-color:transparent;background:transparent}.agenda-entry-chip-badge{width:8px;height:8px;border-radius:50%;background:var(--color-warning);border:2px solid var(--color-panel);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-warning) 45%,transparent)}.agenda-entry-chip-time{font-size:calc(var(--ui-font-size) * .72);color:var(--color-text-muted);line-height:1}.agenda-entry-participants{display:flex;align-items:center;gap:6px;width:100%}.agenda-entry-date{font-size:calc(var(--ui-font-size) * .72);color:var(--color-text-muted);line-height:1;min-width:calc(var(--ui-font-size) * 3.1)}.agenda-entry-participants-list{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto;justify-content:flex-end}.agenda-entry-chip-time--row{min-width:calc(var(--ui-font-size) * 1.25);text-align:center}.agenda-grid .ag-cell-value{display:flex;align-items:center;width:100%}.agenda-grid .ag-cell-wrapper{width:100%;display:flex;align-items:center}.agenda-grid .ag-cell[col-id=title]{align-items:flex-start;position:relative}.agenda-grid .ag-cell[col-id=title] .ag-cell-wrapper,.agenda-grid .ag-cell[col-id=title] .ag-cell-value{align-items:flex-start;padding-top:0}.agenda-grid .ag-cell[col-id=title] .ag-cell-value,.agenda-grid .ag-cell[col-id=title] .agenda-entry{height:100%}.agenda-grid .ag-cell[col-id=title]:hover,.agenda-grid .ag-cell[col-id=title]:focus-within{z-index:30}.agenda-entry-participant-chip{display:inline-flex;align-items:center;height:calc(var(--ui-font-size) * 1.25);padding:0 calc(var(--ui-font-size) * .55);border-radius:999px;font-size:calc(var(--ui-font-size) * .72);font-weight:600;color:var(--color-text);border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.agenda-entry-participant-chip--party{border-color:color-mix(in srgb,var(--color-success) 55%,transparent);background:color-mix(in srgb,var(--color-success) 18%,transparent);color:var(--color-text)}.agenda-entry-status{display:inline-flex;align-items:center;height:calc(var(--ui-font-size) * 1.25);padding:0 calc(var(--ui-font-size) * .6);border-radius:999px;font-size:calc(var(--ui-font-size) * .7);font-weight:600;letter-spacing:.01em}.agenda-entry-status.pending{color:var(--color-warning);border:1px solid color-mix(in srgb,var(--color-warning) 45%,transparent);background:color-mix(in srgb,var(--color-warning) 12%,transparent)}.agenda-calendar-dayline-participants{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.agenda-entry-text{display:flex;flex-direction:column;justify-content:flex-start;gap:1px;line-height:1.3;flex:1 1 auto;max-width:100%;min-width:0;overflow:visible;white-space:nowrap}.agenda-entry-title{display:block;font-weight:700;font-size:calc(var(--ui-font-size) + 1px);line-height:1.35;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text)}.agenda-entry-body{display:block;font-size:calc(var(--ui-font-size) - 2px);line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb,var(--color-text-muted) 62%,var(--color-panel))}.agenda-entry-overdue-note{display:block;font-size:calc(var(--ui-font-size) - 3px);line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb,var(--color-danger) 82%,var(--color-text))}.agenda-entry-assistant{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:999px;font-size:calc(var(--ui-font-size) - 4px);font-weight:600;color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 22%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent);margin-right:6px;white-space:nowrap}.agenda-assistant-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;font-size:calc(var(--ui-font-size) - 3px);font-weight:600;color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 22%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent)}.agenda-type-cell{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:calc(var(--ui-font-size) * .72 + 2px);font-weight:700;color:var(--color-text);border-radius:4px}.theme-light .agenda-type-cell{color:#111}.theme-dark .agenda-type-cell{color:#f7f9fc}.agenda-type-cell--meeting{background:color-mix(in srgb,#1a6f49 30%,transparent)}.agenda-type-cell--note{background:color-mix(in srgb,#e38b2c 30%,transparent)}.agenda-type-cell--task{background:color-mix(in srgb,var(--color-danger) 22%,transparent)}.agenda-type-cell--activity{background:color-mix(in srgb,#3a79c8 26%,transparent)}.agenda-type-icon{font-size:calc(var(--ui-font-size) + 4px);line-height:1}.agenda-grid .ag-cell[col-id=entry_type].agenda-type-cell{display:flex;align-items:flex-start;justify-content:flex-start;padding:2px 0 0 2px!important;background:transparent!important;--agenda-flag-color: var(--color-accent)}.agenda-grid .ag-cell[col-id=entry_type].agenda-type-cell--meeting{--agenda-flag-color: var(--color-success)}.agenda-grid .ag-cell[col-id=entry_type].agenda-type-cell--note{--agenda-flag-color: var(--color-accent)}.agenda-grid .ag-cell[col-id=entry_type].agenda-type-cell--task{--agenda-flag-color: var(--color-danger)}.agenda-grid .ag-cell[col-id=entry_type].agenda-type-cell--activity{--agenda-flag-color: #3a79c8}.agenda-type-stack{display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;width:100%;min-width:0}.flag{--flag-color: var(--color-accent);--flag-border-color: transparent;--flag-notch: 12px;--flag-radius: 0;position:relative;display:inline-flex;align-items:center;justify-content:center;z-index:0;isolation:isolate}.flag:before{content:"";position:absolute;inset:0;border:1px solid var(--flag-border-color);border-radius:var(--flag-radius);background:var(--flag-color);pointer-events:none;clip-path:polygon(0 0,100% 0,calc(100% - var(--flag-notch)) 50%,100% 100%,0 100%);z-index:-1}.flag--vertical:before{clip-path:polygon(0 0,100% 0,100% 100%,100% 100%,50% calc(100% - var(--flag-notch)),0% 100%,0 100%)}.flag--vertical{filter:drop-shadow(0 3px 3px rgba(15,23,42,.28))}.agenda-grid .ag-cell[col-id=entry_type] .agenda-type-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin:0;padding:0;position:relative;font-size:calc(var(--ui-font-size) + 4px);color:var(--agenda-flag-color);line-height:1;z-index:1}.agenda-grid .ag-cell[col-id=entry_type] .agenda-type-icon-wrap{--flag-color: color-mix(in srgb, var(--agenda-flag-color) 24%, var(--color-panel));--flag-border-color: var(--color-border-soft);--flag-notch: 12px;--flag-radius: 0;position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;filter:drop-shadow(1px 1px 1px rgba(15,23,42,.18))}.agenda-grid .ag-cell[col-id=entry_type] .agenda-type-icon-wrap:before{left:-12px;right:-10px;top:50%;height:22px;transform:translateY(-50%);opacity:.98;z-index:0}.agenda-type-meta{display:block;font-size:calc(var(--ui-font-size) - 4px);line-height:1.05;color:var(--color-text-muted);margin-left:1px;white-space:nowrap}.agenda-type-meta-row{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.agenda-type-meta--date{font-weight:600}.agenda-type-meta--time{letter-spacing:.01em}.agenda-type-meta--reminder{display:inline-flex;align-items:center;justify-content:center;font-size:calc(var(--ui-font-size) - 4px);line-height:1;color:color-mix(in srgb,var(--color-accent) 70%,var(--color-text) 30%)}.agenda-tags{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;align-self:flex-end;gap:4px;width:100%;z-index:3;margin-top:auto}.agenda-entry--with-tags .agenda-tags{position:absolute;left:0;right:0;bottom:2px;width:100%;max-width:100%;margin-top:0}.agenda-tags-chips{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;margin-left:auto}.agenda-entry-meta-icons{display:inline-flex;align-items:center;gap:4px;margin-right:6px;min-width:0}.agenda-entry-meta-item{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--color-text-muted)}.agenda-entry-meta-item:hover,.agenda-entry-meta-item:focus-within{z-index:20}.agenda-entry-meta-icon{font-size:calc(var(--ui-font-size) - 1px);line-height:1}.agenda-entry-meta-popover{position:absolute;left:calc(100% + 6px);top:50%;bottom:auto;transform:translateY(-50%);display:grid;gap:3px;min-width:180px;max-width:260px;max-height:160px;overflow:auto;padding:6px 8px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-panel-strong);box-shadow:0 10px 24px #0003;opacity:0;pointer-events:none;z-index:120}.agenda-entry-meta-item--popover-down .agenda-entry-meta-popover{top:50%;bottom:auto;transform:translateY(-50%)}.agenda-entry-meta-item:hover .agenda-entry-meta-popover,.agenda-entry-meta-item:focus-within .agenda-entry-meta-popover{opacity:1;pointer-events:auto}.agenda-entry-meta-popover-title{font-size:calc(var(--ui-font-size) - 3px);font-weight:600;line-height:1.15;margin:0;padding:0 0 3px;border-bottom:2px solid color-mix(in srgb,var(--color-accent) 62%,transparent);color:var(--color-text-muted)}.agenda-entry-meta-popover-item{font-size:calc(var(--ui-font-size) - 3px);line-height:1.25;color:var(--color-text);white-space:normal}.agenda-tag-chip{display:inline-flex;align-items:center;gap:4px;padding:0 4px 1px;border-radius:10px!important;font-size:calc(var(--ui-font-size) - 4px);line-height:1;height:15px;color:color-mix(in srgb,var(--color-text) 62%,var(--color-text-muted));background:color-mix(in srgb,var(--color-panel-soft) 62%,transparent);border:1px solid color-mix(in srgb,var(--color-border-soft) 56%,transparent);white-space:nowrap}.agenda-tag-popover{position:absolute;top:calc(100% + 6px);right:0;left:auto;display:flex;flex-wrap:wrap;gap:6px;padding:8px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-panel-strong);box-shadow:0 10px 24px #0003;opacity:0;pointer-events:none;z-index:50;min-width:160px;max-width:240px}.agenda-tag-popover--floating{z-index:3000}.agenda-tags:hover .agenda-tag-popover,.agenda-tags.is-open .agenda-tag-popover{opacity:1;pointer-events:auto}.agenda-entry--wrap{white-space:normal;line-height:1.35;overflow:visible}.agenda-column-current .agenda-entry-text{display:flex;flex-direction:column}.agenda-title{font-weight:600;color:var(--color-text)}.agenda-body{font-size:calc(var(--ui-font-size) - 2px);color:var(--color-text-muted)}.agenda-context-menu{position:absolute;z-index:999;background:var(--color-panel);border:1px solid var(--color-border);border-radius:10px;padding:6px;display:grid;gap:4px;min-width:140px;box-shadow:0 12px 30px #00000059}.daily-context-menu,.backlog-context-menu,.task-context-menu{position:absolute;z-index:999;background:var(--color-panel);border:1px solid var(--color-border);border-radius:10px;padding:8px;display:grid;gap:6px;min-width:160px;box-shadow:0 12px 30px #00000059}.relation-context-menu,.address-context-menu,.file-context-menu{position:fixed;z-index:5200;background:var(--color-panel);border:1px solid var(--color-border);border-radius:10px;padding:8px;display:grid;gap:6px;min-width:160px;box-shadow:0 12px 30px #00000059}.daily-context-item{background:transparent;border:1px solid var(--color-border-soft);border-radius:8px;color:var(--color-text-muted);padding:8px 10px;text-align:left;cursor:pointer}.daily-context-item:disabled{opacity:.45;cursor:not-allowed}.daily-context-item:hover{background:#f59f0b33;border-color:#f59f0b66;color:var(--color-text)}.daily-context-item.danger{color:#fca5a5}.daily-context-item.danger:hover{background:#f8717126;border-color:#f8717166;color:#fecaca}.daily-context-toggle{display:flex;align-items:center;gap:8px;font-size:calc(var(--ui-font-size) - 2px);color:var(--color-text-muted);padding:6px 4px 2px}.daily-context-toggle input{width:18px;height:18px;accent-color:var(--color-accent)}.agenda-context-item{background:transparent;border:none;color:var(--color-text-muted);padding:8px 10px;text-align:left;border-radius:8px;cursor:pointer}.agenda-context-group{position:relative}.agenda-context-group:after{content:"";position:absolute;top:0;right:-10px;width:10px;height:100%}.agenda-context-item--submenu{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.agenda-context-chevron{font-size:calc(var(--ui-font-size) - 2px);color:var(--color-text-muted)}.agenda-context-submenu{position:absolute;top:0;left:calc(100% + 4px);display:grid;gap:4px;padding:6px;background:var(--color-panel-strong);border-radius:8px;border:1px solid var(--color-border-soft);box-shadow:0 6px 18px #0003;min-width:120px;opacity:0;pointer-events:none;transform:translate(6px);transition:opacity .15s ease,transform .15s ease}.agenda-context-group:hover .agenda-context-submenu,.agenda-context-group:focus-within .agenda-context-submenu{opacity:1;pointer-events:auto;transform:translate(0)}.agenda-context-subitem{background:transparent;border:1px solid var(--color-border-soft);border-radius:6px;color:var(--color-text-muted);font-size:calc(var(--ui-font-size) - 2px);padding:6px 8px;text-align:left;cursor:pointer}.agenda-context-subitem:hover{background:#f59f0b26;border-color:#f59f0b66;color:var(--color-text)}.agenda-context-item:hover{background:#f59f0b26;color:var(--color-text)}.agenda-context-item.danger{color:#ffb3b3}.agenda-settings{position:absolute;z-index:999;background:var(--color-panel);border:1px solid var(--color-border);border-radius:12px;padding:12px;display:grid;gap:12px;min-width:120px;box-shadow:0 16px 32px #00000059}.agenda-settings-title{font-size:calc(var(--ui-font-size) - 1px);font-weight:600}.agenda-settings-section{display:grid;gap:8px}.agenda-settings-label{font-size:calc(var(--ui-font-size) - 2px);color:var(--color-text-muted)}.agenda-settings-row{display:grid;grid-template-columns:1fr;gap:8px}.range-chip{background:var(--color-panel-soft);border:1px solid var(--color-border);border-radius:8px;padding:6px 8px;color:var(--color-text-muted);font-size:calc(var(--ui-font-size) - 2px);cursor:pointer}.range-chip:hover{background:#f59f0b26;color:var(--color-text)}.agenda-settings-hint{grid-column:1 / -1;color:var(--color-text-muted);font-size:calc(var(--ui-font-size) - 2px)}.plan-list{margin:0;padding-left:18px;display:grid;gap:8px;color:var(--color-text-muted)}.flame-card .card-body{min-height:60px;display:flex;align-items:center}.card-header.centered,.card-body.centered{justify-content:center;text-align:center}.flame-text{font-size:calc(var(--ui-font-size) + 2px)}.flame-text.muted{color:var(--color-text-muted)}.task-card .grid{height:420px}.task-approval-card .card-body{padding-top:12px}.task-approval-list{display:grid;gap:12px}.task-approval-item{display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:center;padding:10px 12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-panel-soft)}.task-approval-title{font-weight:600}.task-approval-meta{grid-column:1 / 2;display:flex;gap:12px;color:var(--color-text-muted);font-size:calc(var(--ui-font-size) - 2px)}.task-approval-actions{display:inline-flex;align-items:center;gap:8px}.task-title-cell{display:inline-flex;align-items:center;gap:6px;min-width:0}.task-title-badge{display:inline-flex;align-items:center;justify-content:center;padding:1px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-danger) 50%,var(--color-border-soft));background:color-mix(in srgb,var(--color-danger) 16%,var(--color-panel));color:var(--color-danger);font-size:calc(var(--ui-font-size) - 3px);line-height:1.2;font-weight:600}.task-modal-grid{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);gap:16px;overflow:hidden;flex:1;min-height:0}.task-modal-grid>.task-modal-main{overflow:auto;min-height:0}.task-modal-grid>.task-modal-chat{overflow:hidden;min-height:0}.task-meta-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-gap-md)}.task-header-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,168px);gap:var(--ui-gap-md);align-items:end}.task-comment-panel{border:1px solid var(--color-border);border-radius:12px;padding:12px;background:var(--color-panel-soft);display:grid;gap:12px;height:100%}.task-comment-title{font-weight:600}.task-comment-list{display:grid;gap:10px;max-height:320px;overflow:auto}.task-comment-item{border:1px solid var(--color-border);border-radius:10px;padding:8px 10px;background:var(--color-panel)}.task-comment-meta{display:flex;justify-content:space-between;color:var(--color-text-muted);font-size:calc(var(--ui-font-size) - 2px);margin-bottom:6px}.task-comment-type{display:inline-block;margin-right:6px;padding:2px 6px;border-radius:8px;background:#f59f0b26;color:var(--color-text-muted);font-size:calc(var(--ui-font-size) - 3px)}.task-comment-new textarea{width:100%;min-height:70px}.chat-grid-layout{--chat-bookmarks-width: 292px;--chat-bookmarks-rail-width: 62px;--chat-bookmarks-ease: cubic-bezier(.22, 1, .36, 1);display:grid;grid-template-columns:320px minmax(0,1fr) var(--chat-bookmarks-width);gap:12px;height:100%;position:relative;transition:grid-template-columns .34s var(--chat-bookmarks-ease)}.chat-grid-layout--bookmarks-collapsed{--chat-bookmarks-width: var(--chat-bookmarks-rail-width)}.chat-header-tabs{display:inline-flex;align-items:center;gap:6px}.chat-header-tab{border:1px solid var(--color-border-soft);background:color-mix(in srgb,var(--color-panel) 72%,transparent);color:var(--color-text-muted);border-radius:var(--ui-chip-radius);padding:6px 10px;font-size:calc(var(--ui-font-size) * .88);font-weight:600;line-height:1.2;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.chat-header-tab:hover{color:var(--color-text);border-color:var(--color-border)}.chat-header-tab.is-active{color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 14%,var(--color-panel))}.chat-header-tab-badge{min-width:18px;height:18px;border-radius:999px;padding:0 6px;margin-left:6px;background:var(--color-danger);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:calc(var(--ui-font-size) - 3px);font-weight:700;line-height:1}.chat-grid-left{min-height:320px;display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:12px;background:var(--color-panel-strong);overflow:hidden}.chat-list-search{padding:10px;border-bottom:1px solid var(--color-border-soft);background:var(--color-panel);display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.chat-list-search .module-input{width:100%}.chat-archive-toggle{border:1px solid var(--color-border-soft);border-radius:8px;background:transparent;color:var(--color-text-muted);min-height:calc(var(--ui-input-height) - 10px);padding:0 10px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.chat-archive-toggle.is-active{color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.chat-archive-toggle-badge{min-width:16px;height:16px;border-radius:999px;padding:0 5px;background:var(--color-danger);border:1px solid color-mix(in srgb,var(--color-danger) 78%,#fff);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:calc(var(--ui-font-size) - 4px);font-weight:700;line-height:1;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-panel) 60%,transparent)}.chat-list{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:4px;padding:4px}.chat-list-item--user .chat-list-bottom{justify-content:flex-start}.chat-list-title-row{display:inline-flex;align-items:center;gap:6px;min-width:0}.chat-list-channel-icon{font-size:calc(var(--ui-font-size) + 2px);color:var(--color-accent);border:1px solid color-mix(in srgb,var(--color-accent) 45%,var(--color-border));border-radius:8px;padding:3px 5px;line-height:1;background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.chat-list-channel-wrap{position:relative;display:inline-flex;align-items:center}.chat-list-channel-popover{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);width:max-content;max-width:min(320px,calc(100vw - 24px));background:var(--color-panel);border:1px solid var(--color-border);border-radius:calc(var(--ui-chip-radius) + 2px);box-shadow:0 10px 24px #0000002e;padding:8px;z-index:40}.chat-list-channel-popover-title{font-size:calc(var(--ui-font-size) - 3px);font-weight:700;color:var(--color-text-muted);margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid var(--color-border-soft)}.chat-list-channel-popover-item{font-size:calc(var(--ui-font-size) - 2px);color:var(--color-text);line-height:1.35;padding:2px 0;white-space:nowrap}.chat-list-channel-popover-item.is-muted{color:var(--color-text-muted)}.chat-list-task-link{border:1px solid color-mix(in srgb,var(--color-danger) 45%,var(--color-border));border-radius:8px;padding:2px 4px;background:color-mix(in srgb,var(--color-danger) 12%,transparent);color:var(--color-danger);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.chat-list-task-link .material-symbols-outlined{font-size:calc(var(--ui-font-size) + 2px);line-height:1}.chat-list-item{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:center;padding:8px 10px;border:1px solid transparent;border-radius:12px;text-align:left;background:transparent;color:var(--color-text);cursor:pointer;transition:background .15s ease,border .15s ease}.chat-list-item:hover{background:color-mix(in srgb,var(--color-panel) 70%,transparent)}.chat-list-item.active{background:color-mix(in srgb,var(--color-accent) 12%,transparent);border-color:color-mix(in srgb,var(--color-accent) 45%,transparent)}.chat-list-avatar{width:25px;height:25px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:calc(var(--ui-font-size) - 4px);color:var(--color-text);background:color-mix(in srgb,var(--color-panel) 75%,transparent);border:1px solid var(--color-border-soft);position:relative}.chat-list-avatar-image{width:100%;height:100%;border-radius:999px;object-fit:cover;display:block}.chat-list-content{display:flex;flex-direction:column;gap:6px;min-width:0}.chat-list-top,.chat-list-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-list-title{font-weight:600;font-size:calc(var(--ui-font-size) * .95)}.chat-list-pref-chip{font-size:calc(var(--ui-font-size) - 4px);line-height:1;border:1px solid var(--color-border-soft);color:var(--color-text-muted);border-radius:999px;padding:2px 6px;white-space:nowrap}.chat-list-pref-chip--muted{border-color:color-mix(in srgb,var(--color-danger) 44%,var(--color-border));color:var(--color-danger)}.chat-list-pref-icon{width:20px;height:20px;border:1px solid var(--color-border-soft);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted);background:transparent}.chat-list-pref-icon .material-symbols-outlined{font-size:calc(var(--ui-font-size) - 1px);line-height:1}.chat-list-pref-icon--muted{border-color:color-mix(in srgb,var(--color-danger) 44%,var(--color-border));color:var(--color-danger)}.chat-list-time{font-size:calc(var(--ui-font-size) - 4px);color:var(--color-text-muted)}.chat-list-item-menu-toggle{width:26px;height:26px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center}.chat-list-item-menu-toggle .material-symbols-outlined{font-size:calc(var(--ui-font-size) + 2px);line-height:1}.chat-list-item-menu-toggle:hover{color:var(--color-text);border-color:var(--color-border-soft)}.chat-list-preview{font-size:calc(var(--ui-font-size) - 2px);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.chat-list-preview-wrap{display:inline-flex;align-items:center;gap:4px;min-width:0;flex:1 1 auto}.chat-list-preview-status-icon{font-size:calc(var(--ui-font-size) - 1px);line-height:1;color:color-mix(in srgb,var(--color-accent) 72%,var(--color-text-muted));flex:0 0 auto}.chat-list-badge{min-width:18px;height:18px;border-radius:999px;padding:0 6px;background:var(--color-accent);color:var(--color-text);font-size:calc(var(--ui-font-size) - 3px);font-weight:600;display:inline-flex;align-items:center;justify-content:center}.chat-list-item-menu{position:fixed;min-width:220px;background:var(--color-panel);border:1px solid var(--color-border-soft);border-radius:10px;box-shadow:0 12px 28px #0003;padding:6px;display:flex;flex-direction:column;z-index:120}.chat-list-item-menu-row{border:none;background:transparent;color:var(--color-text);text-align:left;border-radius:8px;padding:6px 8px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-list-item-menu-row:hover{background:color-mix(in srgb,var(--color-panel-strong) 82%,transparent)}.chat-list-item-menu-caret{font-size:calc(var(--ui-font-size) + 2px);color:var(--color-text-muted);line-height:1}.chat-list-item-submenu{margin:2px 0 0;padding:4px 6px 4px 16px;display:grid;gap:2px}.chat-list-item-submenu-row{border:none;background:transparent;color:var(--color-text-muted);text-align:left;border-radius:8px;padding:5px 8px;cursor:pointer;font-size:calc(var(--ui-font-size) - 1px)}.chat-list-item-submenu-row:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-panel-strong) 70%,transparent)}.chat-list-item-menu-separator{height:1px;background:var(--color-border-soft);margin:6px 2px}.chat-grid-right{min-height:320px;display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:12px;background:var(--color-panel-strong);overflow:hidden}.chat-grid-bookmarks{min-height:320px;border:1px solid var(--color-border);border-radius:12px;background:color-mix(in srgb,var(--color-panel-strong) 90%,transparent);display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;padding:10px 10px 10px 12px;position:relative;min-width:var(--chat-bookmarks-rail-width);width:var(--chat-bookmarks-width);box-shadow:inset 1px 0 color-mix(in srgb,var(--color-border-soft) 28%,transparent);transition:width .34s var(--chat-bookmarks-ease),border-color .24s var(--chat-bookmarks-ease),background-color .24s var(--chat-bookmarks-ease),box-shadow .24s var(--chat-bookmarks-ease)}.chat-grid-bookmarks.is-collapsed{background:color-mix(in srgb,var(--color-panel) 86%,transparent);border-color:color-mix(in srgb,var(--color-border-soft) 45%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border-soft) 14%,transparent);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;padding:16px 8px 10px;cursor:pointer}.chat-grid-bookmarks.is-collapsed:hover,.chat-grid-bookmarks.is-collapsed:focus-within{background:color-mix(in srgb,var(--color-panel-soft) 26%,var(--color-panel));border-color:color-mix(in srgb,var(--color-border-soft) 62%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border-soft) 24%,transparent)}.chat-bookmarks-toggle{position:relative;align-self:flex-end;width:30px;height:30px;border:1px solid var(--color-border-soft);border-radius:999px;background:color-mix(in srgb,var(--color-panel) 86%,transparent);color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;transition:border-color .18s var(--chat-bookmarks-ease),background-color .18s var(--chat-bookmarks-ease),color .18s var(--chat-bookmarks-ease),box-shadow .18s var(--chat-bookmarks-ease)}.chat-bookmarks-toggle:hover{color:var(--color-text);border-color:color-mix(in srgb,var(--color-accent) 34%,var(--color-border));background:color-mix(in srgb,var(--color-accent-soft) 16%,var(--color-panel))}.chat-grid-bookmarks.is-collapsed .chat-bookmarks-toggle{align-self:center;opacity:.88}.chat-grid-bookmarks.is-collapsed:hover .chat-bookmarks-toggle,.chat-grid-bookmarks.is-collapsed:focus-within .chat-bookmarks-toggle{opacity:1}.chat-bookmarks-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 35%,transparent)}.chat-bookmarks-toggle .material-symbols-outlined{font-size:calc(var(--ui-font-size) + 3px);line-height:1}.chat-bookmarks-content{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;opacity:1;transform:translate(0);transition:opacity .2s var(--chat-bookmarks-ease),transform .24s var(--chat-bookmarks-ease),visibility 0s linear 0s}.chat-grid-bookmarks:not(.is-collapsed) .chat-bookmarks-content{transition-delay:.11s,.11s,0ms}.chat-grid-bookmarks.is-collapsed .chat-bookmarks-content{opacity:0;transform:translate(14px);visibility:hidden;pointer-events:none;transition-delay:0ms,0ms,.12s}.chat-bookmarks-rail-meta{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;min-height:0;padding:2px 4px 4px}.chat-bookmarks-rail-label{font-size:calc(var(--ui-font-size) + 2px);color:var(--color-text-muted);letter-spacing:.01em;line-height:1.2;text-align:center;writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;opacity:.78;pointer-events:none}.chat-bookmarks-rail-icon{font-size:calc(var(--ui-font-size) + 4px);color:color-mix(in srgb,var(--color-accent) 32%,var(--color-text));opacity:.84}.chat-bookmarks-rail-badge{min-width:18px;height:18px;border-radius:999px;padding:0 5px;font-size:calc(var(--ui-font-size) - 4px);font-weight:700;color:var(--color-accent);border:1px solid color-mix(in srgb,var(--color-accent) 35%,var(--color-border));background:color-mix(in srgb,var(--color-accent-soft) 28%,transparent);display:inline-flex;align-items:center;justify-content:center}.chat-grid-bookmarks.is-collapsed.has-count .chat-bookmarks-rail-badge{animation:chat-bookmarks-badge-pulse 2.4s ease-in-out infinite}@keyframes chat-bookmarks-badge-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-accent) 0%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--color-accent) 18%,transparent)}}.chat-bookmarks-head{display:flex;align-items:center;justify-content:space-between;gap:8px;opacity:1;transform:translate(0);transition:opacity .2s var(--chat-bookmarks-ease),transform .24s var(--chat-bookmarks-ease)}.chat-bookmarks-head h4{margin:0;font-size:calc(var(--ui-font-size) + 1px);font-weight:700}.chat-bookmarks-count{min-width:18px;height:18px;border-radius:999px;padding:0 6px;background:color-mix(in srgb,var(--color-accent) 20%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 38%,var(--color-border));color:var(--color-accent);font-size:calc(var(--ui-font-size) - 3px);font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center}.chat-bookmarks-search{width:100%;opacity:1;transform:translate(0);transition:opacity .2s var(--chat-bookmarks-ease),transform .24s var(--chat-bookmarks-ease)}.chat-bookmarks-list{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px;padding-right:2px;opacity:1;transform:translate(0);transition:opacity .2s var(--chat-bookmarks-ease),transform .24s var(--chat-bookmarks-ease)}.chat-bookmark-item{border:1px solid var(--color-border-soft);border-radius:10px;background:color-mix(in srgb,var(--color-panel) 84%,transparent);text-align:left;padding:8px 9px;display:grid;gap:5px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease;opacity:0;transform:translate(10px);transition:border-color .15s ease,background-color .15s ease,opacity .24s var(--chat-bookmarks-ease),transform .26s var(--chat-bookmarks-ease)}.chat-grid-bookmarks:not(.is-collapsed) .chat-bookmark-item{opacity:1;transform:translate(0)}.chat-grid-bookmarks:not(.is-collapsed) .chat-bookmark-item:nth-child(1){transition-delay:.14s}.chat-grid-bookmarks:not(.is-collapsed) .chat-bookmark-item:nth-child(2){transition-delay:.17s}.chat-grid-bookmarks:not(.is-collapsed) .chat-bookmark-item:nth-child(3){transition-delay:.2s}.chat-grid-bookmarks:not(.is-collapsed) .chat-bookmark-item:nth-child(4){transition-delay:.23s}.chat-grid-bookmarks:not(.is-collapsed) .chat-bookmark-item:nth-child(5){transition-delay:.26s}.chat-grid-bookmarks:not(.is-collapsed) .chat-bookmark-item:nth-child(n+6){transition-delay:.28s}.chat-bookmark-item:hover{border-color:color-mix(in srgb,var(--color-accent) 34%,var(--color-border));background:color-mix(in srgb,var(--color-accent-soft) 28%,var(--color-panel))}.chat-bookmark-item-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.chat-bookmark-thread{font-size:calc(var(--ui-font-size) - 1px);font-weight:600;color:var(--color-text)}.chat-bookmark-time{font-size:calc(var(--ui-font-size) - 4px);color:var(--color-text-muted)}.chat-bookmark-item-meta{font-size:calc(var(--ui-font-size) - 3px);color:var(--color-text-muted);display:inline-flex;gap:4px}.chat-bookmark-body{margin:0;font-size:calc(var(--ui-font-size) - 2px);line-height:1.35;color:var(--color-text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.chat-bookmarks-empty{border:1px dashed var(--color-border-soft);border-radius:10px;padding:10px;text-align:center;color:var(--color-text-muted);font-size:calc(var(--ui-font-size) - 2px)}.chat-bookmarks-loading{display:inline-flex;align-items:center;gap:6px;align-self:center;margin-top:2px;padding:5px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border-soft) 78%,transparent);background:color-mix(in srgb,var(--color-panel-soft) 68%,var(--color-panel));color:var(--color-text-muted);font-size:calc(var(--ui-font-size) - 3px);line-height:1}.chat-bookmarks-loading-spinner{width:10px;height:10px;border-radius:999px;border:2px solid color-mix(in srgb,var(--color-accent) 24%,transparent);border-top-color:color-mix(in srgb,var(--color-accent) 76%,var(--color-text));animation:chat-bookmarks-spin .8s linear infinite}@keyframes chat-bookmarks-spin{to{transform:rotate(360deg)}}.chat-grid-bookmarks.is-collapsed .chat-bookmarks-head,.chat-grid-bookmarks.is-collapsed .chat-bookmarks-search,.chat-grid-bookmarks.is-collapsed .chat-bookmarks-list{opacity:0;transform:translate(8px)}@media(prefers-reduced-motion:reduce){.chat-grid-layout,.chat-grid-bookmarks,.chat-bookmarks-toggle,.chat-bookmarks-toggle .material-symbols-outlined,.chat-bookmarks-content,.chat-bookmarks-head,.chat-bookmarks-search,.chat-bookmarks-list,.chat-bookmark-item{transition:none!important;animation:none!important;transform:none!important}}@media(max-width:900px){.chat-message-featured-badge{right:-9px;width:15px;height:15px}.chat-message-featured-badge.is-mine{left:-9px}}.chat-thread-waiting{flex:1;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:calc(var(--ui-font-size) * .92)}.chat-card{height:100%}.chat-mobile-back{display:none}.chat-card .card-body{flex:1;min-height:0}.chat-section{height:100%;flex:1;min-height:0}.chat-thread .module-empty{flex:1;display:flex;align-items:center;justify-content:center}.chat-thread-menu{position:relative;display:inline-flex;align-items:center}.chat-thread-menu-button{width:calc(var(--ui-input-height) - 8px);height:calc(var(--ui-input-height) - 8px);border-radius:calc(var(--ui-chip-radius) + 2px);border:1px solid var(--color-border-soft);background:transparent;color:var(--color-text-muted)}.chat-thread-menu-button:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-panel) 70%,transparent)}.chat-thread-menu-popover{position:absolute;top:calc(100% + var(--ui-gap-sm));right:0;min-width:calc(var(--ui-input-height) * 3.8);background:var(--color-panel);border:1px solid var(--color-border);border-radius:calc(var(--ui-chip-radius) + 2px);padding:calc(var(--ui-gap-sm) - 2px);box-shadow:0 12px 24px #0000002e;z-index:20}.chat-thread-menu-item{width:100%;padding:calc(var(--ui-gap-sm) + 1px) calc(var(--ui-gap-md) - 2px);border:none;border-radius:var(--ui-chip-radius);background:transparent;color:var(--color-text);text-align:left;cursor:pointer}.chat-thread-menu-item:hover{background:color-mix(in srgb,var(--color-panel-strong) 80%,transparent)}.chat-thread{border:none;border-radius:0;padding:0;background:var(--color-panel-strong);display:flex;flex-direction:column;gap:0;flex:1;min-height:0}.chat-thread-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-gap-md);padding:calc(var(--ui-card-pad) + 2px) calc(var(--ui-card-pad) + var(--ui-gap-sm));border-bottom:1px solid var(--color-border-soft);background:var(--color-panel)}.chat-thread-title{font-weight:600;font-size:calc(var(--ui-font-size) + 1px);color:var(--color-text)}.chat-thread-subtitle{font-size:calc(var(--ui-font-size) * .78);color:var(--color-text-muted);margin-top:calc(var(--ui-gap-sm) - 4px)}.chat-thread-meta{font-size:calc(var(--ui-font-size) - 1px);color:var(--color-text-muted);display:inline-flex;align-items:center;gap:8px}.chat-search-tracker{display:inline-flex;align-items:center;gap:6px;font-size:calc(var(--ui-font-size) - 2px);color:var(--color-text-muted)}.chat-search-tracker-actions{display:inline-flex;gap:4px}.chat-search-nav-btn{border:1px solid var(--color-border-soft);border-radius:6px;background:transparent;color:var(--color-text-muted);min-width:24px;min-height:22px;line-height:1;cursor:pointer}.chat-search-nav-btn:hover{color:var(--color-text);border-color:var(--color-border)}.chat-typing-inline{font-style:italic}.chat-thread-list{display:flex;flex-direction:column;gap:calc(var(--ui-gap-sm) + 1px);overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;max-width:100%;padding:calc(var(--ui-section-pad) - 2px) 20px;background:var(--color-panel-strong);scrollbar-width:none;-ms-overflow-style:none}.chat-thread-list::-webkit-scrollbar{width:0;height:0;display:none}.chat-thread-input{margin-top:auto;padding:var(--ui-card-pad);border-top:1px solid var(--color-border-soft);background:var(--color-panel)}.chat-message{border:1px solid var(--chat-other-border);border-radius:calc(var(--ui-chip-radius) + 2px) calc(var(--ui-chip-radius) + 2px) calc(var(--ui-chip-radius) + 2px) 0;padding:calc(var(--ui-gap-sm) + 2px) calc(var(--ui-gap-md) - 6px);padding-right:calc(var(--ui-gap-md) + 8px);padding-bottom:calc(var(--ui-gap-sm) + 10px);max-width:70%;min-width:min(calc(var(--ui-input-height) * 7),100%);background:var(--chat-other-bg);align-self:flex-start;box-shadow:0 6px 12px #0000001f;position:relative;margin-left:58px}.chat-message--featured{border-color:color-mix(in srgb,var(--color-accent) 30%,var(--chat-other-border));box-shadow:0 6px 12px color-mix(in srgb,var(--color-text) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--color-accent) 16%,transparent)}.chat-message-left.chat-message--with-tail:before{content:"";position:absolute;left:-10px;bottom:-1px;width:0;height:0;border-top:12px solid transparent;border-bottom:0 solid transparent;border-right:10px solid var(--chat-other-border);pointer-events:none}.chat-message-left.chat-message--with-tail:after{content:"";position:absolute;left:-8px;bottom:0;width:0;height:0;border-top:11px solid transparent;border-bottom:0 solid transparent;border-right:9px solid var(--chat-other-bg);pointer-events:none}.chat-message--mine{border-color:var(--chat-mine-border);background:var(--chat-mine-bg);border-radius:calc(var(--ui-chip-radius) + 2px) calc(var(--ui-chip-radius) + 2px) 0 calc(var(--ui-chip-radius) + 2px);align-self:flex-end;text-align:left;margin-left:0;margin-right:58px}.chat-message--mine.chat-message--featured{border-color:color-mix(in srgb,var(--color-accent) 32%,var(--chat-mine-border))}.chat-message-right.chat-message--with-tail:before{content:"";position:absolute;right:-10px;bottom:-1px;width:0;height:0;border-top:11px solid transparent;border-bottom:0 solid transparent;border-right:0px solid transparent;border-left:9px solid var(--chat-mine-border);pointer-events:none}.chat-message-right.chat-message--with-tail:after{content:"";position:absolute;right:-8px;bottom:0;width:0;height:0;border-top:11px solid transparent;border-bottom:0 solid transparent;border-right:0 solid transparent;border-left:9px solid var(--chat-mine-bg);pointer-events:none}.chat-message--system{background:transparent;border-color:transparent;padding:calc(var(--ui-gap-sm) - 4px) 0;color:var(--color-text-muted);align-self:center;margin-left:0;margin-right:0}.chat-message--system-bubble{max-width:70%;border:1px solid color-mix(in srgb,var(--color-accent) 36%,var(--chat-other-border));background:color-mix(in srgb,var(--color-accent) 7%,var(--chat-other-bg));color:var(--color-text);padding:calc(var(--ui-gap-sm) + 2px) calc(var(--ui-gap-md) - 6px);text-align:left}.chat-message--system:before,.chat-message--system:after,.chat-activity-row:before,.chat-activity-row:after{display:none}.chat-message-meta{display:flex;align-items:center;gap:var(--ui-gap-sm);color:var(--color-text-muted);font-size:calc(var(--ui-font-size) - 2px);margin-top:-6px;margin-bottom:4px;min-height:0;line-height:1.1}.chat-message-menu{position:absolute;top:0;right:-18px;z-index:12}.chat-message-featured-badge{position:absolute;top:50%;right:-12px;transform:translateY(-50%);width:16px;height:16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-panel) 84%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 30%,var(--color-border-soft));color:color-mix(in srgb,var(--color-accent) 52%,var(--color-text));opacity:.66;z-index:7;pointer-events:none;transition:opacity .16s ease,border-color .16s ease;animation:chat-featured-badge-in .24s cubic-bezier(.22,1,.36,1)}.chat-message-featured-badge .material-symbols-outlined{font-size:12px;line-height:1}.chat-message-featured-badge.is-mine{right:auto;left:-12px}.chat-message:hover .chat-message-featured-badge,.chat-message:focus-within .chat-message-featured-badge{opacity:1;border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border-soft))}@keyframes chat-featured-badge-in{0%{opacity:0;transform:translateY(-50%) scale(.82)}to{opacity:.66;transform:translateY(-50%) scale(1)}}.chat-message-more{width:calc(var(--ui-input-height) - 16px)!important;height:calc(var(--ui-input-height) - 16px)!important;opacity:0;pointer-events:none;transition:opacity .15s ease}.chat-message-more .material-symbols-outlined{font-size:calc(var(--ui-font-size) + 1px)!important}.chat-message:hover .chat-message-more{opacity:1;pointer-events:auto}.chat-message:focus-within .chat-message-more{opacity:1;pointer-events:auto}.chat-message-menu-popover{position:absolute;right:calc(100% + var(--ui-gap-sm));top:-30px;background:var(--color-panel);border:1px solid var(--color-border-soft);border-radius:var(--ui-chip-radius);padding:calc(var(--ui-gap-sm) - 4px);min-width:calc(var(--ui-input-height) * 2.9);max-height:min(260px,calc(100vh - 130px));overflow:auto;box-shadow:0 10px 24px #0000001f;z-index:20}.chat-message-menu-item{width:100%;text-align:left;padding:calc(var(--ui-gap-sm) - 1px) calc(var(--ui-gap-sm) + 1px);border-radius:calc(var(--ui-chip-radius) - 2px);background:transparent;border:none;color:var(--color-text);cursor:pointer}.chat-message-menu-item:hover{background:var(--color-panel-soft)}.chat-message-edit textarea.module-input{font-size:calc(var(--ui-font-size) - 1px);line-height:1.35}.chat-message-avatar{width:35px;height:35px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:calc(var(--ui-font-size) - 3px);font-weight:600;border:1px solid var(--color-border-soft);background:color-mix(in srgb,var(--color-panel) 75%,transparent);color:var(--color-text);flex:0 0 auto;position:absolute;left:-43px;top:auto;bottom:-30px;z-index:3}.chat-message--mine .chat-message-avatar{left:auto;right:-43px}.chat-message-avatar-image{width:100%;height:100%;border-radius:999px;object-fit:cover;display:block}.chat-message-meta-text{display:flex;align-items:baseline;gap:var(--ui-gap-sm);min-width:0}.chat-message-status{font-size:calc(var(--ui-font-size) - 2px);margin-top:0;color:var(--color-text-muted);display:inline-flex;align-items:center;gap:4px;position:absolute;right:calc(var(--ui-gap-sm) + 1px);bottom:calc(var(--ui-gap-sm) - 1px);z-index:5}.chat-message-status-time{font-size:calc(var(--ui-font-size) - 3px);line-height:1;color:var(--color-text-muted);opacity:.92}.chat-message-status-icon{font-size:calc(var(--ui-font-size) + 1px);line-height:1}.chat-message-status--sent{color:var(--color-text-muted)}.chat-message-status--read{color:var(--color-accent)}.chat-message-body{font-size:calc(var(--ui-font-size) - 1px);line-height:1.35;white-space:pre-wrap;word-break:break-word}.chat-message-search-highlight{background:color-mix(in srgb,var(--color-accent) 38%,#ffe082);color:inherit;border-radius:4px;padding:0 2px}.chat-message--search-match{border-color:color-mix(in srgb,var(--color-accent) 38%,var(--color-border))}.chat-message--search-current{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 52%,transparent)}.chat-message-type{display:inline-block;margin-right:calc(var(--ui-gap-sm) - 3px);padding:2px calc(var(--ui-gap-sm) + 1px);border-radius:var(--ui-chip-radius);background:#f59f0b26;color:var(--color-text-muted);font-size:calc(var(--ui-font-size) - 2px)}.chat-thread-input textarea{width:100%;min-height:calc(var(--ui-input-height) + 18px);padding:calc(var(--ui-gap-sm) - 3px)}.chat-thread-input textarea.chat-input-textarea--with-preview{min-height:calc(var(--ui-input-height) + 44px)}.chat-input-row{display:grid;grid-template-columns:1fr auto;gap:calc(var(--ui-gap-sm) - 2px);align-items:end}.chat-input-row .btn-secondary{align-self:stretch}.chat-mention-panel{margin-top:6px;border:1px solid var(--color-border-soft);border-radius:10px;background:var(--color-panel);max-height:220px;overflow:auto;display:flex;flex-direction:column;gap:2px;padding:4px}.chat-mention-item{border:none;background:transparent;color:var(--color-text);text-align:left;border-radius:8px;padding:6px 8px;cursor:pointer;display:grid;gap:2px}.chat-mention-item:hover,.chat-mention-item.is-active{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.chat-mention-item-title{font-size:calc(var(--ui-font-size) - 1px);font-weight:600}.chat-mention-item-subtitle{font-size:calc(var(--ui-font-size) - 2px);color:var(--color-text-muted)}.chat-input-meta{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:calc(var(--ui-gap-sm) - 2px);margin-bottom:var(--ui-gap-sm)}.chat-input-meta-left{display:inline-flex;align-items:center;gap:calc(var(--ui-gap-sm) - 2px);min-width:0}.chat-file-button{border:1px solid var(--color-border);border-radius:var(--ui-chip-radius);padding:1px var(--ui-gap-sm);min-height:calc(var(--ui-input-height) - 18px);font-size:calc(var(--ui-font-size) - 1px);line-height:1.2;background:var(--color-panel);cursor:pointer}.chat-send-hint{display:block;margin-top:calc(var(--ui-gap-sm) - 4px);font-size:calc(var(--ui-font-size) - 3px);opacity:.6;color:var(--color-text-muted)}.chat-emoji-row{display:flex;gap:var(--ui-gap-sm);flex-wrap:wrap;margin-top:var(--ui-gap-sm)}.chat-emoji-toggle{border:1px dashed var(--color-border);border-radius:var(--ui-chip-radius);padding:2px calc(var(--ui-gap-sm) - 1px);background:var(--color-panel);cursor:pointer}.chat-emoji-panel{display:grid;grid-template-columns:repeat(auto-fill,minmax(28px,1fr));gap:var(--ui-gap-sm);padding:var(--ui-gap-md);border:1px solid var(--color-border);border-radius:calc(var(--ui-chip-radius) + 2px);background:var(--color-panel)}.chat-emoji-button{border:1px solid var(--color-border);border-radius:var(--ui-chip-radius);padding:2px calc(var(--ui-gap-sm) - 1px);background:var(--content-bg);cursor:pointer}.chat-file-input{display:none}.chat-input-previews{display:inline-flex;flex-wrap:wrap;gap:calc(var(--ui-gap-sm) - 1px);margin-top:0;max-width:min(42vw,420px)}.chat-input-preview{position:relative;width:56px;min-width:56px;max-width:56px;height:56px;min-height:56px;max-height:56px;border-radius:calc(var(--ui-chip-radius) - 1px);border:1px solid var(--color-border-soft);background:var(--color-panel-soft);overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.chat-input-preview-image{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;display:block}.chat-input-preview--file{width:min(180px,100%);min-width:min(180px,100%);max-width:min(180px,100%);height:56px;min-height:56px;max-height:56px}.chat-input-preview-file{width:100%;height:100%;display:inline-flex;align-items:center;gap:calc(var(--ui-gap-sm) - 3px);padding:0 calc(var(--ui-gap-sm) + 1px)}.chat-input-preview-file-icon{font-size:calc(var(--ui-font-size) + 1px);line-height:1}.chat-input-preview-file-name{font-size:calc(var(--ui-font-size) - 2px);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-input-preview-remove{position:absolute;top:3px;right:3px;width:16px;height:16px;border:none;border-radius:999px;background:#000000ad;color:#fff;font-size:calc(var(--ui-font-size) - 2px);line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .14s ease}.chat-input-preview:hover .chat-input-preview-remove,.chat-input-preview:focus-within .chat-input-preview-remove{opacity:1;pointer-events:auto}.chat-typing{min-height:calc(var(--ui-input-height) - 24px);color:var(--color-text-muted);font-size:calc(var(--ui-font-size) - 1px)}.chat-message-files{margin-top:var(--ui-gap-sm);margin-bottom:calc(var(--ui-gap-sm) - 2px);display:grid;gap:calc(var(--ui-gap-sm) - 2px)}.chat-message-file a{color:var(--color-accent);font-size:calc(var(--ui-font-size) - 1px);display:inline-flex;align-items:center;gap:var(--ui-gap-sm)}.chat-attachment-preview{display:inline-flex;align-items:center;gap:var(--ui-gap-sm);background:transparent;border:none;color:var(--color-accent);font-size:calc(var(--ui-font-size) - 1px);cursor:pointer;padding:0}.chat-attachment-thumb{width:calc(var(--ui-input-height) - 2px);height:calc(var(--ui-input-height) - 2px);object-fit:contain;border-radius:calc(var(--ui-chip-radius) - 2px);border:1px solid var(--color-border);background:var(--color-panel-soft)}.modal-card.chat-image-modal{width:fit-content!important;min-width:0!important;max-width:92vw!important}.chat-image-modal-body{padding:var(--ui-card-pad);display:flex;justify-content:center;align-items:center;background:var(--color-panel);width:100%;max-width:100%;text-align:center}.chat-image-modal-body img{width:auto;height:auto;max-width:100%;max-height:70vh;object-fit:contain;border-radius:8px;border:1px solid var(--color-border);background:var(--color-panel-soft);display:block;margin:0 auto}.chat-image-modal-actions{display:flex;justify-content:space-between;gap:8px;padding:10px 12px 12px}.focus-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--ui-gap-lg);margin-top:18px}.focus-panel-wide{margin-top:16px}.focus-grid{height:280px}.focus-suggestion-list{display:grid;gap:12px}.focus-suggestion-item{display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-items:center;padding:10px 12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-panel-soft)}.focus-suggestion-title{font-weight:600}.focus-suggestion-meta{color:var(--color-text-muted);font-size:calc(var(--ui-font-size) - 2px)}.dayclose-modal .emoji-row{display:flex;gap:14px;justify-content:space-between;width:100%}.dayclose-modal .emoji-button{background:transparent;border:1px solid var(--color-border);border-radius:10px;width:54px;height:54px;font-size:calc(var(--ui-font-size) + 16px);cursor:pointer;opacity:.55;transition:transform .15s ease,opacity .15s ease,border-color .15s ease}.dayclose-modal .emoji-button.active{opacity:1;transform:scale(1.05);border-color:color-mix(in srgb,var(--color-accent) 60%,var(--color-border))}.dayclose-modal .slider-track{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.dayclose-modal .slider-emoji{font-size:calc(var(--ui-font-size) + 12px);opacity:.85}.dayclose-modal .range-input{width:100%}.dayclose-modal .slider-label{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center}.dayclose-modal .slider-score{color:var(--color-accent-strong);font-weight:600}.dayclose-modal .motivation-text{background:var(--color-panel-soft);border:1px solid var(--color-border);border-radius:10px;padding:10px 12px;color:var(--color-text-muted);text-align:center}.dayclose-modal .motivation-tone-1{background:var(--tone-1-bg);border-color:var(--tone-1-border)}.dayclose-modal .motivation-tone-2{background:var(--tone-2-bg);border-color:var(--tone-2-border)}.dayclose-modal .motivation-tone-3{background:var(--tone-3-bg);border-color:var(--tone-3-border)}.dayclose-modal .motivation-tone-4{background:var(--tone-4-bg);border-color:var(--tone-4-border)}.dayclose-modal .motivation-tone-5{background:var(--tone-5-bg);border-color:var(--tone-5-border)}.dayclose-modal .dayclose-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dayclose-modal .checkbox-list{display:grid;gap:8px;margin-top:8px}.dayclose-modal .checkbox-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:10px;border:1px solid transparent;line-height:1;background:color-mix(in srgb,var(--color-panel) 70%,var(--color-text) 8%)}.dayclose-modal .checkbox-item.active{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-panel))}.dayclose-modal .dayclose-section{border:1px solid var(--color-border);border-radius:12px;padding:12px;background:color-mix(in srgb,var(--color-panel-strong) 85%,var(--color-accent) 8%);margin-top:10px}.dayclose-modal .dayclose-section-title{font-weight:600;margin-bottom:8px}.dayclose-modal .dayclose-task-list{display:grid;gap:8px}.dayclose-modal .dayclose-task-item{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--color-border);border-radius:10px;background:color-mix(in srgb,var(--color-panel) 90%,transparent)}.dayclose-modal .dayclose-task-category{display:inline-flex;align-items:center;font-size:calc(var(--ui-font-size) - 3px);font-weight:600;letter-spacing:.02em;text-transform:uppercase;padding:2px 6px;border-radius:4px;margin-right:6px;background:var(--color-panel-soft);color:var(--color-text-muted);border:1px solid var(--color-border)}.alert{background:var(--color-accent-soft);border:1px solid rgba(245,159,11,.4);color:var(--color-warning-text);padding:10px 14px;border-radius:10px;margin-bottom:16px}.primary-button{background:var(--color-accent);color:var(--color-bg);border:1px solid transparent;border-radius:var(--ui-button-radius);box-sizing:border-box;padding:var(--ui-button-pad-y) var(--ui-button-pad-x);font-weight:600;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.primary-button:disabled{background:var(--color-panel-soft);color:var(--color-text-muted);border:1px solid var(--color-border);cursor:not-allowed;box-shadow:none;transform:none}.primary-button:hover:not(:disabled){transform:translateY(-.5px);box-shadow:0 4px 8px #0f172a38}.ghost-button:disabled{color:var(--color-text-muted);border-color:var(--color-border);cursor:not-allowed}.agenda-context-item:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.7}.toast-menu{position:fixed;right:18px;bottom:18px;z-index:5000;width:min(420px,calc(100vw - 32px));pointer-events:none}.chat-presence-icons{position:absolute;right:-6px;bottom:-6px;display:inline-flex;align-items:center;gap:2px;padding:1px 2px;border-radius:999px;border:1px solid var(--color-border-soft);background:var(--color-panel);box-shadow:0 2px 8px #00000029}.chat-presence-icon{font-size:calc(var(--ui-font-size) - 4px);line-height:1;color:var(--color-text-muted)}.chat-presence-icon.is-idle{color:var(--color-warning)}.chat-presence-icon.is-active{color:var(--color-success)}.toast-menu-stack{display:flex;flex-direction:column;gap:10px}.toast-item{pointer-events:auto;display:grid;grid-template-columns:24px 1fr auto;align-items:flex-start;gap:12px;padding:12px 14px 14px;background:var(--color-panel-strong);color:var(--color-text);border:1px solid var(--color-border);box-shadow:0 12px 24px #0003;position:relative;overflow:hidden}.toast-item.info{border-left:3px solid color-mix(in srgb,var(--color-accent) 70%,transparent)}.toast-item.success{border-left:3px solid color-mix(in srgb,var(--color-success) 70%,transparent)}.toast-item.warning,.toast-item.warn{border-left:3px solid color-mix(in srgb,var(--color-warning) 70%,transparent)}.toast-item.error{border-left:3px solid color-mix(in srgb,var(--color-danger) 70%,transparent)}.toast-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text)}.toast-title{font-weight:600;margin-bottom:4px}.toast-message{font-size:calc(var(--ui-font-size) - 1px);line-height:1.4;color:var(--color-text)}.toast-actions{display:inline-flex;gap:8px;margin-top:8px;flex-wrap:wrap}.toast-action{border:1px solid var(--color-border);background:transparent;color:var(--color-text);padding:4px 10px;font-size:calc(var(--ui-font-size) - 2px);cursor:pointer}.toast-action.primary{border-color:color-mix(in srgb,var(--color-accent) 60%,transparent);color:var(--color-accent)}.toast-action.danger{border-color:color-mix(in srgb,var(--color-danger) 60%,transparent);color:var(--color-danger)}.toast-progress{height:2px;background:var(--color-panel-soft);overflow:hidden}.toast-progress--bottom{position:absolute;left:0;right:0;bottom:0;margin-top:0}.toast-progress-bar{display:block;height:100%;background:var(--color-accent);transition:width .12s linear}.toast-close{background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;font-size:calc(var(--ui-font-size) + 4px);line-height:1}.toast-close:hover{color:var(--color-text)}.toast-enter-active,.toast-leave-active{transition:transform .2s ease,opacity .2s ease}.toast-enter-from,.toast-leave-to{transform:translateY(6px);opacity:0}.info-button-wrap{position:relative;display:inline-flex;align-items:center;z-index:400}.info-button{width:22px;height:22px;border-radius:999px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);font-size:calc(var(--ui-font-size) - 2px);line-height:1;cursor:pointer}.info-button:hover{color:var(--color-text);border-color:#f59f0b99}.info-popover{position:absolute;top:100%;left:0;transform:none;margin-top:6px;z-index:1000;min-width:220px;max-width:320px;padding:8px 10px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-text-muted);font-size:calc(var(--ui-font-size) - 2px);line-height:1.4;box-shadow:0 12px 24px #0003}.ghost-button{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted);padding:var(--ui-button-pad-y) var(--ui-button-sm-pad-x);border-radius:var(--ui-button-radius);box-sizing:border-box;cursor:pointer}.daily-actions{display:flex;align-items:center;gap:8px}.daily-actions .daily-check{width:24px;height:24px}.rota-task-completed{opacity:.5}.rota-task-completed .ag-cell{color:color-mix(in srgb,var(--color-text-muted) 70%,transparent)}.flame-btn{background:transparent;border:1px solid var(--color-border);border-radius:8px;padding:4px 8px;cursor:pointer}.flame-btn.on{background:var(--color-accent-soft);border-color:#f59f0b80}.flame-btn:disabled{opacity:.5;cursor:not-allowed}.modal-overlay{position:fixed;inset:0;background:#04080c59;display:grid;place-items:center;z-index:4300}.modal-card{width:min(420px,92vw);background:var(--color-panel);border:1px solid var(--color-border);border-radius:14px;padding:var(--ui-modal-pad);display:flex;flex-direction:column;gap:var(--ui-modal-gap);max-height:calc(100vh - 80px)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto}.modal-header-stack{display:grid;gap:4px;flex:1}.modal-header-meta{font-size:calc(var(--ui-font-size) - 2px);color:var(--color-text-muted)}.modal-header-stack h3{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;justify-content:space-between;width:100%}.modal-header-meta-inline{font-size:calc(var(--ui-font-size) - 3px);color:color-mix(in srgb,var(--color-text-muted) 75%,transparent);margin-left:auto;text-align:right}.modal-body{flex:1 1 auto;min-height:0;overflow:auto}.modal-actions{flex:0 0 auto}.modal-card.wide{width:min(820px,94vw);min-height:auto;overflow:hidden}.modal-card.meeting-modal{width:min(720px,92vw);min-height:min(660px,calc(100vh - 200px));max-height:calc(100vh - 64px)}.modal-card.meeting-modal--details{width:min(1040px,96vw);min-height:min(700px,calc(100vh - 64px));max-height:calc(100vh - 64px)}.modal-card.meeting-modal .modal-body,.modal-card.meeting-modal--details .modal-body{padding-bottom:16px}.meeting-modal__layout{display:grid;grid-template-columns:1fr;gap:16px}.meeting-modal__layout.is-expanded{grid-template-columns:minmax(360px,1fr) minmax(320px,.9fr);align-items:start}.meeting-modal__details{border-radius:12px;padding:12px;background:color-mix(in srgb,var(--color-panel) 82%,var(--color-panel-soft));border:1px solid var(--color-border);box-shadow:inset 0 1px color-mix(in srgb,var(--color-text) 8%,transparent);display:grid;gap:10px}.meeting-modal__details-head{font-size:calc(var(--ui-font-size) - 1px);text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--color-text-muted) 88%,var(--color-text))}.modal-field-row-4--meeting{grid-template-columns:minmax(280px,1.35fr) minmax(132px,188px) auto;align-items:end}.meeting-row-action{display:flex;justify-content:flex-end;width:100%;justify-self:stretch;align-self:end;grid-column:3}.meeting-details-toggle{border:1px solid color-mix(in srgb,var(--color-accent) 38%,var(--color-border));background:color-mix(in srgb,var(--color-accent-soft) 65%,transparent);color:var(--color-accent-strong);border-radius:10px;font-size:calc(var(--ui-font-size) - 1px);font-weight:600;line-height:1;padding:8px 12px;cursor:pointer;white-space:nowrap;transition:border-color .12s ease,background-color .12s ease,color .12s ease;margin-left:auto}.meeting-details-toggle:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent-soft) 85%,transparent);color:var(--color-accent)}.meeting-notes-editor .rich-editor__content{min-height:220px}.meeting-modal__details .agenda-editor{border-color:var(--form-border);background:var(--form-bg)}.meeting-modal__details .rich-editor__toolbar{background:color-mix(in srgb,var(--form-bg) 82%,var(--color-panel-soft));border-bottom-color:var(--form-border)}.meeting-modal__details .rich-editor__btn{border-color:var(--form-border);background:color-mix(in srgb,var(--form-bg) 88%,transparent);color:var(--color-text-muted)}.meeting-modal__details .rich-editor__btn:hover,.meeting-modal__details .rich-editor__btn.active{background:color-mix(in srgb,var(--color-accent-soft) 55%,var(--form-bg));border-color:color-mix(in srgb,var(--color-accent) 58%,var(--form-border));color:var(--color-accent)}.meeting-modal__details .rich-editor__content{background:var(--form-bg)}.meeting-modal__details .tiptap ul[data-type=taskList] input[type=checkbox]{accent-color:var(--color-accent)}.modal-card.tag-modal{width:min(520px,92vw)}.settings-popover{position:fixed;bottom:20px;left:260px;width:min(520px,calc(100vw - 280px));z-index:60}.modal-card.settings-card{width:100%;min-height:320px;padding:var(--ui-modal-pad);box-shadow:0 18px 40px #0a0e1459}.modal-card h3{margin:0;font-size:calc(var(--ui-font-size) + 4px);color:var(--color-text)}.modal-close,.module-form-close{background:transparent;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-muted);width:30px;height:30px;cursor:pointer}.modal-close:hover{border-color:#f59f0b99;color:var(--color-text)}.modal-field{display:grid;gap:8px;font-size:calc(var(--ui-font-size) - 2px);text-transform:none;letter-spacing:.02em;color:var(--color-text-muted)}.modal-field.inline-field{grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;gap:10px}.settings-label{color:var(--color-text-muted);font-size:calc(var(--ui-font-size) - 2px);white-space:nowrap}.modal-field-row{display:grid;grid-template-columns:180px 1fr;gap:12px;align-items:end}.modal-field-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.announcement-body{font-size:calc(var(--ui-font-size) - 1px);color:var(--color-text);line-height:1.45;white-space:pre-wrap;padding:8px 2px 0}.modal-field-row-3{grid-template-columns:max-content minmax(0,.8fr) minmax(0,1fr)}.modal-field-row-4{grid-template-columns:max-content minmax(0,.7fr) minmax(0,.7fr) minmax(0,1fr)}.modal-field-row.modal-field-row-4.modal-field-row-4--meeting{grid-template-columns:minmax(280px,1.35fr) minmax(132px,188px) auto}.modal-field-row{align-items:start}.meeting-datetime{display:grid;grid-template-columns:max-content max-content;gap:8px}.meeting-datetime input[type=date]{max-width:140px}.meeting-time{display:inline-flex;align-items:center;gap:6px}.meeting-time select{min-width:56px}.meeting-time-sep{color:var(--color-text-muted);font-size:calc(var(--ui-font-size) - 2px)}.modal-field input,.modal-field textarea,.modal-field select{background:var(--form-bg);border:1px solid var(--form-border);border-radius:8px;padding:10px 12px;color:var(--color-text);font-size:inherit;resize:none}.modal-static{background:var(--form-bg);border:1px solid var(--form-border);border-radius:8px;padding:10px 12px;color:var(--color-text);font-size:inherit}.modal-alert{background:var(--color-accent-soft);border:1px solid rgba(245,159,11,.4);color:var(--color-warning-text);padding:8px 10px;border-radius:8px;font-size:calc(var(--ui-font-size) - 2px)}.modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:6px}.splash-screen{position:fixed;inset:0;background:var(--color-bg);display:grid;place-items:center;z-index:200;opacity:1;transition:opacity 2s ease}.splash-screen.closing{opacity:0}.splash-card{background:var(--color-panel-strong);border:1px solid var(--color-border-soft);border-radius:18px;padding:24px 28px;display:grid;gap:12px;place-items:center;box-shadow:0 18px 40px #0a0e1459}.splash-logo{width:180px;height:54px;object-fit:contain}.splash-text{font-size:calc(var(--ui-font-size) - 1px);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.splash-log{display:grid;gap:4px;min-height:48px}.splash-log__item{font-size:calc(var(--ui-font-size) - 2px);color:var(--color-text-muted);text-transform:none;letter-spacing:.02em}.splash-warning{font-size:calc(var(--ui-font-size) - 2px);color:var(--color-warning-text);background:color-mix(in srgb,var(--color-warning) 35%,transparent);border:1px solid color-mix(in srgb,var(--color-warning) 55%,transparent);padding:6px 10px;border-radius:999px;text-align:center}.splash-log-enter-active,.splash-log-leave-active,.splash-log-move{transition:transform .2s ease,opacity .2s ease}.splash-log-enter-from{opacity:0;transform:translateY(8px)}.splash-log-leave-to{opacity:0;transform:translateY(-8px)}.splash-screen.ready .splash-text{font-size:calc(var(--ui-font-size) + 4px);letter-spacing:.12em;color:var(--color-text)}.splash-progress{width:240px;height:8px;border-radius:999px;background:var(--color-border);overflow:hidden}.splash-progress-bar{height:100%;width:0;background:var(--color-accent);transition:width .18s ease}.app-shell.is-booting:not(.is-boot-closing) .sidebar,.app-shell.is-booting:not(.is-boot-closing) .content{opacity:0;pointer-events:none}.date-picker-input{cursor:pointer}.date-picker-input::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.1);opacity:1;display:block;visibility:visible;margin-left:6px}.agenda-editor{border:1px solid var(--color-border);border-radius:8px;overflow:hidden;position:relative}.agenda-detail-field{display:grid;grid-template-columns:1fr;align-items:center;gap:8px}.agenda-detail-field .agenda-editor{grid-column:1 / -1}.agenda-detail-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.agenda-detail-head-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.agenda-detail-head-actions{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.agenda-editor-actions{position:absolute;top:6px;right:8px;display:inline-flex;align-items:center;gap:6px;z-index:2;pointer-events:none}.agenda-editor-actions .agenda-voice-button{pointer-events:auto}.agenda-voice-button.active{border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 20%,transparent)}.agenda-voice-record{width:10px;height:10px;border-radius:50%;background:var(--color-danger);display:inline-block;box-shadow:0 0 color-mix(in srgb,var(--color-danger) 55%,transparent);animation:agenda-voice-pulse 1.2s ease-in-out infinite}.agenda-voice-status{font-size:calc(var(--ui-font-size) - 3px);color:var(--color-text-muted)}.agenda-voice-command{font-size:calc(var(--ui-font-size) - 3px);color:var(--color-text-muted);font-style:italic}.agenda-voice-help{width:22px;height:22px;border-radius:999px;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center}.agenda-command-help-wrap{position:relative;display:inline-flex;align-items:center}.agenda-command-help{position:absolute;right:0;top:calc(100% + 6px);min-width:280px;padding:10px 12px;border:1px solid var(--color-border);background:var(--color-panel-soft);border-radius:10px;font-size:calc(var(--ui-font-size) - 2px);color:var(--color-text-muted);display:grid;gap:8px;box-shadow:0 10px 24px #00000014;z-index:6}.agenda-command-help-title{font-weight:600;color:var(--color-text)}.agenda-command-help-section{display:grid;gap:4px}.agenda-command-help-label{font-weight:600;color:var(--color-text)}@keyframes agenda-voice-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--color-danger) 55%,transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb,var(--color-danger) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--color-danger) 0%,transparent)}}.agenda-editor .rich-editor__toolbar{background:var(--color-panel-soft);border:0;border-bottom:1px solid var(--color-border);display:flex;gap:6px;padding:8px}.agenda-editor .rich-editor__btn{border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);border-radius:8px;min-width:28px;height:28px;padding:0;cursor:pointer}.agenda-editor .rich-editor__btn:hover,.agenda-editor .rich-editor__btn.active{color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border))}.agenda-editor .rich-editor__btn .material-symbols-outlined{font-size:calc(var(--ui-font-size) + 4px);font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 20;line-height:1}.agenda-editor .rich-editor__content{background:var(--color-panel-soft);color:var(--color-text);font-size:var(--ui-font-size);font-family:inherit;min-height:180px;max-height:260px;overflow-y:auto;position:relative}.agenda-editor .tiptap{padding:10px 12px;font-weight:400;min-height:var(--rich-editor-min-height, 200px);outline:none}.agenda-editor .tiptap p{margin:0 0 10px}.agenda-editor .tiptap .md-inline-date-stamp{font-size:calc(var(--ui-font-size) - 2px);color:color-mix(in srgb,var(--color-text-muted) 88%,transparent)}.agenda-editor .tiptap ul,.agenda-editor .tiptap ol{margin:0 0 10px;padding-left:18px}.agenda-editor .tiptap ul[data-type=taskList]{list-style:none;padding-left:0}.agenda-editor .tiptap ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:8px}.agenda-editor .tiptap ul[data-type=taskList] input[type=checkbox]{margin-top:3px}.meeting-modal__details .agenda-editor.meeting-notes-editor{border-color:var(--form-border);background:var(--form-bg)}.meeting-modal__details .agenda-editor.meeting-notes-editor .rich-editor__toolbar{background:color-mix(in srgb,var(--form-bg) 85%,var(--color-panel-soft));border-bottom:1px solid var(--form-border)}.meeting-modal__details .agenda-editor.meeting-notes-editor .rich-editor__btn{background:color-mix(in srgb,var(--form-bg) 92%,transparent);border-color:var(--form-border);color:var(--color-text-muted)}.meeting-modal__details .agenda-editor.meeting-notes-editor .rich-editor__btn:hover,.meeting-modal__details .agenda-editor.meeting-notes-editor .rich-editor__btn.active{background:color-mix(in srgb,var(--color-accent-soft) 55%,var(--form-bg));border-color:color-mix(in srgb,var(--color-accent) 58%,var(--form-border));color:var(--color-accent)}.meeting-modal__details .agenda-editor.meeting-notes-editor .rich-editor__content{background:var(--form-bg);color:var(--color-text)}.meeting-modal__details .agenda-editor.meeting-notes-editor .rich-editor__placeholder{color:color-mix(in srgb,var(--color-text-muted) 88%,transparent)}.agenda-tour-backdrop{position:fixed;inset:0;background:#02061773;z-index:1200}.agenda-tour-highlight{position:fixed;border-radius:10px;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 70%,#fff),0 0 0 9999px #0206177a;pointer-events:none;z-index:1201}.agenda-tour-panel{position:fixed;z-index:1202;background:var(--color-panel);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 12px 28px #0000003d;padding:12px;color:var(--color-text);font-size:var(--ui-font-size, 13px)}.agenda-tour-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.agenda-tour-progress{font-size:calc(var(--ui-font-size, 13px) - 2px);color:var(--color-text-muted)}.agenda-tour-body{margin:0;font-size:calc(var(--ui-font-size, 13px) - 1px);line-height:1.45;color:var(--color-text)}.agenda-tour-image{width:100%;height:auto;border-radius:10px;border:1px solid var(--color-border);margin:0 0 10px;display:block;background:color-mix(in srgb,var(--color-panel-soft) 75%,#fff)}.agenda-tour-actions{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.agenda-tour-checkbox{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:calc(var(--ui-font-size, 13px) - 2px);color:var(--color-text-muted)}.agenda-tour-checkbox input{margin:0}.app-guide-backdrop{position:fixed;inset:0;background:#02061773;z-index:1250}.app-guide-highlight{position:fixed;border-radius:10px;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 70%,#fff),0 0 0 9999px #0206177a;pointer-events:none;z-index:1251}.app-guide-panel{position:fixed;z-index:1252;background:var(--color-panel);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 12px 28px #0000003d;padding:12px;color:var(--color-text);font-size:var(--ui-font-size, 13px)}.app-guide-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.app-guide-progress{font-size:calc(var(--ui-font-size, 13px) - 2px);color:var(--color-text-muted)}.app-guide-body{margin:0;font-size:calc(var(--ui-font-size, 13px) - 1px);line-height:1.45;color:var(--color-text)}.app-guide-image{width:100%;height:auto;border-radius:10px;border:1px solid var(--color-border);margin:0 0 10px;display:block;background:#fff}.app-guide-checkbox{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:calc(var(--ui-font-size, 13px) - 2px);color:var(--color-text-muted)}.app-guide-checkbox input{margin:0}.app-guide-actions{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.rich-editor__placeholder{position:absolute;inset:12px auto auto 12px;color:var(--color-text-muted);pointer-events:none}.modal-actions{display:flex;justify-content:space-between;gap:10px}.modal-actions-right{display:flex;align-items:center;gap:10px;margin-left:auto;justify-content:flex-end}.leave-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex:1}.leave-actions .ghost-button{font-size:var(--ui-font-size)}.leave-actions .leave-emoji{font-size:calc(var(--ui-font-size) + 6px);margin-right:6px}.leave-button{background:color-mix(in srgb,var(--color-success) 16%,transparent);border-color:color-mix(in srgb,var(--color-success) 55%,var(--color-border));color:color-mix(in srgb,var(--color-success) 65%,var(--color-text))}.leave-button:hover{background:color-mix(in srgb,var(--color-success) 26%,transparent)}.sick-button{background:color-mix(in srgb,var(--color-danger) 16%,transparent);border-color:color-mix(in srgb,var(--color-danger) 55%,var(--color-border));color:color-mix(in srgb,var(--color-danger) 65%,var(--color-text))}.sick-button:hover{background:color-mix(in srgb,var(--color-danger) 26%,transparent)}.ghost-button.danger{border-color:#ff636399;color:#ffb3b3}.ghost-button.danger:hover{background:#ff63631f;color:#ffe4e4}.weekly-plan-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.weekly-plan-list{display:grid;gap:12px}.weekly-plan-item{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:start}.weekly-plan-number{width:32px;height:32px;border-radius:10px;background:#f59f0b26;display:grid;place-items:center;font-weight:600;color:#f7d7a3}.weekly-plan-fields{display:grid;gap:6px}.weekly-plan-fields input,.weekly-plan-fields textarea{background:var(--color-panel-soft);border:1px solid var(--color-border);border-radius:8px;padding:10px 12px;color:var(--color-text);font-size:var(--ui-font-size)}.weekly-goal{white-space:pre-wrap;color:var(--color-text-muted);font-size:var(--ui-font-size);line-height:1.6}.app-shell{min-height:100vh;display:grid;grid-template-columns:240px 1fr;align-items:start;height:100vh;font-size:var(--ui-font-size)}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--color-border);box-shadow:6px 0 16px #0000002e;display:flex;flex-direction:column;padding:20px 16px;gap:18px;position:sticky;top:0;height:100vh;font-size:var(--ui-font-size);z-index:300}.sidebar-backdrop{display:none}.sidebar-header{display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:8px;font-size:calc(var(--ui-font-size) + 4px);font-weight:600;position:relative}.brand-logo{width:201px;height:60px;object-fit:contain}.close-menu{display:none;background:transparent;border:none;color:var(--color-text);font-size:calc(var(--ui-font-size) + 4px);cursor:pointer}@media(max-width:960px){.sidebar-header{position:relative}.close-menu{position:absolute;top:-6px;right:-6px}}.nav{display:grid;gap:10px;font-size:var(--ui-font-size);position:relative}@keyframes navWiggle{0%{transform:rotate(-1deg) translateY(-.5px)}50%{transform:rotate(1deg) translateY(.5px)}to{transform:rotate(-1deg) translateY(-.5px)}}.nav.dragging .nav-item{transform-origin:50% 50%;animation:navWiggle .18s ease-in-out infinite}.nav.dragging .nav-item.dragging{opacity:0;animation:none;box-shadow:none;transform:none;border-color:transparent;background:transparent;color:transparent;filter:none}.nav.dragging .nav-item.dragging .nav-item-icon,.nav.dragging .nav-item.dragging .nav-item-label,.nav.dragging .nav-item.dragging .nav-item-badge{opacity:0}.nav-item{width:100%;text-align:left;background:transparent;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);color:var(--color-text-muted);padding:var(--ui-nav-pad-y) var(--ui-nav-pad-x);border-radius:var(--ui-nav-radius);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:12px;font-size:inherit;cursor:grab;position:relative;transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out,transform .2s ease-out,box-shadow .17s ease-out;transform:translate(0)}.nav.dragging .nav-item{will-change:transform}.nav.dragging .nav-item:not(.dragging){opacity:.88}.nav-item.drag-over-target{border-color:color-mix(in srgb,var(--color-accent) 68%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 16%,var(--color-panel));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 52%,transparent),0 10px 18px color-mix(in srgb,var(--color-accent) 16%,transparent)}.nav-drop-slot{width:100%;min-height:48px;border-radius:var(--ui-nav-radius);border:1px dashed color-mix(in srgb,var(--color-accent) 72%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 10%,var(--color-panel));box-shadow:0 6px 12px color-mix(in srgb,var(--color-accent) 12%,transparent);opacity:.96;transition:min-height .14s ease-out,background-color .14s ease-out,border-color .14s ease-out}.sb-nav-indicator{position:absolute;left:0;top:0;width:8px;height:var(--sb-indicator-h, 0px);background:var(--color-accent);transform:translateY(var(--sb-indicator-y, 0px));opacity:var(--sb-indicator-opacity, 0);transition:transform .18s ease-out,height .18s ease-out,opacity .18s ease-out;pointer-events:none}.nav-item:active{cursor:grabbing}.nav-item-icon{font-size:calc(var(--ui-font-size) + 4px);line-height:1;color:inherit;opacity:.85;transition:opacity .2s ease-out,transform .2s ease-out,color .2s ease-out}.nav-item-label{flex:1}.nav-item-badge{min-width:18px;height:18px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:calc(var(--ui-font-size) - 3px);font-weight:700;line-height:1;color:#fff;background:var(--color-danger);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-danger) 55%,var(--color-border-soft))}.nav-item:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 12%,transparent);border-color:color-mix(in srgb,var(--color-accent) 50%,var(--color-border));transform:translate(2px);box-shadow:0 10px 18px #0000001f}.nav-item:hover .nav-item-icon{opacity:1;transform:translate(1px) scale(1.05)}.nav-item.active{background:color-mix(in srgb,var(--color-accent) 18%,transparent);color:var(--color-text);border-color:color-mix(in srgb,var(--color-accent) 70%,var(--color-border));font-weight:600;box-shadow:0 12px 22px #0000002e}.nav-item.active .nav-item-icon{color:var(--color-text);opacity:1;transform:translate(1px) scale(1.08)}.nav-item:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 70%,transparent);outline-offset:2px}.nav-item:disabled,.nav-item[disabled]{opacity:.5;cursor:not-allowed;transform:none}.nav-item:disabled:before,.nav-item[disabled]:before{opacity:0}.nav-item:disabled:hover,.nav-item[disabled]:hover{background:transparent;border-color:color-mix(in srgb,var(--color-border) 70%,transparent);color:var(--color-text-muted);transform:none}.nav-item:disabled:hover .nav-item-icon,.nav-item[disabled]:hover .nav-item-icon{opacity:.6;transform:none}.sidebar-footer{margin-top:auto;display:grid;gap:10px;font-size:var(--ui-font-size);color:var(--color-text-muted)}.sidebar-brand-logo{width:120px;height:36px;object-fit:contain;opacity:.8;justify-self:center;position:relative;z-index:-1}.sidebar-version{display:grid;gap:2px;justify-self:center;justify-items:center;text-align:center}.sidebar-version-main{font-size:calc(var(--ui-font-size) - 3px);color:var(--color-text-muted);letter-spacing:.02em}.sidebar-version-meta{font-size:calc(var(--ui-font-size) - 4px);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text-muted) 85%,transparent)}.sidebar-version.env-dev .sidebar-version-meta{color:#d92d20;font-weight:700}.sidebar-version.env-prod .sidebar-version-meta{color:#2d7a46;font-weight:700}.font-size-controls{display:grid;gap:6px}.font-size-label{font-size:calc(var(--ui-font-size) - 2px);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.font-size-buttons{display:flex;gap:8px}.font-size-button{border:1px solid var(--color-border);background:var(--color-panel-strong);color:var(--color-text);border-radius:8px;padding:4px 10px;cursor:pointer;font-size:calc(var(--ui-font-size) - 2px)}.user-row{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.user-meta{display:grid;gap:4px;width:100%;justify-items:center;text-align:center}.user-meta-head{display:inline-flex;align-items:center;justify-content:center;gap:6px}.user-guide-button{width:24px;height:24px}.user-guide-button .material-symbols-outlined{font-size:calc(var(--ui-font-size) + 2px)}.user-name-role{font-size:inherit;color:var(--color-text);white-space:nowrap}.user-dev-badge{font-size:calc(var(--ui-font-size) - 4px);line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#d92d20;font-weight:700}.user-actions{display:flex;align-items:center;gap:6px}.settings-button{border:1px solid var(--color-border);background:var(--color-panel-strong);color:var(--color-text);border-radius:var(--ui-button-radius);box-sizing:border-box;width:28px;height:28px;cursor:pointer;font-size:var(--ui-font-size);transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out,transform .2s ease-out}.icon-button{border:1px solid var(--color-border);background:var(--color-panel-strong);color:var(--color-text-base);border-radius:var(--ui-button-radius);box-sizing:border-box;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;position:relative;transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out,transform .2s ease-out}.user-actions .settings-button:hover,.user-actions .icon-button:hover{background:color-mix(in srgb,var(--color-accent) 12%,transparent);border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border));color:var(--color-text);transform:translateY(-1px)}.user-actions .settings-button:active,.user-actions .icon-button:active{transform:translateY(0)}.user-actions .settings-button:focus-visible,.user-actions .icon-button:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 70%,transparent);outline-offset:2px}.icon-hint{position:absolute;right:50%;top:calc(100% + 6px);transform:translate(50%);background:var(--color-panel);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:8px;padding:4px 8px;font-size:calc(var(--ui-font-size) - 3px);white-space:nowrap;box-shadow:0 10px 20px #0003;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:3000}.trash-actions .icon-hint{inset:50% 100% auto auto;transform:translate(-8px,-50%)}.sidebar .icon-hint{left:0;right:auto;transform:none;max-width:220px;white-space:normal}.icon-button:hover .icon-hint,.icon-button:focus-visible .icon-hint{opacity:1}.icon-button svg{width:16px;height:16px;fill:currentColor}.icon-button .material-symbols-outlined{font-size:calc(var(--ui-font-size) + 4px);line-height:1;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}.support-ticket-badge{position:absolute;top:-5px;right:-5px;z-index:2;pointer-events:none}.icon-button.logout-icon{color:var(--color-warning-text)}.settings-range{display:flex;align-items:center;gap:12px}.settings-range input[type=range]{width:180px}.accent-picker{display:flex;align-items:center;gap:12px}.accent-picker input[type=color]{width:36px;height:36px;border:none;border-radius:8px;padding:0;background:transparent;cursor:pointer;box-shadow:0 6px 16px #0a0e1440}.accent-picker input[type=color]::-webkit-color-swatch-wrapper{padding:0}.accent-picker input[type=color]::-webkit-color-swatch{border-radius:8px;border:1px solid rgba(255,255,255,.2)}.accent-value{font-size:calc(var(--ui-font-size) - 2px);color:var(--color-text-muted)}.font-size-select{border:1px solid var(--color-border);background:var(--color-panel-strong);color:var(--color-text);border-radius:8px;padding:6px 10px;font-size:calc(var(--ui-font-size) - 2px);cursor:pointer}.grid-theme-soft .ag-theme-quartz,.grid-theme-soft.ag-theme-quartz{--ag-header-background-color: color-mix(in srgb, var(--sidebar-bg) 88%, var(--color-panel-strong) 12%);--ag-row-hover-color: color-mix(in srgb, var(--color-accent-soft) 68%, transparent);--ag-selected-row-background-color: color-mix(in srgb, var(--color-accent-soft) 82%, transparent)}.grid-theme-contrast .ag-theme-quartz,.grid-theme-contrast.ag-theme-quartz{--ag-header-background-color: color-mix(in srgb, var(--sidebar-bg) 94%, var(--color-panel-strong) 6%);--ag-row-hover-color: color-mix(in srgb, var(--color-accent-soft) 86%, transparent);--ag-selected-row-background-color: color-mix(in srgb, var(--color-accent-soft) 100%, transparent)}.theme-controls{display:grid;gap:6px}.theme-toggle{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--color-border);background:var(--color-panel-strong);color:var(--color-text);border-radius:10px;padding:6px 10px;cursor:pointer;font-size:calc(var(--ui-font-size) - 2px)}.theme-icon{font-size:var(--ui-font-size)}.theme-label{font-size:calc(var(--ui-font-size) - 2px)}.theme-toggle.compact{width:40px;height:36px;padding:0;justify-content:center}.theme-dot{width:12px;height:12px;border-radius:999px;background:var(--color-accent-strong);box-shadow:inset 0 0 0 2px var(--color-border)}.theme-dot.light{background:var(--color-success)}.settings-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.settings-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-row.four{grid-template-columns:repeat(4,minmax(0,1fr))}.account-entry-drawer{width:52vw;min-width:680px;max-width:820px}.account-entry-drawer__body{display:grid;gap:12px;align-content:start;justify-content:stretch;grid-auto-rows:max-content;min-height:100%}.account-tabs{margin-bottom:10px;align-self:start}.account-pane{display:grid;gap:12px;align-content:start;justify-content:stretch;align-self:start}.account-pane .settings-row,.account-pane .settings-row.two,.account-pane .settings-row.three,.account-pane .settings-row.four{grid-template-columns:minmax(0,1fr);gap:12px}.account-pane .settings-row.account-settings-row-top{grid-template-columns:minmax(120px,max-content) minmax(220px,1fr) minmax(220px,1fr);align-items:end}.account-entry-drawer__footer{margin:0;border-top:1px solid var(--color-border-soft);background:color-mix(in srgb,var(--color-panel) 92%,var(--color-accent) 2%);color:var(--color-text-muted);font-size:calc(var(--ui-font-size) - 1px);padding:10px 20px;display:flex;align-items:center;justify-content:space-between}.account-entry-drawer__footer .module-form-actions-right{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.account-profile-row{display:flex;align-items:center;gap:12px}.account-profile-avatar-wrap{position:relative;display:inline-flex}.account-profile-avatar{width:72px;height:72px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-panel-soft);color:var(--color-text);font-weight:600;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.account-profile-avatar img{width:100%;height:100%;object-fit:cover}.account-profile-actions{display:inline-flex;align-items:center;gap:8px}.account-profile-avatar-edit{position:absolute;right:-4px;bottom:-4px;width:26px;height:26px;border-radius:999px;border:1px solid var(--color-border-soft);background:color-mix(in srgb,var(--color-panel) 86%,var(--color-accent) 14%);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;transform:translateY(2px)}.account-profile-avatar-wrap:hover .account-profile-avatar-edit,.account-profile-avatar-wrap:focus-within .account-profile-avatar-edit{opacity:1;pointer-events:auto;transform:translateY(0)}.account-profile-avatar-edit .material-symbols-outlined{font-size:calc(var(--ui-font-size) + 2px)}.account-avatar-editor{margin-top:8px;border:1px solid var(--color-border-soft);border-radius:var(--ui-radius-md);background:color-mix(in srgb,var(--color-panel-soft) 82%,transparent);padding:10px;display:grid;gap:10px}.account-avatar-editor__head{display:grid;gap:2px}.account-avatar-editor__preview{width:100%;max-width:220px;aspect-ratio:1 / 1;border-radius:999px;border:1px solid var(--color-border-soft);background-color:var(--color-panel-strong);background-repeat:no-repeat;background-position:50% 50%;background-size:cover;cursor:grab;-webkit-user-select:none;user-select:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border-soft) 60%,transparent)}.account-avatar-editor__preview:active{cursor:grabbing}.account-avatar-editor__zoom{display:inline-flex;align-items:center;gap:10px}.account-avatar-editor__zoom span{min-width:56px;text-align:center;font-size:calc(var(--ui-font-size) - 2px);color:var(--color-text-soft)}.account-avatar-editor__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.account-avatar-input{display:none}.account-token-card{display:grid;gap:var(--ui-gap-sm);border:1px solid var(--color-border-soft);border-radius:var(--ui-radius-md);background:var(--color-panel-soft);padding:var(--ui-module-pad)}.account-token-card__head{display:grid;gap:2px}.account-token-card__head strong{font-size:var(--ui-font-size);color:var(--color-text)}.account-token-card__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ui-gap-sm);align-items:end}.account-token-output{min-height:80px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:calc(var(--ui-font-size) - 1px)}.account-token-card__actions{display:inline-flex;gap:var(--ui-gap-xs, 6px)}.account-token-list-wrap{display:grid;gap:var(--ui-gap-sm)}.account-token-list-title{font-size:calc(var(--ui-font-size) - 1px);color:var(--color-text-muted)}.account-token-list{display:grid;gap:var(--ui-gap-xs, 6px)}.account-token-list__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ui-gap-sm);align-items:center;border:1px solid var(--color-border-soft);border-radius:var(--ui-radius-sm);background:var(--color-panel);padding:8px 10px}.account-token-list__meta{display:grid;gap:2px;min-width:0}.account-token-list__meta strong{color:var(--color-text);font-size:calc(var(--ui-font-size) - 1px);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-token-list__meta span{color:var(--color-text-muted);font-size:calc(var(--ui-font-size) - 2px);line-height:1.2}.user-label{font-size:inherit}.user-role{font-size:calc(var(--ui-font-size) - 2px);color:var(--color-text-muted)}.content{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--content-bg)}.content-body{flex:1;min-height:0;overflow:auto}.content-body--no-scroll{overflow:hidden}.topbar{display:flex;align-items:center;gap:12px;padding:10px 12px;position:sticky;top:0;z-index:1100;background:color-mix(in srgb,var(--sidebar-bg) 85%,var(--color-accent) 0%)}.topbar-brand{display:inline-flex;align-items:center;gap:10px}.topbar-center{flex:1;display:inline-flex;align-items:center;justify-content:center;pointer-events:auto}.topbar-acting-center{border-radius:999px;padding:4px 12px;font-size:calc(var(--ui-font-size) - 2px);font-weight:700;color:var(--color-text);border:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent);background:color-mix(in srgb,var(--color-accent) 16%,transparent);letter-spacing:.01em}.topbar-refresh-banner{display:inline-flex;align-items:center;gap:8px;max-width:min(760px,100%);padding:6px 10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-danger) 72%,var(--color-border-soft));background:linear-gradient(180deg,color-mix(in srgb,var(--color-danger) 28%,var(--color-panel)),color-mix(in srgb,var(--color-danger) 14%,var(--color-panel)));color:var(--color-text);box-shadow:0 10px 22px color-mix(in srgb,var(--color-danger) 28%,transparent)}.topbar-refresh-banner-icon{font-size:calc(var(--ui-font-size) + 4px);line-height:1;color:var(--color-danger)}.topbar-refresh-banner-text{font-size:calc(var(--ui-font-size) - 2px);font-weight:800;white-space:nowrap}.topbar-refresh-banner-action{border:1px solid var(--color-border-soft);border-radius:999px;background:color-mix(in srgb,var(--color-panel) 88%,transparent);color:var(--color-text);padding:3px 10px;font-size:calc(var(--ui-font-size) - 3px);font-weight:700;cursor:pointer}.topbar-refresh-banner-action.is-primary{border-color:color-mix(in srgb,var(--color-danger) 88%,#000);background:color-mix(in srgb,var(--color-danger) 82%,#000);color:#fff7f7}.topbar-actions{margin-left:auto;display:inline-flex;align-items:center;gap:10px}.topbar-status{display:grid;grid-template-columns:repeat(2,max-content);gap:2px 3px}.status-chip{display:inline-flex;align-items:center;gap:6px;padding:0 4px;border-radius:999px;font-size:calc(var(--ui-font-size) - 6px);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--color-border-soft);color:var(--color-text-muted);background:color-mix(in srgb,var(--color-panel) 70%,transparent);min-width:34px;justify-content:center}.status-chip-wrap{position:relative;display:inline-flex}.status-chip-wrap:hover .icon-hint,.status-chip-wrap:focus-within .icon-hint{opacity:1}.status-hint{white-space:pre-line;min-width:140px;text-align:left}.status-chip.ok{color:#16a34a;border-color:#16a34a80}.status-chip.warn{color:#f59f0b;border-color:#f59f0b80}.topbar-notify{width:36px;height:36px;border-radius:10px}.topbar-notify-wrap{position:relative}.topbar-trash.active{background:var(--color-danger-soft);color:var(--color-danger)}.topbar-acting-wrap{position:relative}.topbar-acting-toggle{border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-panel) 70%,transparent);color:var(--color-text);border-radius:10px;padding:6px 10px;font-size:calc(var(--ui-font-size) - 3px);cursor:pointer;font-weight:600}.topbar-acting-popover{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:var(--color-panel);border:1px solid var(--color-border);border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:6px;z-index:20;box-shadow:0 12px 30px #00000040}.topbar-acting-option{border:1px solid var(--color-border-soft);background:var(--color-panel-strong);color:var(--color-text);border-radius:10px;padding:6px 10px;font-size:calc(var(--ui-font-size) - 2px);text-align:left;cursor:pointer}.topbar-acting-option.active{border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.topbar-acting-badge{border-radius:999px;padding:4px 10px;font-size:calc(var(--ui-font-size) - 3px);font-weight:700;color:var(--color-text);border:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.topbar-notify-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;border-radius:999px;background:var(--color-accent);color:var(--color-text);font-size:calc(var(--ui-font-size) - 4px);font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border:1px solid var(--color-border)}.topbar-notify-popover{position:absolute;top:calc(100% + 8px);right:0;width:320px;max-height:320px;display:flex;flex-direction:column;background:var(--color-panel);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 12px 30px #00000040;z-index:20}.topbar-notify-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--color-border-soft);font-weight:600}.topbar-notify-actions{display:flex;align-items:center;gap:8px}.topbar-notify-mark{border:1px solid var(--color-border);border-radius:8px;padding:4px 8px;font-size:calc(var(--ui-font-size) - 3px);background:var(--color-panel);color:var(--color-text);cursor:pointer}.topbar-notify-close{border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:calc(var(--ui-font-size) + 2px);line-height:1}.topbar-notify-empty{padding:12px;color:var(--color-text-muted)}.topbar-notify-list{overflow:auto;display:flex;flex-direction:column;gap:6px;padding:10px}.topbar-notify-item{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start;padding:8px 10px;border-radius:10px;border:1px solid var(--color-border-soft);background:var(--color-panel-strong);cursor:pointer}.topbar-notify-item.unread{border-color:color-mix(in srgb,var(--color-accent) 40%,transparent);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.topbar-notify-item.success{border-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}.topbar-notify-item.error{border-color:#ef444480}.topbar-notify-text{font-size:calc(var(--ui-font-size) - 2px);color:var(--color-text)}.topbar-notify-cta{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.topbar-notify-action{border:1px solid var(--color-border-soft);background:transparent;color:var(--color-text);padding:4px 10px;border-radius:999px;font-size:calc(var(--ui-font-size) - 3px);font-weight:600;cursor:pointer}.topbar-notify-action.primary{border-color:color-mix(in srgb,var(--color-accent) 40%,transparent);background:color-mix(in srgb,var(--color-accent) 18%,transparent)}.topbar-notify-action.danger{border-color:color-mix(in srgb,var(--color-danger) 45%,transparent);background:color-mix(in srgb,var(--color-danger) 18%,transparent);color:var(--color-danger)}.topbar-notify-dismiss{border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:var(--ui-font-size);line-height:1}.topbar-logo{width:22px;height:22px;object-fit:contain}.search-wrap{position:relative;margin-left:auto}.topbar-search,.agenda-global-search{width:300px;background:var(--form-bg);border:1px solid var(--form-border);border-radius:10px;padding:8px 12px;color:var(--color-text);font-size:inherit}.agenda-toolbar .search-wrap{margin-left:0}.topbar h1{font-size:calc(var(--ui-font-size) * 1.2);margin:0}.hamburger{display:none;background:transparent;border:1px solid var(--color-border);border-radius:10px;color:var(--color-text);width:40px;height:36px;cursor:pointer}.page-header{display:flex;align-items:center;justify-content:flex-end;margin-bottom:12px}.module-card{background:var(--color-panel-strong);border:1px solid var(--color-border);border-radius:16px;padding:var(--ui-module-pad);display:grid;gap:16px}.theme-light .module-card{box-shadow:0 10px 30px #0f172a0f}.module-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px}.module-header h2{margin:0 0 4px;font-size:calc(var(--ui-font-size) + 6px)}.module-subtitle{margin:0;color:var(--color-text-muted);font-size:calc(var(--ui-font-size) - 1px)}.module-actions{display:flex;align-items:center;gap:var(--ui-gap-md)}.module-input{background:var(--form-bg);border:1px solid var(--form-border);border-radius:10px;padding:var(--ui-input-pad-y) var(--ui-input-pad-x);color:var(--color-text);min-width:120px;height:var(--ui-input-height)}.btn-primary{background:var(--color-accent);border:1px solid transparent;color:var(--color-bg);border-radius:var(--ui-button-radius);box-sizing:border-box;padding:var(--ui-button-pad-y) var(--ui-button-pad-x);font-weight:600;cursor:pointer;font-size:inherit;transition:transform .12s ease,box-shadow .12s ease}.btn-primary:hover:not(:disabled){transform:translateY(-.5px);box-shadow:0 4px 8px #0f172a38}.module-table{display:grid;gap:var(--ui-gap-sm)}.task-search-input{width:min(420px,100%)}.party-grid .grid{height:360px}.status-dot{display:inline-flex;width:10px;height:10px;border-radius:999px;background:#a0aab9cc;box-shadow:0 0 0 2px #141e2ce6}.grid-center-cell{display:flex;align-items:center;justify-content:center}.grid-right-cell{display:flex;align-items:center;justify-content:flex-end}.status-dot.active{background:var(--color-success)}.status-dot.inactive{background:var(--color-danger)}.party-context-menu{position:absolute;z-index:999;background:var(--color-panel);border:1px solid var(--color-border);border-radius:10px;padding:8px;display:grid;gap:6px;min-width:140px;box-shadow:0 12px 30px #00000059}.context-divider{height:1px;background:var(--color-border);margin:2px 4px}.management-context-menu{position:absolute;z-index:999;background:var(--color-panel);border:1px solid var(--color-border);border-radius:10px;padding:8px;display:grid;gap:6px;min-width:140px;box-shadow:0 12px 30px #00000059}.module-row{display:grid;grid-template-columns:1.4fr .8fr .8fr .8fr .7fr;gap:12px;padding:10px 12px;border-radius:10px;background:#0f1620cc;font-size:calc(var(--ui-font-size) - 1px)}.module-row.policy-row{grid-template-columns:1.2fr 1fr .9fr .8fr .8fr .8fr}.module-row.module-head{background:transparent;color:var(--color-text-muted);font-weight:600}.module-empty,.module-error{padding:18px;border-radius:12px;background:var(--form-bg);border:1px solid var(--form-border);color:var(--color-text-muted);font-size:inherit}.module-warning{padding:12px 16px;border-radius:12px;background:var(--color-accent-soft);color:#f7d7a3}.module-warning-inline{margin-top:6px;font-size:inherit;color:var(--color-accent)}.trash-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.trash-header-left{display:flex;gap:12px;flex-wrap:wrap;flex:1}.trash-header-right{display:flex;gap:8px}.trash-actions{display:flex;gap:8px;align-items:center}.trash-actions .trash-action-button{width:34px;height:34px;padding:0}.trash-actions .icon-button{position:relative}.trash-grid .ag-cell,.trash-grid .ag-cell-value{overflow:visible}.trash-files{margin-top:16px;border-top:1px solid var(--color-border);padding-top:16px}.trash-files-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.trash-files-list{display:grid;gap:8px}.trash-files-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,200px) auto auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.trash-files-title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trash-files-party{font-size:calc(var(--ui-font-size) - 2px);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trash-files-meta{display:grid;gap:2px;font-size:calc(var(--ui-font-size) - 2px);color:var(--color-text-subtle);text-align:right}.trash-files-by{color:var(--color-text-muted)}.module-form{display:grid;gap:16px;padding:20px;border-radius:16px;border:1px solid var(--color-border);background:var(--color-panel);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);width:min(1200px,92vw);max-height:90vh;overflow:auto;box-shadow:0 20px 50px #00000073;font-size:var(--ui-font-size)}.module-form-header{grid-column:1 / -1;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-gap-md)}.module-form-header h3{margin:0;font-size:calc(var(--ui-font-size) * 1.2);color:var(--color-text)}.module-form-note{margin:4px 0 0;font-size:inherit;color:var(--color-text-muted)}.module-form-row{display:grid;gap:var(--ui-gap-sm)}.module-label{font-size:inherit;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.module-label-count{margin-left:6px;font-size:calc(var(--ui-font-size) - 3px);color:var(--color-accent-strong)}.module-label-check{margin-left:6px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;background:#40d67ce6;color:#0b1510;font-size:calc(var(--ui-font-size) - 3px);font-weight:700}.module-form-consent{grid-template-columns:60px repeat(3,auto);align-items:center;gap:var(--ui-gap-md)}.module-form-left,.module-form-right{display:grid;gap:var(--ui-gap-md)}.module-form-left{display:flex;flex-direction:column;align-self:start;gap:var(--ui-gap-lg)}.module-form-left .module-form-row{display:block;margin-bottom:0}.module-form-left .module-form-row--double{display:block}.module-form-left .module-form-row--double .module-form-field{width:100%}.module-form-left .module-form-consent{display:block}.module-form-modal{position:fixed;inset:0;display:grid;place-items:center;background:transparent;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1200;padding:var(--ui-modal-pad)}.module-form-right{grid-template-rows:auto minmax(0,1fr);align-content:stretch;min-height:0}.module-form-tab{align-self:stretch;min-height:0}.module-form-grid{min-width:0}.file-tab{display:flex;flex-direction:column;align-self:stretch;height:100%;min-height:0}.file-tab .relation-grid{display:flex;flex-direction:column;flex:1;align-self:stretch;height:100%;min-height:0}.module-tabs{display:flex;flex-wrap:nowrap;gap:var(--ui-gap-md);border-bottom:1px solid var(--color-border-soft);padding-bottom:var(--ui-gap-sm);align-items:center;max-height:50px;overflow-x:auto}.tab-button{display:inline-flex;align-items:center;justify-content:center;background:var(--form-bg);border:1px solid var(--form-border);color:var(--color-text-muted);padding:var(--ui-button-sm-pad-y) var(--ui-button-sm-pad-x);border-radius:10px;cursor:pointer;font-size:calc(var(--ui-font-size) - 2px);text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid var(--form-border);line-height:1.2;text-align:center;white-space:nowrap}.tab-button.active{color:var(--color-text);border-color:var(--color-accent-strong);background:color-mix(in srgb,var(--color-accent) 20%,var(--form-bg))}.module-form-tab{display:flex;flex-direction:column;flex:1 1 auto;gap:var(--ui-gap-md);min-height:0}.module-form-tab>div{background:var(--form-bg);border:1px solid var(--form-border);border-radius:12px;padding:var(--ui-module-pad)}.module-form-group{display:grid;gap:var(--ui-gap-md);padding:var(--ui-module-pad);border-radius:12px;border:1px solid var(--form-border);background:var(--form-bg)}.module-form-grid{display:grid;gap:var(--ui-gap-md);background:var(--form-bg);border:1px solid var(--form-border);border-radius:12px;padding:var(--ui-module-pad)}.file-manager-grid{grid-template-columns:repeat(2,minmax(240px,1fr));align-items:start}.file-manager-grid>.file-panel:nth-child(3){grid-column:1 / -1}.file-panel{display:grid;gap:var(--ui-gap-sm);background:var(--form-bg);border:1px solid var(--form-border);border-radius:12px;padding:var(--ui-module-pad)}.file-panel-title{font-size:calc(var(--ui-font-size) - 2px);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.file-panel-body{display:grid;gap:6px}.file-meta-row{display:grid;grid-template-columns:90px 1fr;gap:8px;font-size:calc(var(--ui-font-size) - 2px);color:var(--color-text-muted)}.file-meta-row strong{color:var(--color-text);font-weight:600}.file-panel-actions{display:flex;flex-wrap:wrap;gap:var(--ui-gap-sm)}.file-panel-footer{justify-content:space-between;align-items:center}.modal-card.file-preview-modal{width:min(60vw,1100px)!important;min-width:60vw!important;max-width:92vw!important}.file-edit-modal{max-width:760px;padding:14px;gap:10px;min-height:auto!important;max-height:none;overflow:visible}.modal-header-inline{display:flex;align-items:baseline;gap:10px;flex-wrap:nowrap;width:100%}.meeting-invite-actions{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.meeting-invite-action{height:30px;padding:0 10px;border-radius:8px;border:1px solid transparent;font-size:calc(var(--ui-font-size) - 3px);font-weight:600;cursor:pointer;line-height:1}.meeting-invite-action.accept{color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 55%,transparent);background:color-mix(in srgb,var(--color-success) 18%,transparent)}.meeting-invite-action.reject{color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 55%,transparent);background:color-mix(in srgb,var(--color-danger) 18%,transparent)}.modal-header-inline .modal-header-meta-inline{margin-top:0;margin-left:auto;white-space:nowrap}.file-edit-body{display:grid;gap:var(--ui-gap-md)}.file-edit-summary{display:grid;gap:var(--ui-gap-sm);background:var(--form-bg);border:1px solid var(--form-border);border-radius:12px;padding:var(--ui-module-pad)}.file-edit-summary .file-panel-body{grid-template-columns:1fr;gap:6px}.file-edit-summary .file-meta-row{grid-template-columns:90px 1fr;font-size:calc(var(--ui-font-size) - 2px)}.file-preview-body{min-height:320px;max-height:70vh;display:grid;place-items:center;background:var(--form-bg);border:1px solid var(--form-border);border-radius:12px;padding:var(--ui-module-pad);overflow:hidden}.file-preview-body iframe{width:100%;height:60vh;border:0}.onlyoffice-editor{width:100%;height:65vh}.file-preview-body img{max-width:100%;max-height:60vh;object-fit:contain}.file-preview-fallback{color:var(--color-text-muted);font-size:calc(var(--ui-font-size) - 1px)}.file-preview-actions{justify-content:flex-end}.file-grid-actions{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px}.file-grid-actions-right{display:flex;align-items:center;gap:var(--ui-gap-xs, var(--ui-gap-sm))}.file-grid-actions-right>.btn-soft,.file-grid-actions-right>.btn-primary,.file-grid-actions-right>.primary-button,.file-grid-actions-right>.icon-button{min-height:var(--ui-input-height);height:var(--ui-input-height)}.file-grid-actions-right>.icon-button{width:var(--ui-input-height);min-width:var(--ui-input-height);padding:0}.file-center-page{position:relative;height:100%;display:grid;grid-template-rows:auto 1fr;gap:var(--ui-gap-sm)}.file-center-query{display:flex;justify-content:space-between;gap:var(--ui-gap-sm);flex-wrap:wrap}.file-center-query__left,.file-center-query__right{display:flex;align-items:center;gap:var(--ui-gap-sm);flex-wrap:wrap}.file-center-querybar{min-width:min(560px,100%);flex:1 1 560px}.file-center-grid-wrap{position:relative;min-height:0;height:100%}.file-center-grid-wrap .ag-theme-quartz.grid{height:100%}.file-center-drawer-overlay{position:absolute;inset:0;z-index:35;display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--color-surface-backdrop) 55%,transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.file-center-drawer{width:min(76vw,980px);min-width:560px;max-width:1040px;height:100%;margin:0;border-radius:0;border-left:1px solid var(--color-border-soft);background:var(--color-panel);box-shadow:var(--shadow-popover)}.file-center-drawer .entry-editor-shell__header{min-height:calc(var(--ui-input-height) + 26px);padding:calc(var(--ui-gap-xs) + 2px) var(--ui-modal-pad);padding-left:calc(var(--ui-modal-pad) + 34px)}.file-center-drawer .entry-editor-shell__actions{align-items:center;gap:var(--ui-gap-xs)}.file-center-drawer .entry-editor-shell__title-wrap{margin-left:0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.file-center-drawer .entry-editor-shell__title{width:100%;min-width:0}.file-center-drawer .entry-editor-shell__title>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-center-drawer .entry-editor-shell__title-icon{left:var(--ui-modal-pad)}.file-center-drawer__meta{display:inline-flex;align-items:center;gap:var(--ui-gap-xs);flex-wrap:wrap;min-width:0}.file-center-drawer__body{display:flex;flex-direction:column;align-items:stretch;gap:var(--ui-gap-sm);padding:var(--ui-module-pad)}.file-center-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--ui-gap-xs) var(--ui-gap-sm);font-size:var(--ui-font-size-sm, 12px);color:var(--color-text);align-items:start}.file-center-detail-actions{display:inline-flex;align-self:flex-start;flex-wrap:wrap;gap:var(--ui-gap-sm);align-items:center}.file-center-drawer-thumb{width:min(320px,100%);max-height:190px;border:1px solid var(--color-border-soft);border-radius:12px;overflow:hidden;padding:0;background:color-mix(in srgb,var(--color-panel-soft) 88%,transparent);cursor:zoom-in;align-self:flex-start}.file-center-drawer-thumb img{display:block;width:100%;max-height:188px;object-fit:cover;background:var(--color-panel)}.file-center-preview-mode-badge{display:inline-flex;align-items:center;min-height:var(--ui-input-height-sm, 28px);padding:0 10px;border-radius:999px;border:1px solid var(--color-border-soft);background:color-mix(in srgb,var(--color-panel-soft) 90%,transparent);color:var(--color-text-muted);font-size:var(--ui-font-size-sm, 12px);font-weight:600;line-height:1}.file-center-preview-mode-badge.is-edit{border-color:color-mix(in srgb,var(--color-success) 45%,var(--color-border-soft));color:color-mix(in srgb,var(--color-success) 75%,var(--color-text))}.file-center-preview-mode-badge.is-view{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border-soft));color:color-mix(in srgb,var(--color-accent) 70%,var(--color-text))}.file-center-detail-section{border-top:1px dashed var(--color-border-soft);padding-top:var(--ui-gap-sm);display:flex;flex-direction:column;gap:var(--ui-gap-xs)}.file-center-detail-section h4{margin:0 0 var(--ui-gap-xs);font-size:var(--ui-font-size, 13px);color:var(--color-text)}.file-center-detail-section ul{margin:0;padding-left:16px;display:grid;gap:var(--ui-gap-xs);color:var(--color-text-muted);font-size:var(--ui-font-size-sm, 12px);max-height:200px;overflow:auto}.file-center-preview-modal{width:min(74vw,1200px)!important;min-width:68vw!important;max-width:96vw!important;overflow:hidden}.file-center-preview-modal__body{min-height:0;height:min(78vh,calc(100vh - 180px));max-height:min(78vh,calc(100vh - 180px));padding:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-panel) 88%,#000);overflow:hidden!important}.file-center-preview-frame{width:100%;height:100%;border:none;background:var(--color-panel)}.file-center-preview-image{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.record-files-panel{border:1px solid var(--form-border);border-radius:12px;padding:var(--ui-module-pad);background:var(--form-bg)}.record-files-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-gap-sm);margin-bottom:var(--ui-gap-sm)}.record-files-panel__actions{display:flex;align-items:center;gap:var(--ui-gap-sm)}.record-files-panel__linker{display:flex;align-items:center;gap:var(--ui-gap-sm);margin-bottom:var(--ui-gap-sm)}.record-files-panel__list{display:grid;gap:var(--ui-gap-xs)}.record-files-panel__item{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-gap-sm);padding:8px;border:1px solid var(--form-border);border-radius:10px}.record-files-panel__meta{display:grid;gap:2px}.record-files-panel__item-actions{display:flex;gap:var(--ui-gap-xs)}.module-list-empty.compact{padding:4px 0}.module-list{display:grid;gap:var(--ui-gap-sm);border:1px solid var(--form-border);border-radius:12px;padding:var(--ui-module-pad);background:var(--form-bg)}.module-list-head,.module-list-row{display:grid;grid-template-columns:1.2fr .8fr 1fr auto;gap:var(--ui-gap-sm);align-items:center;font-size:calc(var(--ui-font-size) - 2px)}.module-list.relations .module-list-head,.module-list.relations .module-list-row{grid-template-columns:1.2fr .7fr .7fr .8fr .9fr 1fr auto}.module-list.addresses .module-list-head,.module-list.addresses .module-list-row{grid-template-columns:.7fr .8fr 1.2fr .6fr auto}.module-list-head{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.module-list-row{background:var(--form-bg);border-radius:8px;padding:var(--ui-input-pad-y) var(--ui-input-pad-x)}.module-list-empty{color:var(--color-text-muted);font-size:calc(var(--ui-font-size) - 2px)}.module-form-footer{display:flex;justify-content:flex-end;gap:var(--ui-gap-sm)}.module-form-footer-actions{display:flex;gap:var(--ui-gap-sm)}.module-form-info{padding:var(--ui-input-pad-y) var(--ui-input-pad-x);border-radius:10px;background:var(--form-bg);border:1px solid var(--form-border);color:var(--color-text-muted);font-size:calc(var(--ui-font-size) - 2px)}.relation-match-list{margin-top:8px;display:grid;gap:var(--ui-gap-sm);background:var(--color-panel-strong);padding:var(--ui-input-pad-y);border-radius:10px}.relation-match-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:8px;background:var(--color-panel);font-size:calc(var(--ui-font-size) - 2px);color:var(--color-text-muted);border:1px solid var(--color-border-soft);cursor:pointer}.relation-match-item:hover{background:var(--color-panel-strong)}.relation-match-plus{font-weight:700;color:var(--color-bg);background:#81caffe6;border-radius:8px;padding:2px 8px}.relation-select{position:relative}.relation-select .relation-match-list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:10;background:var(--color-panel)}.module-input-inline{height:var(--ui-input-height);padding:0 8px;display:flex;align-items:center;gap:6px}.module-input-inline .module-input{flex:1}.module-input-suffix{color:var(--color-text-muted);font-size:calc(var(--ui-font-size) - 2px);padding-right:4px}.relation-grid .grid{height:220px;background:var(--form-bg);border:1px solid var(--form-border);border-radius:0}.file-grid .grid{flex:1 1 auto;min-height:0;height:100%;max-height:none}.btn-xs{padding:calc(var(--ui-gap-sm) - 4px) var(--ui-gap-sm);font-size:calc(var(--ui-font-size) - 2px);line-height:1.2;border-radius:var(--ui-chip-radius)}.btn-secondary.btn-xs{font-size:calc(var(--ui-font-size) - 2px);padding:calc(var(--ui-gap-sm) - 4px) var(--ui-gap-sm)}.module-form-footer .btn-primary,.module-form-footer .btn-secondary{height:var(--ui-input-height)}.relation-modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;background:transparent;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1300}.relation-modal{width:min(420px,90vw);padding:20px;border-radius:14px;border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-text);display:grid;gap:12px;box-shadow:0 18px 40px #00000073}.relation-modal h3{margin:0;font-size:calc(var(--ui-font-size) + 2px)}.relation-modal p{margin:0;font-size:calc(var(--ui-font-size) - 1px);color:var(--color-text-muted)}.relation-modal-actions{display:flex;gap:10px;justify-content:flex-end}.confirm-backdrop{position:fixed;inset:0;display:grid;place-items:center;background:transparent;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:4500}.confirm-modal{width:min(420px,90vw);padding:20px;border-radius:14px;border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-text);display:grid;gap:12px;box-shadow:0 18px 40px #00000073}.confirm-modal h3{margin:0;font-size:calc(var(--ui-font-size) + 2px)}.confirm-modal p{margin:0;font-size:calc(var(--ui-font-size) - 1px);color:var(--color-text-muted)}.confirm-message{white-space:pre-line}.confirm-actions{display:flex;gap:10px;justify-content:space-between}.notification-stack{position:fixed;right:20px;bottom:20px;display:grid;gap:10px;z-index:1200}.notification-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:10px;background:var(--color-panel);color:var(--color-text);font-size:calc(var(--ui-font-size) - 1px);border:1px solid var(--color-border);min-width:220px;max-width:360px}.notification-item.success{background:color-mix(in srgb,var(--color-success) 35%,transparent)}.notification-item.error{background:color-mix(in srgb,var(--color-danger) 35%,transparent)}.notification-close{border:none;background:transparent;color:inherit;font-size:calc(var(--ui-font-size) + 2px);cursor:pointer}.module-form-inline{display:flex;justify-content:flex-end}.module-form-actions{display:flex;gap:10px;grid-column:1 / -1;justify-content:flex-end}.module-hint{font-size:inherit;color:#f59f0b73;opacity:0}.module-hint.active{color:#f59f0bf2;opacity:1}.tag-chip-list{display:flex;flex-wrap:wrap;gap:8px}.tag-panel{max-height:220px;overflow-y:auto;padding:8px;border-radius:12px;border:1px solid var(--color-border-soft);background:color-mix(in srgb,var(--color-panel) 70%,transparent);display:grid;gap:12px}.tag-group-title{font-size:calc(var(--ui-font-size) * .85);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:6px}.tag-group{display:grid;gap:8px}.tag-chip{border:1px solid var(--tag-color, var(--color-border-soft));background:color-mix(in srgb,var(--tag-color, var(--color-panel-strong)) 60%,transparent);color:var(--tag-color, var(--color-text));padding:6px 12px;border-radius:999px;font-size:calc(var(--ui-font-size) - 2px);cursor:pointer;position:relative}.tag-chip.active{border-color:var(--tag-color, var(--color-accent-strong));color:var(--color-bg);background:var(--tag-color, var(--color-accent-strong))}.tag-input{display:block;width:100%;min-height:0}.tag-control{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;width:100%;min-height:36px;padding:4px 6px;background:var(--color-panel);border:1px solid var(--color-border-soft);border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.tag-tokens{flex:1 1 auto;min-width:0;display:flex;align-items:center;align-content:center;flex-wrap:wrap;gap:6px;overflow:visible;white-space:normal}.tag-control:hover{border-color:var(--color-border)}.tag-control:focus-within{border-color:color-mix(in srgb,var(--color-accent) 48%,var(--color-border-soft));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 24%,transparent)}.tag-input-row{display:contents}.tag-suggestions-inline{display:inline-flex;gap:3px;flex-wrap:wrap}.tag-suggestion-inline-chip{text-align:left;padding:6px 12px;border-radius:999px;border:1px solid var(--tag-color, var(--color-border-soft));background:color-mix(in srgb,var(--tag-color, var(--color-panel-strong)) 60%,transparent);cursor:pointer;white-space:nowrap;font-size:calc(var(--ui-font-size) - 2px)}.tag-suggestion-inline-chip:hover{border-color:var(--tag-color, var(--color-accent-strong));background:color-mix(in srgb,var(--tag-color, var(--color-accent-strong)) 60%,transparent)}.tag-selected-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.tag-picker{position:relative;z-index:1;width:100%}.tag-picker.is-disabled{opacity:.72;pointer-events:none}.tag-picker:focus-within{z-index:1402}.tag-picker .tag-chip{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;height:24px;max-width:100%;padding:0 8px;border-radius:8px!important;cursor:default;background:color-mix(in srgb,var(--tag-color, var(--color-accent)) 12%,var(--color-panel-soft));border:1px solid color-mix(in srgb,var(--tag-color, var(--color-border-soft)) 60%,var(--color-border-soft));color:var(--color-text);font-size:calc(var(--ui-font-size) - 2px);overflow:hidden}.tag-picker .tag-chip:hover{border-color:var(--color-border);background:color-mix(in srgb,var(--tag-color, var(--color-accent)) 16%,var(--color-panel-soft))}.source-chip{display:inline-flex;align-items:center;justify-content:center;padding:2px var(--ui-chip-pad-x);border-radius:var(--ui-chip-radius);font-size:calc(var(--ui-font-size) * .75);font-weight:600;letter-spacing:.02em;border:1px solid transparent;white-space:nowrap;height:var(--ui-chip-height);line-height:1}.source-chip--task{color:#2b6cb0;border-color:color-mix(in srgb,#2b6cb0 35%,transparent);background:color-mix(in srgb,#2b6cb0 12%,transparent)}.source-chip--backlog{color:#c05621;border-color:color-mix(in srgb,#c05621 35%,transparent);background:color-mix(in srgb,#c05621 12%,transparent)}.source-chip--manual{color:var(--color-text-muted);border-color:var(--color-border-soft);background:color-mix(in srgb,var(--color-panel) 60%,transparent)}.source-chip--dayclose{color:#2f855a;border-color:color-mix(in srgb,#2f855a 35%,transparent);background:color-mix(in srgb,#2f855a 12%,transparent)}.tag-chip .icon-hint{top:calc(100% + 4px)}.tag-chip:hover .icon-hint,.tag-chip:focus-within .icon-hint{opacity:1}.tag-chip-remove{width:15px;height:15px;border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--color-text) 56%,transparent);cursor:pointer;font-size:calc(var(--ui-font-size) - 4px);line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.tag-chip-remove:hover{background:color-mix(in srgb,var(--color-danger) 12%,transparent);color:var(--color-danger)}.tag-chip-remove:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 22%,transparent)}.tag-input-field{border:0px;color:var(--color-text);flex:1 0 80px;min-width:80px;width:auto;max-width:100%;font-family:var(--ui-font-family);font-size:var(--ui-font-size);padding:0 6px;height:24px;align-self:center;line-height:1.2}.tag-control.has-chips .tag-input-field{order:0;flex:1 0 80px;min-width:80px;background:inherit;border:0}.tag-control.has-chips{background:var(--color-panel);border-color:var(--color-border-soft)}.tag-picker--tag .tag-control.has-chips .tag-input-field{order:0;flex:1 0 80px}.tag-picker--tag .tag-control.has-chips .tag-chip{order:0}.tag-input-field::placeholder{color:color-mix(in srgb,var(--color-text) 45%,transparent)}.tag-input-field:focus{outline:none}.modal-field .user-picker,.modal-field .party-picker,.modal-field .tag-picker,.modal-field .tag-input,.modal-field .tag-control{min-width:0;max-width:100%;overflow:visible}.modal-field .tag-picker .tag-chip{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.modal-field .tag-picker .tag-chip .icon-hint{display:none}.tag-create-button{border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent);background:color-mix(in srgb,var(--color-accent) 22%,transparent);color:var(--color-text);border-radius:8px;padding:4px 10px;font-size:calc(var(--ui-font-size) - 3px);cursor:pointer;white-space:nowrap}.tag-create-button:hover{border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);background:color-mix(in srgb,var(--color-accent) 30%,transparent)}.tag-picker--party .tag-chip{overflow:visible;position:relative}.tag-picker--party .tag-chip:hover,.tag-picker--party .tag-chip:focus-within{z-index:8}.tag-picker--party .tag-suggestion-chip{display:flex;align-items:center;justify-content:space-between;gap:8px}.tag-suggestion-chip__meta{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:18px;padding:0 6px;border-radius:999px;font-size:calc(var(--ui-font-size) - 4px);border:1px solid var(--color-border-soft);color:var(--color-text-muted);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-panel))}.tag-suggestion-chip--loading{pointer-events:none;justify-content:center;opacity:.75}.tag-chip-label{display:inline-block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-chip-label-wrap{position:relative;display:inline-flex;min-width:0}.tag-chip-popover{position:absolute;left:0;top:calc(100% + 6px);z-index:1404;min-width:180px;max-width:min(460px,72vw);padding:8px 10px;border-radius:8px;border:1px solid var(--color-border-soft);background:var(--color-panel);color:var(--color-text);box-shadow:0 8px 24px color-mix(in srgb,var(--color-bg) 28%,transparent);white-space:normal;line-height:1.35;font-size:calc(var(--ui-font-size) - 1px);pointer-events:none;opacity:0;visibility:hidden;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease}.tag-chip:hover .tag-chip-popover,.tag-chip:focus-within .tag-chip-popover,.tag-chip-label-wrap:hover .tag-chip-popover,.tag-chip-label-wrap:focus-within .tag-chip-popover{opacity:1;visibility:visible;transform:translateY(0)}.tag-create-button:disabled{opacity:.6;cursor:not-allowed}.tag-create-inline{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap}.tag-create-select{border:1px solid var(--form-border);background:var(--form-bg);color:var(--color-text);border-radius:8px;padding:4px 8px;font-size:calc(var(--ui-font-size) - 3px);height:26px}.tag-suggestions-popover{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:5305;display:grid;gap:4px;padding:8px;border-radius:10px;border:1px solid var(--color-border-soft);background:var(--color-panel);box-shadow:0 10px 30px color-mix(in srgb,var(--color-bg) 12%,transparent);max-height:none;overflow:hidden;align-content:flex-start}.tag-suggestion-groups{display:grid;grid-template-columns:minmax(105px,.6fr) minmax(186px,1.35fr);gap:8px;min-height:168px}.tag-suggestion-categories{display:grid;gap:4px;border-right:1px solid var(--color-border-soft);padding-right:8px;align-content:start}.tag-suggestion-category{text-align:left;width:100%;padding:4px 6px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:calc(var(--ui-font-size) - 2px)}.tag-suggestion-category:hover,.tag-suggestion-category.active{border-color:color-mix(in srgb,var(--color-accent) 24%,transparent);background:color-mix(in srgb,var(--color-accent-soft) 58%,transparent);color:var(--color-text)}.tag-suggestion-submenu{display:grid;gap:4px;align-content:start}.user-picker .tag-suggestions-popover{max-height:none;overflow:visible}.tag-suggestion-chip{text-align:left;width:100%;padding:4px 6px;border-radius:10px!important;border:1px solid transparent;background:transparent;color:var(--color-text);cursor:pointer;white-space:normal;font-size:calc(var(--ui-font-size) - 2px);position:relative}.tag-suggestion-chip__main{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-suggestion-submenu .tag-suggestion-chip{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag-suggestion-chip.active,.tag-suggestion-chip:hover{border-color:color-mix(in srgb,var(--tag-color, var(--color-accent)) 32%,transparent);background:color-mix(in srgb,var(--tag-color, var(--color-accent-soft)) 62%,transparent)}.tag-suggestion-chip.active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:999px;background:var(--tag-color, var(--color-accent))}.tag-suggestion-item{position:relative}.tag-suggestion-info-popover{position:absolute;left:0;transform:none;top:calc(100% + 6px);z-index:1404;min-width:140px;max-width:min(280px,70vw);padding:6px 8px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-text-muted);font-size:calc(var(--ui-font-size) - 2px);line-height:1.35;white-space:normal;box-shadow:0 10px 24px #0000002e;pointer-events:none}.btn-primary:disabled{background:#f59f0b59;color:var(--color-bg);cursor:not-allowed}.relation-footer{justify-content:space-between;align-items:center}.relation-footer .module-hint{min-width:180px}.module-input{height:var(--ui-input-height);font-size:inherit}.module-input[type=text],.module-input[type=email],.module-input[type=search],.module-input[type=number]{line-height:1.2}.module-form-tab .module-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.module-form-tab .module-form-row .module-input,.module-form-tab .module-form-row select{width:100%}.address-grid-fields .module-input,.address-grid-fields select{min-width:0}.module-form-row--double{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}@media(max-width:768px){.module-form-row--double{grid-template-columns:1fr}.module-form-row--double .module-form-field,.module-form-row--double .module-input,.module-form-row--double select{min-width:0}}.module-form-row--triple{display:flex;gap:var(--ui-gap-sm);align-items:flex-start}.module-form-row--triple .module-form-field{flex:1 1 0;min-width:0}.module-form-field{display:grid;gap:6px}.address-grid-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-gap-md);align-items:start}.address-grid-fields .address-span-3{grid-column:1 / -1}.address-grid-fields .module-form-field{min-width:0}.address-grid-fields .address-spacer{min-height:0}.module-check{display:inline-flex;align-items:center;gap:6px;font-size:inherit;color:var(--color-text-muted)}.module-form-actions{display:flex;gap:10px;grid-column:1 / -1;justify-content:space-between}.management-shell{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden}.management-shell>div{display:flex;flex-direction:column;flex:1;min-height:0}.management-shell .module-card{display:grid;gap:16px;border-radius:0}.management-shell--api-explorer{overflow-x:hidden;overflow-y:hidden;min-height:0;height:100%;display:flex;flex-direction:column}.management-shell--api-explorer>div{flex:1;min-height:0;overflow:hidden}.management-shell--api-explorer .management-layout{flex:1;min-height:0;height:100%;overflow:hidden}.management-shell--api-explorer .management-layout.management-layout--flush{height:100%}.management-shell--api-explorer .management-topbar{flex:0 0 auto}.management-shell--api-explorer .management-body{flex:1;min-height:0;overflow:hidden}.management-layout{display:grid;gap:var(--ui-gap-lg)}.management-layout.management-layout--flush{flex:1;display:flex;flex-direction:column;height:100%;min-height:0}.management-topbar{display:flex;flex-wrap:wrap;gap:12px;align-items:start}.management-menu{display:grid;gap:8px;padding:10px 12px;border-radius:0;border:1px solid var(--color-border-soft);background:var(--color-panel-strong)}.management-menu-buttons{display:flex;flex-wrap:wrap;gap:8px}.management-menu-title{font-size:calc(var(--ui-font-size) * .75);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.management-menu .btn-secondary{justify-content:flex-start}.management-general-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.management-general-panel{display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:0;border:1px solid var(--color-border-soft);background:color-mix(in srgb,var(--color-panel-strong) 70%,transparent)}.management-general-panel h4{margin:0;font-size:inherit;height:30px}.company-logo-preview{margin-top:8px;width:160px;height:48px;object-fit:contain;border-radius:0;border:1px solid var(--color-border-soft);background:var(--color-bg)}.company-logo-preview.dark{background:#0b0b0b}.management-tabs .btn-secondary{font-size:calc(var(--ui-font-size) * .85);text-transform:uppercase;letter-spacing:.06em}.management-tabs .btn-secondary.active{border-color:var(--color-accent-strong);color:var(--color-bg);background:var(--color-accent-strong)}.management-body{display:flex;flex-direction:column;gap:16px}.management-body--roles{flex-direction:row;align-items:stretch;flex:1;min-height:0}.management-body--users{flex-direction:row}.management-body--work-parameters,.management-body--work-parameters .management-panel,.management-body--work-parameters .management-grid,.management-body--work-parameters .relation-grid{flex:1;min-height:0}.management-body--work-parameters .management-grid .grid,.management-body--work-parameters .relation-grid .grid{height:100%;min-height:0}.management-body--api-explorer{overflow:hidden;min-height:0}.management-body--api-explorer .management-panel{min-height:0;overflow:hidden}.management-panel{display:flex;flex-direction:column;row-gap:4px;column-gap:12px;padding:16px;border-radius:0;border:1px solid var(--color-border-soft);background:var(--color-panel-strong);width:100%}.management-panel.roles-grid{row-gap:0;flex:0 0 35%;max-width:35%;min-height:0}.management-panel.roles-form{flex:0 0 65%;max-width:65%;min-width:0;min-height:0;overflow:hidden}.management-panel.roles-form .module-form-grid{flex:1;min-height:0;display:flex;flex-direction:column}.management-panel.roles-form .module-form-grid>.module-form-row:last-child{flex:1;min-height:0;display:flex;flex-direction:column}.management-panel.roles-form .module-form-grid>.module-form-row:last-child .permission-matrix{flex:1 1 auto;min-height:0;height:100%;max-height:100%;align-content:start}.management-panel.roles-form .module-form-grid>.module-form-row:last-child,.management-panel.roles-form .module-form-grid>.module-form-row:last-child .permission-matrix,.management-panel.roles-form .module-form-grid>.module-form-row:last-child .permission-group{min-height:0}.management-panel.roles-form .module-form-grid>.module-form-row:last-child .permission-matrix{max-height:100%}.management-panel.roles-form .module-form-row--triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-gap-md)}.management-body--users .management-panel{flex:0 0 35%;max-width:35%}.management-body--users .management-panel+.management-panel{flex:0 0 65%;max-width:65%}.management-panel.roles-grid .relation-grid{flex:1;min-height:0}.management-panel.roles-grid .relation-grid .grid{height:100%;min-height:220px}.management-panel.permissions-grid{row-gap:0;flex:1;min-height:0}.management-panel.permissions-grid .management-grid{flex:1;min-height:0}.management-panel.permissions-grid .management-grid .grid{height:100%;min-height:220px}.management-grid .grid{height:320px}.management-panel h3{margin:0;font-size:inherit}.management-panel-head{display:flex;align-items:center;justify-content:space-between;height:30px;padding:0}.management-panel-head h3{line-height:1}.management-limit{font-size:calc(var(--ui-font-size) * .85);color:var(--color-text-muted)}.management-chip-list{display:flex;flex-wrap:wrap;gap:8px}.management-tags-list{display:flex;flex-direction:column;gap:12px;margin-top:12px}.management-tag-row{display:flex;align-items:center;gap:12px;padding:10px;border-radius:10px;border:1px solid var(--color-border-soft);background:color-mix(in srgb,var(--color-panel) 80%,transparent)}.management-tag-main{display:flex;align-items:center;gap:8px;min-width:200px}.management-tag-title{font-weight:600}.management-tag-sub{font-size:calc(var(--ui-font-size) * .8);color:var(--color-text-muted)}.management-tag-badge{padding:2px 8px;border-radius:999px;border:1px solid var(--color-border-soft);font-size:calc(var(--ui-font-size) * .75);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.management-tag-badge.tag-source-system{color:#2563eb;border-color:#2563eb80}.management-tag-badge.tag-source-industry{color:#16a34a;border-color:#16a34a80}.management-tag-badge.tag-source-tenant{color:#f59f0b;border-color:#f59f0b80}.management-tag-fields{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex:1}.management-tag-fields .module-input{min-width:160px}[class*=badge]{border-radius:999px!important}.management-tag-editor{margin-top:16px;padding-top:12px;border-top:1px solid var(--color-border-soft)}.color-input{padding:0;height:40px}.color-cell{display:inline-flex;align-items:center;gap:6px}.color-dot{width:12px;height:12px;border-radius:999px;border:1px solid var(--color-border-soft);display:inline-block}.permission-matrix{display:grid;gap:8px;max-height:min(62vh,560px);overflow-x:auto;overflow-y:scroll;overscroll-behavior:contain;scrollbar-width:thin}.permission-matrix::-webkit-scrollbar{width:10px}.permission-matrix::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-border-soft) 75%,transparent);border-radius:999px}.permission-matrix::-webkit-scrollbar-track{background:transparent}.permission-matrix-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.permission-module-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:2px}.permission-module-tab{min-height:30px;padding:4px 12px;border-radius:999px;border:1px solid var(--color-border-soft);background:color-mix(in srgb,var(--form-bg) 88%,transparent);color:var(--color-text-muted);font-size:calc(var(--ui-font-size) * .78);font-weight:600;cursor:pointer}.permission-module-tab:hover{color:var(--color-text);border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border-soft))}.permission-module-tab.is-active{color:var(--color-text);border-color:color-mix(in srgb,var(--color-accent) 70%,var(--color-border-soft));background:color-mix(in srgb,var(--color-accent) 18%,var(--form-bg))}.btn-secondary.mini{min-height:28px;padding:4px 10px;font-size:calc(var(--ui-font-size) * .74)}.permission-group{border:1px solid color-mix(in srgb,var(--form-border) 70%,transparent);background:color-mix(in srgb,var(--form-bg) 92%,transparent);border-radius:8px;padding:8px;display:grid;gap:6px;overflow:visible}.permission-grid{display:grid;gap:4px;--permission-action-count: 6;--permission-page-col-width: minmax(150px, 1.2fr);min-width:560px;max-height:none;overflow:visible;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--form-bg)}.permission-grid-head,.permission-grid-row{display:grid;grid-template-columns:var(--permission-page-col-width) repeat(var(--permission-action-count),minmax(58px,1fr));gap:4px;align-items:stretch;font-size:calc(var(--ui-font-size) * .78)}.permission-grid-head{position:sticky;top:0;z-index:6;color:var(--color-text-muted);padding:6px;border-bottom:1px solid var(--color-border-soft);background:color-mix(in srgb,var(--form-bg-elevated) 96%,transparent)}.permission-grid-head span{display:flex;align-items:center;justify-content:center;min-height:20px;line-height:1;white-space:nowrap}.permission-grid-head .permission-head-page{position:sticky;left:0;z-index:8;justify-content:flex-start;padding-left:8px;background:inherit}.permission-grid-head .permission-head-action{justify-content:center}.permission-page{position:sticky;left:0;z-index:5;color:var(--color-text);padding:6px 8px;line-height:1.2;font-size:calc(var(--ui-font-size) * .8);white-space:normal;overflow-wrap:anywhere;background:color-mix(in srgb,var(--form-bg) 92%,transparent);border-right:1px solid var(--color-border-soft)}.permission-cell{display:flex;align-items:center;justify-content:center;min-height:28px}.permission-cell input[type=checkbox]{inline-size:15px;block-size:15px;margin:0}.permission-grid-row{padding:4px 6px;border-bottom:1px solid var(--color-border-soft)}.permission-grid-row:last-child{border-bottom:none}.permission-subgroup-row{grid-column:1 / -1;display:block;padding:6px 8px;font-size:calc(var(--ui-font-size) * .72);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 75%,transparent);background:color-mix(in srgb,var(--color-accent) 10%,var(--form-bg-elevated));border-top:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-accent) 24%,transparent);border-left:3px solid color-mix(in srgb,var(--color-accent) 70%,transparent);border-radius:6px}.permission-grid-row:nth-child(2n){background:color-mix(in srgb,var(--form-bg-elevated) 32%,transparent)}.permission-grid-row:hover{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.permission-grid-row--changed{box-shadow:inset 2px 0 color-mix(in srgb,var(--color-warning, #f59f0b) 70%,transparent)}.relation-footer.relation-footer--pending{border-top:1px solid color-mix(in srgb,var(--color-warning, #f59f0b) 40%,transparent);background:color-mix(in srgb,var(--color-warning, #f59f0b) 10%,transparent)}@media(max-width:1100px){.management-body{grid-template-columns:1fr}.management-body--roles,.management-body--users{flex-direction:column}.management-panel.roles-grid,.management-panel.roles-form{max-width:100%;flex-basis:auto}.management-panel.roles-form .module-form-row--triple{grid-template-columns:1fr}.management-body--users .management-panel{max-width:100%;flex-basis:auto}}.btn-secondary{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:var(--ui-button-radius);box-sizing:border-box;padding:var(--ui-button-sm-pad-y) var(--ui-button-sm-pad-x);cursor:pointer;font-size:inherit}:is(.primary-button,.btn-primary,.btn-secondary,.btn-soft,.ghost-button,.icon-button,.settings-button){border-radius:var(--ui-button-radius);box-sizing:border-box}.btn-soft{background:var(--color-panel-soft);border:1px solid var(--color-border-soft);color:var(--color-text);border-radius:var(--ui-button-radius);box-sizing:border-box;padding:var(--ui-button-pad-y) var(--ui-button-pad-x);font-weight:600;cursor:pointer;font-size:var(--ui-font-size);transition:transform .12s ease,box-shadow .12s ease}.btn-soft:hover:not(:disabled){transform:translateY(-.5px);box-shadow:0 4px 8px #0f172a38;border-color:color-mix(in srgb,var(--color-accent) 42%,var(--color-border-soft));background:color-mix(in srgb,var(--color-accent-soft) 30%,var(--color-panel-soft))}.btn-soft:disabled{background:var(--color-panel-soft);color:var(--color-text-muted);border:1px solid var(--color-border);cursor:not-allowed;box-shadow:none;transform:none}.login-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(1200px 520px at 10% -12%,color-mix(in srgb,var(--color-accent) 18%,transparent),transparent 62%),radial-gradient(980px 480px at 100% 108%,color-mix(in srgb,var(--color-panel-strong) 88%,transparent),transparent 70%),color-mix(in srgb,var(--color-bg) 90%,#111 10%)}.login-card{width:min(360px,90vw);background:var(--color-panel);border:1px solid var(--color-border);border-radius:14px;padding:24px;display:grid;gap:16px;box-shadow:0 20px 40px #00000059}.login-logo{width:160px;max-width:100%;margin:0 auto 6px;display:block}.login-card h1{margin:0;font-size:calc(var(--ui-font-size) + 6px)}.login-field{display:grid;gap:8px;font-size:calc(var(--ui-font-size) - 2px);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.login-field input{background:var(--form-bg);border:1px solid var(--form-border);border-radius:8px;padding:10px 12px;color:var(--color-text);font-size:inherit}.login-button{background:var(--color-accent);color:var(--color-text);border:none;border-radius:8px;padding:10px 16px;font-weight:600;cursor:pointer}.login-button:disabled{opacity:.6;cursor:default}.login-error{color:var(--color-error-text);font-size:calc(var(--ui-font-size) - 2px)}.theme-light .login-shell{background:radial-gradient(1100px 500px at 8% -10%,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 64%),radial-gradient(900px 420px at 100% 108%,color-mix(in srgb,var(--color-panel-soft) 82%,transparent),transparent 72%),color-mix(in srgb,var(--color-bg) 96%,#ffffff 4%)}.theme-light .login-card{border-color:var(--color-border-soft);box-shadow:0 14px 28px color-mix(in srgb,var(--color-text) 10%,transparent)}.theme-light .login-field input::placeholder{color:var(--color-text-muted)}.page-footer{display:flex;align-items:center;justify-content:space-between;font-size:calc(var(--ui-font-size) * .85);color:var(--color-text-muted)}.manage-button{background:var(--color-panel-strong);border:1px solid var(--color-border);color:var(--color-text);padding:8px 12px;border-radius:10px;cursor:pointer;font-size:calc(var(--ui-font-size) * .85);text-transform:uppercase;letter-spacing:.06em}.manage-button.active{border-color:var(--color-accent-strong);color:var(--color-bg);background:var(--color-accent-strong)}@media(max-width:960px){.app-shell{grid-template-columns:1fr}.cards-row{grid-template-columns:2fr 1fr}.agenda-columns{flex-direction:column;align-items:stretch}.agenda-toggle{display:none}.agenda-mobile-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px}.agenda-mobile-tab{border:1px solid var(--color-border-soft);background:var(--color-panel);color:var(--color-text-muted);border-radius:10px;padding:8px 10px;font-size:calc(var(--ui-font-size) - 2px);display:flex;align-items:center;justify-content:space-between;gap:6px;cursor:pointer}.agenda-mobile-tab.active{border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.agenda-mobile-tab-count{font-size:calc(var(--ui-font-size) - 3px);color:inherit;opacity:.8}.agenda-panel--mobile-hidden{display:none}.agenda-panel,.agenda-panel--open{flex:1 1 auto;width:auto;max-width:100%;opacity:1;margin:0;min-height:0}.agenda-search-panel{position:fixed;top:20px;left:16px;right:16px;width:auto;grid-template-columns:1fr}.agenda-search-master{max-height:300px}.agenda-grid{height:100%;max-height:none}.agenda-grid .ag-body-viewport{overflow:auto;-webkit-overflow-scrolling:touch}.agenda-toolbar{gap:8px}.agenda-column-current{margin-left:0}.agenda-toolbar .search-wrap{margin-left:0;width:100%}.agenda-global-search{width:min(100%,320px)}.modal-card{width:min(420px,96vw);max-height:calc(100vh - 32px);overflow-y:auto}.modal-actions{flex-direction:column;align-items:stretch}.modal-actions-right,.modal-actions .primary-button,.modal-actions .ghost-button{width:100%}.modal-field-row,.modal-field-row-2,.modal-field-row-3,.modal-field-row-4,.modal-field-row.modal-field-row-4.modal-field-row-4--meeting{grid-template-columns:1fr}.module-input,.agenda-quick-add,.agenda-global-search,.agenda-search-input,.modal-field input,.modal-field textarea,.modal-field select,input,textarea,select{font-size:calc(var(--ui-font-size) + 2px)!important}.agenda-quick-add,.agenda-global-search{font-size:var(--ui-font-size)!important}.modal-header-stack h3{flex-direction:column;align-items:flex-start}.modal-header-meta-inline{margin-left:0;text-align:left}.chat-grid-layout{grid-template-columns:1fr}.chat-grid-layout .chat-grid-right,.chat-grid-layout .chat-grid-bookmarks,.chat-grid-layout--mobile-active .chat-grid-left{display:none}.chat-grid-layout--mobile-active .chat-grid-right{display:flex}.chat-grid-left,.chat-grid-right{border-radius:12px}.chat-mobile-back{display:none;align-items:center;gap:6px;border:none;background:transparent;color:var(--color-text);padding:10px 12px;font-size:calc(var(--ui-font-size) * .9);cursor:pointer}.chat-grid-layout--mobile-active .chat-mobile-back{display:inline-flex}.sidebar{position:fixed;inset:0 auto 0 0;width:60vw;transform:translate(-100%);transition:transform .2s ease;z-index:1500;padding:20px 16px}.sidebar-backdrop{display:block;position:fixed;inset:0;background:#080c128c;z-index:1400}.nav{gap:var(--ui-gap-md)}.nav-item{padding:var(--ui-nav-pad-y) var(--ui-nav-pad-x)}.sidebar-footer{gap:10px}.sidebar.open{transform:translate(0)}.close-menu{display:inline-flex}.hamburger{display:inline-flex;align-items:center;justify-content:center}.topbar{padding:16px 20px 0}.topbar-refresh-banner{max-width:100%;gap:6px;padding:5px 8px}.topbar-refresh-banner-text{font-size:calc(var(--ui-font-size) - 3px);white-space:normal}.topbar-refresh-banner-action{font-size:calc(var(--ui-font-size) - 4px);padding:2px 8px}.section{padding:0}.weekly-plan-dates{grid-template-columns:1fr}.settings-popover{left:16px;right:16px;width:auto;bottom:16px}}.cell-negative{color:var(--color-danger);font-weight:600}.cell-money{text-align:right;justify-content:flex-end;font-variant-numeric:tabular-nums}.policy-filters{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;width:100%}.policy-filters select:nth-of-type(1){grid-row:1;grid-column:3}.policy-filters select:nth-of-type(2){grid-row:2;grid-column:1}.policy-filters select:nth-of-type(3){grid-row:2;grid-column:2}.policy-filters select:nth-of-type(4){grid-row:2;grid-column:3}.policy-filters select:nth-of-type(5){grid-row:2;grid-column:4}.policy-totals{margin-top:12px;padding:12px 14px;border:1px solid var(--form-border);background:var(--form-bg)}.policy-totals__title{font-size:calc(var(--ui-font-size) - 2px);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.policy-totals__grid{display:grid;gap:8px}.policy-totals__row{display:grid;grid-template-columns:70px repeat(4,minmax(120px,1fr));gap:8px;font-size:calc(var(--ui-font-size) - 2px)}.policy-totals__label{font-weight:600}.policy-totals__item{font-variant-numeric:tabular-nums}.entry-drawer-overlay{position:fixed;inset:0;z-index:1200;background:color-mix(in srgb,var(--color-text) 28%,transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);display:flex;justify-content:flex-end}.modal-overlay,.module-form-modal,.confirm-backdrop,.settings-popover{z-index:5200!important}.entry-drawer-slide-enter-active{transition:opacity .26s ease}.entry-drawer-slide-leave-active{transition:opacity .2s ease}.entry-drawer-slide-enter-active .entry-drawer{transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .26s ease;will-change:transform,opacity}.entry-drawer-slide-leave-active .entry-drawer{transition:transform .22s cubic-bezier(.4,0,1,1),opacity .2s ease;will-change:transform,opacity}.entry-drawer-slide-enter-from,.entry-drawer-slide-leave-to{opacity:0}.entry-drawer-slide-enter-from .entry-drawer,.entry-drawer-slide-leave-to .entry-drawer{transform:translate(100%);opacity:1}.entry-drawer{width:65vw;min-width:840px;max-width:1040px;height:100vh;background:var(--color-panel);border-left:1px solid var(--color-border-soft);box-shadow:0 18px 40px color-mix(in srgb,var(--color-text) 18%,transparent);overflow:hidden}.entry-editor-shell{height:100%;display:flex;flex-direction:column}.entry-editor-shell__header{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px 14px;border-bottom:1px solid var(--color-border-soft);background:linear-gradient(to bottom,color-mix(in srgb,var(--color-text) 2%,transparent),transparent),var(--color-panel);box-shadow:0 10px 10px color-mix(in srgb,var(--color-text) 10%,transparent);overflow:visible}.entry-editor-shell__title-wrap{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;overflow:visible;margin-left:36px}.entry-editor-shell__center{display:inline-flex;align-items:center;flex:0 0 auto;min-width:0;overflow:visible}.entry-editor-shell__title{margin:0;display:inline-flex;align-items:baseline;gap:6px;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-font-size);font-weight:600;color:var(--color-text)}.entry-editor-shell__subtitle{margin:2px 0 0;font-size:calc(var(--ui-font-size) - 2px);color:var(--color-text-muted)}.entry-editor-shell__title-id{font-size:calc(var(--ui-font-size) - 3px);font-weight:500;color:var(--color-text-muted);opacity:.72;letter-spacing:.02em}.entry-editor-shell__title-icon{--flag-color: color-mix(in srgb, var(--color-border-soft) 38%, transparent);--flag-border-color: color-mix(in srgb, var(--color-border-soft) 65%, transparent);--flag-notch: 7px;--flag-radius: 0;display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;position:absolute;left:16px;top:0;width:30px;height:50px;font-size:calc(var(--ui-font-size) + 10px);line-height:1;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;color:var(--color-text);background:transparent;isolation:isolate;z-index:1}.entry-editor-shell__title-icon--note{color:var(--color-accent);--flag-color: color-mix(in srgb, var(--color-accent) 16%, var(--color-panel));--flag-border-color: color-mix(in srgb, var(--color-accent) 40%, var(--color-border-soft))}.entry-editor-shell__title-icon--meeting{color:var(--color-success);--flag-color: color-mix(in srgb, var(--color-success) 16%, var(--color-panel));--flag-border-color: color-mix(in srgb, var(--color-success) 40%, var(--color-border-soft))}.entry-editor-shell__title-icon--task{color:var(--color-danger);--flag-color: color-mix(in srgb, var(--color-danger) 16%, var(--color-panel));--flag-border-color: color-mix(in srgb, var(--color-danger) 40%, var(--color-border-soft))}.entry-editor-shell__title-icon--activity{color:#3a79c8;--flag-color: color-mix(in srgb, #3a79c8 16%, var(--color-panel));--flag-border-color: color-mix(in srgb, #3a79c8 40%, var(--color-border-soft))}.entry-editor-shell__actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto;justify-self:auto;min-width:0;overflow:visible}.entry-editor-shell__saved-meta{color:var(--color-text-muted);font-size:calc(var(--ui-font-size) - 2px);white-space:nowrap}.entry-editor-shell__body{flex:1;min-height:0;overflow:auto;overflow-x:hidden;padding:16px 20px 20px}.entry-editor-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:24px;min-height:100%}.editor-layout{display:grid;grid-template-columns:minmax(520px,1fr) minmax(320px,420px);gap:16px;align-items:start}.editor-main,.editor-sidebar{min-width:0}.entry-editor-layout__main,.entry-editor-layout__meta{display:grid;align-content:start;min-height:0}.entry-editor-content,.entry-editor-meta{display:grid;gap:24px}.entry-editor-section{display:grid;gap:16px}.entry-editor-section__label{margin:0;font-size:calc(var(--ui-font-size) * .82);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.entry-editor-title input{min-height:46px;padding:10px 12px;font-size:calc(var(--ui-font-size) + 2px);border:1px solid var(--color-border-soft);background:color-mix(in srgb,var(--color-panel-soft) 92%,var(--color-bg))}.entry-editor-shell .modal-field{gap:4px;padding-top:4px}.entry-editor-shell .modal-field>span{font-size:calc(var(--ui-font-size) * .82);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.entry-editor-shell input,.entry-editor-shell textarea,.entry-editor-shell select{border:1px solid var(--color-border-soft);background:color-mix(in srgb,var(--color-panel-soft) 92%,var(--color-bg))}.entry-editor-shell input:focus,.entry-editor-shell textarea:focus,.entry-editor-shell select:focus{outline:2px solid color-mix(in srgb,var(--color-accent) 30%,transparent);outline-offset:1px}.entry-editor-shell .agenda-editor{border:1px solid var(--color-border-soft);background:color-mix(in srgb,var(--color-panel-soft) 90%,var(--color-bg))}.entry-editor-shell .rich-editor__toolbar{min-height:34px}.entry-editor-meta__saved{font-size:calc(var(--ui-font-size) - 2px);color:var(--color-text-muted)}.entry-drawer--meeting{width:60vw;max-width:1100px;--meeting-surface: color-mix(in srgb, var(--color-panel-soft) 90%, var(--color-bg));--meeting-surface-soft: color-mix(in srgb, var(--color-panel-soft) 76%, var(--color-bg));--meeting-border: var(--color-border-soft);--meeting-focus: color-mix(in srgb, var(--color-accent) 30%, transparent);--meeting-control-bg: color-mix(in srgb, var(--color-panel-soft) 82%, var(--color-bg));--meeting-placeholder: color-mix(in srgb, var(--color-text-muted) 68%, transparent);--meeting-chip-bg: color-mix(in srgb, var(--color-panel-soft) 74%, var(--color-bg))}.entry-drawer--meeting .entry-editor-layout{grid-template-columns:minmax(0,65fr) minmax(0,35fr);gap:0;align-items:stretch;min-height:100%;height:100%}.entry-drawer--meeting .entry-editor-shell__body{padding:var(--ui-card-pad)}.entry-drawer--meeting .entry-editor-layout__meta{border-left:1px solid var(--color-border-soft);padding:var(--ui-section-pad);background:var(--color-panel);box-shadow:-8px 0 24px color-mix(in srgb,var(--color-text) 8%,transparent);border-radius:12px}.entry-drawer--meeting .entry-editor-shell__status{background:var(--meeting-surface);border-color:var(--meeting-border);color:var(--color-text-muted)}.entry-drawer--meeting .entry-editor-shell__title{font-size:calc(var(--ui-font-size) * 1.15);font-weight:600;color:var(--color-text)}.entry-drawer--meeting .entry-editor-meta{gap:8px}.entry-drawer--meeting .entry-editor-layout__main{display:flex;flex-direction:column;background:var(--color-panel);box-shadow:0 10px 30px color-mix(in srgb,var(--color-text) 10%,transparent);border-radius:12px;padding:var(--ui-section-pad);min-height:100%;height:100%;overflow-y:auto}.entry-drawer--meeting .entry-editor-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:100%;height:100%;gap:12px;padding-bottom:14px;box-sizing:border-box}.entry-drawer--meeting .entry-editor-layout__meta{min-height:100%;height:100%}.entry-drawer--meeting .entry-editor-section{gap:0}.entry-drawer--meeting .entry-editor-section__label{font-size:calc(var(--ui-font-size) * .82);letter-spacing:.06em;color:var(--color-text-muted);text-transform:uppercase;margin:0}.entry-drawer--meeting .meeting-detail-field{margin-bottom:0;display:flex;flex-direction:column;flex:1 1 0;min-height:0;width:100%;align-self:stretch}.entry-drawer--meeting .meeting-detail-field .agenda-editor{background:var(--meeting-surface-soft);border-color:var(--meeting-border);flex:1 1 auto;min-height:0;display:flex;flex-direction:column;width:100%}.entry-drawer--meeting .meeting-detail-field .agenda-editor .rich-editor{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;width:100%}.entry-drawer--meeting .meeting-detail-field .agenda-editor .rich-editor__content{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0;max-height:none;overflow-y:auto;width:100%}.entry-drawer--meeting .meeting-detail-field .agenda-editor .rich-editor__content .tiptap{flex:1 1 auto;min-height:100%}.entry-drawer--meeting .entry-editor-section--relations{margin-top:auto;padding-bottom:14px;margin-bottom:8px}.entry-drawer--meeting .entry-editor-content>.entry-editor-section{margin-top:auto}.entry-drawer--meeting .entry-editor-meta .modal-field-row,.entry-drawer--meeting .entry-editor-meta .modal-field{border:none;background:transparent;box-shadow:none}.entry-drawer--meeting input,.entry-drawer--meeting textarea,.entry-drawer--meeting select,.entry-drawer--meeting .cd-dropdown__control{border:0;border-radius:var(--ui-chip-radius);color:var(--color-text);transition:box-shadow .15s ease}.entry-drawer--meeting input::placeholder,.entry-drawer--meeting textarea::placeholder{color:var(--meeting-placeholder)}.entry-drawer--meeting input:hover,.entry-drawer--meeting textarea:hover,.entry-drawer--meeting select:hover,.entry-drawer--meeting .cd-dropdown__control:hover{box-shadow:none}.entry-drawer--meeting input:focus,.entry-drawer--meeting textarea:focus,.entry-drawer--meeting select:focus,.entry-drawer--meeting .cd-dropdown__control:focus-within{outline:2px solid var(--meeting-focus);outline-offset:1px;box-shadow:none}.entry-drawer--meeting .cd-dropdown__panel{background:var(--color-panel);border-color:var(--meeting-border)}.entry-drawer--meeting .agenda-editor .rich-editor__toolbar{background:var(--meeting-surface-soft);border-bottom-color:var(--meeting-border)}.entry-drawer--meeting .agenda-editor .rich-editor__btn{border-color:var(--meeting-border);color:var(--color-text-muted);background:transparent}.entry-drawer--meeting .agenda-editor .rich-editor__btn:hover,.entry-drawer--meeting .agenda-editor .rich-editor__btn.active{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--meeting-border));color:var(--color-accent);background:color-mix(in srgb,var(--color-accent-soft) 44%,var(--meeting-surface))}.entry-drawer--meeting .entry-chip{background:var(--meeting-chip-bg);border-color:var(--meeting-border);color:var(--color-text)}.entry-drawer--meeting .entry-chip:hover{background:color-mix(in srgb,var(--meeting-chip-bg) 84%,var(--color-text) 6%)}.entry-drawer--meeting .primary-button{color:var(--color-bg)}.entry-drawer--meeting .btn-secondary,.entry-drawer--meeting .ghost-button{background:var(--meeting-surface-soft);border-color:var(--meeting-border);color:var(--color-text-muted)}.entry-drawer--meeting .btn-secondary:hover,.entry-drawer--meeting .ghost-button:hover{border-color:color-mix(in srgb,var(--color-accent) 42%,var(--meeting-border));color:var(--color-text)}.entry-drawer--meeting .entry-editor-layout__main>:first-child,.entry-drawer--meeting .entry-editor-layout__meta>:first-child,.entry-drawer--meeting .entry-editor-content>:first-child,.entry-drawer--meeting .entry-editor-meta>:first-child{margin-top:0}.entry-drawer--meeting .editor-time{width:100%}.entry-drawer--meeting .editor-time__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;align-items:end}.entry-drawer--meeting .editor-time__grid .field{min-width:0}.entry-drawer--meeting .editor-time__grid .field--start{grid-column:1 / -1}.entry-drawer--meeting .editor-time__grid .field--dur{grid-column:1 / span 1}.entry-drawer--meeting .editor-time__grid .field--type{grid-column:2 / span 1}.entry-drawer--meeting .editor-time__grid .field--loc{grid-column:1 / -1}.entry-drawer--meeting .editor-time__grid .field label,.entry-drawer--meeting .editor-time__grid .field>span{display:block;font-size:calc(var(--ui-font-size) - 3px);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;color:var(--color-text-muted)}.entry-drawer--meeting .editor-time__grid input,.entry-drawer--meeting .editor-time__grid select,.entry-drawer--meeting .editor-time__grid .cd-dropdown{width:100%;min-width:0;box-sizing:border-box}.entry-drawer--meeting .editor-time__start-row{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:8px;max-width:100%}.entry-drawer--meeting .editor-time__inline-field--date{min-width:260px}.entry-drawer--meeting .editor-time__inline-field{display:grid;gap:4px;min-width:0}.entry-drawer--meeting .editor-time__inline-field--bell{justify-items:center;align-content:end}.entry-drawer--meeting .editor-time__inline-field>span{font-size:calc(var(--ui-font-size) - 3px);letter-spacing:.04em;color:var(--color-text-muted)}.entry-drawer--meeting .editor-time__start-row>*{min-width:0}.entry-drawer--meeting .editor-time__start-row>input[type=date]{width:100%;min-width:0}.entry-drawer--meeting .editor-time__start-row .cd-dropdown{min-width:0}.entry-drawer--meeting .editor-time__start-row .cd-dropdown__control{padding-left:8px;padding-right:1.5rem}.entry-drawer--meeting .editor-time__grid .field--loc-empty{display:grid;align-content:end;gap:8px}.entry-drawer--meeting .editor-time__helper{font-size:calc(var(--ui-font-size) - 2px);color:var(--color-text-muted)}.entry-chip-preview{display:flex;flex-wrap:wrap;gap:6px;max-height:44px;overflow:hidden}.entry-chip-preview+.entry-chip-preview{margin-top:6px}.entry-editor-section__row{display:flex;align-items:center;justify-content:space-between;gap:10px}.entry-editor-section__hint{font-size:calc(var(--ui-font-size) - 2px);color:var(--color-text-muted);margin-top:6px}.entry-file-input{display:none}.entry-chip-remove{border:0;background:transparent;color:var(--color-text-muted);font-size:calc(var(--ui-font-size) - 2px);line-height:1;padding:0 0 0 6px;cursor:pointer}.entry-chip-remove:hover{color:var(--color-danger)}.entry-chip{display:inline-flex;align-items:center;height:20px;padding:0 8px;font-size:calc(var(--ui-font-size) - 3px);border:1px solid var(--color-border-soft);color:var(--color-text);background:color-mix(in srgb,var(--color-panel) 88%,var(--color-bg))}.entry-chip--party{border-color:color-mix(in srgb,var(--color-accent) 32%,var(--color-border-soft))}.entry-chip--user{border-color:color-mix(in srgb,var(--color-success) 32%,var(--color-border-soft))}.entry-chip--tag{border-color:color-mix(in srgb,var(--color-border) 88%,var(--color-border-soft))}.entry-chip--more{color:var(--color-text-muted)}.entry-editor-section--relations .entry-chip-group{display:grid;gap:4px}.entry-editor-section--relations .entry-chip-group+.entry-chip-group{margin-top:6px}.entry-editor-section--relations .entry-chip-group__title{font-size:calc(var(--ui-font-size) - 3px);color:var(--color-text-muted)}.entry-editor-section--relations .entry-chip-preview{max-height:none;overflow:visible}.entry-editor-section--relations .entry-chip{border-radius:999px;gap:4px}.entry-editor-section--relations .entry-chip .material-symbols-outlined{display:inline-flex;align-items:center;justify-content:center;font-size:calc(var(--ui-font-size) - 1px);line-height:1}:is(.entry-drawer--note,.entry-drawer--activity){width:calc(65vw - 50px);min-width:790px;max-width:990px;--note-surface: color-mix(in srgb, var(--color-panel-soft) 90%, var(--color-bg));--note-surface-soft: color-mix(in srgb, var(--color-panel-soft) 76%, var(--color-bg));--note-border: var(--color-border-soft);--note-focus: color-mix(in srgb, var(--color-accent) 30%, transparent);--note-control-bg: color-mix(in srgb, var(--color-panel-soft) 82%, var(--color-bg));--note-placeholder: color-mix(in srgb, var(--color-text-muted) 68%, transparent);--note-chip-bg: color-mix(in srgb, var(--color-panel-soft) 74%, var(--color-bg))}:is(.entry-drawer--note,.entry-drawer--activity) .entry-editor-layout{grid-template-columns:minmax(0,65fr) minmax(0,35fr);gap:0;align-items:stretch;min-height:100%;height:100%}:is(.entry-drawer--note,.entry-drawer--activity) .entry-editor-shell__body{padding:var(--ui-card-pad)}:is(.entry-drawer--note,.entry-drawer--activity) .entry-editor-layout__meta{border-left:1px solid var(--note-border);padding:var(--ui-section-pad);background:var(--color-panel);box-shadow:-8px 0 24px color-mix(in srgb,var(--color-text) 8%,transparent);border-radius:12px}:is(.entry-drawer--note,.entry-drawer--activity) .entry-editor-meta{gap:8px}:is(.entry-drawer--note,.entry-drawer--activity) .entry-editor-section{gap:0}:is(.entry-drawer--note,.entry-drawer--activity) .entry-editor-section__label{font-size:calc(var(--ui-font-size) * .82);letter-spacing:.06em;color:var(--color-text-muted);text-transform:uppercase;margin:0}:is(.entry-drawer--note,.entry-drawer--activity) .entry-editor-layout__main>:first-child,:is(.entry-drawer--note,.entry-drawer--activity) .entry-editor-layout__meta>:first-child,:is(.entry-drawer--note,.entry-drawer--activity) .entry-editor-content>:first-child,:is(.entry-drawer--note,.entry-drawer--activity) .entry-editor-meta>:first-child{margin-top:0}:is(.entry-drawer--note,.entry-drawer--activity) .entry-editor-shell__status{background:var(--note-surface);border-color:var(--note-border);color:var(--color-text-muted)}:is(.entry-drawer--note,.entry-drawer--activity) .entry-editor-shell__title{font-size:calc(var(--ui-font-size) * 1.15);font-weight:600;color:var(--color-text)}:is(.entry-drawer--note,.entry-drawer--activity) .entry-editor-layout__main{display:flex;flex-direction:column;background:var(--color-panel);box-shadow:0 10px 30px color-mix(in srgb,var(--color-text) 10%,transparent);border-radius:12px;padding:var(--ui-section-pad);min-height:100%;height:100%;overflow-y:auto}:is(.entry-drawer--note,.entry-drawer--activity) .entry-editor-layout__meta{min-height:100%;height:100%}:is(.entry-drawer--note,.entry-drawer--activity) .entry-editor-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:100%;height:100%;gap:12px;padding-bottom:14px;box-sizing:border-box}:is(.entry-drawer--note,.entry-drawer--activity) .note-detail-field{margin-bottom:0;display:flex;flex-direction:column;flex:1 1 0;min-height:0;width:100%;align-self:stretch}:is(.entry-drawer--note,.entry-drawer--activity) .note-detail-field .agenda-editor{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;width:100%}:is(.entry-drawer--note,.entry-drawer--activity) .note-detail-field .agenda-editor .rich-editor{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;width:100%}:is(.entry-drawer--note,.entry-drawer--activity) .note-detail-field .agenda-editor .rich-editor__content{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0;max-height:none;overflow-y:auto;width:100%}:is(.entry-drawer--note,.entry-drawer--activity) .note-detail-field .agenda-editor .rich-editor__content .tiptap{flex:1 1 auto;min-height:100%}:is(.entry-drawer--note,.entry-drawer--activity) .entry-editor-content>.entry-editor-section{margin-top:auto}:is(.entry-drawer--note,.entry-drawer--activity) .entry-editor-section--relations{padding-bottom:14px;margin-bottom:8px}:is(.entry-drawer--note,.entry-drawer--activity) input,:is(.entry-drawer--note,.entry-drawer--activity) textarea,:is(.entry-drawer--note,.entry-drawer--activity) select,:is(.entry-drawer--note,.entry-drawer--activity) .cd-dropdown__control{border:0;border-radius:var(--ui-chip-radius);color:var(--color-text);transition:box-shadow .15s ease}:is(.entry-drawer--note,.entry-drawer--activity) input::placeholder,:is(.entry-drawer--note,.entry-drawer--activity) textarea::placeholder{color:var(--note-placeholder)}:is(.entry-drawer--note,.entry-drawer--activity) input:hover,:is(.entry-drawer--note,.entry-drawer--activity) textarea:hover,:is(.entry-drawer--note,.entry-drawer--activity) select:hover,:is(.entry-drawer--note,.entry-drawer--activity) .cd-dropdown__control:hover{box-shadow:none}:is(.entry-drawer--note,.entry-drawer--activity) input:focus,:is(.entry-drawer--note,.entry-drawer--activity) textarea:focus,:is(.entry-drawer--note,.entry-drawer--activity) select:focus,:is(.entry-drawer--note,.entry-drawer--activity) .cd-dropdown__control:focus-within{outline:2px solid var(--note-focus);outline-offset:1px;box-shadow:none}:is(.entry-drawer--note,.entry-drawer--activity) .cd-dropdown__panel{background:var(--color-panel);border-color:var(--note-border)}:is(.entry-drawer--note,.entry-drawer--activity) .agenda-editor{background:var(--note-surface-soft);border-color:var(--note-border)}:is(.entry-drawer--note,.entry-drawer--activity) .agenda-editor .rich-editor__toolbar{background:var(--note-surface-soft);border-bottom-color:var(--note-border)}:is(.entry-drawer--note,.entry-drawer--activity) .agenda-editor .rich-editor__btn{border-color:var(--note-border);color:var(--color-text-muted);background:transparent}:is(.entry-drawer--note,.entry-drawer--activity) .agenda-editor .rich-editor__btn:hover,:is(.entry-drawer--note,.entry-drawer--activity) .agenda-editor .rich-editor__btn.active{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--note-border));color:var(--color-accent);background:color-mix(in srgb,var(--color-accent-soft) 44%,var(--note-surface))}:is(.entry-drawer--note,.entry-drawer--activity) .entry-chip{background:var(--note-chip-bg);border-color:var(--note-border);color:var(--color-text)}:is(.entry-drawer--note,.entry-drawer--activity) .entry-chip:hover{background:color-mix(in srgb,var(--note-chip-bg) 84%,var(--color-text) 6%)}:is(.entry-drawer--note,.entry-drawer--activity) .primary-button{color:var(--color-bg)}:is(.entry-drawer--note,.entry-drawer--activity) .btn-secondary,:is(.entry-drawer--note,.entry-drawer--activity) .ghost-button{background:var(--note-surface-soft);border-color:var(--note-border);color:var(--color-text-muted)}:is(.entry-drawer--note,.entry-drawer--activity) .btn-secondary:hover,:is(.entry-drawer--note,.entry-drawer--activity) .ghost-button:hover{border-color:color-mix(in srgb,var(--color-accent) 42%,var(--note-border));color:var(--color-text)}.entry-drawer--task .entry-editor-layout{grid-template-columns:minmax(0,1fr);gap:0;height:100%;min-height:100%}.entry-drawer--task .entry-editor-layout__meta{display:none}.entry-drawer--task .entry-editor-layout__main{display:flex;min-height:0;height:100%}.entry-drawer--task .entry-editor-shell__body{padding:var(--ui-modal-pad)}.entry-drawer--task .task-modal-grid{display:grid;grid-template-columns:minmax(0,1.21fr) minmax(0,1fr);gap:var(--ui-gap-lg);min-height:100%;height:100%;flex:1 1 auto;align-items:stretch}.entry-drawer--task .task-modal-grid.task-modal-grid--single{grid-template-columns:minmax(0,1fr);min-height:100%;gap:0}.entry-drawer--task.entry-drawer--task-compact{width:52vw;min-width:680px;max-width:820px}.entry-drawer--task .task-modal-grid>.task-modal-main,.entry-drawer--task .task-modal-grid>.task-modal-chat{min-height:0}.entry-drawer--task .task-modal-grid>.task-modal-main{overflow:auto;padding-right:4px}.entry-drawer--task .task-modal-grid.task-modal-grid--single>.task-modal-main{overflow:visible;padding-right:0}.entry-drawer--task .task-modal-grid>.task-modal-chat{overflow:hidden;height:100%;min-height:100%;display:flex}.entry-drawer--task .task-meta-row{grid-template-columns:repeat(3,minmax(0,1fr))}.entry-drawer--task .task-status-row{grid-template-columns:minmax(0,1fr)}.task-status-pills{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-gap-sm)}.task-status-pill{height:calc(var(--ui-input-height) - 10px);border-radius:999px;border:1px solid transparent;background:transparent;color:var(--color-text-muted);padding:0 calc(var(--ui-gap-md) - 2px);font-size:calc(var(--ui-font-size) - 1px);font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.task-status-pill:hover:not(:disabled){background:var(--color-panel-soft);border-color:color-mix(in srgb,var(--color-text-muted) 24%,transparent)}.task-status-pill:disabled{cursor:not-allowed;opacity:.72}.task-status-pill.is-active{transform:translateY(-1px)}.task-status-pill.is-muted.is-active{background:color-mix(in srgb,var(--color-text-muted) 12%,var(--color-panel));border-color:color-mix(in srgb,var(--color-text-muted) 70%,transparent);color:var(--color-text)}.task-status-pill.is-accent.is-active{background:color-mix(in srgb,var(--color-accent-soft) 70%,var(--color-panel));border-color:color-mix(in srgb,var(--color-accent-strong) 66%,transparent);color:color-mix(in srgb,var(--color-accent-strong) 88%,var(--color-text))}.task-status-pill.is-success.is-active{background:color-mix(in srgb,var(--color-success) 14%,var(--color-panel));border-color:color-mix(in srgb,var(--color-success) 68%,transparent);color:color-mix(in srgb,var(--color-success) 88%,var(--color-text))}.task-status-pill.is-danger.is-active{background:color-mix(in srgb,var(--color-danger) 14%,var(--color-panel));border-color:color-mix(in srgb,var(--color-danger) 66%,transparent);color:color-mix(in srgb,var(--color-danger) 86%,var(--color-text))}.task-status-waiting{height:calc(var(--ui-input-height) - 14px);padding:0 calc(var(--ui-gap-md) - 4px);border-radius:999px;display:inline-flex;align-items:center;font-size:calc(var(--ui-font-size) - 1px);font-weight:600;color:color-mix(in srgb,var(--color-accent-strong) 88%,var(--color-text));background:color-mix(in srgb,var(--color-accent-soft) 72%,var(--color-panel));border:1px solid color-mix(in srgb,var(--color-accent-strong) 44%,transparent)}.task-legacy-status-note{margin-top:-4px;margin-bottom:var(--ui-gap-sm);font-size:calc(var(--ui-font-size) - 1px);color:var(--color-text-muted)}.entry-drawer--task .task-people-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.entry-drawer--task .task-relations-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.entry-drawer--task .task-chat-toggle--header{min-height:calc(var(--ui-input-height) - 12px);padding:0 calc(var(--ui-gap-md) - 4px)}.entry-drawer--task .task-people-row .modal-field,.entry-drawer--task .task-relations-row .modal-field{min-width:0;overflow:visible}.entry-drawer--task .task-people-row .user-picker,.entry-drawer--task .task-people-row .tag-picker,.entry-drawer--task .task-people-row .tag-input,.entry-drawer--task .task-people-row .tag-control,.entry-drawer--task .task-relations-row .party-picker,.entry-drawer--task .task-relations-row .user-picker,.entry-drawer--task .task-relations-row .tag-picker,.entry-drawer--task .task-relations-row .tag-input,.entry-drawer--task .task-relations-row .tag-control{min-width:0;max-width:100%;overflow:visible}.entry-drawer--task .task-people-row .tag-picker .tag-chip{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.entry-drawer--task .task-people-row .tag-picker .tag-chip .icon-hint{display:none}.entry-drawer--task .task-header-row{grid-template-columns:minmax(0,1fr) max-content;align-items:start}.task-settings-row{border:1px solid var(--color-border-soft);border-radius:calc(var(--ui-chip-radius) + 4px);background:var(--color-panel);padding:var(--ui-card-pad);display:grid;gap:0}.task-settings-row__controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:stretch;gap:calc(var(--ui-gap-lg) + 2px)}.task-settings-row__switches{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;min-height:calc(var(--ui-input-height) * 2 + 2px)}.task-settings-switch{position:relative;display:inline-flex;align-items:center;gap:var(--ui-gap-sm);min-height:var(--ui-input-height);cursor:pointer}.task-settings-switch input{position:absolute;opacity:0;pointer-events:none}.task-settings-switch__track{width:36px;height:22px;border-radius:999px;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-panel-soft) 82%,var(--color-border-soft));position:relative;transition:background .15s ease,border-color .15s ease}.task-settings-switch__thumb{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background:var(--color-panel);box-shadow:0 1px 2px color-mix(in srgb,var(--color-text) 16%,transparent);transition:transform .15s ease,background .15s ease}.task-settings-switch__label{font-size:var(--ui-font-size);font-weight:500;color:var(--color-text);line-height:1.25}.task-settings-switch input:checked+.task-settings-switch__track .task-settings-switch__thumb{transform:translate(14px)}.task-settings-switch--warning input:checked+.task-settings-switch__track{border-color:color-mix(in srgb,var(--color-accent-strong) 72%,var(--color-border));background:color-mix(in srgb,var(--color-accent-soft) 82%,var(--color-panel))}.task-settings-switch--accent input:checked+.task-settings-switch__track{border-color:color-mix(in srgb,var(--color-accent-strong) 62%,var(--color-border));background:color-mix(in srgb,var(--color-accent-soft) 72%,var(--color-panel))}.task-settings-switch input:focus-visible+.task-settings-switch__track{box-shadow:0 0 0 3px var(--color-accent-soft)}.task-settings-switch input:disabled+.task-settings-switch__track{opacity:.55}.task-settings-row__note-wrap{width:100%;min-width:calc(var(--ui-input-height) * 6.2);max-width:calc(var(--ui-input-height) * 10);min-height:calc(var(--ui-input-height) * 2 + 2px);display:flex;align-items:stretch;justify-self:end;height:100%}.task-settings-row__note-field{margin:0;width:100%;flex:1 1 auto;height:100%;display:flex;align-items:stretch}.task-settings-row__note-field input{height:100%;min-height:var(--ui-input-height);width:100%;flex:1 1 auto}.task-settings-row__note-field input:disabled{cursor:not-allowed}.entry-drawer--task .entry-editor-shell__title{color:var(--color-text)}.entry-drawer--task{--task-surface: color-mix(in srgb, var(--color-panel-soft) 90%, var(--color-bg));--task-surface-soft: color-mix(in srgb, var(--color-panel-soft) 76%, var(--color-bg));--task-border: var(--color-border-soft)}.entry-drawer--task .entry-editor-shell__status{border-color:var(--color-border-soft);background:color-mix(in srgb,var(--color-panel-soft) 92%,var(--color-bg))}.entry-drawer--task input,.entry-drawer--task textarea,.entry-drawer--task select,.entry-drawer--task .cd-dropdown__control{border:0;border-radius:var(--ui-chip-radius)}.entry-drawer--task .task-description-field .agenda-editor{border:1px solid var(--task-border);background:var(--task-surface-soft);border-radius:calc(var(--ui-chip-radius) + 2px)}.entry-drawer--task .task-description-field .agenda-editor .rich-editor__toolbar{background:var(--task-surface-soft);border-bottom-color:var(--task-border)}.entry-drawer--task .task-description-field .agenda-editor .rich-editor__btn{border-color:var(--task-border);color:var(--color-text-muted);background:transparent}.entry-drawer--task .task-description-field .agenda-editor .rich-editor__btn:hover,.entry-drawer--task .task-description-field .agenda-editor .rich-editor__btn.active{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--task-border));color:var(--color-accent);background:color-mix(in srgb,var(--color-accent-soft) 44%,var(--task-surface))}.entry-drawer--task input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.95;filter:invert(1) brightness(1.15)}.theme-light .entry-drawer--task input[type=date]::-webkit-calendar-picker-indicator{filter:none}.theme-dark :is(.entry-drawer--meeting,.entry-drawer--note,.entry-drawer--activity) input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.95;filter:invert(1) brightness(1.2)!important}.theme-light :is(.entry-drawer--meeting,.entry-drawer--note,.entry-drawer--activity) input[type=date]::-webkit-calendar-picker-indicator{filter:none!important}.entry-drawer--task .chat-thread{border:1px solid var(--color-border-soft);background:color-mix(in srgb,var(--color-panel) 95%,var(--color-bg))}.entry-drawer--task .chat-message,.entry-drawer--task .chat-message-body,.entry-drawer--task .chat-message-quote-body,.entry-drawer--task .chat-message-forwarded-body,.entry-drawer--task .chat-message-read-popover-item,.entry-drawer--task .chat-message-reaction-popover-item{color:var(--color-text)}.entry-drawer--task .chat-message-meta,.entry-drawer--task .chat-message-status,.entry-drawer--task .chat-message-status-time,.entry-drawer--task .chat-message-edited,.entry-drawer--task .chat-thread-subtitle,.entry-drawer--task .chat-thread-meta{color:var(--color-text-muted)}.entry-drawer--task .chat-message-status--read{color:var(--color-accent)}@media(max-width:1100px){.entry-drawer{width:100vw;min-width:0;max-width:100vw;border-left:none}.entry-editor-layout{grid-template-columns:1fr;gap:var(--ui-gap-lg)}.entry-drawer--meeting .editor-time__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-drawer--meeting .editor-time__grid .field--dur,.entry-drawer--meeting .editor-time__grid .field--start,.entry-drawer--meeting .editor-time__grid .field--type,.entry-drawer--meeting .editor-time__grid .field--loc{grid-column:auto}.entry-drawer--meeting .editor-time__start-row{grid-template-columns:minmax(0,1fr) auto}.entry-drawer--meeting .editor-time__inline-field--date{min-width:0}.entry-drawer--meeting .editor-time__start-row>input[type=date]{grid-column:1 / -1}.entry-drawer--meeting{width:100vw}.entry-drawer--meeting .entry-editor-layout{grid-template-columns:1fr;gap:calc(var(--ui-gap-lg) + var(--ui-gap-sm))}.entry-drawer--meeting .entry-editor-shell__body{padding-right:var(--ui-card-pad);padding-left:var(--ui-card-pad)}.entry-drawer--meeting .entry-editor-layout__meta{border-left:none;border-top:1px solid var(--color-border-soft);padding:var(--ui-section-pad) 0 0}:is(.entry-drawer--note,.entry-drawer--activity) .entry-editor-shell__body{padding-right:var(--ui-card-pad);padding-left:var(--ui-card-pad)}:is(.entry-drawer--note,.entry-drawer--activity) .entry-editor-layout__meta{border-left:none;border-top:1px solid var(--note-border);padding:var(--ui-section-pad) 0 0;border-radius:0;box-shadow:none}.entry-drawer--task .task-modal-grid{grid-template-columns:1fr}.task-settings-row__controls{grid-template-columns:1fr;align-items:start;gap:12px}.task-settings-row__switches{min-height:0}.task-settings-row__note-wrap{margin-top:12px;min-width:0;max-width:100%;min-height:0;justify-self:stretch}}@media(max-width:767px){.entry-editor-shell__header{flex-wrap:wrap}.entry-editor-shell__title-wrap{width:100%;justify-content:space-between}.entry-editor-shell__center{order:initial;width:auto}.entry-editor-shell__actions{width:100%;justify-content:flex-end}}.upload-progress-modal{position:fixed;inset:0;z-index:2500;display:grid;place-items:center;background:color-mix(in srgb,var(--color-bg) 55%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.upload-progress-modal__card{width:min(420px,calc(100vw - 32px));border-radius:calc(var(--ui-chip-radius) * 3);border:1px solid var(--color-border-soft);background:var(--color-panel-strong);box-shadow:0 16px 36px #00000042;padding:16px;display:grid;gap:10px}.upload-progress-modal__title{font-size:calc(var(--ui-font-size) + 1px);font-weight:600;color:var(--color-text)}.upload-progress-modal__message{font-size:calc(var(--ui-font-size) - 1px);color:var(--color-text-muted)}.upload-progress-modal__track{width:100%;height:8px;border-radius:999px;overflow:hidden;background:var(--color-border-soft)}.upload-progress-modal__bar{height:100%;width:0;border-radius:inherit;background:linear-gradient(to right,var(--color-accent-soft),var(--color-accent));transition:width .16s ease}.upload-progress-modal__percent{justify-self:end;font-size:calc(var(--ui-font-size) - 2px);font-weight:600;color:var(--color-text)}.map-sales-page{--map-page-offset: 16px;--map-font-size-base: var(--ui-font-size);--map-font-size-sm: var(--ui-font-size);--map-font-size-xs: calc(var(--ui-font-size) - 1px);--map-font-size-xxs: calc(var(--ui-font-size) - 2px);--map-icon-size-md: calc(var(--ui-font-size) + 2px);--map-icon-size-lg: calc(var(--ui-font-size) + 4px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;height:calc(100dvh - var(--map-page-offset));min-height:calc(100dvh - var(--map-page-offset));padding:10px}@supports not (height: 100dvh){.map-sales-page{height:calc(100vh - var(--map-page-offset));min-height:calc(100vh - var(--map-page-offset))}}.map-sales-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:start}.map-sales-top-left{min-width:0}.map-sales-top-right{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;min-width:0;max-width:100%}.map-sales-top-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.map-sales-top-actions-row{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%}.map-sales-top-actions-row>*{min-width:0}.map-sales-top-actions-row select,.map-sales-top-actions-row input{max-width:min(100%,320px)}.map-workarea-name-input{height:36px;padding:0 12px;line-height:36px;box-sizing:border-box}.map-sales-workarea-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px}.map-metrics-bar{width:100%;max-width:none;display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--color-border);border-radius:10px;background:color-mix(in srgb,var(--color-panel) 90%,transparent)}.map-metrics-list{flex:1 1 auto;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.map-metric-chip{border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:10px;padding:6px 8px;display:grid;grid-template-rows:16px auto;justify-items:center;gap:4px;font-size:var(--map-font-size-xs);background:color-mix(in srgb,var(--color-panel) 92%,transparent);position:relative}.map-metric-chip__icon{font-size:var(--map-icon-size-md);line-height:1}.map-metric-chip strong{justify-self:center;font-weight:700}.map-metric-chip:after{content:attr(data-label);position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%);white-space:nowrap;padding:4px 8px;border-radius:6px;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:color-mix(in srgb,var(--color-panel) 96%,transparent);color:var(--color-text);font-size:var(--map-font-size-xs);line-height:1.2;opacity:0;pointer-events:none;transition:opacity .14s ease;z-index:8}.map-metric-chip:hover:after{opacity:1}.map-metric-chip--total .map-metric-chip__icon{color:#8ab4ff}.map-metric-chip--processed .map-metric-chip__icon{color:#34d399}.map-metric-chip--ratio .map-metric-chip__icon{color:#22c55e}.map-metric-chip--potential .map-metric-chip__icon{color:#f6c744}.map-metric-chip--erp .map-metric-chip__icon{color:#60a5fa}.map-metric-chip--linked_party .map-metric-chip__icon{color:#a78bfa}.map-metric-chip--linked_task .map-metric-chip__icon{color:#fb7185}@media(max-width:1700px){.map-metrics-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1200px){.map-metrics-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.map-metrics-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.map-sales-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;height:100%}.map-right-rail{display:grid;grid-template-rows:minmax(260px,1fr);gap:10px;min-height:0;overflow:hidden}.map-toolbar{display:grid;align-content:start;gap:8px;padding:10px;background:color-mix(in srgb,var(--color-panel) 88%,transparent);border:1px solid var(--color-border);border-radius:10px;min-width:160px}.map-toolbar-btn{display:inline-flex;align-items:center;gap:6px;justify-content:flex-start;border:1px solid var(--form-border);background:var(--form-bg);color:var(--color-text);border-radius:8px;padding:7px 9px;cursor:pointer}.map-toolbar-btn.active{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--form-border));background:color-mix(in srgb,var(--color-accent) 22%,var(--form-bg))}.map-toolbar-btn.ghost{opacity:.92}.map-toolbar-chip{margin-top:3px;font-size:var(--map-font-size-sm);color:var(--color-text-muted)}.map-sales-map-wrap{position:relative;border:1px solid var(--color-border);border-radius:10px;overflow:hidden;min-height:0;height:100%}.map-sales-map{width:100%;height:100%;min-height:0}.map-status-counters{position:absolute;left:12px;bottom:12px;display:flex;flex-wrap:wrap;gap:6px;max-width:calc(100% - 360px);z-index:4}.map-layer-counters{position:absolute;left:12px;top:46px;display:flex;flex-wrap:wrap;gap:6px;max-width:calc(100% - 360px);z-index:4}.map-zoom-indicator{position:absolute;bottom:12px;left:86px;z-index:4;padding:6px 10px;border-radius:8px;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-panel) 90%,transparent);font-size:var(--map-font-size-sm);font-weight:600}.map-search-overlay{position:absolute;top:12px;left:12px;z-index:5;display:inline-flex;align-items:center;gap:8px;padding:6px;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);background:color-mix(in srgb,var(--color-panel) 90%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.map-search-overlay input{min-width:300px;max-width:min(44vw,420px);height:36px;padding-left:5px;box-sizing:border-box}.map-search-overlay__button{height:36px;min-width:36px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center}.map-search-overlay__button .material-symbols-outlined{font-size:calc(var(--ui-font-size) + 4px);line-height:1}.map-search-overlay-sync{position:absolute;top:62px;left:12px;z-index:5;display:inline-flex;align-items:center;gap:8px;padding:6px;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);background:color-mix(in srgb,var(--color-panel) 90%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.map-work-area-hover-card{position:absolute;z-index:6;width:280px;pointer-events:none;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:12px;background:color-mix(in srgb,var(--color-panel) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 26px #0f172a40;padding:10px;display:grid;gap:8px}.map-work-area-hover-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.map-work-area-hover-head small{color:var(--color-text-muted)}.map-work-area-hover-metrics{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px}.map-work-area-hover-donut-wrap{display:grid;place-items:center;gap:4px}.map-work-area-hover-donut{width:64px;height:64px;border-radius:999px;display:grid;place-items:center;position:relative}.map-work-area-hover-donut:after{content:"";position:absolute;inset:9px;border-radius:999px;background:color-mix(in srgb,var(--color-panel) 92%,transparent)}.map-work-area-hover-donut span{position:relative;z-index:1;font-size:var(--map-font-size-xs);font-weight:700}.map-work-area-hover-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.map-work-area-hover-list li{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:6px;font-size:var(--map-font-size-xs)}.map-work-area-hover-list li .dot{width:8px;height:8px;border-radius:999px}.map-counter-chip{display:inline-flex;align-items:center;gap:5px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--color-panel) 86%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 90%,transparent);font-size:var(--map-font-size-xxs);line-height:1.1;min-height:18px}.map-counter-chip strong{font-size:var(--map-font-size-xs)}.map-counter-chip--layer{background:color-mix(in srgb,#0f172a 15%,var(--color-panel))}.map-legend{position:absolute;top:12px;right:12px;width:250px;max-height:calc(100% - 24px);overflow:auto;z-index:4;border:1px solid var(--color-border);border-radius:10px;background:color-mix(in srgb,var(--color-panel) 88%,transparent)}.map-legend-head{font-weight:600;font-size:var(--map-font-size-sm);padding:10px;border-bottom:1px solid var(--color-border)}.map-legend-subhead{border-top:1px solid var(--color-border)}.map-legend-list{list-style:none;margin:0;padding:8px;display:grid;gap:6px}.map-legend-item{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:8px;font-size:var(--map-font-size-sm)}.map-legend-swatch{width:14px;height:14px;border-radius:4px;border:1px solid}.map-legend-count{color:var(--color-text-muted)}.map-overlay-loading{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:9;padding:8px 12px;border-radius:8px;border:1px solid color-mix(in srgb,#4da3df 45%,var(--color-border));background:color-mix(in srgb,#0f2433 84%,var(--color-panel));color:#e8f4ff;box-shadow:0 6px 16px #00000047;font-size:var(--map-font-size-sm);font-weight:600;opacity:0;visibility:hidden;transition:opacity .16s ease;pointer-events:none;max-width:min(92vw,560px);text-align:center}.map-overlay-loading.is-active{opacity:1;visibility:visible}.map-overlay-hint{position:absolute;top:44px;left:50%;transform:translate(-50%);z-index:14;padding:8px 14px;border-radius:8px;border:1px solid color-mix(in srgb,#5ea0dc 60%,var(--color-border));background:color-mix(in srgb,#1d3850 74%,var(--color-panel));color:#ecf7ff;font-size:var(--map-font-size-sm);font-weight:600;max-width:min(92vw,780px);text-align:center;box-shadow:0 8px 18px #00000047;pointer-events:none}.map-active-work-area{position:absolute;top:78px;left:12px;z-index:4;padding:4px 8px;border-radius:7px;border:1px solid color-mix(in srgb,#22c55e 45%,var(--color-border));background:color-mix(in srgb,#123d2a 76%,var(--color-panel));color:#ddffe9;font-size:var(--map-font-size-xs)}.map-work-area-drawer-overlay{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none}.map-work-area-drawer{width:min(960px,94vw);max-width:min(960px,94vw);pointer-events:auto}.map-work-area-drawer__head{border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.map-work-area-drawer .entry-editor-shell__title-wrap{margin-left:0}.map-work-area-drawer__body{padding:0!important;overflow:hidden}.map-overlay-loading-secondary{top:44px}.map-overlay-warning{position:absolute;top:44px;left:12px;z-index:4;padding:6px 10px;border-radius:8px;border:1px solid #dca24f;background:color-mix(in srgb,#ffe6b7 85%,transparent);color:#5d410f;font-size:var(--map-font-size-sm)}.map-detail-drawer{width:100%;border:1px solid var(--color-border);border-radius:10px;background:color-mix(in srgb,var(--color-panel) 96%,transparent);display:flex;flex-direction:column;min-height:0;overflow:hidden}.map-detail-drawer.open{border-color:color-mix(in srgb,var(--color-accent) 32%,var(--color-border))}.map-detail-drawer--embedded{border:none;border-radius:0;background:transparent}.map-detail-head{display:flex;align-items:center;justify-content:space-between;padding:10px;border-bottom:1px solid var(--color-border)}.map-detail-section{padding:10px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);display:grid;gap:8px}.map-detail-section--compact{padding:8px 10px}.map-detail-section--list{min-height:0;flex:1 1 auto;overflow:hidden;display:flex;flex-direction:column}.map-detail-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.map-detail-list-head>h4{margin:0;line-height:1.2}.map-detail-list-actions{display:inline-flex;align-items:center;gap:6px}.map-detail-batch-erp-btn{white-space:nowrap;font-size:var(--map-font-size-xs);padding:4px 8px}.map-list-controls{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.map-list-controls label{display:inline-flex;align-items:center;gap:6px;font-size:var(--map-font-size-sm)}.map-list-controls-check{margin-left:auto;-webkit-user-select:none;user-select:none}.map-list-controls-check input[type=checkbox]{width:14px;height:14px}.map-list-controls select{min-width:150px}.map-detail-batch-progress{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:8px;padding:6px 8px;display:grid;gap:6px;background:color-mix(in srgb,var(--color-panel) 90%,transparent)}.map-detail-batch-progress__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--map-font-size-xs)}.map-detail-batch-progress__meta span{color:var(--color-text-muted);white-space:nowrap}.map-detail-batch-progress__bar{height:7px;border-radius:999px;background:color-mix(in srgb,var(--color-border) 75%,transparent);overflow:hidden}.map-detail-batch-progress__bar>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#48b0f7,#5dd39e);transition:width .18s ease}.map-detail-batch-progress__bar.is-queued>span{width:12%!important;background:linear-gradient(90deg,#9aa4b2,#c5ccd6)}.map-detail-active-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.map-detail-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;overflow:hidden}.map-detail-summary-chip{border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:8px;padding:6px 8px;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:6px;row-gap:3px;background:color-mix(in srgb,var(--color-panel) 92%,transparent)}.map-detail-summary-chip small{grid-column:2;color:var(--color-text-muted);font-size:var(--map-font-size-xs);line-height:1.1}.map-detail-summary-chip strong{grid-column:1 / -1}.map-detail-summary-icon{font-size:var(--map-icon-size-md);line-height:1}.map-detail-summary-chip--total .map-detail-summary-icon{color:#8ab4ff}.map-detail-summary-chip--processed .map-detail-summary-icon{color:#34d399}.map-detail-summary-chip--new .map-detail-summary-icon{color:#9ca3af}.map-detail-summary-chip--potential .map-detail-summary-icon{color:#f6c744}.map-detail-summary-chip--irrelevant .map-detail-summary-icon{color:#ef4444}.map-detail-summary-chip--erp .map-detail-summary-icon{color:#60a5fa}.map-detail-active-meta small{color:var(--color-text-muted)}.map-detail-grid{display:grid;gap:4px;font-size:var(--map-font-size-sm);color:var(--color-text-muted)}.map-detail-form{display:grid;gap:6px}.map-company-list,.map-event-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:var(--map-font-size-sm)}.map-company-list li,.map-event-list li{border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);border-radius:8px;padding:6px 8px;display:flex;justify-content:space-between;gap:8px}.map-company-list li>div{display:grid;gap:2px}.map-company-list li strong{font-size:var(--map-font-size-sm)}.map-company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.map-company-grid-table{min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.map-company-ag-grid{width:100%;height:min(44vh,390px);min-height:250px;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:8px;overflow:hidden}.map-company-rating-cell{text-align:center;font-weight:600}.map-place-status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:0 6px;font-size:var(--map-font-size-xxs);line-height:1.05;min-height:16px;font-weight:600;border:1px solid}.map-place-status-badge-group{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.map-place-status--new{color:#e5e7eb;background:#4b5563;border-color:#6b7280}.map-place-status--potential{color:#422006;background:#f6c744;border-color:#c58d00}.map-place-status--irrelevant{color:#fff1f1;background:#e06161;border-color:#aa3a3a}.map-place-status--erp_existing{color:#eaf3ff;background:#4d8fd7;border-color:#2e6cab}.map-erp-status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:0 6px;font-size:var(--map-font-size-xxs);line-height:1.05;min-height:16px;font-weight:600;border:1px solid}.map-erp-company-status-badge{display:inline-flex;align-items:center;border-radius:999px;margin-left:4px;padding:0 6px;font-size:var(--map-font-size-xxs);line-height:1.05;min-height:16px;font-weight:600;border:1px solid}.map-erp-company-status--active{color:#e9fff2;background:#2f8f63;border-color:#1d6c49}.map-erp-company-status--inactive{color:#e7f2ff;background:#2a5f9e;border-color:#3a79c8}.map-erp-status--exact{color:#e9fff2;background:#2f8f63;border-color:#1d6c49}.map-erp-status--linked{color:#edf9ff;background:#1f7ea3;border-color:#145c79}.map-erp-status--possible{color:#472902;background:#f6b24a;border-color:#bd7b1e}.map-erp-status--none{color:#dde3ec;background:#5f6670;border-color:#4b525d}.map-erp-status--unchecked{color:#dce3f0;background:#6b7280;border-color:#5f6672}.map-company-ag-grid .ag-body-horizontal-scroll,.map-company-ag-grid .ag-horizontal-left-spacer,.map-company-ag-grid .ag-horizontal-right-spacer{display:none!important}.map-company-ag-grid .ag-body-viewport{overflow-x:hidden!important;overflow-y:auto!important}.map-company-card{border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);border-radius:8px;padding:8px;display:grid;gap:8px;background:color-mix(in srgb,var(--color-panel) 90%,transparent)}.map-company-card-head{display:grid;gap:3px}.map-company-card-head small{color:var(--color-text-muted)}.map-detail-fixed{margin-top:auto;border-top:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:color-mix(in srgb,var(--color-panel) 96%,transparent);padding:10px;display:grid;gap:8px}.map-detail-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.map-detail-split-col{min-width:0;display:block}.map-detail-split-col>h4{margin:0 0 6px;line-height:1.2}.map-detail-split-col>.map-detail-grid,.map-detail-split-col>.map-detail-empty,.map-detail-split-col>.map-detail-erp-card{margin-top:0}.map-detail-split-col>.map-detail-erp-card+.map-detail-erp-card,.map-detail-split-col>.map-detail-erp-card+.map-detail-empty{margin-top:8px}.map-detail-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.map-detail-erp-card{border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:8px;padding:8px;display:grid;gap:6px}.map-detail-erp-card .map-event-list{max-height:180px;overflow:auto}@media(max-width:1200px){.map-detail-split{grid-template-columns:minmax(0,1fr)}}.map-event-list-main{display:grid;gap:2px}.map-detail-empty,.map-detail-loading{padding:14px;color:var(--color-text-muted);font-size:var(--map-font-size-sm)}.map-detail-loading--inline{padding:0;font-size:var(--map-font-size-sm)}.map-potential-modal{width:min(640px,94vw)}.map-potential-modal__body{display:grid;gap:10px}.map-potential-modal__hint{margin:0;padding:0}.map-potential-form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.map-potential-row{display:grid;grid-template-columns:160px minmax(0,1fr);gap:10px;align-items:center}.map-potential-row__label{color:var(--color-text-muted);font-size:var(--map-font-size-sm);line-height:1.2;text-align:right}.map-potential-modal__error{color:#ef4444;font-size:var(--map-font-size-sm);line-height:1.35}.map-potential-modal__footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;align-items:center}.map-potential-modal__footer>:nth-child(1){justify-self:start}.map-potential-modal__footer>:nth-child(2){justify-self:center}.map-potential-modal__footer>:nth-child(3){justify-self:end}@media(max-width:760px){.map-potential-row{grid-template-columns:minmax(0,1fr);gap:6px;align-items:stretch}.map-potential-row__label{text-align:left}.map-potential-modal__footer{grid-template-columns:minmax(0,1fr);gap:8px}.map-potential-modal__footer>:nth-child(1),.map-potential-modal__footer>:nth-child(2),.map-potential-modal__footer>:nth-child(3){justify-self:stretch}}.map-geometry-preview{margin:0;border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);border-radius:8px;padding:8px;background:color-mix(in srgb,var(--color-panel) 90%,transparent);max-height:220px;overflow:auto;font-size:var(--map-font-size-xs);line-height:1.35}.map-bulk-bar{border:1px solid var(--color-border);border-radius:10px;padding:10px;display:grid;gap:8px;background:color-mix(in srgb,var(--color-panel) 90%,transparent)}.map-bulk-title{font-weight:600}.map-bulk-form{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:8px}.map-bulk-field{display:grid;gap:5px;font-size:calc(var(--ui-font-size) - 2px)}.map-bulk-field--wide{grid-column:span 1}.map-bulk-actions{display:flex;gap:8px;align-items:center}.map-batch-pill{font-size:calc(var(--ui-font-size) - 2px);color:var(--color-text-muted);border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);border-radius:999px;padding:5px 9px}.map-selection-manager{display:grid;gap:10px}.btn{border:1px solid color-mix(in srgb,var(--color-accent) 56%,var(--form-border));background:color-mix(in srgb,var(--color-accent) 22%,var(--form-bg));color:var(--color-text);border-radius:8px;padding:7px 11px;cursor:pointer}.btn.ghost{border-color:var(--form-border);background:var(--form-bg)}.icon-btn{border:1px solid var(--form-border);background:var(--form-bg);color:var(--color-text);border-radius:8px;width:34px;height:34px;cursor:pointer}@media(max-width:1280px){.map-sales-page{--map-page-offset: 12px}.map-sales-layout{grid-template-columns:1fr;height:100%}.map-right-rail{grid-template-rows:auto;overflow:visible}.map-status-counters{max-width:calc(100% - 30px)}.map-detail-drawer{width:100%}.map-company-grid{grid-template-columns:1fr}.map-company-ag-grid{height:230px}.map-detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-work-area-drawer{width:min(98vw,98vw);max-width:min(98vw,98vw)}.map-sales-filters{grid-template-columns:1fr}.map-sales-top-right{justify-content:flex-start;align-items:stretch;min-width:0}.map-sales-top-actions{align-items:stretch}.map-sales-top-actions-row,.map-sales-workarea-summary{justify-content:flex-start}.map-metrics-bar{max-width:none}}@media(max-width:760px){.map-sales-page{--map-page-offset: 8px}}*{box-sizing:border-box}body{margin:0;background:#0f1620}.modal-card.meeting-modal{overflow:visible}.module-tabs{display:flex;align-items:center;gap:0;border:1px solid var(--color-border);border-radius:10px 10px 0 0;background:var(--form-bg);box-shadow:0 6px 14px #0c121c2e;padding:2px;position:relative;overflow:hidden;height:38px;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden}.module-tabs__indicator{position:absolute;top:2px;bottom:2px;left:2px;border-radius:8px;background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent);transition:transform .18s ease,width .18s ease;z-index:0}.module-tabs .tab-button{text-transform:none;letter-spacing:normal;border:0;background:transparent;color:var(--color-text-muted);padding:6px 12px;border-radius:8px;cursor:pointer;font-size:var(--ui-font-size);position:relative;z-index:1;transition:color .18s ease;line-height:1;height:34px;display:inline-flex;align-items:center;flex:0 0 auto}.module-tabs .tab-button.active{color:var(--color-text)}.module-tabs .tab-button:disabled{cursor:not-allowed;opacity:.5}.management-layout,.management-layout--flush{row-gap:0}.module-form-right{gap:0}.management-panel{border-top-left-radius:0;border-top-right-radius:0}.module-code{margin:6px 0 0;padding:8px 10px;max-height:180px;overflow:auto;white-space:pre-wrap;font-size:calc(var(--ui-font-size) - 2px);line-height:1.4;border:1px solid var(--color-border-soft);border-radius:8px;background:color-mix(in srgb,var(--color-panel) 92%,var(--color-bg));color:var(--color-text-muted)}.agenda-toolbar{align-items:center;--agenda-toolbar-height: 40px;position:static;width:100%;flex-wrap:nowrap;overflow:visible}.agenda-quick-add-wrap{position:relative;width:100%;flex:1 1 auto;min-width:0;overflow:visible}.agenda-toolbar .agenda-quick-add{width:100%}.agenda-quick-add-popover{top:calc(100% + 6px);left:0}.agenda-mention-popover{position:absolute;min-width:220px;max-width:260px;background:var(--color-panel);border:1px solid var(--color-border);border-radius:10px;padding:6px;box-shadow:0 12px 24px #0000002e;z-index:6}.agenda-mention-option{width:100%;text-align:left;border:0;background:transparent;color:var(--color-text);padding:6px 8px;border-radius:8px;cursor:pointer;font-size:var(--ui-font-size)}.agenda-mention-option:hover,.agenda-mention-option.active{background:var(--color-accent-soft)}.agenda-filter{position:relative;display:inline-flex;align-items:center}.agenda-filter-button.active{color:var(--color-text);border-color:color-mix(in srgb,var(--color-accent) 60%,transparent)}.agenda-filter-popover{position:absolute;top:calc(100% + 8px);left:0;width:max-content;min-width:320px;max-width:85vw;background:var(--color-panel-strong);border:1px solid var(--color-border-soft);border-radius:12px;padding:12px;display:grid;gap:12px;z-index:220;box-shadow:0 10px 24px color-mix(in srgb,var(--color-text) 14%,transparent),0 2px 6px color-mix(in srgb,var(--color-text) 8%,transparent)}.agenda-filter-head{display:flex;align-items:center;justify-content:space-between;font-size:calc(var(--ui-font-size) - 2px);color:var(--color-text-muted)}.agenda-filter-clear{border:0;background:transparent;color:var(--color-text-muted);font-size:calc(var(--ui-font-size) - 2px);font-weight:500;line-height:1;padding:2px 0;cursor:pointer;transition:color .15s ease}.agenda-filter-clear:hover:not(:disabled){color:var(--color-accent)}.agenda-filter-clear:disabled{opacity:.45;cursor:not-allowed}.agenda-filter-chips{display:flex;gap:6px;flex-wrap:nowrap;align-items:center;padding:4px;border:1px solid var(--color-border-soft);border-radius:10px;background:color-mix(in srgb,var(--color-panel) 90%,var(--color-bg))}.agenda-filter-chip{flex:1 1 0;border:1px solid transparent;background:transparent;color:var(--color-text-muted);padding:6px 10px;border-radius:8px;cursor:pointer;font-size:calc(var(--ui-font-size) - 2px);font-weight:500;line-height:1;transition:background .15s ease,color .15s ease,border-color .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.agenda-filter-chip--note.active,.agenda-filter-chip--meeting.active,.agenda-filter-chip--activity.active,.agenda-filter-chip--task.active,.agenda-filter-chip--all.active{color:var(--color-panel-strong);border-color:color-mix(in srgb,var(--color-accent) 65%,transparent);background:var(--color-accent)}.agenda-filter-chip:not(.active):hover{color:var(--color-text);border-color:color-mix(in srgb,var(--color-text-muted) 30%,transparent);background:color-mix(in srgb,var(--color-accent-soft) 45%,transparent)}.agenda-filter-chip input{display:none}.agenda-filter-dropdown-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:start}.agenda-filter-popover .tag-control{border-radius:10px;border:1px solid var(--color-border-soft);background:var(--color-panel)}.agenda-filter-popover .tag-control:hover{border-color:var(--color-border)}.agenda-filter-popover .tag-control:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.agenda-board-filter{position:relative;display:block}.agenda-board-filter-trigger{width:100%;border:1px solid var(--color-border-soft);background:color-mix(in srgb,var(--color-panel) 90%,var(--color-bg));color:var(--color-text);border-radius:10px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;font-size:calc(var(--ui-font-size) - 2px);font-weight:600}.agenda-board-filter-trigger.active{border-color:color-mix(in srgb,var(--color-accent) 58%,transparent);background:color-mix(in srgb,var(--color-accent-soft) 45%,var(--color-panel))}.agenda-board-filter-count{margin-left:auto;color:var(--color-text-muted);font-size:calc(var(--ui-font-size) - 3px);font-weight:500}.agenda-board-filter-menu{position:absolute;top:calc(100% + 6px);left:0;width:min(320px,calc(100vw - 24px));border:1px solid var(--color-border-soft);border-radius:10px;background:var(--color-panel-strong);padding:8px;display:grid;gap:6px;max-height:220px;overflow:auto;z-index:260;box-shadow:0 10px 24px color-mix(in srgb,var(--color-text) 14%,transparent)}.agenda-board-filter-option{display:flex;align-items:center;gap:8px;font-size:calc(var(--ui-font-size) - 2px);color:var(--color-text);cursor:pointer}.agenda-board-filter-option input{width:14px;height:14px;accent-color:var(--color-accent)}.agenda-board-filter-separator{height:1px;background:var(--color-border-soft);margin:2px 4px 4px}.agenda-board-filter-empty{font-size:calc(var(--ui-font-size) - 2px);color:var(--color-text-muted)}.token-card{width:min(720px,92vw);max-height:80vh}.token-list{display:grid;gap:10px;overflow:auto;max-height:60vh}.token-row{display:grid;grid-template-columns:32px minmax(160px,1fr) minmax(120px,1fr);align-items:center;gap:10px;font-size:calc(var(--ui-font-size) - 2px);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:10px;padding:8px 10px;background:var(--color-panel-soft)}.token-swatch{width:24px;height:24px;border-radius:6px;border:1px solid var(--color-border);background:transparent}.token-name{color:var(--color-text);font-weight:600}.token-value{text-align:right}.agenda-toolbar .agenda-view-toggle,.agenda-toolbar .agenda-quick-add,.agenda-toolbar .search-wrap,.agenda-toolbar .agenda-new{height:var(--agenda-toolbar-height)}.agenda-toolbar .agenda-view-toggle{display:inline-flex;align-items:stretch}.agenda-toolbar .agenda-view-toggle-button,.agenda-toolbar .agenda-quick-add,.agenda-toolbar .search-wrap>input,.agenda-toolbar .agenda-new-button{height:100%}.agenda-toolbar .agenda-quick-add{min-height:var(--agenda-toolbar-height);max-height:var(--agenda-toolbar-height);min-width:0}@media(max-width:768px){.agenda-toolbar{flex-wrap:nowrap;overflow:visible}.agenda-toolbar .agenda-new,.agenda-toolbar .search-wrap{order:2}.agenda-toolbar .agenda-new,.agenda-toolbar .search-wrap{flex:0 0 auto}.agenda-toolbar .search-wrap>input{width:100%}.modal-card.agenda-entry-modal,.modal-card.meeting-modal{max-height:calc(100vh - 32px);overflow-y:auto}.modal-card.agenda-entry-modal .modal-actions,.modal-card.meeting-modal .modal-actions{flex-direction:row;align-items:center;flex-wrap:nowrap}.modal-card.agenda-entry-modal .modal-actions-right,.modal-card.meeting-modal .modal-actions-right{flex:1 1 auto;justify-content:flex-end;width:auto}.modal-card.agenda-entry-modal .modal-actions .ghost-button,.modal-card.agenda-entry-modal .modal-actions .primary-button,.modal-card.meeting-modal .modal-actions .ghost-button,.modal-card.meeting-modal .modal-actions .primary-button{width:auto}.modal-overlay{overflow-y:auto;align-items:flex-start;padding:16px 0;overscroll-behavior:contain}}.agenda-toolbar{position:relative}.agenda-toolbar .search-wrap{position:static}.agenda-toolbar .agenda-search-panel{top:20px;left:50%;right:auto;transform:translate(-50%)}.agenda-card .card-body{position:relative}@media(max-width:960px){.agenda-toolbar{position:sticky;top:0;z-index:40;background:var(--color-panel-strong);padding:5px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"quick filter" "search new";gap:8px;align-items:center}.agenda-filter-popover{left:auto;right:0;width:min(320px,calc(100vw - 10px));min-width:0;max-width:calc(100vw - 10px);display:flex;flex-direction:column}.agenda-filter-head{order:1}.agenda-filter-popover .tag-picker{order:2}.agenda-filter-dropdown-row{order:3;grid-template-columns:1fr}.agenda-toolbar .agenda-view-toggle{grid-area:filter;justify-self:end}.agenda-toolbar .agenda-quick-add-wrap{grid-area:quick;width:100%;min-width:0}.agenda-toolbar .search-wrap{grid-area:search;width:100%;min-width:0}.agenda-toolbar .agenda-global-search{width:100%;min-width:0}.agenda-toolbar .agenda-new{grid-area:new;justify-self:end}.agenda-toolbar .agenda-new-button{white-space:nowrap}}.topbar-brand .topbar-title-dev{color:#d92d20}.user-meta .user-dev-badge{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:24px;text-align:center;color:#d92d20;font-size:calc(var(--ui-font-size) + 6px);font-weight:800;letter-spacing:.12em;line-height:1;margin-bottom:2px}.modal-body[data-v-ff02bd3b]{display:block}.cd-dropdown[data-v-20f19874]{position:relative;width:100%}.cd-dropdown__control[data-v-20f19874]{width:100%;min-height:var(--ui-input-height);padding:var(--ui-input-pad-y) 1.75rem var(--ui-input-pad-y) var(--ui-input-pad-x);border-radius:8px;border:1px solid var(--form-border);background:var(--form-bg);color:var(--color-text);-webkit-text-fill-color:var(--color-text);font-size:var(--ui-font-size);text-align:left;display:flex;align-items:center;justify-content:space-between;gap:.5rem;position:relative;cursor:pointer;appearance:none}.cd-dropdown__control[data-v-20f19874]:focus-within{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-soft)}.cd-dropdown.is-disabled .cd-dropdown__control[data-v-20f19874],.cd-dropdown__control.is-disabled[data-v-20f19874]{background:var(--color-panel-soft);color:var(--color-text-muted);-webkit-text-fill-color:var(--color-text-muted);cursor:not-allowed}.cd-dropdown__label[data-v-20f19874]{flex:1}.cd-dropdown__icon[data-v-20f19874]{font-size:var(--ui-font-size, 14px);line-height:1;color:var(--color-text-muted)}.cd-dropdown__chevron[data-v-20f19874]{position:absolute;right:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--color-text-muted)}.cd-dropdown__panel[data-v-20f19874]{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--color-panel);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 10px 20px #0006;z-index:12010;max-height:220px;overflow-y:auto;overflow-x:hidden;padding:.25rem 0;pointer-events:auto}.cd-dropdown.is-dropup .cd-dropdown__panel[data-v-20f19874]{top:auto;bottom:calc(100% + 6px)}.cd-dropdown__option[data-v-20f19874]{width:100%;text-align:left;padding:.5rem .75rem;min-height:36px;background:transparent;border:0;cursor:pointer;font-size:var(--ui-font-size-sm, 12px);color:var(--color-text);-webkit-text-fill-color:var(--color-text);display:inline-flex;align-items:center;gap:.45rem;position:relative;z-index:1}.cd-dropdown__option-icon[data-v-20f19874]{font-size:var(--ui-font-size, 14px);line-height:1;color:var(--color-text-muted)}.cd-dropdown__option[data-v-20f19874]:hover,.cd-dropdown__option.is-selected[data-v-20f19874]{background:var(--color-accent-soft)}.cd-dropdown__option.is-disabled[data-v-20f19874]{opacity:.45;cursor:not-allowed}.cd-dropdown__option.is-disabled[data-v-20f19874]:hover{background:transparent}.cd-dropdown__empty[data-v-20f19874]{padding:.55rem .75rem;font-size:var(--ui-font-size-sm, 12px);color:var(--color-text-muted)}.rich-editor__editable[data-v-b7b4ad61]{min-height:var(--rich-editor-min-height, 200px);padding:var(--ui-gap-sm) var(--ui-gap);outline:none;white-space:pre-wrap;word-break:break-word}.rich-editor-link-modal[data-v-b7b4ad61]{position:fixed;inset:0;z-index:1000;background:color-mix(in srgb,var(--color-surface-backdrop) 65%,transparent);display:flex;align-items:center;justify-content:center;padding:var(--ui-modal-pad)}.rich-editor-link-modal__card[data-v-b7b4ad61]{width:min(520px,100%);background:var(--color-panel);border:1px solid var(--color-border-soft);border-radius:12px;box-shadow:var(--shadow-popover);padding:var(--ui-modal-pad);display:grid;gap:var(--ui-gap)}.rich-editor-link-modal__field[data-v-b7b4ad61]{display:grid;gap:6px}.rich-editor-link-modal__field input[data-v-b7b4ad61]{width:100%}.rich-editor-link-modal__actions[data-v-b7b4ad61]{display:flex;justify-content:flex-end;gap:var(--ui-gap-sm)}.rich-editor-link-popover[data-v-b7b4ad61]{position:fixed;z-index:1001;display:inline-flex;align-items:center;gap:var(--ui-gap-sm);padding:6px 8px;border-radius:8px;border:1px solid var(--color-border-soft);background:var(--color-panel);box-shadow:var(--shadow-popover)}.rich-editor-link-popover__hint[data-v-b7b4ad61]{font-size:calc(var(--ui-font-size) - 1px);color:var(--color-text-muted);white-space:nowrap}.rich-editor-link-popover__go[data-v-b7b4ad61]{border:1px solid var(--color-border-soft);background:var(--color-panel-soft);color:var(--color-text);border-radius:999px;padding:2px 8px;font-size:calc(var(--ui-font-size) - 2px);line-height:1.2;cursor:pointer}.cd-date[data-v-e83e0c57]{position:relative;min-height:calc(var(--ui-input-height) - 4px);display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--ui-gap-xs, 4px);border:1px solid var(--form-border);border-radius:var(--ui-radius-sm, 8px);background:var(--form-bg);padding:0 4px 0 0}.cd-date__trigger[data-v-e83e0c57]{border:0;outline:none;background:transparent;color:var(--color-text);min-height:calc(var(--ui-input-height) - 6px);padding:calc(var(--ui-input-pad-y) - 2px) calc(var(--ui-input-pad-x) - 1px);width:100%;text-align:left;font-size:var(--ui-font-size)}.cd-date__value.is-empty[data-v-e83e0c57]{color:var(--color-text-muted)}.cd-date.is-open[data-v-e83e0c57]{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-soft)}.cd-date__action[data-v-e83e0c57]{border:0;background:transparent;color:var(--color-text-muted);width:24px;height:24px;border-radius:var(--ui-radius-xs, 6px);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cd-date__action[data-v-e83e0c57]:hover{background:var(--color-panel-soft);color:var(--color-text)}.cd-date__action .material-symbols-outlined[data-v-e83e0c57]{font-size:var(--ui-font-size, 14px)}.cd-date.is-disabled[data-v-e83e0c57]{opacity:.7}.cd-date.is-disabled .cd-date__action[data-v-e83e0c57],.cd-date.is-disabled .cd-date__trigger[data-v-e83e0c57]{cursor:not-allowed}.cd-date__panel[data-v-e83e0c57]{position:absolute;top:calc(100% + 6px);left:0;z-index:5000;width:252px;border:1px solid var(--color-border-soft);border-radius:var(--ui-radius-md, 10px);background:var(--color-panel);box-shadow:0 18px 36px color-mix(in srgb,#000 45%,transparent);padding:8px;perspective:900px}.cd-date__panel-head[data-v-e83e0c57]{display:grid;grid-template-columns:28px 1fr 28px;align-items:center;gap:4px;margin-bottom:6px}.cd-date__month[data-v-e83e0c57]{border:0;background:transparent;text-align:center;font-size:calc(var(--ui-font-size) * .95);color:var(--color-text);text-transform:capitalize;font-weight:600;cursor:pointer;border-radius:var(--ui-radius-xs, 6px)}.cd-date__month[data-v-e83e0c57]:hover{background:var(--color-panel-soft)}.cd-date__nav[data-v-e83e0c57]{border:0;background:transparent;color:var(--color-text-muted);border-radius:var(--ui-radius-xs, 6px);height:28px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cd-date__nav[data-v-e83e0c57]:hover{background:var(--color-panel-soft);color:var(--color-text)}.cd-date__weekdays[data-v-e83e0c57]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px;color:var(--color-text-muted);font-size:calc(var(--ui-font-size) * .75);text-align:center}.cd-date__stage[data-v-e83e0c57]{position:absolute;inset:0;transform-origin:50% 0}.cd-date__stage-wrap[data-v-e83e0c57]{position:relative;min-height:186px}.cd-date-stage-forward-enter-active[data-v-e83e0c57],.cd-date-stage-forward-leave-active[data-v-e83e0c57],.cd-date-stage-back-enter-active[data-v-e83e0c57],.cd-date-stage-back-leave-active[data-v-e83e0c57]{transition:transform .56s cubic-bezier(.22,1,.36,1),opacity .46s ease,filter .46s ease;will-change:transform,opacity,filter}.cd-date-stage-forward-enter-active[data-v-e83e0c57],.cd-date-stage-back-enter-active[data-v-e83e0c57]{z-index:2}.cd-date-stage-forward-leave-active[data-v-e83e0c57],.cd-date-stage-back-leave-active[data-v-e83e0c57]{z-index:1}.cd-date-stage-forward-enter-from[data-v-e83e0c57]{opacity:0;transform:translateY(6px) scale(.78) translateZ(-140px);filter:blur(2.5px)}.cd-date-stage-forward-leave-to[data-v-e83e0c57]{opacity:0;transform:translateY(-2px) scale(1.08) translateZ(48px);filter:blur(1.6px)}.cd-date-stage-back-enter-from[data-v-e83e0c57]{opacity:0;transform:translateY(-6px) scale(1.14) translateZ(92px);filter:blur(2.2px)}.cd-date-stage-back-leave-to[data-v-e83e0c57]{opacity:0;transform:translateY(6px) scale(.82) translateZ(-130px);filter:blur(2px)}.cd-date__days[data-v-e83e0c57]{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.cd-date__months-head[data-v-e83e0c57]{display:grid;grid-template-columns:28px 1fr 28px;align-items:center;gap:4px;margin-bottom:6px}.cd-date__months-year[data-v-e83e0c57]{border:0;background:transparent;text-align:center;color:var(--color-text);font-size:calc(var(--ui-font-size) * .9);font-weight:600;border-radius:var(--ui-radius-xs, 6px);cursor:pointer}.cd-date__months-year[data-v-e83e0c57]:hover{background:var(--color-panel-soft)}.cd-date__months[data-v-e83e0c57],.cd-date__years[data-v-e83e0c57]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.cd-date__month-item[data-v-e83e0c57]{border:1px solid var(--color-border-soft);background:var(--form-bg);color:var(--color-text);border-radius:var(--ui-radius-xs, 6px);height:30px;cursor:pointer;font-size:calc(var(--ui-font-size) * .85)}.cd-date__month-item[data-v-e83e0c57]:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,var(--form-bg))}.cd-date__day[data-v-e83e0c57]{border:0;background:transparent;color:var(--color-text);border-radius:var(--ui-radius-xs, 6px);height:28px;cursor:pointer;font-size:calc(var(--ui-font-size) * .9)}.cd-date__day.is-out[data-v-e83e0c57]{color:color-mix(in srgb,var(--color-text-muted) 68%,transparent)}.cd-date__day[data-v-e83e0c57]:hover:not(:disabled){background:var(--color-panel-soft)}.cd-date__day.is-selected[data-v-e83e0c57]{background:color-mix(in srgb,var(--color-accent) 22%,var(--color-panel-soft));color:var(--color-text)}.cd-date__day.is-today[data-v-e83e0c57]{outline:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent)}.cd-date__day[data-v-e83e0c57]:disabled{opacity:.4;cursor:not-allowed}.cd-datetime[data-v-11e96991]{position:relative;min-height:calc(var(--ui-input-height) - 4px);display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--ui-gap-xs, 4px);border:1px solid var(--form-border);border-radius:var(--ui-radius-sm, 8px);background:var(--form-bg);padding:0 4px 0 0}.cd-datetime__trigger[data-v-11e96991]{border:0;outline:none;background:transparent;color:var(--color-text);min-height:calc(var(--ui-input-height) - 6px);padding:calc(var(--ui-input-pad-y) - 2px) calc(var(--ui-input-pad-x) - 1px);width:100%;text-align:left;font-size:var(--ui-font-size)}.cd-datetime__value.is-empty[data-v-11e96991]{color:var(--color-text-muted)}.cd-datetime.is-open[data-v-11e96991]{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-soft)}.cd-datetime__action[data-v-11e96991]{border:0;background:transparent;color:var(--color-text-muted);width:24px;height:24px;border-radius:var(--ui-radius-xs, 6px);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cd-datetime__action[data-v-11e96991]:hover{background:var(--color-panel-soft);color:var(--color-text)}.cd-datetime__action .material-symbols-outlined[data-v-11e96991]{font-size:var(--ui-font-size, 14px)}.cd-datetime.is-disabled[data-v-11e96991]{opacity:.7}.cd-datetime.is-disabled .cd-datetime__action[data-v-11e96991],.cd-datetime.is-disabled .cd-datetime__trigger[data-v-11e96991]{cursor:not-allowed}.cd-datetime__panel[data-v-11e96991]{position:fixed;z-index:5000;border:1px solid var(--color-border-soft);border-radius:var(--ui-radius-md, 10px);background:var(--color-panel);box-shadow:0 18px 36px color-mix(in srgb,#000 45%,transparent);padding:8px;perspective:900px}.cd-datetime__panel-head[data-v-11e96991]{display:grid;grid-template-columns:28px 1fr 28px;align-items:center;gap:4px;margin-bottom:6px}.cd-datetime__month[data-v-11e96991]{border:0;background:transparent;text-align:center;font-size:calc(var(--ui-font-size) * .95);color:var(--color-text);text-transform:capitalize;font-weight:600;cursor:pointer;border-radius:var(--ui-radius-xs, 6px)}.cd-datetime__month[data-v-11e96991]:hover{background:var(--color-panel-soft)}.cd-datetime__nav[data-v-11e96991]{border:0;background:transparent;color:var(--color-text-muted);border-radius:var(--ui-radius-xs, 6px);height:28px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cd-datetime__nav[data-v-11e96991]:hover{background:var(--color-panel-soft);color:var(--color-text)}.cd-datetime__weekdays[data-v-11e96991]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px;color:var(--color-text-muted);font-size:calc(var(--ui-font-size) * .75);text-align:center}.cd-datetime__stage[data-v-11e96991]{position:absolute;inset:0;transform-origin:50% 0}.cd-datetime__stage-wrap[data-v-11e96991]{position:relative;min-height:186px}.cd-datetime-stage-forward-enter-active[data-v-11e96991],.cd-datetime-stage-forward-leave-active[data-v-11e96991],.cd-datetime-stage-back-enter-active[data-v-11e96991],.cd-datetime-stage-back-leave-active[data-v-11e96991]{transition:transform .56s cubic-bezier(.22,1,.36,1),opacity .46s ease,filter .46s ease;will-change:transform,opacity,filter}.cd-datetime-stage-forward-enter-active[data-v-11e96991],.cd-datetime-stage-back-enter-active[data-v-11e96991]{z-index:2}.cd-datetime-stage-forward-leave-active[data-v-11e96991],.cd-datetime-stage-back-leave-active[data-v-11e96991]{z-index:1}.cd-datetime-stage-forward-enter-from[data-v-11e96991]{opacity:0;transform:translateY(6px) scale(.78) translateZ(-140px);filter:blur(2.5px)}.cd-datetime-stage-forward-leave-to[data-v-11e96991]{opacity:0;transform:translateY(-2px) scale(1.08) translateZ(48px);filter:blur(1.6px)}.cd-datetime-stage-back-enter-from[data-v-11e96991]{opacity:0;transform:translateY(-6px) scale(1.14) translateZ(92px);filter:blur(2.2px)}.cd-datetime-stage-back-leave-to[data-v-11e96991]{opacity:0;transform:translateY(6px) scale(.82) translateZ(-130px);filter:blur(2px)}.cd-datetime__days[data-v-11e96991]{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.cd-datetime__months-head[data-v-11e96991]{display:grid;grid-template-columns:28px 1fr 28px;align-items:center;gap:4px;margin-bottom:6px}.cd-datetime__months-year[data-v-11e96991]{border:0;background:transparent;text-align:center;color:var(--color-text);font-size:calc(var(--ui-font-size) * .9);font-weight:600;border-radius:var(--ui-radius-xs, 6px);cursor:pointer}.cd-datetime__months-year[data-v-11e96991]:hover{background:var(--color-panel-soft)}.cd-datetime__months[data-v-11e96991],.cd-datetime__years[data-v-11e96991]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.cd-datetime__month-item[data-v-11e96991]{border:1px solid var(--color-border-soft);background:var(--form-bg);color:var(--color-text);border-radius:var(--ui-radius-xs, 6px);height:30px;cursor:pointer;font-size:calc(var(--ui-font-size) * .85)}.cd-datetime__month-item[data-v-11e96991]:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,var(--form-bg))}.cd-datetime__day[data-v-11e96991]{border:0;background:transparent;color:var(--color-text);border-radius:var(--ui-radius-xs, 6px);height:28px;cursor:pointer;font-size:calc(var(--ui-font-size) * .9)}.cd-datetime__day.is-out[data-v-11e96991]{color:color-mix(in srgb,var(--color-text-muted) 68%,transparent)}.cd-datetime__day[data-v-11e96991]:hover:not(:disabled){background:var(--color-panel-soft)}.cd-datetime__day.is-selected[data-v-11e96991]{background:color-mix(in srgb,var(--color-accent) 22%,var(--color-panel-soft));color:var(--color-text)}.cd-datetime__day.is-today[data-v-11e96991]{outline:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent)}.cd-datetime__day[data-v-11e96991]:disabled{opacity:.4;cursor:not-allowed}.cd-datetime__time-row[data-v-11e96991]{margin-top:10px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--color-border-soft) 60%,transparent);display:grid;grid-template-columns:64px auto 64px 1fr auto;align-items:center;gap:4px}.cd-datetime__select[data-v-11e96991]{width:100%;height:30px;border:1px solid var(--form-border);border-radius:var(--ui-radius-xs, 6px);background:var(--form-bg);color:var(--color-text);padding:0 8px;font-size:var(--ui-font-size)}.cd-datetime__time-sep[data-v-11e96991]{color:var(--color-text-muted);font-weight:600}.cd-datetime__now[data-v-11e96991]{border:1px solid var(--form-border);background:var(--form-bg);color:var(--color-text);height:30px;border-radius:var(--ui-radius-xs, 6px);padding:0 8px;font-size:calc(var(--ui-font-size) * .9);cursor:pointer;justify-self:end}.cd-datetime__now[data-v-11e96991]:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,var(--form-bg))}.entry-editor-field--readonly[data-v-9a6c9c47]{pointer-events:none;opacity:.72}.reminder-bell-wrap[data-v-c6f5cb61]{position:relative;display:inline-flex}.reminder-bell-button[data-v-c6f5cb61]{position:relative}.reminder-bell-button.is-active[data-v-c6f5cb61]{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border-soft));background:color-mix(in srgb,var(--color-accent) 12%,var(--color-panel-soft))}.reminder-bell-badge[data-v-c6f5cb61]{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;border-radius:999px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;font-size:calc(var(--ui-font-size) - 3px);border:1px solid color-mix(in srgb,var(--color-accent) 36%,var(--color-border-soft));background:color-mix(in srgb,var(--color-accent) 22%,var(--color-panel));color:var(--color-text)}.reminder-popover[data-v-c6f5cb61]{position:fixed;font-size:calc(var(--ui-font-size) - 1px);border:1px solid var(--color-border-soft);border-radius:12px;background:var(--color-panel);box-shadow:var(--shadow-popover);padding:10px;display:grid;gap:8px}.reminder-popover__header[data-v-c6f5cb61]{display:flex;align-items:center;justify-content:flex-start;gap:8px}.reminder-popover__title[data-v-c6f5cb61]{font-size:calc(var(--ui-font-size) - 1px);font-weight:600;color:var(--color-text)}.reminder-popover__reference[data-v-c6f5cb61]{font-size:calc(var(--ui-font-size) - 2px);color:var(--color-text-muted)}.reminder-popover__presets[data-v-c6f5cb61]{display:flex;flex-wrap:wrap;gap:6px}.reminder-popover__preset[data-v-c6f5cb61]{min-height:28px}.reminder-popover__hint[data-v-c6f5cb61]{font-size:calc(var(--ui-font-size) - 2px);color:var(--color-text-muted)}.reminder-popover__custom[data-v-c6f5cb61]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.reminder-popover__list[data-v-c6f5cb61]{border-top:1px solid var(--color-border-soft);padding-top:8px}.reminder-popover__items[data-v-c6f5cb61]{display:grid;gap:5px;max-height:180px;overflow:auto}.reminder-popover__item[data-v-c6f5cb61]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:calc(var(--ui-font-size) - 2px)}.reminder-popover__item-text[data-v-c6f5cb61]{color:var(--color-text)}.reminder-popover__delete[data-v-c6f5cb61]{border:0;background:transparent;color:var(--color-text-muted);cursor:pointer;width:20px;height:20px;border-radius:999px}.reminder-popover__delete[data-v-c6f5cb61]:hover{background:color-mix(in srgb,var(--color-danger) 14%,transparent);color:var(--color-danger)}.reminder-popover__empty[data-v-c6f5cb61]{color:var(--color-text-muted);font-size:calc(var(--ui-font-size) - 2px)}.chat-thread[data-v-4d951753]{--chat-reply-accent: color-mix(in srgb, var(--color-accent) 86%, var(--color-text) 14%);--chat-reply-accent-soft: color-mix(in srgb, var(--color-accent-soft) 72%, var(--color-panel) 28%);--chat-forward-accent: color-mix(in srgb, var(--color-text) 78%, var(--color-accent) 22%);--chat-forward-accent-soft: color-mix(in srgb, var(--color-panel-soft) 72%, var(--color-accent-soft) 28%)}.chat-message-menu-item[data-v-4d951753]{display:inline-flex;align-items:center;gap:6px}.chat-message-menu-item-icon[data-v-4d951753]{font-size:14px;line-height:1}.chat-message-menu-item--reply .chat-message-menu-item-icon[data-v-4d951753]{color:var(--chat-reply-accent)}.chat-message-menu-item--forward .chat-message-menu-item-icon[data-v-4d951753]{color:var(--chat-forward-accent)}.chat-message-menu-item--bookmark .chat-message-menu-item-icon[data-v-4d951753]{color:color-mix(in srgb,var(--color-accent) 70%,var(--color-text))}.chat-message-menu-quick-actions[data-v-4d951753]{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px}.chat-message-quick-toggle[data-v-4d951753]{border:1px solid var(--color-border-soft);border-radius:999px;background:color-mix(in srgb,var(--color-panel) 94%,transparent);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.chat-message-quick-toggle[data-v-4d951753]:hover{border-color:color-mix(in srgb,var(--color-border) 78%,var(--color-accent-soft));background:color-mix(in srgb,var(--color-panel-soft) 68%,var(--color-panel));transform:translateY(-1px)}.chat-message-quick-toggle-icon[data-v-4d951753]{font-size:15px;line-height:1}.chat-message-quick-toggle--star .chat-message-quick-toggle-icon[data-v-4d951753]{color:color-mix(in srgb,var(--color-accent) 64%,var(--color-text))}.chat-message-quick-toggle--star.is-active[data-v-4d951753]{border-color:color-mix(in srgb,var(--color-accent) 38%,var(--color-border-soft));background:color-mix(in srgb,var(--color-accent) 14%,var(--color-panel))}.chat-message-quick-toggle--pin .chat-message-quick-toggle-icon[data-v-4d951753]{color:color-mix(in srgb,var(--color-text-muted) 88%,var(--color-text))}.chat-message-quick-toggle--pin.is-active[data-v-4d951753]{border-color:color-mix(in srgb,var(--color-text-muted) 36%,var(--color-border-soft));background:color-mix(in srgb,var(--color-panel-soft) 75%,var(--color-panel))}.chat-message-menu-divider[data-v-4d951753]{height:1px;background:var(--color-border-soft);margin:2px 2px 6px}.chat-thread-pinned-placeholder[data-v-4d951753]{margin:8px var(--ui-card-pad) 0;border:1px solid var(--color-border-soft);border-radius:10px;background:color-mix(in srgb,var(--color-panel-soft) 72%,var(--color-panel));display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:6px 8px}.chat-thread-pinned-icon[data-v-4d951753]{font-size:15px;line-height:1;color:color-mix(in srgb,var(--color-text-muted) 86%,var(--color-text))}.chat-thread-pinned-content[data-v-4d951753]{border:none;background:transparent;text-align:left;min-width:0;display:grid;gap:2px;color:var(--color-text);cursor:pointer}.chat-thread-pinned-content strong[data-v-4d951753]{font-size:calc(var(--ui-font-size) - 3px);color:var(--color-text-muted);font-weight:600}.chat-thread-pinned-content span[data-v-4d951753]{font-size:calc(var(--ui-font-size) - 2px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-thread-pinned-remove[data-v-4d951753]{width:24px;height:24px;border:1px solid var(--color-border-soft);border-radius:8px;background:transparent;color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.chat-thread-pinned-remove .material-symbols-outlined[data-v-4d951753]{font-size:13px}.chat-thread-header[data-v-4d951753]{display:flex;align-items:center;gap:10px}.chat-thread-below-header[data-v-4d951753]{position:relative;z-index:2}.chat-thread-header-avatar[data-v-4d951753]{width:35px;height:35px;border-radius:999px;border:1px solid var(--color-border-soft);background:color-mix(in srgb,var(--color-panel-soft) 90%,transparent);color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;font-size:calc(var(--ui-font-size) - 1px);font-weight:700;flex:0 0 35px;overflow:hidden}.chat-thread-header-avatar-image[data-v-4d951753]{width:100%;height:100%;object-fit:cover;display:block}.chat-thread-headline[data-v-4d951753]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-width:0;flex:1 1 auto}.chat-thread-title-row[data-v-4d951753]{display:inline-flex;align-items:center;gap:8px;min-width:0}.chat-thread-presence-icons[data-v-4d951753]{display:inline-flex;align-items:center;gap:4px}.chat-thread-presence-icon[data-v-4d951753]{font-size:14px;line-height:1;color:var(--color-text-muted)}.chat-thread-presence-icon.is-offline[data-v-4d951753]{font-size:16px}.chat-thread-presence-icon.is-idle[data-v-4d951753]{color:var(--color-warning)}.chat-thread-presence-icon.is-active[data-v-4d951753]{color:var(--color-success)}.chat-thread-subtitle-wrap[data-v-4d951753]{position:relative;display:inline-flex;align-items:center;max-width:100%}.chat-thread-subtitle[data-v-4d951753]{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:0}.chat-thread-subtitle-chip[data-v-4d951753]{display:inline-flex;align-items:center;max-width:180px;padding:2px 6px;border-radius:var(--ui-chip-radius);border:1px solid var(--color-border-soft);background:color-mix(in srgb,var(--color-panel) 86%,transparent);color:var(--color-text-muted);font-size:calc(var(--ui-font-size) - 3px);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-thread-subtitle-chip--more[data-v-4d951753]{color:var(--color-text);font-weight:700}.chat-thread-subtitle-chip--empty[data-v-4d951753]{color:var(--color-text-muted)}.chat-thread-task-link[data-v-4d951753],.chat-thread-ping-button[data-v-4d951753]{border:1px solid color-mix(in srgb,var(--color-danger) 45%,var(--color-border));border-radius:var(--ui-chip-radius);background:color-mix(in srgb,var(--color-danger) 12%,transparent);color:var(--color-danger);padding:4px 8px;display:inline-flex;align-items:center;gap:4px;font-size:calc(var(--ui-font-size) - 1px);font-weight:600;cursor:pointer}.chat-thread-ping-button .material-symbols-outlined[data-v-4d951753]{font-size:16px;line-height:1}.chat-thread-ping-button[data-v-4d951753]:disabled{opacity:.62;cursor:default}.chat-thread-gallery-toggle[data-v-4d951753]{border:1px solid var(--color-border-soft);border-radius:var(--ui-chip-radius);background:color-mix(in srgb,var(--color-panel-soft) 94%,transparent);color:var(--color-text-muted);padding:4px 8px;display:inline-flex;align-items:center;gap:5px;font-size:calc(var(--ui-font-size) - 1px);font-weight:600;cursor:pointer}.chat-thread-gallery-toggle .material-symbols-outlined[data-v-4d951753]{font-size:16px;line-height:1}.chat-thread-gallery-toggle.is-open[data-v-4d951753]{border-color:color-mix(in srgb,var(--color-accent) 70%,var(--color-border-soft));background:color-mix(in srgb,var(--color-accent-soft) 62%,var(--color-panel-soft));color:var(--color-text);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 45%,transparent)}.chat-thread-gallery-count[data-v-4d951753]{min-width:18px;padding:0 5px;border-radius:999px;border:1px solid var(--color-border-soft);background:var(--color-panel);color:var(--color-text-muted);font-size:calc(var(--ui-font-size) - 3px);font-weight:700;text-align:center;line-height:16px}.chat-thread-gallery-drawer[data-v-4d951753]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--color-panel-strong);padding:calc(var(--ui-section-pad) - 2px) 20px}.chat-thread-gallery-panel[data-v-4d951753]{flex:1;min-height:0;overflow-y:auto;padding:calc(var(--ui-gap-sm) + 1px);border:1px solid var(--color-border-soft);border-radius:var(--ui-chip-radius);background:color-mix(in srgb,var(--color-panel-soft) 95%,transparent)}.chat-thread-gallery-empty[data-v-4d951753]{font-size:calc(var(--ui-font-size) - 1px);color:var(--color-text-muted);text-align:center;padding:calc(var(--ui-gap-sm) + 4px) 0}.chat-thread-gallery-grid[data-v-4d951753]{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:8px}.chat-thread-gallery-item[data-v-4d951753]{border:1px solid var(--color-border-soft);border-radius:calc(var(--ui-chip-radius) - 2px);overflow:hidden;background:var(--color-panel);padding:0;cursor:pointer;aspect-ratio:1 / 1}.chat-thread-gallery-item img[data-v-4d951753]{width:100%;height:100%;object-fit:cover;display:block}.chat-thread-task-link .material-symbols-outlined[data-v-4d951753]{font-size:16px;line-height:1}.chat-thread-subtitle-tooltip[data-v-4d951753]{position:absolute;left:0;top:calc(100% + var(--ui-gap-sm));min-width:calc(var(--ui-input-height) * 5.2);max-width:calc(var(--ui-input-height) * 7.6);padding:calc(var(--ui-gap-sm) + 2px) calc(var(--ui-gap-md) - 2px);border-radius:calc(var(--ui-chip-radius) + 2px);border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-text);box-shadow:0 10px 24px color-mix(in srgb,var(--color-text) 22%,transparent);opacity:0;pointer-events:none;transform:translateY(calc(var(--ui-gap-sm) - 4px));transition:opacity .12s ease,transform .12s ease;z-index:60}.chat-thread-subtitle-wrap:hover .chat-thread-subtitle-tooltip[data-v-4d951753],.chat-thread-subtitle-wrap:focus-within .chat-thread-subtitle-tooltip[data-v-4d951753]{opacity:1;transform:translateY(0)}.chat-thread-subtitle-tooltip-head[data-v-4d951753]{font-size:calc(var(--ui-font-size) - 2px);font-weight:600;color:var(--color-text-muted);margin-bottom:calc(var(--ui-gap-sm) - 1px)}.chat-thread-subtitle-tooltip-item[data-v-4d951753]{font-size:calc(var(--ui-font-size) - 1px);line-height:1.45;padding:1px 0;color:var(--color-text)}.chat-message-edit[data-v-4d951753]{display:grid;gap:var(--ui-gap-sm)}.chat-message-edit-actions[data-v-4d951753]{display:flex;justify-content:flex-end;gap:var(--ui-gap-sm)}.chat-message-edited[data-v-4d951753]{color:var(--color-text-muted);font-size:calc(var(--ui-font-size) - 2px)}.chat-day-separator[data-v-4d951753]{display:flex;justify-content:center;margin:calc(var(--ui-gap-sm) - 4px) 0}.chat-day-separator>span[data-v-4d951753]{font-size:calc(var(--ui-font-size) - 2px);font-weight:600;color:var(--color-text-muted);padding:2px calc(var(--ui-gap-sm) + 1px);border-radius:999px;border:1px solid var(--color-border-soft);background:color-mix(in srgb,var(--color-panel-soft) 92%,transparent)}.chat-activity-row[data-v-4d951753]{width:100%;max-width:100%;align-self:stretch;display:flex;justify-content:center;margin-left:0!important;margin-right:0!important;padding:0;background:transparent;border:none;min-height:calc(var(--ui-input-height) - 18px);box-shadow:none!important}.chat-activity-summary-wrap[data-v-4d951753]{position:relative;width:100%;display:flex;justify-content:center}.chat-activity-summary[data-v-4d951753]{width:100%;border:none;background:transparent;color:color-mix(in srgb,var(--color-text-muted) 56%,var(--color-panel));font-size:calc(var(--ui-font-size) - 1px);line-height:1.35;display:flex;align-items:center;justify-content:center;gap:calc(var(--ui-gap-md) - 2px);text-align:center;padding:calc(var(--ui-gap-sm) - 4px) calc(var(--ui-gap-sm) - 1px);border-radius:var(--ui-chip-radius);transition:background-color .15s ease}.chat-activity-summary.is-clickable[data-v-4d951753]{cursor:pointer}.chat-activity-summary.is-clickable[data-v-4d951753]:hover{background:color-mix(in srgb,var(--color-panel-soft) 90%,transparent)}.chat-activity-summary-text[data-v-4d951753]{display:inline-flex;align-items:center;justify-content:center;gap:6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-activity-summary-icon[data-v-4d951753]{font-size:15px;line-height:1;color:color-mix(in srgb,var(--color-text-muted) 50%,var(--color-panel));flex:0 0 auto}.chat-activity-actions[data-v-4d951753]{display:inline-flex;align-items:center;margin-left:6px;opacity:0;pointer-events:none;transition:opacity .15s ease}.chat-activity-summary-wrap:hover .chat-activity-actions[data-v-4d951753],.chat-activity-summary-wrap:focus-within .chat-activity-actions[data-v-4d951753]{opacity:1;pointer-events:auto}.chat-activity-undo[data-v-4d951753]{border:1px solid color-mix(in srgb,var(--color-border-soft) 65%,var(--color-accent-soft) 35%);background:color-mix(in srgb,var(--color-panel) 76%,var(--color-accent-soft) 24%);color:var(--color-text);border-radius:999px;font-size:11px;line-height:1;padding:5px 9px;cursor:pointer}.chat-activity-undo[data-v-4d951753]:disabled{opacity:.75;cursor:default}.chat-activity-popover[data-v-4d951753]{position:absolute;left:50%;top:calc(100% + var(--ui-gap-sm) - 4px);transform:translate(-50%);min-width:calc(var(--ui-input-height) * 5.2);max-width:min(calc(var(--ui-input-height) * 10),calc(100vw - calc(var(--ui-gap-lg) * 2)));max-height:calc(var(--ui-input-height) * 3.35);overflow:auto;z-index:40;border:1px solid var(--color-border-soft);border-radius:var(--ui-chip-radius);background:var(--color-panel);padding:calc(var(--ui-gap-sm) - 1px) calc(var(--ui-gap-sm) + 1px);display:grid;gap:calc(var(--ui-gap-sm) - 4px)}.chat-activity-popover.is-up[data-v-4d951753]{top:auto;bottom:calc(100% + var(--ui-gap-sm) - 4px)}.chat-activity-popover-item[data-v-4d951753]{font-size:calc(var(--ui-font-size) - 1px);line-height:1.3;color:color-mix(in srgb,var(--color-text-muted) 58%,var(--color-panel));display:grid;gap:2px}.chat-activity-popover-item.is-status+.chat-activity-popover-item.is-status[data-v-4d951753]{margin-top:var(--ui-gap-sm);padding-top:var(--ui-gap-sm);border-top:1px solid var(--color-border-soft)}.chat-activity-popover-meta[data-v-4d951753]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;font-size:calc(var(--ui-font-size) - 2px)}.chat-activity-popover-actor[data-v-4d951753]{color:color-mix(in srgb,var(--color-text) 50%,var(--color-panel));font-weight:500}.chat-activity-popover-code[data-v-4d951753]{margin-left:4px;font-size:calc(var(--ui-font-size) - 3px);font-weight:500;color:var(--color-text-muted);opacity:.9}.chat-activity-popover-time[data-v-4d951753]{color:color-mix(in srgb,var(--color-text-muted) 52%,var(--color-panel))}.chat-activity-popover-content[data-v-4d951753]{color:color-mix(in srgb,var(--color-text-muted) 58%,var(--color-panel));text-align:center}.chat-activity-popover-content.is-status[data-v-4d951753]{text-align:left;white-space:pre-line}.chat-thread-bottom-spacer[data-v-4d951753]{height:20px;min-height:20px}.chat-attachment-preview--file[data-v-4d951753]{width:auto;min-width:calc(var(--ui-input-height) * 2.9);justify-content:flex-start}.chat-attachment-pdf-frame[data-v-4d951753]{width:min(92vw,920px);height:min(78vh,760px);border:1px solid var(--color-border-soft);border-radius:calc(var(--ui-chip-radius) + 2px);background:var(--color-panel)}.chat-thread-input--dragover[data-v-4d951753]{border-radius:calc(var(--ui-chip-radius) + 2px);background:color-mix(in srgb,var(--color-accent-soft) 45%,transparent);outline:1px dashed var(--color-accent)}.chat-drop-hint[data-v-4d951753]{margin-top:calc(var(--ui-gap-sm) - 1px);font-size:calc(var(--ui-font-size) - 2px);color:var(--color-text-muted)}.chat-upload-loader[data-v-4d951753]{margin-top:var(--ui-gap-sm);display:grid;gap:calc(var(--ui-gap-sm) - 1px);font-size:calc(var(--ui-font-size) - 1px);color:var(--color-text-muted);min-width:calc(var(--ui-input-height) * 5.2)}.chat-upload-loader__meta[data-v-4d951753]{display:flex;align-items:center;justify-content:space-between}.chat-progress[data-v-4d951753]{position:relative;width:100%;height:calc(var(--ui-gap-sm) - 2px);border-radius:999px;overflow:hidden;background:var(--color-border-soft)}.chat-progress__bar[data-v-4d951753]{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit;background:var(--color-accent);transition:width .18s ease}.chat-progress--indeterminate .chat-progress__bar[data-v-4d951753]{width:34%;animation:chat-progress-indeterminate-4d951753 1s ease-in-out infinite}.chat-message-reaction-corner[data-v-4d951753]{position:absolute;right:-11px;bottom:0;display:inline-flex;align-items:center;gap:4px;padding:8px 0;margin:-8px 0;z-index:4;opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity .15s ease,transform .15s ease}.chat-message-left .chat-message-reaction-corner[data-v-4d951753]{inset:auto -11px -11px auto;padding:0;margin:0}.chat-message-left .chat-message-status[data-v-4d951753]{right:calc(var(--ui-gap-sm) + 22px)}.chat-message:hover .chat-message-reaction-corner[data-v-4d951753],.chat-message:focus-within .chat-message-reaction-corner[data-v-4d951753]{opacity:1;pointer-events:auto;transform:translateY(0)}.chat-message-reaction-picker[data-v-4d951753]{position:relative;display:inline-flex;align-items:center;border:1px solid var(--color-border-soft);border-radius:999px;background:color-mix(in srgb,var(--color-panel) 96%,transparent);padding:1px;box-shadow:0 6px 14px color-mix(in srgb,var(--color-text) 14%,transparent);overflow:visible}.chat-message-reaction-picker[data-v-4d951753]:before{content:"";position:absolute;inset:-8px -4px;pointer-events:none}.chat-message-reaction-popout[data-v-4d951753]{position:absolute;left:-2px;top:50%;bottom:auto;display:inline-flex;align-items:center;gap:4px;padding:4px 10px 4px 30px;border:1px solid var(--color-border-soft);border-left:1px solid var(--color-border-soft);border-radius:999px;background:color-mix(in srgb,var(--color-panel) 96%,transparent);box-shadow:none;opacity:0;pointer-events:none;transform:translateY(-50%) scaleX(0);transform-origin:left center;transition:opacity .16s ease,transform .22s ease;z-index:5}.chat-message-reaction-popout[data-v-4d951753]:before{content:"";position:absolute;inset:-12px -16px;pointer-events:auto;z-index:-1}.chat-message-reaction-picker:hover .chat-message-reaction-popout[data-v-4d951753],.chat-message-reaction-picker:focus-within .chat-message-reaction-popout[data-v-4d951753]{opacity:1;pointer-events:auto;transform:translateY(-50%) scaleX(1);transition-delay:.5s}.chat-message-reaction-btn[data-v-4d951753]{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-soft);border-radius:999px;background:color-mix(in srgb,var(--color-panel) 92%,transparent);cursor:pointer;font-size:13px;line-height:1;transition:border-color .15s ease,transform .15s ease,background .15s ease}.chat-message-reaction-btn--alt[data-v-4d951753]{width:24px;height:24px;border-color:transparent;background:transparent;box-shadow:none}.chat-message-reaction-btn--primary[data-v-4d951753]{position:relative;z-index:6;border-color:transparent;background:transparent;box-shadow:none}.chat-message-reaction-btn--primary.is-active[data-v-4d951753]{border-color:color-mix(in srgb,var(--color-accent) 54%,var(--color-border-soft));background:color-mix(in srgb,var(--color-accent-soft) 30%,var(--color-panel))}.chat-message-reaction-btn--alt[data-v-4d951753]:hover{border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border-soft));background:color-mix(in srgb,var(--color-accent-soft) 22%,var(--color-panel))}.chat-message-reaction-btn[data-v-4d951753]:hover{border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border-soft))}.chat-message-reaction-btn[data-v-4d951753]:disabled{opacity:.55;cursor:wait}.chat-message-reaction-btn.is-active[data-v-4d951753]{border-color:color-mix(in srgb,var(--color-accent) 54%,var(--color-border-soft));background:color-mix(in srgb,var(--color-accent-soft) 30%,var(--color-panel));transform:translateY(-1px)}.chat-message-reaction-chip[data-v-4d951753]{position:relative;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--color-border-soft);border-radius:999px;background:color-mix(in srgb,var(--color-panel) 92%,transparent);padding:2px 8px;font-size:calc(var(--ui-font-size) - 2px);line-height:1}.chat-message-reaction-list[data-v-4d951753]{margin-top:0;position:absolute;left:10px;bottom:-9px;display:inline-flex;align-items:center;gap:4px;z-index:4}.chat-message--mine .chat-message-reaction-list[data-v-4d951753]{left:auto;right:10px}.chat-message--has-reactions .chat-message-reaction-list[data-v-4d951753]{bottom:-12px}.chat-message--has-reactions[data-v-4d951753]{margin-bottom:12px}.chat-message-reaction-chip.is-mine[data-v-4d951753]{border-color:color-mix(in srgb,var(--color-accent) 78%,var(--color-border-soft));background:color-mix(in srgb,var(--color-accent) 20%,var(--color-panel))}.chat-message-reaction-chip-emoji[data-v-4d951753]{font-size:calc(var(--ui-font-size) - 1px);line-height:1}.chat-message-reaction-chip-count[data-v-4d951753]{font-weight:600;color:var(--color-text-muted)}.chat-message-read-popover[data-v-4d951753]{position:absolute;right:0;top:calc(100% + 6px);min-width:120px;max-width:220px;max-height:170px;overflow:auto;border:1px solid var(--color-border-soft);border-radius:10px;background:var(--color-panel);padding:6px 8px;box-shadow:0 8px 20px color-mix(in srgb,var(--color-text) 18%,transparent);opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease;z-index:8}.chat-message-status:hover .chat-message-read-popover[data-v-4d951753],.chat-message-status:focus-within .chat-message-read-popover[data-v-4d951753]{opacity:1;pointer-events:auto;transform:translateY(0)}.chat-message-read-popover-item[data-v-4d951753]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:calc(var(--ui-font-size) - 2px);line-height:1.35}.chat-message-read-popover-name[data-v-4d951753]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-text)}.chat-message-read-popover-icon[data-v-4d951753]{font-size:calc(var(--ui-font-size) + 1px);line-height:1;color:var(--color-text-muted)}.chat-message-read-popover-icon.is-delivered[data-v-4d951753]{color:color-mix(in srgb,var(--color-text-muted) 88%,var(--color-accent))}.chat-message-read-popover-icon.is-read[data-v-4d951753]{color:var(--color-accent)}.chat-message-read-popover-item.is-muted[data-v-4d951753]{color:var(--color-text-muted)}.chat-message-reaction-popover[data-v-4d951753]{position:absolute;left:0;top:calc(100% + 6px);transform:translateY(4px);min-width:120px;max-width:220px;max-height:180px;overflow:auto;border:1px solid var(--color-border-soft);border-radius:10px;background:var(--color-panel);padding:6px 8px;box-shadow:0 8px 20px #0f172a2e;z-index:8;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.chat-message-reaction-chip:hover .chat-message-reaction-popover[data-v-4d951753],.chat-message-reaction-chip:focus-within .chat-message-reaction-popover[data-v-4d951753]{opacity:1;pointer-events:auto;transform:translateY(0)}.chat-message-reaction-popover-item[data-v-4d951753]{font-size:calc(var(--ui-font-size) - 2px);line-height:1.35;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-message-quote[data-v-4d951753]{margin-top:6px;margin-bottom:7px;border-left:14px solid color-mix(in srgb,var(--chat-reply-accent) 48%,var(--color-border-soft));border-radius:6px;background:color-mix(in srgb,var(--color-panel) 88%,var(--chat-reply-accent-soft));cursor:pointer;transition:background .18s ease,border-color .18s ease;position:relative;display:block;padding:6px 8px 6px 16px}.chat-message-quote[data-v-4d951753]:hover,.chat-message-quote[data-v-4d951753]:focus-visible{background:color-mix(in srgb,var(--color-panel) 82%,var(--chat-reply-accent-soft));border-left-color:color-mix(in srgb,var(--chat-reply-accent) 72%,var(--color-border-soft));outline:none}.chat-message-quote-author[data-v-4d951753]{font-size:calc(var(--ui-font-size) - 2px);color:var(--color-text-muted);font-weight:600;margin-bottom:2px}.chat-message-quote-content[data-v-4d951753]{min-width:0}.chat-message-quote-icon[data-v-4d951753]{font-size:12px;line-height:1;color:color-mix(in srgb,var(--color-text) 78%,var(--chat-reply-accent-soft));position:absolute;left:-14px;top:50%;transform:translateY(-50%);width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.chat-message-quote-body[data-v-4d951753]{font-size:calc(var(--ui-font-size) - 1px);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-message-forwarded[data-v-4d951753]{margin-top:6px;margin-bottom:7px;border-left:14px solid color-mix(in srgb,var(--chat-forward-accent) 48%,var(--color-border-soft));background:color-mix(in srgb,var(--color-panel) 88%,var(--chat-forward-accent-soft));border-radius:6px;padding:6px 8px 6px 16px;position:relative;display:block;font-size:calc(var(--ui-font-size) - 2px);color:var(--color-text-muted)}.chat-message-quote+.chat-message-body[data-v-4d951753],.chat-message-forwarded+.chat-message-body[data-v-4d951753]{margin-top:2px}.chat-message--reply-target[data-v-4d951753]{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 54%,transparent),0 6px 12px color-mix(in srgb,var(--color-text) 12%,transparent);border-color:color-mix(in srgb,var(--color-accent) 52%,var(--color-border));transition:box-shadow .2s ease,border-color .2s ease}.chat-message-forwarded-content[data-v-4d951753]{min-width:0}.chat-message-forwarded-icon[data-v-4d951753]{font-size:12px;line-height:1;color:color-mix(in srgb,var(--color-text) 78%,var(--chat-forward-accent-soft));position:absolute;left:-14px;top:50%;transform:translateY(-50%);width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.chat-message-forwarded-meta-text[data-v-4d951753]{display:inline-flex;align-items:center;font-size:calc(var(--ui-font-size) - 2px);color:var(--color-text-muted);margin-bottom:2px}.chat-message-forwarded-body[data-v-4d951753]{display:block;font-size:calc(var(--ui-font-size) - 1px);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-message-link[data-v-4d951753]{color:var(--color-link, var(--color-accent));text-decoration:underline;text-underline-offset:2px;word-break:break-all}.chat-message-link[data-v-4d951753]:hover{color:color-mix(in srgb,var(--color-link, var(--color-accent)) 82%,white)}.chat-reply-preview[data-v-4d951753]{margin-bottom:8px;padding:7px 10px;border:1px solid var(--color-border-soft);border-left:3px solid var(--color-accent);border-radius:8px;background:color-mix(in srgb,var(--color-panel-soft) 94%,transparent)}.chat-reply-preview-head[data-v-4d951753]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:calc(var(--ui-font-size) - 2px);color:var(--color-text-muted)}.chat-reply-preview-body[data-v-4d951753]{margin-top:3px;font-size:calc(var(--ui-font-size) - 1px);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-reply-preview-close[data-v-4d951753]{border:0;background:transparent;color:var(--color-text-muted);font-size:14px;line-height:1;cursor:pointer}.chat-reply-preview--forward[data-v-4d951753]{border-left-color:color-mix(in srgb,var(--color-accent) 70%,var(--color-border-soft));background:color-mix(in srgb,var(--color-accent-soft) 18%,var(--color-panel-soft))}.chat-forward-popover-list[data-v-4d951753]{margin-top:6px;border-top:1px solid var(--color-border-soft);padding-top:6px;max-height:220px;overflow:auto;display:grid;gap:2px}.chat-forward-popover-item[data-v-4d951753]{width:100%;border:none;background:transparent;color:var(--color-text);border-radius:calc(var(--ui-chip-radius) - 2px);padding:5px 6px;text-align:left;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.chat-forward-popover-item[data-v-4d951753]:hover{background:var(--color-panel-soft)}.chat-forward-popover-icon[data-v-4d951753]{font-size:15px;color:var(--color-text-muted)}.chat-forward-popover-label[data-v-4d951753]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes chat-progress-indeterminate-4d951753{0%{left:-34%}50%{left:35%}to{left:100%}}.chat-thread-loading-older[data-v-4d951753]{position:sticky;top:0;z-index:1;display:grid;place-items:center;padding:6px 0 8px;margin-bottom:4px}.chat-thread-loading-older-spinner[data-v-4d951753]{width:16px;height:16px;border-radius:999px;border:2px solid color-mix(in srgb,var(--color-border-soft) 75%,transparent);border-top-color:var(--color-accent);animation:chat-thread-loading-older-spin-4d951753 .8s linear infinite}@keyframes chat-thread-loading-older-spin-4d951753{to{transform:rotate(360deg)}}.workflow-chevron-stepper-wrap[data-v-7279d2a8]{position:relative;min-width:0}.workflow-chevron-stepper[data-v-7279d2a8]{--wf-step-height: 32px;--wf-step-chevron: 14px;--wf-step-pad-x: 12px;--wf-step-gap-fix: 4px;display:flex;align-items:center;flex-wrap:nowrap;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;white-space:nowrap;scrollbar-width:none;scroll-behavior:smooth}.workflow-chevron-stepper[data-v-7279d2a8]::-webkit-scrollbar{display:none}.workflow-chevron-stepper__item[data-v-7279d2a8]{position:relative;display:flex;flex:0 0 auto;margin-left:calc((var(--wf-step-chevron) * -1) + var(--wf-step-gap-fix));z-index:1}.workflow-chevron-stepper__item[data-v-7279d2a8]:first-child{margin-left:0}.workflow-chevron-stepper__item.is-future[data-v-7279d2a8]{z-index:1}.workflow-chevron-stepper__item.is-done[data-v-7279d2a8],.workflow-chevron-stepper__item.is-terminal[data-v-7279d2a8]{z-index:2}.workflow-chevron-stepper__item.is-active[data-v-7279d2a8]{z-index:3}.workflow-chevron-stepper__step[data-v-7279d2a8]{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;height:var(--wf-step-height);min-height:var(--wf-step-height);padding:0 calc(var(--wf-step-pad-x) + var(--wf-step-chevron)) 0 calc(var(--wf-step-pad-x) + var(--wf-step-chevron));border:1px solid var(--color-border-soft);border-radius:0;background:var(--color-panel-soft);color:var(--color-text-muted);font-size:calc(var(--ui-font-size) - 2px);line-height:1;white-space:nowrap;overflow:hidden;pointer-events:auto;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background-color .14s ease;cursor:default;clip-path:polygon(0 0,calc(100% - var(--wf-step-chevron)) 0,99% 50%,calc(100% - var(--wf-step-chevron)) 100%,0 100%,var(--wf-step-chevron) 50%)}.workflow-chevron-stepper__step.is-first[data-v-7279d2a8]{padding-left:var(--wf-step-pad-x);clip-path:polygon(0 0,calc(100% - var(--wf-step-chevron)) 0,99% 50%,calc(100% - var(--wf-step-chevron)) 100%,0 100%)}.workflow-chevron-stepper__item.is-done .workflow-chevron-stepper__step[data-v-7279d2a8]{border-color:color-mix(in srgb,var(--color-accent) 48%,var(--color-border-soft));background:color-mix(in srgb,var(--color-accent-soft) 65%,var(--color-panel-soft));color:var(--color-text)}.workflow-chevron-stepper__item.is-active .workflow-chevron-stepper__step[data-v-7279d2a8]{border-color:color-mix(in srgb,var(--color-accent) 62%,var(--color-border-soft));background:color-mix(in srgb,var(--color-accent) 70%,var(--color-panel-soft));color:var(--color-text);font-weight:700;transform:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent-soft) 60%,transparent)}.workflow-chevron-stepper__item.is-future .workflow-chevron-stepper__step[data-v-7279d2a8]{border-color:var(--color-border-soft);background:var(--color-panel-soft);color:var(--color-text-muted)}.workflow-chevron-stepper__item.is-terminal .workflow-chevron-stepper__step[data-v-7279d2a8]{border-color:var(--color-border-soft);background:var(--color-panel-soft);color:var(--color-text-muted);font-weight:600}.workflow-chevron-stepper__item.is-terminal.is-terminal-positive .workflow-chevron-stepper__step[data-v-7279d2a8]{border-color:color-mix(in srgb,var(--color-success) 68%,var(--color-border-soft));background:color-mix(in srgb,var(--color-success) 20%,var(--color-panel-soft));color:var(--color-text);font-weight:700}.workflow-chevron-stepper__icon[data-v-7279d2a8]{width:16px;height:16px;border-radius:999px;border:1px solid currentColor;display:inline-flex;align-items:center;justify-content:center;font-size:calc(var(--ui-font-size) - 4px);font-weight:700;flex:0 0 16px}.workflow-chevron-stepper__item.is-done .workflow-chevron-stepper__icon[data-v-7279d2a8],.workflow-chevron-stepper__item.is-active .workflow-chevron-stepper__icon[data-v-7279d2a8]{background:color-mix(in srgb,var(--color-accent) 78%,transparent)}.workflow-chevron-stepper__item.is-terminal .workflow-chevron-stepper__icon[data-v-7279d2a8]{background:transparent;color:var(--color-text)}.workflow-chevron-stepper__item.is-terminal.is-terminal-positive .workflow-chevron-stepper__icon[data-v-7279d2a8]{background:color-mix(in srgb,var(--color-success) 78%,transparent);color:var(--color-text)}.workflow-chevron-stepper__item.is-terminal.is-terminal-negative .workflow-chevron-stepper__icon[data-v-7279d2a8]{background:color-mix(in srgb,var(--color-danger) 78%,transparent);color:var(--color-text)}.workflow-chevron-stepper__icon .material-symbols-outlined[data-v-7279d2a8]{font-size:12px;line-height:1}.workflow-chevron-stepper__label[data-v-7279d2a8]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.workflow-chevron-stepper__tooltip[data-v-7279d2a8]{position:absolute;left:0;top:calc(100% + 6px);max-width:260px;white-space:pre-line;padding:6px 8px;border-radius:var(--ui-radius-sm);border:1px solid var(--color-border-soft);background:var(--color-panel-strong);color:var(--color-text);font-size:calc(var(--ui-font-size) - 3px);box-shadow:var(--shadow-popover);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;z-index:20;pointer-events:none}.workflow-chevron-stepper__step.is-clickable[data-v-7279d2a8]{cursor:pointer}.workflow-chevron-stepper__step[data-v-7279d2a8]:focus-visible{transform:translateY(-1px);outline:none}.workflow-chevron-stepper__step:focus-visible .workflow-chevron-stepper__tooltip[data-v-7279d2a8]{opacity:1;visibility:visible;transform:translateY(0)}@media(max-width:960px){.workflow-chevron-stepper[data-v-7279d2a8]{overflow-x:auto}}.workflow-chevron-stepper__fade[data-v-7279d2a8]{position:absolute;top:0;bottom:2px;width:clamp(32px,5vw,44px);pointer-events:none;z-index:1500}.workflow-chevron-stepper__fade--left[data-v-7279d2a8]{left:0;background:linear-gradient(to right,color-mix(in srgb,var(--color-panel) 88%,transparent) 0%,transparent 100%)}.workflow-chevron-stepper__fade--right[data-v-7279d2a8]{right:0;background:linear-gradient(to left,color-mix(in srgb,var(--color-panel) 88%,transparent) 0%,transparent 100%)}@media(prefers-reduced-motion:reduce){.workflow-chevron-stepper[data-v-7279d2a8]{scroll-behavior:auto}}.task-status-pills[data-v-bb80555e]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ui-gap-sm);align-items:stretch;width:100%;pointer-events:none}.task-status-pills__stepper[data-v-bb80555e]{min-width:0;pointer-events:none}.task-status-pills__actions[data-v-bb80555e]{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;min-width:0;width:max-content;pointer-events:auto}.task-status-pills__actions-row[data-v-bb80555e]{min-width:0;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none;pointer-events:auto}.task-status-pills__actions-row[data-v-bb80555e]::-webkit-scrollbar{display:none}.task-status-pills__btn[data-v-bb80555e]{flex:0 0 auto;white-space:nowrap}.task-status-waiting[data-v-bb80555e]{grid-column:1 / -1;font-size:var(--ui-font-size-xs, 12px);color:var(--color-warning-text, var(--color-text-muted));white-space:nowrap}.task-recurring-wrap[data-v-884999aa]{position:relative;display:inline-flex}.task-recurring-button[data-v-884999aa]{position:relative}.task-recurring-button.is-active[data-v-884999aa]{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border-soft));background:color-mix(in srgb,var(--color-accent) 12%,var(--color-panel-soft))}.task-recurring-badge[data-v-884999aa]{position:absolute;top:-5px;right:-5px;min-width:14px;height:14px;border-radius:999px;font-size:calc(var(--ui-font-size) - 4px);line-height:14px;text-align:center;background:var(--color-accent);color:var(--color-text-on-accent, #fff)}.task-recurring-popover[data-v-884999aa]{position:fixed;font-size:calc(var(--ui-font-size) - 1px);border:1px solid var(--color-border-soft);border-radius:var(--ui-radius-md);background:var(--color-panel-strong);box-shadow:var(--shadow-popover);padding:10px;display:grid;gap:8px}.task-recurring-popover__title[data-v-884999aa]{font-size:calc(var(--ui-font-size) - 1px);font-weight:600}.task-recurring-popover .module-label[data-v-884999aa]{font-size:calc(var(--ui-font-size) - 2px)}.task-recurring-popover .module-input[data-v-884999aa]{font-size:calc(var(--ui-font-size) - 1px)}.task-recurring-weekdays[data-v-884999aa]{display:flex;gap:4px;flex-wrap:wrap}.task-recurring-weekdays__btn[data-v-884999aa]{min-width:42px}.task-recurring-weekdays__btn.active[data-v-884999aa]{background:color-mix(in srgb,var(--color-accent) 22%,var(--color-panel-soft));border-color:color-mix(in srgb,var(--color-accent) 50%,var(--color-border-soft))}.task-recurring-check[data-v-884999aa]{display:inline-flex;align-items:center;gap:8px;font-size:calc(var(--ui-font-size) - 2px)}.task-recurring-popover__hint[data-v-884999aa]{font-size:calc(var(--ui-font-size) - 2px);color:var(--color-text-muted)}.task-recurring-popover__actions[data-v-884999aa]{justify-content:flex-end}.task-modal-main[data-v-e1ed6a58]{display:grid;align-content:start;gap:8px;min-height:0}.task-modal-form-shell[data-v-e1ed6a58]{margin:0;padding:0;min-width:0;border:0}.task-modal-form-shell.is-readonly[data-v-e1ed6a58]{pointer-events:none}.task-modal-form-shell .modal-field.is-locked[data-v-e1ed6a58]{opacity:.72;pointer-events:none}.task-creator-note[data-v-e1ed6a58]{display:inline-flex;align-items:center;gap:6px;font-size:calc(var(--ui-font-size) - 2px);color:var(--color-text-muted);margin:-2px 0 8px}.task-form-chat-file-note[data-v-e1ed6a58]{margin:8px 0 10px;color:var(--color-text-muted);font-size:calc(var(--ui-font-size) - 2px);line-height:1.4}.task-form-chat-file-note strong[data-v-e1ed6a58]{color:var(--color-text)}.task-creator-note strong[data-v-e1ed6a58]{color:var(--color-text);font-weight:600}.task-creator-date[data-v-e1ed6a58]{color:var(--color-text-muted)}.task-status-row-inline[data-v-e1ed6a58]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ui-gap-sm);width:100%}.task-status-row-inline .task-settings-popover-wrap[data-v-e1ed6a58],.task-status-row-inline .task-settings-popover-wrap[data-v-e1ed6a58] *,.task-status-row-inline[data-v-e1ed6a58] .task-status-pills__actions-row,.task-status-row-inline[data-v-e1ed6a58] .task-status-pills__actions-row *{pointer-events:none}.task-status-row-inline.is-interactive .task-settings-popover-wrap[data-v-e1ed6a58],.task-status-row-inline.is-interactive .task-settings-popover-wrap[data-v-e1ed6a58] *,.task-status-row-inline.is-interactive[data-v-e1ed6a58] .task-status-pills__actions-row,.task-status-row-inline.is-interactive[data-v-e1ed6a58] .task-status-pills__actions-row *{pointer-events:auto}.task-settings-popover-wrap[data-v-e1ed6a58]{position:relative;flex:0 0 auto;justify-self:end}.task-settings-toggle[data-v-e1ed6a58]{display:inline-flex;align-items:center;justify-content:center;width:var(--ui-input-height);min-width:var(--ui-input-height);height:var(--ui-input-height);padding:0}.task-settings-toggle .material-symbols-outlined[data-v-e1ed6a58]{font-size:var(--ui-icon-size-md, 18px);line-height:1}.task-settings-popover[data-v-e1ed6a58]{position:absolute;top:calc(100% + var(--ui-gap-xs));right:0;z-index:5306;min-width:calc(var(--ui-input-height) * 6.25);max-width:calc(var(--ui-input-height) * 9.4);border:1px solid var(--color-border);background:var(--color-panel);border-radius:var(--ui-radius-lg, 12px);padding:var(--ui-card-pad);box-shadow:var(--shadow-popover)}.task-settings-popover[data-v-e1ed6a58] .task-settings-row{display:grid;gap:var(--ui-gap-sm)}.task-settings-popover[data-v-e1ed6a58] .task-settings-row__controls{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ui-gap-sm)}.task-modal-form-shell .modal-field[data-v-e1ed6a58]{position:relative;z-index:1}.task-modal-form-shell .modal-field[data-v-e1ed6a58]:focus-within{z-index:5310}.task-settings-popover[data-v-e1ed6a58] .task-settings-row__switches{display:flex;flex-direction:column;align-items:stretch;gap:var(--ui-gap-sm);width:100%}.task-due-field[data-v-e1ed6a58]{min-width:0;justify-self:end;position:relative;z-index:5400}.task-header-row[data-v-e1ed6a58]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.task-due-row[data-v-e1ed6a58]{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:8px;max-width:100%}.task-due-row[data-v-e1ed6a58]>*{min-width:0}.task-due-row .editor-time__inline-field[data-v-e1ed6a58]{display:grid;gap:4px;min-width:0}.task-due-row[data-v-e1ed6a58] .cd-dropdown,.task-due-row[data-v-e1ed6a58] .cd-dropdown__control,.task-due-row[data-v-e1ed6a58] .cd-datetime,.task-due-row[data-v-e1ed6a58] .cd-datetime__trigger{width:100%;min-width:0}.task-due-row .editor-time__inline-field>span[data-v-e1ed6a58]{font-size:calc(var(--ui-font-size) - 3px);letter-spacing:.04em;color:var(--color-text-muted)}.task-due-row .editor-time__inline-field--bell[data-v-e1ed6a58]{justify-items:center;align-content:end}.task-due-row[data-v-e1ed6a58] .reminder-bell-wrap.is-open,.task-due-row[data-v-e1ed6a58] .task-recurring-wrap.is-open{position:relative;z-index:5410}.task-settings-popover[data-v-e1ed6a58] .task-settings-switch{width:100%;min-width:0}.task-settings-popover[data-v-e1ed6a58] .task-settings-switch__label{white-space:nowrap}.task-settings-popover[data-v-e1ed6a58] .task-settings-row__note-wrap{min-width:0;max-width:none;width:100%;justify-self:stretch}.task-settings-popover[data-v-e1ed6a58] .task-settings-row__note-field{width:100%}.task-party-summary[data-v-e1ed6a58]{margin-top:8px;padding:10px 12px;border:1px solid var(--color-border-soft);border-radius:var(--ui-radius-md, 10px);background:var(--color-panel-soft);display:grid;gap:8px}.task-party-summary__head[data-v-e1ed6a58]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:35px;height:35px}.task-party-summary__title[data-v-e1ed6a58]{font-size:calc(var(--ui-font-size) - 2px);font-weight:600;color:var(--color-text);margin:0}.task-party-summary__open-btn[data-v-e1ed6a58]{font-size:calc(var(--ui-font-size) - 3px);line-height:1;padding:3px 8px;white-space:nowrap}.task-party-summary__actions[data-v-e1ed6a58]{display:inline-flex;align-items:center;gap:8px}.task-party-summary__actions-wrap[data-v-e1ed6a58]{position:relative}.task-party-summary__actions-menu[data-v-e1ed6a58]{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:172px;border:1px solid var(--color-border-soft);border-radius:10px;background:var(--color-panel);box-shadow:0 14px 28px color-mix(in srgb,var(--color-surface-backdrop) 55%,transparent);padding:6px;display:grid;gap:3px}.task-party-summary__actions-item[data-v-e1ed6a58]{display:inline-flex;align-items:center;gap:7px;width:100%;border:0;border-radius:8px;background:transparent;color:var(--color-text);font-size:calc(var(--ui-font-size) - 2px);font-weight:600;padding:7px 9px;cursor:pointer;text-align:left}.task-party-summary__actions-item[data-v-e1ed6a58]:hover{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.task-party-summary__actions-item-icon[data-v-e1ed6a58]{font-size:calc(var(--ui-font-size) + 2px)}.task-party-summary__actions-item-icon--meeting[data-v-e1ed6a58]{color:#22c55e}.task-party-summary__actions-item-icon--activity[data-v-e1ed6a58]{color:#f97316}.party-summary-grid[data-v-e1ed6a58]{display:grid;gap:8px}.party-summary-pair[data-v-e1ed6a58]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.party-summary-row[data-v-e1ed6a58]{display:grid;grid-template-columns:minmax(88px,42%) minmax(0,1fr);align-items:start;gap:8px;padding:4px 0;border-bottom:0}.party-summary-row--single[data-v-e1ed6a58]{grid-template-columns:1fr;border-bottom:1px solid var(--color-border-soft);padding-bottom:8px}.party-summary-pair:last-child .party-summary-row[data-v-e1ed6a58]{padding-bottom:2px}.party-summary-row__label[data-v-e1ed6a58]{display:block;font-size:calc(var(--ui-font-size) - 3px);line-height:1.3;color:var(--color-text-muted);opacity:.72}.party-summary-row__value[data-v-e1ed6a58]{display:block;font-size:calc(var(--ui-font-size) - 1px);line-height:1.35;font-weight:600;color:var(--color-text);overflow-wrap:anywhere;text-align:right}.party-summary-row__value--link[data-v-e1ed6a58]{text-decoration:underline;text-underline-offset:2px;color:var(--color-accent)}.party-summary-row__value--single[data-v-e1ed6a58]{text-align:left}@media(max-width:820px){.party-summary-pair[data-v-e1ed6a58]{grid-template-columns:1fr;gap:6px}}.priority-pill-toggle[data-v-b4f7fd8d]{display:inline-flex;align-items:center;gap:7px;padding:0;border:none;border-radius:0;background:transparent;width:fit-content;max-width:100%;white-space:nowrap;flex-wrap:nowrap}.priority-pill-toggle.is-disabled[data-v-b4f7fd8d]{opacity:.7}.priority-pill-toggle__item[data-v-b4f7fd8d]{appearance:none;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--textMuted, var(--color-text-muted));min-height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;font-weight:600;line-height:1;transform:scale(1);transition:border-color .15s ease-in-out,background .15s ease-in-out,color .15s ease-in-out,transform .15s ease-in-out}.priority-pill-toggle__item[data-v-b4f7fd8d]:disabled{cursor:not-allowed}.priority-pill-toggle__item[data-v-b4f7fd8d]:not(:disabled):hover{background:color-mix(in srgb,var(--surface-alt, var(--form-bg)) 70%,transparent);border-color:color-mix(in srgb,var(--textMuted, var(--color-text-muted)) 26%,transparent)}.priority-pill-toggle__item[data-v-b4f7fd8d]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-accent-soft, rgba(245, 159, 11, .18))}.priority-pill-toggle__icon[data-v-b4f7fd8d]{font-size:14px;line-height:1}.priority-pill-toggle__text[data-v-b4f7fd8d]{white-space:nowrap;max-width:90px;overflow:hidden;text-overflow:ellipsis}.priority-pill-toggle__item.is-active[data-v-b4f7fd8d]{animation:priority-pill-pop-b4f7fd8d .15s ease-in-out;transform:scale(1.03)}.priority-pill-toggle__item.is-muted.is-active[data-v-b4f7fd8d]{background:color-mix(in srgb,var(--textMuted, var(--color-text-muted)) 12%,transparent);color:var(--textPrimary, var(--color-text));border-color:color-mix(in srgb,var(--textMuted, var(--color-text-muted)) 70%,transparent)}.priority-pill-toggle__item.is-warning[data-v-b4f7fd8d]{color:var(--color-warning-text, var(--textPrimary, var(--color-text)))}.priority-pill-toggle__item.is-warning.is-active[data-v-b4f7fd8d]{background:color-mix(in srgb,var(--color-warning, var(--color-accent)) 13%,transparent);color:var(--color-warning-text, var(--textPrimary, var(--color-text)));border-color:color-mix(in srgb,var(--color-warning, var(--color-accent)) 70%,transparent)}.priority-pill-toggle__item.is-danger[data-v-b4f7fd8d]{color:var(--color-danger, var(--textPrimary, var(--color-text)))}.priority-pill-toggle__item.is-danger.is-active[data-v-b4f7fd8d]{background:color-mix(in srgb,var(--color-danger, var(--textPrimary, var(--color-text))) 13%,transparent);color:var(--color-danger, var(--textPrimary, var(--color-text)));border-color:color-mix(in srgb,var(--color-danger, var(--textPrimary, var(--color-text))) 70%,transparent);box-shadow:none}.priority-pill-toggle.is-sm .priority-pill-toggle__item[data-v-b4f7fd8d]{min-height:32px;padding:0 10px;font-size:13px;font-weight:600}.priority-pill-toggle.is-sm .priority-pill-toggle__icon[data-v-b4f7fd8d]{font-size:14px}@media(max-width:1023px){.priority-pill-toggle__item[data-v-b4f7fd8d]{padding:0 9px}.priority-pill-toggle__text[data-v-b4f7fd8d]{max-width:54px;font-size:11px}}@media(prefers-reduced-motion:reduce){.priority-pill-toggle__item[data-v-b4f7fd8d]{transition:none}.priority-pill-toggle__item.is-active[data-v-b4f7fd8d]{animation:none;transform:scale(1)}}@keyframes priority-pill-pop-b4f7fd8d{0%{transform:scale(1)}to{transform:scale(1.03)}}.task-move-status-modal-overlay[data-v-2a99ca66]{position:fixed;inset:0;background:color-mix(in srgb,var(--color-surface-backdrop) 60%,transparent);display:grid;place-items:center}.task-move-status-modal[data-v-2a99ca66]{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--color-border-soft);border-radius:14px;background:var(--color-panel);box-shadow:var(--shadow-popover);padding:var(--ui-modal-pad);display:grid;gap:var(--ui-gap-sm)}.task-move-status-modal__title[data-v-2a99ca66]{font-size:calc(var(--ui-font-size) + 1px);font-weight:700;color:var(--color-text)}.task-move-status-modal__message[data-v-2a99ca66]{color:var(--color-text-muted);font-size:var(--ui-font-size-sm)}.task-move-status-modal__field[data-v-2a99ca66]{display:grid;gap:6px;color:var(--color-text)}.task-move-status-modal__actions[data-v-2a99ca66]{display:flex;justify-content:space-between;align-items:center;gap:var(--ui-gap-sm)}.task-assignee-input-modal__textarea[data-v-2a99ca66]{min-height:180px;resize:vertical}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.workflow-flow-columns-shell[data-v-d037650a]{position:relative;min-height:0;height:100%}.workflow-flow-columns-overlay[data-v-d037650a]{position:absolute;inset:0;z-index:4;pointer-events:none}.workflow-flow-columns-nav[data-v-d037650a]{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-accent) 55%,var(--color-border-soft));background:color-mix(in srgb,var(--color-accent) 18%,var(--color-panel));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:color-mix(in srgb,var(--color-accent) 78%,var(--color-text));opacity:.88;display:inline-flex;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer;box-shadow:0 8px 20px color-mix(in srgb,var(--color-accent) 18%,transparent);transition:opacity .18s ease,transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.workflow-flow-columns-shell:hover .workflow-flow-columns-nav[data-v-d037650a]{opacity:.96}.workflow-flow-columns-nav[data-v-d037650a]:hover{opacity:1;border-color:color-mix(in srgb,var(--color-accent) 72%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 28%,var(--color-panel));color:color-mix(in srgb,var(--color-accent) 92%,var(--color-text));transform:translateY(-50%) scale(1.06)}.workflow-flow-columns-nav.is-left[data-v-d037650a]{left:12px}.workflow-flow-columns-nav.is-right[data-v-d037650a]{right:12px}.workflow-flow-columns-nav .material-symbols-outlined[data-v-d037650a]{font-size:28px;font-variation-settings:"wght" 500;line-height:1}.workflow-flow-columns-fade[data-v-d037650a]{position:absolute;top:0;bottom:0;width:44px;z-index:3;pointer-events:none}.workflow-flow-columns-fade.is-left[data-v-d037650a]{left:0;background:linear-gradient(to right,color-mix(in srgb,var(--color-panel) 92%,transparent),transparent)}.workflow-flow-columns-fade.is-right[data-v-d037650a]{right:0;background:linear-gradient(to left,color-mix(in srgb,var(--color-panel) 92%,transparent),transparent)}.cd-context-menu-root[data-v-37a5eead]{position:fixed;z-index:2400}.cd-context-menu-item-wrap[data-v-37a5eead]{position:relative}.cd-context-menu-item[data-v-37a5eead]{display:flex;align-items:center;width:100%;border:0!important;justify-content:space-between;gap:var(--ui-gap-xs)}.cd-context-menu-item.is-danger[data-v-37a5eead]{color:var(--color-danger)}.cd-context-menu-item.is-disabled[data-v-37a5eead]{opacity:.55;cursor:not-allowed}.cd-context-menu-item__label[data-v-37a5eead]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-context-menu-item__chevron[data-v-37a5eead]{font-size:calc(var(--ui-font-size) + 2px);line-height:1}.cd-context-submenu[data-v-37a5eead]{position:absolute;top:0;left:calc(100% + 6px);z-index:2401}.customer-ticket-settings-drawer[data-v-184e3798]{--it-gap-xs: var(--ui-gap-xs, 4px);--it-gap-sm: var(--ui-gap-sm, 8px);--it-gap-md: var(--ui-gap-md, 10px);--it-radius-sm: var(--ui-radius-sm, 8px);--it-radius-md: var(--ui-radius-md, 10px);--it-radius-lg: var(--ui-radius-lg, 12px);--it-size-xs: calc(var(--ui-font-size) + 6px);--it-size-sm: calc(var(--ui-font-size) + 12px);--it-size-lg: calc(var(--ui-font-size) + 28px);--it-color-success: var(--color-success);--it-color-warning: var(--color-warning);--it-color-danger: var(--color-danger);--ct-font-2xs: calc(var(--ui-font-size) - 4px);--ct-font-xs: calc(var(--ui-font-size) - 3px);--ct-font-sm: calc(var(--ui-font-size) - 2px);--ct-font-md: calc(var(--ui-font-size) - 1px);--ct-font-lg: var(--ui-font-size);--ct-font-xl: calc(var(--ui-font-size) + 1px);--ct-font-2xl: calc(var(--ui-font-size) + 2px);--ct-font-3xl: calc(var(--ui-font-size) + 4px);width:80%;max-width:80%;display:flex;flex-direction:column;font-size:var(--ui-font-size)}.customer-ticket-settings-drawer .entry-editor-shell[data-v-184e3798]{display:flex;flex-direction:column;min-height:0;height:100%}.customer-ticket-settings-drawer .entry-editor-shell__body[data-v-184e3798]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.customer-ticket-shell[data-v-184e3798]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.customer-ticket-settings-tabs[data-v-184e3798]{margin-bottom:0}.settings-panel[data-v-184e3798]{display:flex;flex-direction:column;flex:1 1 auto;gap:var(--it-gap-md);min-height:0}.customer-ticket-settings-tab[data-v-184e3798]{min-height:0;align-content:start;display:flex;flex-direction:column;flex:1 1 auto}.customer-ticket-settings-tab.module-form-tab>div[data-v-184e3798]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;border-radius:0 0 var(--it-radius-lg) var(--it-radius-lg)}.customer-ticket-settings-tab .relation-grid.file-grid[data-v-184e3798]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.customer-ticket-settings-tab .ag-theme-quartz.grid[data-v-184e3798]{flex:1 1 auto;min-height:0;height:100%}.customer-ticket-settings-tab .grid-inner[data-v-184e3798]{min-height:0;height:100%}.internal-task-settings-list[data-v-184e3798]{border:1px solid var(--color-border-soft);border-radius:var(--it-radius-md);overflow:hidden;background:var(--color-panel-soft)}.internal-task-settings-list__head[data-v-184e3798]{display:grid;grid-template-columns:1.2fr .7fr 1.2fr 1fr .7fr .7fr;gap:var(--ui-gap-sm);padding:var(--it-gap-md) var(--ui-modal-pad);border-bottom:1px solid var(--color-border-soft);font-size:var(--ui-font-size-sm);font-weight:600;color:var(--color-text-muted)}.internal-task-settings-list__row[data-v-184e3798]{display:grid;grid-template-columns:1.2fr .7fr 1.2fr 1fr .7fr .7fr;gap:var(--ui-gap-sm);padding:var(--it-gap-md) var(--ui-modal-pad);border-bottom:1px solid var(--color-border-soft);font-size:var(--ui-font-size-sm)}.internal-task-settings-list__row[data-v-184e3798]:last-of-type{border-bottom:0}.internal-task-settings-list__empty[data-v-184e3798]{padding:var(--it-gap-md) var(--ui-modal-pad);font-size:var(--ui-font-size-sm);color:var(--color-text-muted)}.party-inline-drawer-overlay[data-v-184e3798]{position:absolute;inset:0;z-index:12;display:flex;justify-content:flex-end;align-items:stretch;background:color-mix(in srgb,var(--color-surface-backdrop) 65%,transparent);border:none}.party-inline-drawer[data-v-184e3798]{width:90%;max-width:90%;height:100%;margin-left:auto;border:1px solid var(--color-border-soft);background:var(--color-panel);box-shadow:var(--shadow-popover)}.party-inline-drawer__body[data-v-184e3798]{gap:var(--it-gap-md);padding:var(--ui-modal-pad)}.customer-ticket-settings-tab.party-inline-drawer-host[data-v-184e3798]{position:relative}.customer-ticket-settings-tab.party-inline-drawer-host .party-inline-drawer-overlay[data-v-184e3798]{inset:calc(var(--ui-module-pad) * -1)}.settings-single-form[data-v-184e3798]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--it-gap-md)}.settings-form-grid[data-v-184e3798]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-form-grid .modal-field--full[data-v-184e3798]{grid-column:1 / -1}.kanban-department-picks[data-v-184e3798]{display:grid;gap:var(--it-gap-xs);max-height:168px;overflow:auto;border:1px solid var(--color-border-soft);border-radius:var(--it-radius-sm);padding:var(--it-gap-sm);background:var(--color-panel-soft)}.kanban-department-picks .module-check[data-v-184e3798]{display:inline-flex;align-items:center;gap:var(--it-gap-sm);min-height:var(--it-size-xs)}.workflow-editor-tabs[data-v-184e3798]{margin-bottom:0}.workflow-editor-shell[data-v-184e3798]{display:flex;flex-direction:column;gap:var(--ui-gap-md);min-height:0;height:100%}.workflow-editor-shell__summary[data-v-184e3798]{display:flex;align-items:center;gap:var(--ui-gap-sm);flex-wrap:wrap}.workflow-editor-shell__active[data-v-184e3798]{margin-left:auto}.workflow-editor-shell__meta[data-v-184e3798]{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-editor-shell__status[data-v-184e3798]{display:inline-flex;align-items:center;width:fit-content;min-height:var(--it-size-xs);padding:0 calc(var(--it-gap-sm) + var(--it-gap-xs));border:1px solid color-mix(in srgb,var(--color-border-soft) 65%,var(--color-text) 35%);border-radius:999px;background:color-mix(in srgb,var(--color-panel-soft) 70%,var(--color-panel) 30%);color:var(--color-text);font-size:var(--ct-font-xs);font-weight:700;letter-spacing:.01em}.customer-ticket-chip.is-soft[data-v-184e3798],.entry-editor-shell__status.customer-ticket-chip.is-soft[data-v-184e3798]{display:inline-flex;align-items:center;gap:var(--it-gap-xs);min-height:var(--it-size-xs);padding:0 calc(var(--it-gap-sm) + var(--it-gap-xs));border:1px solid color-mix(in srgb,var(--color-border-soft) 75%,var(--color-text) 25%);border-radius:999px;background:color-mix(in srgb,var(--color-panel-soft) 82%,var(--color-panel) 18%);color:var(--color-text);font-size:var(--ct-font-xs);font-weight:600;letter-spacing:.01em}.workflow-editor__stack[data-v-184e3798]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;gap:var(--ui-gap-sm)}.workflow-editor__section[data-v-184e3798]{border:1px solid var(--color-border-soft);border-radius:var(--it-radius-md);background:var(--color-panel-soft);padding:var(--it-gap-md);display:flex;flex-direction:column;gap:var(--it-gap-sm);min-height:0;height:100%;flex:1 1 auto;overflow:auto}.workflow-editor__section--diagram[data-v-184e3798]{overflow:hidden}.workflow-stage-group[data-v-184e3798]{border:1px solid var(--color-border-soft);border-radius:var(--it-radius-md);background:var(--color-panel);padding:var(--it-gap-sm);display:grid;gap:var(--it-gap-sm)}.workflow-stage-group__head[data-v-184e3798]{display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-stage-group__head>div[data-v-184e3798]{display:grid;gap:2px;min-width:0}.workflow-stage-group__head h6[data-v-184e3798]{margin:0;font-size:var(--ct-font-sm);color:var(--color-text-muted)}.workflow-stage-group__hint[data-v-184e3798]{margin:0;font-size:var(--ct-font-xs);color:var(--color-text-muted)}.workflow-stage-group--start[data-v-184e3798]{background:color-mix(in srgb,var(--color-accent) 4%,var(--color-panel))}.workflow-stage-group--progress[data-v-184e3798]{background:color-mix(in srgb,var(--it-color-warning) 7%,var(--color-panel))}.workflow-stage-group--positive[data-v-184e3798]{border-color:color-mix(in srgb,var(--it-color-success) 40%,var(--color-border-soft));background:color-mix(in srgb,var(--it-color-success) 8%,var(--color-panel))}.workflow-stage-group--negative[data-v-184e3798]{border-color:color-mix(in srgb,var(--it-color-danger) 40%,var(--color-border-soft));background:color-mix(in srgb,var(--it-color-danger) 8%,var(--color-panel))}.workflow-editor__list[data-v-184e3798]{display:grid;gap:8px}.workflow-editor__row[data-v-184e3798]{display:grid;grid-template-columns:46px minmax(150px,1.05fr) minmax(124px,.8fr) 18px minmax(156px,1fr) 52px 30px;gap:8px;align-items:center}.workflow-editor__row--transition[data-v-184e3798]{grid-template-columns:minmax(96px,.85fr) minmax(96px,.85fr) 70px minmax(160px,1fr) 34px}.workflow-editor__row--head[data-v-184e3798]{min-height:var(--it-size-xs);padding:0 var(--it-gap-xs);border:1px solid var(--color-border-soft);border-radius:var(--it-radius-sm);background:color-mix(in srgb,var(--color-panel) 90%,var(--color-panel-soft))}.workflow-editor__row--head span[data-v-184e3798]{font-size:var(--ct-font-xs);color:var(--color-text-muted);font-weight:600}.workflow-editor__status-toggle[data-v-184e3798]{min-height:var(--it-size-sm);justify-content:center}.workflow-editor__status-toggle[data-v-184e3798]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px}.workflow-editor__status-toggle span[data-v-184e3798]{text-align:center}.workflow-editor__row--head span[data-v-184e3798]:nth-child(3){text-align:center;justify-self:center}.workflow-editor__row-arrow[data-v-184e3798]{display:inline-flex;align-items:center;justify-content:center;width:18px;color:var(--color-text-muted);font-weight:700;font-size:var(--ct-font-2xl);line-height:1}.workflow-editor__row-static[data-v-184e3798]{display:inline-flex;align-items:center;min-height:var(--it-size-sm);color:var(--color-text-muted);font-size:var(--ct-font-sm)}.workflow-editor__row-index[data-v-184e3798]{width:var(--it-size-xs);height:var(--it-size-xs);border-radius:999px;border:1px solid var(--color-border-soft);background:var(--color-panel);color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;font-size:var(--ct-font-xs)}.workflow-editor__row-move[data-v-184e3798]{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:var(--it-size-sm)}.workflow-editor__row-move .workflow-editor__icon-btn[data-v-184e3798]{width:calc(var(--it-size-sm) - 2px);height:calc(var(--it-size-sm) - 2px)}.workflow-editor__move-placeholder[data-v-184e3798]{width:calc(var(--it-size-sm) - 2px);height:calc(var(--it-size-sm) - 2px);display:inline-flex}.workflow-editor__color-input[data-v-184e3798]{width:var(--it-size-sm);height:var(--it-size-sm);border:1px solid var(--color-border);border-radius:var(--it-radius-sm);background:transparent;padding:0;cursor:pointer;justify-self:center}.workflow-editor__icon-btn[data-v-184e3798]{width:var(--it-size-sm);height:var(--it-size-sm);border:1px solid var(--color-border);border-radius:var(--it-radius-sm);background:var(--color-panel);color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.workflow-editor__icon-btn .material-symbols-outlined[data-v-184e3798]{font-size:var(--ct-font-3xl);line-height:1}.workflow-editor__icon-btn.is-danger[data-v-184e3798]{color:color-mix(in srgb,var(--it-color-danger) 75%,var(--color-text))}.workflow-flow-columns[data-v-184e3798]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:var(--it-gap-md);overflow:auto;padding-bottom:4px}.workflow-flow-column[data-v-184e3798]{display:flex;flex-direction:column;gap:var(--it-gap-sm);min-height:0;border:1px solid var(--color-border-soft);border-radius:var(--it-radius-md);background:var(--color-panel);padding:var(--it-gap-sm)}.workflow-flow-column__head[data-v-184e3798]{display:grid;gap:2px;border-bottom:1px dashed var(--color-border-soft);padding-bottom:var(--it-gap-sm)}.workflow-flow-column__title[data-v-184e3798]{font-size:var(--ct-font-sm);font-weight:700;color:var(--color-text)}.workflow-flow-column__targets[data-v-184e3798],.workflow-flow-column__target[data-v-184e3798]{display:grid;gap:var(--it-gap-sm)}.workflow-flow-column__target-main[data-v-184e3798]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--it-gap-sm);border:1px solid var(--color-border-soft);border-radius:var(--it-radius-sm);padding:var(--it-gap-sm);background:var(--color-panel-soft);font-size:var(--ct-font-sm)}.workflow-flow-column__expand-btn[data-v-184e3798]{width:var(--it-size-xs);height:var(--it-size-xs);border:1px solid var(--color-border-soft);border-radius:var(--it-radius-sm);background:var(--color-panel);color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.workflow-flow-column__expand-btn .material-symbols-outlined[data-v-184e3798]{font-size:var(--ct-font-lg);line-height:1;transition:transform .2s ease}.workflow-flow-column__expand-btn .material-symbols-outlined.is-open[data-v-184e3798]{transform:rotate(180deg)}.workflow-flow-rule-card[data-v-184e3798]{border:1px solid var(--color-border-soft);border-radius:var(--it-radius-md);background:color-mix(in srgb,var(--color-panel) 90%,var(--color-panel-soft));padding:var(--it-gap-sm);display:grid;gap:var(--it-gap-sm)}.workflow-flow-diagram[data-v-184e3798]{height:100%;min-height:420px;border:1px solid var(--color-border-soft);border-radius:var(--it-radius-md);background:color-mix(in srgb,var(--color-panel) 94%,var(--color-panel-soft));overflow:hidden}.workflow-flow-diagram--solo[data-v-184e3798]{flex:1 1 auto;min-height:420px}.workflow-flow-diagram__canvas[data-v-184e3798]{width:100%;height:100%}[data-v-184e3798] .workflow-flow-diagram .vue-flow__controls,[data-v-184e3798] .workflow-flow-diagram .vue-flow__attribution{display:none}[data-v-184e3798] .workflow-flow-diagram .vue-flow__node.workflow-flow-node{box-sizing:border-box;width:180px;min-width:180px;height:56px;min-height:56px;border-radius:10px;border:1px solid var(--color-border-soft);background:var(--color-panel);color:var(--color-text);padding:8px 10px;box-shadow:none;font-size:var(--ct-font-sm);display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:opacity .2s ease,filter .2s ease,transform .2s ease}[data-v-184e3798] .workflow-flow-diagram .vue-flow__node.workflow-flow-node.workflow-flow-node--dim{opacity:.12}[data-v-184e3798] .workflow-flow-diagram .vue-flow__node.workflow-flow-node.workflow-flow-node--focus{opacity:1;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--color-accent) 22%,transparent));transform:translateZ(0)}[data-v-184e3798] .workflow-flow-diagram .vue-flow__node.workflow-flow-node--start{border-color:color-mix(in srgb,#3b82f6 40%,var(--color-border-soft));background:color-mix(in srgb,#3b82f6 8%,var(--color-panel))}[data-v-184e3798] .workflow-flow-diagram .vue-flow__node.workflow-flow-node--progress{border-color:color-mix(in srgb,#f59e0b 38%,var(--color-border-soft));background:color-mix(in srgb,#f59e0b 10%,var(--color-panel))}[data-v-184e3798] .workflow-flow-diagram .vue-flow__node.workflow-flow-node--result_positive{border-color:color-mix(in srgb,#22c55e 44%,var(--color-border-soft));background:color-mix(in srgb,#22c55e 10%,var(--color-panel))}[data-v-184e3798] .workflow-flow-diagram .vue-flow__node.workflow-flow-node--result_negative{border-color:color-mix(in srgb,#ef4444 44%,var(--color-border-soft));background:color-mix(in srgb,#ef4444 10%,var(--color-panel))}[data-v-184e3798] .workflow-flow-diagram .vue-flow__edge-textbg{stroke:var(--color-border-soft);stroke-width:1}[data-v-184e3798] .workflow-flow-diagram .vue-flow__edge-text{fill:var(--color-text-muted);font-size:var(--ct-font-2xs)}[data-v-184e3798] .workflow-flow-diagram .vue-flow__edge.animated .vue-flow__arrowhead path,[data-v-184e3798] .workflow-flow-diagram .vue-flow__edge.animated marker path{animation:none!important;stroke-dasharray:none!important;stroke-dashoffset:0!important}[data-v-184e3798] .workflow-flow-diagram .vue-flow__edges{z-index:10;pointer-events:all}[data-v-184e3798] .workflow-flow-diagram .vue-flow__nodes{z-index:20}@media(max-width:1200px){.workflow-editor__section[data-v-184e3798]{overflow:auto}.workflow-editor__row[data-v-184e3798]{min-width:900px}.workflow-editor__row--transition[data-v-184e3798]{min-width:650px}.workflow-flow-columns[data-v-184e3798]{grid-auto-columns:minmax(260px,1fr)}}@media(max-width:980px){.settings-form-grid[data-v-184e3798]{grid-template-columns:minmax(0,1fr)}}.modal-card[data-v-64800ae8]{max-height:min(80vh,720px);width:min(720px,calc(100vw - 32px));overflow:hidden}.announcement-body[data-v-64800ae8]{max-height:calc(80vh - 220px);overflow:auto;padding-right:6px;white-space:pre-wrap}.modal-actions[data-v-64800ae8]{justify-content:flex-end}.cd-unread-indicator[data-v-a528e94c]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:700;line-height:1;color:#111827;background:color-mix(in srgb,var(--color-warning, #d97706) 82%,#fff);border:1px solid color-mix(in srgb,var(--color-warning, #d97706) 94%,transparent)}.cd-unread-indicator--sm[data-v-a528e94c]{min-width:14px;height:14px;font-size:9px;padding:0 3px}.cd-unread-indicator--md[data-v-a528e94c]{min-width:18px;height:18px;font-size:10px;padding:0 4px}.cd-unread-indicator--lg[data-v-a528e94c]{min-width:22px;height:22px;font-size:11px;padding:0 6px}.cd-unread-indicator--hidden[data-v-a528e94c]{opacity:0}.cd-unread-indicator--dot[data-v-a528e94c]{min-width:12px;height:12px;padding:0}.modal-body[data-v-e0e0b62c]{display:block}.filter-chip[data-v-e578947e]{display:inline-flex;align-items:center;gap:var(--ui-gap-xs, 6px);border:1px solid var(--color-border-soft);border-radius:999px;background:var(--color-panel-soft);color:var(--color-text);padding:4px 10px;font-size:var(--ui-font-size-sm, 12px);line-height:1.2;cursor:pointer}.filter-chip__remove[data-v-e578947e]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;color:var(--color-text-muted)}.filter-chip__remove[data-v-e578947e]:hover{background:color-mix(in srgb,var(--color-danger) 14%,transparent);color:var(--color-danger)}.filter-chip.is-highlighted[data-v-e578947e]{border-color:color-mix(in srgb,var(--color-accent) 50%,var(--color-border-soft));background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.filter-builder-overlay[data-v-ad6ec1e0]{position:fixed;inset:0;z-index:1400;background:transparent}.filter-builder-popover[data-v-ad6ec1e0]{position:fixed;width:min(380px,calc(100vw - 16px));min-width:min(320px,calc(100vw - 16px));max-height:min(68vh,560px);overflow:hidden;background:var(--color-panel);border:1px solid var(--color-border-soft);border-radius:12px;box-shadow:var(--shadow-popover);display:flex;flex-direction:column}.filter-builder-popover__head[data-v-ad6ec1e0]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--color-border-soft)}.filter-builder-back[data-v-ad6ec1e0]{border:1px solid var(--color-border-soft);background:transparent;border-radius:8px;width:24px;height:24px;cursor:pointer}.filter-builder-breadcrumb[data-v-ad6ec1e0]{font-size:var(--ui-font-size-sm, 12px);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-builder-step[data-v-ad6ec1e0]{display:grid;gap:8px;padding:12px;min-height:120px}.filter-builder-list[data-v-ad6ec1e0]{overflow:auto;max-height:320px;border:1px solid var(--color-border-soft);border-radius:10px}.filter-builder-list-item[data-v-ad6ec1e0]{width:100%;text-align:left;border:0;background:transparent;border-bottom:1px solid var(--color-border-soft);padding:8px 10px;font-size:var(--ui-font-size, 13px);color:var(--color-text);display:flex;justify-content:space-between;align-items:center;cursor:pointer}.filter-builder-list-item>div[data-v-ad6ec1e0],.filter-builder-list-item>span[data-v-ad6ec1e0]{color:inherit}.filter-builder-list-item small[data-v-ad6ec1e0],.filter-builder-list-item .is-muted[data-v-ad6ec1e0]{color:var(--color-text-muted)}.filter-builder-list-item[data-v-ad6ec1e0]:last-child{border-bottom:0}.filter-builder-list-item[data-v-ad6ec1e0]:hover{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.filter-builder-option[data-v-ad6ec1e0]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--color-border-soft);color:var(--color-text)}.filter-builder-option[data-v-ad6ec1e0]:last-child{border-bottom:0}.filter-builder-between[data-v-ad6ec1e0]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.filter-builder-foot[data-v-ad6ec1e0]{display:flex;align-items:center;justify-content:space-between;gap:8px}.filter-builder-foot-actions[data-v-ad6ec1e0]{display:inline-flex;align-items:center;gap:8px}.query-bar[data-v-4c2fe317]{width:100%;display:flex;align-items:center;gap:8px;position:relative}.query-bar__left[data-v-4c2fe317]{flex:0 0 auto}.query-bar__input-shell[data-v-4c2fe317]{flex:1 1 auto;min-height:36px;border:1px solid var(--color-border-soft);border-radius:10px;background:var(--color-panel);display:flex;align-items:center;gap:6px;padding:4px 6px}.query-bar__input-shell[data-v-4c2fe317]:focus-within{border-color:color-mix(in srgb,var(--color-accent) 48%,var(--color-border-soft));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 24%,transparent)}.query-bar__tokens[data-v-4c2fe317]{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:6px;overflow-x:auto;white-space:nowrap}.query-bar__input[data-v-4c2fe317]{border:0;outline:0;background:transparent;min-width:140px;width:220px;padding-right:6px;font-size:var(--ui-font-size, 13px);color:var(--color-text)}.query-bar__add[data-v-4c2fe317]{width:24px;height:24px;border:1px solid var(--color-border-soft);border-radius:6px;background:transparent;color:var(--color-text-muted);cursor:pointer;flex:0 0 auto}.query-bar__add[data-v-4c2fe317]:hover{color:var(--color-text);border-color:var(--color-border)}.query-bar__saved-btn[data-v-4c2fe317]{height:34px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-panel);color:var(--color-text-muted);display:inline-flex;align-items:center;gap:6px;padding:0 10px;cursor:pointer}.query-bar__saved-btn[data-v-4c2fe317]:hover{color:var(--color-text)}.query-bar__saved-icon[data-v-4c2fe317]{font-size:18px;line-height:1}.query-bar__save[data-v-4c2fe317]{width:28px;height:28px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-panel-soft);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;padding:0;flex:0 0 auto}.query-bar__save--left[data-v-4c2fe317]{margin-right:2px}.query-bar__save .material-symbols-outlined[data-v-4c2fe317]{font-size:15px}.query-bar-popover-overlay[data-v-4c2fe317]{position:fixed;inset:0;z-index:3200;background:transparent}.query-bar-saved-popover[data-v-4c2fe317]{position:fixed;width:min(350px,calc(100vw - 24px));max-height:min(70vh,560px);background:var(--color-panel-strong);border:1px solid var(--color-border-soft);border-radius:12px;box-shadow:var(--shadow-popover);padding:11px;display:grid;gap:8px}.query-bar-saved-preview-popover[data-v-4c2fe317]{position:fixed;z-index:3210;background:var(--color-panel-strong);border:1px solid var(--color-border-soft);border-radius:10px;padding:8px 10px;box-shadow:var(--shadow-popover);color:var(--color-text);font-size:var(--ui-font-size-sm, 12px);line-height:1.35;pointer-events:none;white-space:normal;word-break:break-word}.query-bar-saved-popover__title[data-v-4c2fe317]{font-weight:600}.query-bar-saved-popover .module-input[data-v-4c2fe317]{height:34px;border-radius:10px;background:var(--color-panel)}.query-bar-saved-list[data-v-4c2fe317]{border:1px solid var(--color-border-soft);border-radius:10px;overflow-y:auto;overflow-x:hidden;max-height:320px;background:var(--color-panel-strong);display:grid;gap:4px;scrollbar-width:none}.query-bar-saved-list[data-v-4c2fe317]::-webkit-scrollbar{display:none}.query-bar-saved-item[data-v-4c2fe317]{width:100%;background:transparent;text-align:left;padding:8px 10px;display:flex;align-items:center;gap:10px;min-height:44px;border-radius:10px;cursor:pointer;outline:none;overflow:hidden}.query-bar-saved-item[data-v-4c2fe317]:hover{background:var(--color-panel-soft)}.query-bar-saved-item[data-v-4c2fe317]:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 40%,transparent)}.query-bar-saved-item__text[data-v-4c2fe317]{flex:1;min-width:0;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.query-bar-saved-item__name[data-v-4c2fe317]{font-weight:600;font-size:13px;line-height:1.2;max-width:52%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0;display:inline-block}.query-bar-saved-item__delete[data-v-4c2fe317]{width:28px;height:28px;margin-left:auto;border:0;background:transparent;color:var(--color-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;margin-right:2px;border-radius:8px;padding:0;opacity:0;pointer-events:none;transition:opacity .12s ease}.query-bar-saved-item__delete .material-symbols-outlined[data-v-4c2fe317]{font-size:16px}.query-bar-saved-item:hover .query-bar-saved-item__delete[data-v-4c2fe317],.query-bar-saved-item:focus-within .query-bar-saved-item__delete[data-v-4c2fe317]{opacity:1;pointer-events:auto}.query-bar-saved-item__delete[data-v-4c2fe317]:hover{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 14%,transparent)}.query-bar-save-popover[data-v-4c2fe317]{position:fixed;top:100px;left:50%;transform:translate(-50%);width:min(360px,calc(100vw - 16px));background:var(--color-panel);border:1px solid var(--color-border-soft);border-radius:12px;box-shadow:var(--shadow-popover);padding:12px;display:grid;gap:10px}.query-bar-save-popover__title[data-v-4c2fe317]{font-weight:600}.query-bar-save-popover__check[data-v-4c2fe317]{display:inline-flex;align-items:center;gap:8px}.query-bar-save-popover__actions[data-v-4c2fe317]{display:flex;justify-content:flex-end;gap:8px}.entry-drawer-overlay--party-center[data-v-972b4034]{z-index:auto}[data-v-972b4034] .party-center-drawer.entry-drawer{margin:0;border-radius:0}[data-v-972b4034] .party-center-drawer .entry-editor-shell__header{min-height:64px;padding:8px 14px}[data-v-972b4034] .party-center-drawer .entry-editor-shell__title-wrap,[data-v-972b4034] .party-center-drawer .entry-editor-shell__center{min-width:0}[data-v-972b4034] .party-center-drawer .entry-editor-shell__actions{align-items:center;gap:6px}[data-v-972b4034] .party-center-drawer .btn-secondary,[data-v-972b4034] .party-center-drawer .primary-button,[data-v-972b4034] .party-center-drawer .btn-soft,[data-v-972b4034] .party-center-drawer .ghost-button{font-size:11px}[data-v-972b4034] .party-center-drawer .party-center-drawer__body{padding:0}[data-v-972b4034] .party-center-drawer .party-timeline-header{padding:6px 8px;gap:4px}[data-v-972b4034] .party-center-drawer .party-timeline-header__top{gap:8px}[data-v-972b4034] .party-center-drawer .party-timeline-header__compact{font-size:10px}[data-v-972b4034] .party-center-drawer .party-timeline-body{font-size:11px}[data-v-972b4034] .party-center-drawer .party-timeline-group__title{font-size:10px}[data-v-972b4034] .party-center-drawer .party-timeline-item__title{font-size:11px}[data-v-972b4034] .party-center-drawer .party-timeline-item__desc,[data-v-972b4034] .party-center-drawer .party-timeline-item__desc--meta,[data-v-972b4034] .party-center-drawer .party-timeline-item__time{font-size:10px}[data-v-972b4034] .party-center-drawer .party-timeline-item__type,[data-v-972b4034] .party-center-drawer .party-timeline-item__ext,[data-v-972b4034] .party-center-drawer .party-timeline-item__action{font-size:9px}.party-center-drawer__body[data-v-972b4034]{width:100%;max-width:100%;min-height:0;overflow:hidden}.party-center-drawer__meta[data-v-972b4034]{display:grid;gap:2px}.party-center-drawer__name[data-v-972b4034]{font-size:13px;color:var(--color-text);line-height:1.35}.party-center-drawer__subline[data-v-972b4034]{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.party-center-drawer__tags[data-v-972b4034]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;max-width:100%;overflow:hidden}.party-preview-panel[data-v-0ef64b8a]{display:grid;gap:12px}.party-summary-grid[data-v-0ef64b8a]{display:grid;gap:6px}.party-summary-row[data-v-0ef64b8a]{display:grid;grid-template-columns:minmax(92px,42%) minmax(0,1fr);align-items:start;gap:10px;padding:3px 0;border-bottom:1px solid var(--color-border-soft)}.party-summary-row[data-v-0ef64b8a]:last-child{border-bottom:0}.party-summary-row--stacked[data-v-0ef64b8a]{grid-template-columns:minmax(0,1fr);gap:4px}.party-summary-row__label[data-v-0ef64b8a]{display:block;font-size:10px;line-height:1.25;color:var(--color-text-muted);opacity:.6;text-transform:none}.party-summary-row__value[data-v-0ef64b8a]{display:block;font-size:14px;line-height:1.3;font-weight:600;color:var(--color-text);overflow-wrap:anywhere;text-align:right}.party-summary-row__value--left[data-v-0ef64b8a]{text-align:left}.party-summary-row__value--link[data-v-0ef64b8a]{text-decoration:underline;text-underline-offset:2px;color:var(--color-accent)}.party-preview-kvkk[data-v-0ef64b8a]{padding:10px 12px;border-radius:var(--ui-chip-radius);border:1px solid var(--color-border-soft);background:var(--color-panel-soft);display:grid;gap:6px}.party-preview-kvkk__title[data-v-0ef64b8a]{font-size:12px;font-weight:600;color:var(--color-text)}.party-preview-kvkk__item[data-v-0ef64b8a]{font-size:13px;color:var(--color-text-muted);line-height:1.35}@media(max-width:1024px){.party-summary-row[data-v-0ef64b8a]{grid-template-columns:minmax(0,1fr);gap:4px}.party-summary-row__value[data-v-0ef64b8a]{text-align:left}}.party-timeline-panel[data-v-b38707da]{position:fixed;top:56px;right:0;bottom:0;width:clamp(360px,70vw,980px);background:var(--color-panel);border-left:1px solid var(--color-border);box-shadow:-12px 0 24px #00000040;z-index:950;display:flex;flex-direction:column}.party-timeline-panel--embedded[data-v-b38707da]{position:relative;inset:auto;width:100%;height:100%;border-left:0;box-shadow:none;z-index:auto;background:transparent}.party-timeline-panel__inner[data-v-b38707da]{display:flex;flex-direction:column;gap:6px;padding:10px;height:100%;overflow:hidden}.party-timeline-header[data-v-b38707da]{gap:6px;padding:8px 10px}.party-timeline-header__top[data-v-b38707da]{display:flex;justify-content:space-between;gap:12px}.party-timeline-title-row[data-v-b38707da]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.party-timeline-title[data-v-b38707da]{margin:0;font-size:14px}.party-timeline-subtitle[data-v-b38707da]{margin:0;color:var(--color-text-muted);font-size:11px}.party-timeline-header__actions[data-v-b38707da]{display:flex;gap:8px;align-items:start}.party-timeline-header__compact[data-v-b38707da]{display:inline-flex;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--color-text-muted)}.party-timeline-header__compact strong[data-v-b38707da]{color:var(--color-text)}.party-timeline-tags[data-v-b38707da]{display:flex;flex-wrap:wrap;gap:4px}.party-timeline-tags .tag-chip[data-v-b38707da]{font-size:11px;padding:2px 8px;color:var(--color-text);background:color-mix(in srgb,var(--tag-color, var(--color-panel-strong)) 70%,transparent);border-color:color-mix(in srgb,var(--tag-color, var(--color-border)) 60%,transparent)}.party-timeline-quick[data-v-b38707da]{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:6px;border-bottom:1px solid var(--color-border-soft)}.party-timeline-filters[data-v-b38707da]{padding:2px 0 4px}.party-timeline-filters__list[data-v-b38707da]{display:flex;gap:5px;align-items:center;overflow-x:auto;white-space:nowrap}.party-timeline-filter-chip[data-v-b38707da]{border:1px solid var(--color-border-soft);background:transparent;color:color-mix(in srgb,var(--color-text-muted) 85%,transparent);border-radius:16px;padding:2px 6px;font-size:11px;line-height:1.2}.party-timeline-filter-chip.is-active[data-v-b38707da]{color:var(--color-text);border-color:color-mix(in srgb,var(--color-accent) 60%,var(--color-border-soft));background:color-mix(in srgb,var(--color-accent) 14%,var(--color-panel))}.party-timeline-body[data-v-b38707da]{flex:1;min-height:0;overflow:hidden;padding:0}.party-timeline-list[data-v-b38707da]{display:grid;gap:8px;max-height:100%;overflow:auto;padding-right:2px}.party-timeline-empty[data-v-b38707da]{display:grid;gap:10px}.party-timeline-empty__actions[data-v-b38707da]{display:flex;flex-wrap:wrap;gap:8px}.party-timeline-load-more[data-v-b38707da]{display:flex;justify-content:center;padding-top:8px}.party-timeline-group[data-v-b38707da]{display:grid;gap:6px}.party-timeline-group__title[data-v-b38707da]{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb,var(--color-text-muted) 75%,transparent);opacity:.78}.party-timeline-group__items[data-v-b38707da]{display:grid;gap:8px}.party-timeline-item[data-v-b38707da]{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start;background:color-mix(in srgb,var(--color-panel-soft) 80%,transparent);border:1px solid color-mix(in srgb,var(--color-border-soft) 80%,transparent);border-radius:9px;padding:9px 10px;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.party-timeline-item[data-v-b38707da]:hover{background:color-mix(in srgb,var(--color-accent) 9%,var(--color-panel-soft));border-color:color-mix(in srgb,var(--color-accent) 35%,var(--form-border));transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in srgb,var(--color-accent) 12%,transparent)}.party-timeline-item__rail[data-v-b38707da]{position:relative;min-height:100%}.party-timeline-item__line[data-v-b38707da]{position:absolute;top:-10px;bottom:-10px;left:10px;width:2.5px;background:color-mix(in srgb,var(--color-border) 62%,var(--color-accent) 14%);border-radius:999px}.party-timeline-item.is-first .party-timeline-item__line[data-v-b38707da]{top:11px}.party-timeline-item.is-last .party-timeline-item__line[data-v-b38707da]{bottom:11px}.party-timeline-item__icon[data-v-b38707da]{position:relative;z-index:1;width:20px;height:20px;border-radius:999px;display:grid;place-items:center;font-size:10px;background:color-mix(in srgb,var(--color-accent) 16%,var(--color-panel));color:color-mix(in srgb,var(--color-text) 88%,var(--color-accent));border:1px solid color-mix(in srgb,var(--color-border-soft) 90%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-panel) 85%,transparent)}.party-timeline-item__icon[data-type=note][data-v-b38707da]{background:color-mix(in srgb,var(--color-accent) 20%,var(--color-panel))}.party-timeline-item__icon[data-type=agenda][data-v-b38707da],.party-timeline-item__icon[data-type=meeting][data-v-b38707da]{background:color-mix(in srgb,var(--color-success) 18%,var(--color-panel))}.party-timeline-item__icon[data-type=task][data-v-b38707da]{background:color-mix(in srgb,var(--color-warning) 18%,var(--color-panel))}.party-timeline-item__icon[data-type=file][data-v-b38707da]{background:color-mix(in srgb,var(--color-info) 18%,var(--color-panel))}.party-timeline-item__icon[data-type=chat][data-v-b38707da]{background:color-mix(in srgb,var(--color-accent-strong) 18%,var(--color-panel))}.party-timeline-item__icon[data-type=person][data-v-b38707da]{background:color-mix(in srgb,#8b5cf6 18%,var(--color-panel))}.party-timeline-item__icon[data-type=status_change][data-v-b38707da],.party-timeline-item__icon[data-type=system][data-v-b38707da]{background:color-mix(in srgb,var(--color-border) 30%,var(--color-panel))}.party-timeline-item__content.is-pdf .party-timeline-item__title[data-v-b38707da]{color:color-mix(in srgb,#f04438 78%,var(--color-text))}.party-timeline-item__content.is-sheet .party-timeline-item__title[data-v-b38707da]{color:color-mix(in srgb,#12b76a 76%,var(--color-text))}.party-timeline-item__content.is-image .party-timeline-item__title[data-v-b38707da]{color:color-mix(in srgb,#2e90fa 72%,var(--color-text))}.party-timeline-item__top[data-v-b38707da]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.party-timeline-item__meta-right[data-v-b38707da]{display:inline-flex;align-items:center;gap:8px}.party-timeline-item__title[data-v-b38707da]{font-size:12px;font-weight:650;line-height:1.3;color:var(--color-text)}.party-timeline-item__avatar[data-v-b38707da]{width:24px;height:24px;border-radius:999px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--color-border-soft) 85%,transparent);background:color-mix(in srgb,var(--color-panel-strong) 75%,transparent);color:color-mix(in srgb,var(--color-text) 85%,transparent);font-size:10px;font-weight:700;line-height:1;text-transform:uppercase}.party-timeline-item__avatar img[data-v-b38707da]{width:100%;height:100%;object-fit:cover}.party-timeline-item__meta-row[data-v-b38707da]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px}.party-timeline-item__type[data-v-b38707da]{color:color-mix(in srgb,var(--color-text-muted) 88%,transparent);font-size:10px;line-height:1.2;text-transform:uppercase;letter-spacing:.06em;font-weight:600;padding:2px 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border-soft) 80%,transparent);background:color-mix(in srgb,var(--color-panel-soft) 90%,transparent)}.party-timeline-item__desc[data-v-b38707da]{font-size:11px;color:var(--color-text-muted);margin-top:0}.party-timeline-item__desc--meta[data-v-b38707da]{color:color-mix(in srgb,var(--color-text-muted) 90%,transparent);font-size:11px;margin-left:2px}.party-timeline-item__time[data-v-b38707da]{font-size:11px;line-height:1.2;color:var(--color-text-muted);opacity:.68;text-align:right;white-space:nowrap}.party-timeline-item__ext[data-v-b38707da]{color:color-mix(in srgb,var(--color-info) 82%,var(--color-text));font-size:10px;font-weight:600;letter-spacing:.04em;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-info) 35%,var(--color-border-soft));background:color-mix(in srgb,var(--color-info) 12%,var(--color-panel));padding:2px 6px;line-height:1.2}.party-timeline-item__action[data-v-b38707da]{border:1px solid color-mix(in srgb,var(--color-border-soft) 85%,transparent);background:transparent;color:var(--color-text-muted);border-radius:8px;font-size:10px;line-height:1;padding:3px 6px;opacity:0;pointer-events:none;transition:opacity .15s ease,color .15s ease,border-color .15s ease,background .15s ease}.party-timeline-panel[data-v-b38707da] .btn-secondary,.party-timeline-panel[data-v-b38707da] .primary-button,.party-timeline-panel[data-v-b38707da] .btn-soft,.party-timeline-panel[data-v-b38707da] .ghost-button{font-size:11px}.party-timeline-item__action--download[data-v-b38707da]{color:color-mix(in srgb,var(--color-info) 82%,var(--color-text-muted))}.party-timeline-item__actions[data-v-b38707da]{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.party-timeline-item:hover .party-timeline-item__action[data-v-b38707da]{opacity:1;pointer-events:auto}.party-timeline-item__action[data-v-b38707da]:hover{color:var(--color-text);border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border-soft));background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.party-timeline-panel--embedded .party-timeline-panel__inner[data-v-b38707da]{width:100%;margin:0}.module-form-tab.file-tab[data-v-ba1fc438]{display:flex;flex:1 1 auto;min-height:0}.party-section--embedded[data-v-f2e38c04]{display:contents;pointer-events:none}.party-section--embedded .party-card[data-v-f2e38c04]{display:contents}.party-section--embedded[data-v-f2e38c04] .entry-drawer-overlay{pointer-events:auto}.party-data-tabs[data-v-f2e38c04]{min-width:320px}.party-contact-drawer[data-v-f2e38c04]{min-width:680px}.party-inline-drawer-host[data-v-f2e38c04]{position:relative;min-height:0}.party-inline-drawer-overlay[data-v-f2e38c04]{position:absolute;inset:0;z-index:40;display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--color-bg) 38%,transparent)}.party-inline-drawer[data-v-f2e38c04]{width:min(416px,100%);height:100%;border-left:1px solid var(--color-border-soft);background:var(--color-panel);box-shadow:var(--shadow-popover)}.party-inline-drawer .entry-editor-shell[data-v-f2e38c04]{height:100%}.party-inline-drawer__body[data-v-f2e38c04]{gap:10px;padding:var(--ui-modal-pad)}.relation-edit-body[data-v-f2e38c04]{padding:var(--ui-modal-pad)}.party-inline-drawer-slide-enter-active[data-v-f2e38c04],.party-inline-drawer-slide-leave-active[data-v-f2e38c04]{transition:opacity .16s ease}.party-inline-drawer-slide-enter-from[data-v-f2e38c04],.party-inline-drawer-slide-leave-to[data-v-f2e38c04]{opacity:0}.party-inline-drawer-slide-enter-active .party-inline-drawer[data-v-f2e38c04],.party-inline-drawer-slide-leave-active .party-inline-drawer[data-v-f2e38c04]{transition:transform .2s ease}.party-inline-drawer-slide-enter-from .party-inline-drawer[data-v-f2e38c04],.party-inline-drawer-slide-leave-to .party-inline-drawer[data-v-f2e38c04]{transform:translate(16px)}.party-contact-save-btn.is-hidden[data-v-f2e38c04]{visibility:hidden;pointer-events:none}.portal-user-group[data-v-f2e38c04]{margin:0;padding:var(--ui-gap-sm);border:1px solid var(--color-border-soft);border-radius:calc(var(--ui-chip-radius) + 2px);background:color-mix(in srgb,var(--color-panel-soft) 84%,var(--color-panel))}.portal-user-group .module-label[data-v-f2e38c04]{margin-bottom:0}[data-v-f2e38c04] .portal-status-chip{display:block;width:30px;height:30px;padding:0;border:none!important;border-radius:0;background:transparent!important;line-height:0;overflow:hidden}[data-v-f2e38c04] .portal-status-chip .material-symbols-outlined{display:block!important;width:30px;height:30px;font-size:calc(var(--ui-font-size) + 12px);line-height:30px;text-align:center;margin:0;transform:none;position:relative;top:0;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}[data-v-f2e38c04] .portal-status-chip.is-active{color:color-mix(in srgb,var(--color-success) 85%,var(--color-text));border:none!important;background:transparent!important}[data-v-f2e38c04] .portal-status-chip.is-inactive{color:var(--color-text-muted);border:none!important;background:transparent!important}[data-v-f2e38c04] .portal-role-chip{display:block;width:30px;height:30px;padding:0;border:none!important;border-radius:0;background:transparent!important;line-height:0;overflow:hidden}[data-v-f2e38c04] .portal-role-chip .material-symbols-outlined{display:block!important;width:30px;height:30px;font-size:calc(var(--ui-font-size) + 12px);line-height:30px;text-align:center;margin:0;transform:none;position:relative;top:0;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}[data-v-f2e38c04] .portal-role-chip.is-admin{color:color-mix(in srgb,var(--color-accent) 88%,var(--color-text))}[data-v-f2e38c04] .portal-role-chip.is-member{color:var(--color-text-muted)}[data-v-f2e38c04] .portal-role-chip.is-portal-inactive .material-symbols-outlined{opacity:.35}[data-v-f2e38c04] .party-file-preview-cell{padding:0!important}[data-v-f2e38c04] .party-file-preview-cell .ag-cell-wrapper,[data-v-f2e38c04] .party-file-preview-cell .ag-cell-value{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:0}[data-v-f2e38c04] .party-file-preview-wrap{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding-left:var(--ui-gap-sm)}[data-v-f2e38c04] .party-file-preview-btn{all:unset;box-sizing:border-box;width:30px;height:30px;min-width:30px;min-height:30px;max-height:100%;max-width:100%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--ui-chip-radius);background:transparent;color:var(--color-text-muted);cursor:pointer;padding:0;margin:0;line-height:1;overflow:hidden}[data-v-f2e38c04] .party-file-preview-btn .material-symbols-outlined{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;margin:0;line-height:1;font-size:18px}[data-v-f2e38c04] .party-file-preview-btn:hover{border-color:#f59f0b99;color:var(--color-text)}.file-inline-mini-preview[data-v-f2e38c04]{margin-top:var(--ui-gap-sm);border:1px solid var(--color-border-soft);border-radius:calc(var(--ui-chip-radius) + 2px);background:color-mix(in srgb,var(--color-panel-soft) 88%,var(--color-panel));padding:var(--ui-gap-sm);display:inline-flex;max-width:100%}.file-inline-mini-preview img[data-v-f2e38c04]{display:block;max-width:220px;max-height:140px;width:auto;height:auto;border-radius:var(--ui-chip-radius);object-fit:cover}.party-editor-save-btn.is-hidden[data-v-f2e38c04]{visibility:hidden;pointer-events:none}.party-editor-drawer[data-v-f2e38c04]{width:min(1220px,100vw);min-width:0;max-width:100vw}.party-editor-form[data-v-f2e38c04]{display:flex;box-sizing:border-box;flex:1 1 auto;align-self:stretch;width:100%;max-width:none;min-width:0;max-height:none;min-height:0;height:100%;margin:0;padding:16px;border:none;border-radius:0;box-shadow:none;background:transparent;overflow:hidden;gap:12px;align-items:stretch}.party-editor-form .module-form-header[data-v-f2e38c04],.party-editor-form .module-form-actions[data-v-f2e38c04]{display:none}.party-editor-form .module-form-left[data-v-f2e38c04],.party-editor-form .module-form-right[data-v-f2e38c04]{height:100%;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;padding-right:0}.party-editor-form .module-form-left[data-v-f2e38c04]{display:flex;flex-direction:column;flex:0 0 40%;width:40%;max-width:40%}.party-editor-form .module-form-right[data-v-f2e38c04]{display:flex;flex-direction:column;flex:0 0 60%;width:60%;max-width:60%;padding-right:0}.party-editor-form .module-form-right[data-v-f2e38c04]>.cd-tabs{flex:0 0 auto}.party-editor-form .module-form-right>.module-form-tab[data-v-f2e38c04],.party-editor-form .module-form-right>.file-tab[data-v-f2e38c04]{flex:1 1 auto;min-height:0}.party-left-tags[data-v-f2e38c04]{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto;padding-top:10px;border-top:1px solid var(--color-border-soft)}.party-phone-row[data-v-f2e38c04]{display:grid;grid-template-columns:108px minmax(0,1fr);gap:8px;align-items:center}.party-editor-form .module-form-row--source-ref[data-v-f2e38c04]{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}.party-source-ref-link[data-v-f2e38c04]{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;cursor:pointer;color:var(--color-text);border:1px solid var(--color-border-soft);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-panel));font-weight:600}.party-source-ref-link .material-symbols-outlined[data-v-f2e38c04]{font-size:15px;line-height:1}[data-v-f2e38c04] .party-grid-source-cell .ag-cell-wrapper{width:100%}[data-v-f2e38c04] .party-grid-source-wrap{display:inline-flex;align-items:center;gap:6px}[data-v-f2e38c04] .party-grid-ref-go{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:1px solid var(--color-border-soft);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-panel));color:var(--color-text);cursor:pointer;padding:0}[data-v-f2e38c04] .party-grid-ref-go .material-symbols-outlined{font-size:14px;line-height:1}[data-v-f2e38c04] .party-grid-ref-go:hover{background:color-mix(in srgb,var(--color-accent) 16%,var(--color-panel))}.party-contact-drawer__body[data-v-f2e38c04]{display:grid;gap:10px;padding:var(--ui-modal-pad)}.party-contact-drawer__footer[data-v-f2e38c04]{display:flex;justify-content:flex-end;gap:8px}.party-source-toggle[data-v-f2e38c04]{display:inline-flex;align-items:center;gap:6px}.party-toolbar-query[data-v-f2e38c04]{flex:1 1 auto;min-width:0}.party-source-toggle__btn[data-v-f2e38c04]{min-width:62px}.party-source-toggle__btn.is-active[data-v-f2e38c04]{border-color:color-mix(in srgb,var(--color-accent) 50%,var(--color-border-soft));background:color-mix(in srgb,var(--color-accent) 12%,var(--color-panel));color:var(--color-text)}.module-form-note--header[data-v-f2e38c04]{margin-top:0}.module-form-note--erp[data-v-f2e38c04]{display:inline-flex;align-items:center;margin-top:0;padding:2px 8px;border-radius:999px;border:1px solid var(--color-border-soft);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-panel))}.module-input--invalid[data-v-f2e38c04]{border-color:var(--color-danger, #d9534f)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-danger, #d9534f) 30%,transparent)}.module-label-required[data-v-f2e38c04]{margin-left:6px;color:var(--color-danger, #d9534f);font-size:11px;font-weight:700;letter-spacing:.04em}.module-field-error[data-v-f2e38c04]{margin:4px 0 0;color:var(--color-danger, #d9534f);font-size:12px;line-height:1.3}.module-field-ok[data-v-f2e38c04]{margin:4px 0 0;color:#2e8f4e;font-size:12px;line-height:1.3;font-weight:600}.module-field-error--section[data-v-f2e38c04]{margin:0 0 8px}[data-v-f2e38c04] .ag-row.row-validation-error .ag-cell{background:color-mix(in srgb,var(--color-danger, #d9534f) 9%,var(--color-panel))}.party-erp-tabs[data-v-f2e38c04]{margin-bottom:8px}.party-editor-mobile-tabs[data-v-f2e38c04]{display:none}.erp-explanation-list[data-v-f2e38c04]{display:grid;gap:8px}.erp-explanation-item[data-v-f2e38c04]{display:flex;flex-direction:column;gap:4px;width:100%;align-self:stretch;min-height:0}.erp-explanation-meta[data-v-f2e38c04]{display:flex;justify-content:flex-end;color:var(--color-text-muted);font-size:12px}.erp-explanation-text[data-v-f2e38c04]{display:block;box-sizing:border-box;width:100%;align-self:stretch;flex:1 1 auto;min-height:140px;padding:8px 10px;border:1px solid var(--form-border);border-radius:8px;background:var(--form-bg);color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.erp-summary-grid[data-v-f2e38c04]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.erp-summary-item[data-v-f2e38c04]{display:grid;gap:4px;padding:8px 10px;border:1px solid var(--form-border);border-radius:8px;background:var(--form-bg);min-height:54px}.erp-summary-item--wide[data-v-f2e38c04]{grid-column:1 / -1}.erp-summary-label[data-v-f2e38c04]{color:var(--color-text-muted);font-size:12px}.erp-summary-value[data-v-f2e38c04]{color:var(--color-text);font-size:13px;line-height:1.3}@media(max-width:767px){.party-editor-form .module-form-row--source-ref[data-v-f2e38c04]{grid-template-columns:1fr}.party-contact-drawer[data-v-f2e38c04]{min-width:0}.party-data-tabs[data-v-f2e38c04]{min-width:100%}.party-editor-mobile-tabs[data-v-f2e38c04]{display:block;grid-column:1 / -1}.module-form[data-v-f2e38c04]{grid-template-columns:minmax(0,1fr)}.module-form-right[data-v-f2e38c04]{min-height:56vh}.module-form-right .file-grid .grid[data-v-f2e38c04]{min-height:38vh}.module-form-left.is-mobile-hidden[data-v-f2e38c04],.module-form-right.is-mobile-hidden[data-v-f2e38c04]{display:none}}.policy-timeline-panel[data-v-1f2a2e31]{position:fixed;top:0;right:0;bottom:0;width:clamp(360px,70vw,980px);background:var(--color-panel);border-left:1px solid var(--color-border);box-shadow:-12px 0 24px #00000040;z-index:950;display:flex;flex-direction:column}.policy-timeline-panel__inner[data-v-1f2a2e31]{display:flex;flex-direction:column;gap:12px;padding:16px;height:100%;overflow:hidden}.policy-timeline-header__top[data-v-1f2a2e31]{display:flex;justify-content:space-between;gap:12px}.policy-timeline-title-row[data-v-1f2a2e31]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.policy-timeline-title[data-v-1f2a2e31]{margin:0;font-size:18px}.policy-timeline-badge[data-v-1f2a2e31]{padding:2px 8px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-panel-soft);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.policy-timeline-subtitle[data-v-1f2a2e31]{margin:4px 0 0;color:var(--color-text-muted);font-size:12px}.policy-timeline-header__actions[data-v-1f2a2e31]{display:flex;gap:8px;align-items:start}.policy-timeline-body[data-v-1f2a2e31]{flex:1;min-height:0;overflow:auto;display:grid;gap:12px}.policy-timeline-group[data-v-1f2a2e31]{display:grid;gap:8px}.policy-timeline-group__title[data-v-1f2a2e31]{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.policy-timeline-list[data-v-1f2a2e31]{display:grid;gap:10px}.policy-timeline-item[data-v-1f2a2e31]{display:grid;gap:6px;background:var(--form-bg);border:1px solid var(--form-border);border-radius:12px;padding:10px 12px}.policy-timeline-item.is-current[data-v-1f2a2e31]{border-color:var(--color-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 40%,transparent)}.policy-timeline-item__title[data-v-1f2a2e31]{display:flex;flex-wrap:wrap;gap:8px;font-weight:600}.policy-timeline-item__meta[data-v-1f2a2e31]{color:var(--color-text-muted);font-weight:400;font-size:12px}.policy-timeline-item__desc[data-v-1f2a2e31]{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--color-text-muted)}.policy-timeline-table[data-v-1f2a2e31]{display:grid;gap:6px}.policy-timeline-row[data-v-1f2a2e31]{display:grid;grid-template-columns:.6fr 1.2fr 1fr 1fr;gap:12px;padding:8px 10px;border-radius:10px;background:var(--form-bg);border:1px solid var(--form-border);font-size:12px}.policy-timeline-row.policy-timeline-row--coverage[data-v-1f2a2e31]{grid-template-columns:2.4fr .8fr .8fr .8fr .9fr}.policy-timeline-row.policy-timeline-row--details[data-v-1f2a2e31]{grid-template-columns:1fr 1.2fr 2fr}.policy-timeline-row.policy-timeline-row--payload[data-v-1f2a2e31]{grid-template-columns:.6fr 2.4fr;align-items:start}.policy-timeline-row.policy-timeline-row--collection[data-v-1f2a2e31]{grid-template-columns:1fr 1.1fr 1.1fr 1fr 1fr .8fr}.policy-timeline-row.policy-timeline-row--parties[data-v-1f2a2e31]{grid-template-columns:1fr 1.6fr 1fr 1.4fr}.policy-timeline-row.policy-timeline-row--taxes[data-v-1f2a2e31]{grid-template-columns:.8fr 1.4fr .7fr .9fr .7fr}.policy-timeline-row.policy-timeline-row--discounts[data-v-1f2a2e31]{grid-template-columns:.8fr 1.4fr 1fr .7fr .9fr}.policy-timeline-cell--wide[data-v-1f2a2e31]{min-width:0}.policy-timeline-cell--num[data-v-1f2a2e31]{text-align:right;font-variant-numeric:tabular-nums}.policy-timeline-meta[data-v-1f2a2e31]{color:var(--color-text-muted);font-size:10px;margin-left:4px}.policy-timeline-row.policy-timeline-row--wide[data-v-1f2a2e31]{grid-template-columns:.6fr 2fr}.policy-timeline-head[data-v-1f2a2e31]{background:transparent;border:none;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.policy-summary[data-v-1f2a2e31]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.policy-summary-item[data-v-1f2a2e31]{display:grid;gap:4px;padding:10px 12px;background:var(--form-bg);border:1px solid var(--form-border);font-size:12px}.policy-summary-item span[data-v-1f2a2e31]{color:var(--color-text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.policy-summary-item strong[data-v-1f2a2e31]{font-weight:600}.policy-insured-list[data-v-1f2a2e31]{display:grid;gap:10px}.policy-insured-card[data-v-1f2a2e31]{display:grid;gap:10px;padding:12px;background:var(--form-bg);border:1px solid var(--form-border)}.policy-insured-name[data-v-1f2a2e31]{font-weight:600;font-size:13px}.policy-insured-grid[data-v-1f2a2e31]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 16px;font-size:12px}.policy-insured-grid span[data-v-1f2a2e31]{display:block;color:var(--color-text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}.policy-payload[data-v-1f2a2e31]{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;color:var(--color-text);white-space:pre-wrap;word-break:break-word}.task-templates-page[data-v-96c3ac2d]{display:grid;gap:10px;min-height:0}.task-templates-toolbar[data-v-96c3ac2d]{padding:10px;display:flex;align-items:center;justify-content:flex-start;gap:10px}.task-templates-toolbar__left[data-v-96c3ac2d]{display:inline-flex;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap;white-space:nowrap}.task-templates-toolbar__left .module-input[data-v-96c3ac2d]{width:280px}.task-templates-toolbar__right[data-v-96c3ac2d]{display:inline-flex;align-items:center;flex:0 0 auto}.task-templates-grid[data-v-96c3ac2d]{position:relative;min-height:520px}.task-templates-ag[data-v-96c3ac2d]{width:100%;height:100%;min-height:520px}.task-templates-loading[data-v-96c3ac2d]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-panel) 70%,transparent)}.customer-ticket-settings-drawer[data-v-96c3ac2d]{--it-gap-xs: var(--ui-gap-xs, 4px);--it-gap-sm: var(--ui-gap-sm, 8px);--it-gap-md: var(--ui-gap-md, 10px);--it-radius-lg: var(--ui-radius-lg, 12px);width:50%;max-width:50%;min-width:640px;display:flex;flex-direction:column;font-size:var(--ui-font-size)}.customer-ticket-settings-drawer .entry-editor-shell[data-v-96c3ac2d]{display:flex;flex-direction:column;min-height:0;height:100%}.customer-ticket-settings-drawer .entry-editor-shell__body[data-v-96c3ac2d]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.customer-ticket-shell[data-v-96c3ac2d]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.customer-ticket-settings-tabs[data-v-96c3ac2d]{margin-bottom:0}.settings-panel[data-v-96c3ac2d]{display:flex;flex-direction:column;flex:1 1 auto;gap:var(--it-gap-md);min-height:0}.customer-ticket-settings-tab[data-v-96c3ac2d]{min-height:0;align-content:start;display:flex;flex-direction:column;flex:1 1 auto}.customer-ticket-settings-tab.module-form-tab>div[data-v-96c3ac2d]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:auto;border-radius:0 0 var(--it-radius-lg) var(--it-radius-lg)}.customer-ticket-settings-tab .ag-theme-quartz.grid[data-v-96c3ac2d]{flex:1 1 auto;min-height:0;height:100%}.customer-ticket-settings-tab .grid-inner[data-v-96c3ac2d]{min-height:0;height:100%}.task-templates-drawer-footer[data-v-96c3ac2d]{position:sticky;bottom:0;z-index:2;margin-top:auto;display:flex;align-items:center;gap:8px;padding:12px 0 0;border-top:1px solid var(--color-border-soft);background:color-mix(in srgb,var(--color-panel) 92%,transparent)}[data-v-96c3ac2d] .task-template-chip{min-height:22px;padding:0 8px;border-radius:999px;border:1px solid var(--color-border-soft);font-size:12px}[data-v-96c3ac2d] .task-template-chip.is-active{color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 60%,var(--color-border-soft))}[data-v-96c3ac2d] .task-template-chip.is-passive{color:var(--color-text-muted)}[data-v-96c3ac2d] .task-template-chip--status{min-height:24px;min-width:64px;padding:0 10px;font-weight:600}[data-v-96c3ac2d] .task-template-chip--status.is-active{color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 65%,var(--color-border-soft));background:color-mix(in srgb,var(--color-success) 16%,transparent)}[data-v-96c3ac2d] .task-template-chip--status.is-passive{color:var(--color-text-muted);border-color:color-mix(in srgb,var(--color-border-soft) 90%,var(--color-text-muted) 10%);background:color-mix(in srgb,var(--color-panel-soft) 88%,transparent)}.party-inline-drawer__body[data-v-96c3ac2d]{padding:12px;overflow:auto}.entry-editor-shell__status.is-active[data-v-96c3ac2d]{color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 55%,var(--color-border-soft));background:color-mix(in srgb,var(--color-success) 16%,transparent)}.entry-editor-shell__status.is-passive[data-v-96c3ac2d]{color:var(--color-text-muted)}.task-templates-time[data-v-96c3ac2d]{display:inline-flex;align-items:center;gap:6px}.task-templates-time[data-v-96c3ac2d] .cd-dropdown{width:70px}.task-templates-time .module-input[type=date][data-v-96c3ac2d]{width:144px}.task-templates-time__sep[data-v-96c3ac2d]{color:var(--color-text-muted)}.task-templates-rule-layout[data-v-96c3ac2d]{display:grid;gap:14px}.template-tab[data-v-96c3ac2d]{display:flex;flex-direction:column;gap:16px;min-height:0}.template-settings-card[data-v-96c3ac2d],.template-relations-card[data-v-96c3ac2d]{flex:0 0 auto}.template-settings-grid[data-v-96c3ac2d]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px}.template-settings-grid__full[data-v-96c3ac2d]{grid-column:1 / -1}.template-settings-textarea[data-v-96c3ac2d]{min-height:90px;resize:vertical}.template-active-check[data-v-96c3ac2d]{min-height:38px;display:inline-flex;align-items:center}.template-relations-grid[data-v-96c3ac2d]{display:grid;gap:12px}.task-templates-rel-row[data-v-96c3ac2d]{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;align-items:center}.task-templates-rel-row .module-label[data-v-96c3ac2d]{margin-bottom:0}.task-templates-rel-control[data-v-96c3ac2d]{min-width:0}.task-templates-rel-control[data-v-96c3ac2d] .tag-picker{width:100%}.repeat-tab[data-v-96c3ac2d]{display:flex;flex-direction:column;height:100%;min-height:0}.repeat-settings-card[data-v-96c3ac2d]{flex:0 0 auto}.task-templates-section[data-v-96c3ac2d]{display:grid;gap:12px;border:1px solid var(--color-border-soft);border-radius:12px;background:color-mix(in srgb,var(--color-panel-soft) 85%,var(--color-panel));padding:12px}.task-templates-section__head[data-v-96c3ac2d]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--color-border-soft)}.task-templates-section__head h4[data-v-96c3ac2d]{margin:0;font-size:calc(var(--ui-font-size) + 1px);font-weight:700}.task-templates-rule-pill[data-v-96c3ac2d]{max-width:60%;display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border:1px solid var(--color-border-soft);border-radius:999px;color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-panel-soft));font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-templates-rule-grid[data-v-96c3ac2d]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.task-templates-rule-col[data-v-96c3ac2d]{display:grid;gap:10px;align-content:start;min-width:0}.task-templates-form-row[data-v-96c3ac2d]{display:grid;gap:6px;min-width:0}.task-templates-form-row .module-label[data-v-96c3ac2d]{margin-bottom:0}.task-templates-inline-control[data-v-96c3ac2d]{display:flex;align-items:center;gap:8px;min-width:0}.task-templates-inline-control .module-input[data-v-96c3ac2d]{width:96px}.task-templates-help-inline[data-v-96c3ac2d]{color:var(--color-text-muted);font-size:calc(var(--ui-font-size) - 1px);white-space:nowrap}.task-templates-weekdays[data-v-96c3ac2d]{display:flex;flex-wrap:wrap;gap:6px}.task-templates-weekdays__btn[data-v-96c3ac2d]{min-width:54px;min-height:34px;border-radius:var(--ui-chip-radius, 10px);border:1px solid var(--color-border-soft);background:transparent;color:var(--color-text);transition:background .14s ease,border-color .14s ease,transform .14s ease}.task-templates-weekdays__btn[data-v-96c3ac2d]:hover{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border-soft));transform:translateY(-1px)}.task-templates-weekdays__btn.active[data-v-96c3ac2d]{background:color-mix(in srgb,var(--color-accent) 25%,var(--color-panel-soft));border-color:color-mix(in srgb,var(--color-accent) 75%,var(--color-border-soft));font-weight:600}.task-templates-btn-danger[data-v-96c3ac2d]{margin-left:auto;color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 55%,var(--color-border-soft))}.task-templates-rule-callout[data-v-96c3ac2d]{display:flex;align-items:center;justify-content:space-between;gap:8px}.task-templates-interval-note[data-v-96c3ac2d]{min-height:34px;display:inline-flex;align-items:center;justify-content:flex-start;padding:0 10px}.task-templates-tz-badge[data-v-96c3ac2d]{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid var(--color-border-soft);color:var(--color-text-muted);font-size:12px}.simulation-card[data-v-96c3ac2d]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.task-templates-sim__summary[data-v-96c3ac2d]{margin-bottom:6px;padding:8px 10px;border:1px solid var(--color-border-soft);border-radius:10px;background:var(--color-panel-soft);color:var(--color-text)}.task-templates-sim__timeline[data-v-96c3ac2d]{display:grid;gap:8px;overflow:auto;padding-right:2px}.simulation-list[data-v-96c3ac2d]{flex:1 1 auto;min-height:0}.task-templates-sim__item[data-v-96c3ac2d]{position:relative;display:flex;align-items:center;min-height:38px;border:1px solid var(--color-border-soft);border-radius:10px;padding:8px 10px 8px 24px;background:var(--color-panel-soft);color:var(--color-text)}.task-templates-sim__item[data-v-96c3ac2d]:before{content:"";position:absolute;left:10px;width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--color-accent) 70%,var(--color-panel-soft))}.task-templates-recent-table[data-v-96c3ac2d]{display:grid;gap:6px}.task-templates-recent-table__head[data-v-96c3ac2d],.task-templates-recent-table__row[data-v-96c3ac2d]{display:grid;grid-template-columns:140px 90px 1fr auto;align-items:center;gap:10px}.task-templates-recent-table__head[data-v-96c3ac2d]{padding:6px 10px;color:var(--color-text-muted);font-size:12px}.task-templates-recent-table__row[data-v-96c3ac2d]{border:1px solid var(--color-border-soft);border-radius:10px;background:var(--color-panel-soft);color:var(--color-text);padding:8px 10px}@media(max-width:900px){.task-templates-toolbar[data-v-96c3ac2d]{flex-direction:row;align-items:center}.task-templates-toolbar__left .module-input[data-v-96c3ac2d]{width:220px}.task-templates-rel-row[data-v-96c3ac2d]{grid-template-columns:minmax(0,1fr);gap:6px}.task-templates-rule-grid[data-v-96c3ac2d]{grid-template-columns:minmax(0,1fr);gap:12px}.template-settings-grid[data-v-96c3ac2d]{grid-template-columns:minmax(0,1fr)}.task-templates-inline-control[data-v-96c3ac2d]{flex-wrap:wrap}.task-templates-recent-table__head[data-v-96c3ac2d],.task-templates-recent-table__row[data-v-96c3ac2d]{grid-template-columns:1fr}}.api-explorer[data-v-05f1b40c]{display:grid;grid-template-rows:auto 1fr;gap:12px;height:100%;min-height:0}.api-explorer[data-v-05f1b40c],.api-explorer[data-v-05f1b40c] :where(h3,h4,strong,span,label,p,code,pre){color:var(--color-text)}.api-explorer__head[data-v-05f1b40c]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 10px;flex-wrap:nowrap}.api-explorer__actions[data-v-05f1b40c]{display:inline-flex;align-items:center;gap:6px;flex:0 1 auto;justify-content:flex-end;min-width:0;flex-wrap:nowrap;min-height:34px}.api-explorer__actions .module-input[data-v-05f1b40c]{width:210px;min-height:32px;height:32px;padding-top:4px;padding-bottom:4px}.api-explorer__actions[data-v-05f1b40c] .cd-dropdown__control{min-height:32px;height:32px;padding-top:4px;padding-bottom:4px}.api-explorer__actions .btn-secondary[data-v-05f1b40c]{min-height:32px;height:32px;padding-top:4px;padding-bottom:4px;white-space:nowrap;min-width:150px}.api-explorer__body[data-v-05f1b40c]{display:grid;gap:12px;min-height:0;height:auto;overflow:hidden}.api-explorer__list[data-v-05f1b40c],.api-explorer__detail[data-v-05f1b40c]{padding:10px;border:1px solid var(--color-border-soft);background:var(--color-panel);border-radius:var(--ui-radius-lg);height:100%;min-height:0}.api-explorer__resizer[data-v-05f1b40c]{width:8px;cursor:col-resize;border-radius:999px;background:color-mix(in srgb,var(--color-border-soft) 76%,transparent)}.api-explorer__resizer[data-v-05f1b40c]:hover{background:color-mix(in srgb,var(--color-accent-soft) 55%,var(--color-border-soft))}.api-explorer__list-head[data-v-05f1b40c]{display:flex;justify-content:space-between;margin-bottom:8px}.api-explorer__list-tools[data-v-05f1b40c]{display:inline-flex;align-items:center;gap:6px;margin:-2px 0 8px}.api-explorer__favorites-fixed[data-v-05f1b40c]{display:grid;gap:1px;margin-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--color-border-soft) 72%,transparent)}.api-explorer__favorites-items[data-v-05f1b40c]{display:grid;gap:1px}.api-explorer__tool-btn[data-v-05f1b40c]{width:24px;height:24px;border:1px solid var(--color-border-soft);border-radius:6px;background:var(--color-panel-soft);color:var(--color-text-soft);font-weight:700}.api-explorer__tool-btn.is-active[data-v-05f1b40c],.api-explorer__tool-btn[data-v-05f1b40c]:hover{color:var(--color-text);border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border-soft))}.api-explorer__list-scroll[data-v-05f1b40c]{overflow-y:auto;overflow-x:hidden;max-height:70vh;display:grid;gap:1px;padding-right:2px;scrollbar-width:thin}.api-explorer__list-scroll[data-v-05f1b40c]::-webkit-scrollbar{width:6px}.api-explorer__list-scroll[data-v-05f1b40c]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-border-soft) 72%,transparent);border-radius:999px}.api-explorer__group-head[data-v-05f1b40c]{display:flex;align-items:center;justify-content:flex-start;gap:8px;border:0;border-bottom:1px solid var(--color-border-soft);background:transparent;padding:6px;color:var(--color-text);position:static;z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none}.api-explorer__group-head .mini-chip[data-v-05f1b40c]{margin-left:auto}.api-explorer__group-head.is-favorites[data-v-05f1b40c]{border-bottom-color:color-mix(in srgb,var(--color-accent) 30%,var(--color-border-soft));margin-bottom:4px;position:static}.api-explorer__group-caret[data-v-05f1b40c]{display:inline-flex;align-items:center;justify-content:center;width:12px;color:var(--color-text-soft);transition:transform .14s ease}.api-explorer__group-caret.is-open[data-v-05f1b40c]{transform:rotate(90deg)}.api-explorer__group-head[data-v-05f1b40c]:hover{background:color-mix(in srgb,var(--color-accent-soft) 12%,var(--color-panel))}.api-explorer__group-head strong[data-v-05f1b40c]{font-size:12px;font-weight:500}.api-explorer__group-head .mini-chip[data-v-05f1b40c]{font-size:10px;padding:1px 6px}.api-explorer__item[data-v-05f1b40c]{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);gap:2px 8px;align-items:start;padding:8px 10px;border:0;border-radius:8px;background:transparent;text-align:left;min-width:0;border-bottom:1px solid color-mix(in srgb,var(--color-border-soft) 72%,transparent)}.api-explorer__item[data-v-05f1b40c]:hover{background:color-mix(in srgb,var(--color-accent-soft) 18%,var(--color-panel))}.api-explorer__item.is-active[data-v-05f1b40c]{background:color-mix(in srgb,var(--color-accent-soft) 34%,var(--color-panel))}.api-explorer__item.is-active[data-v-05f1b40c]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:999px;background:var(--color-accent)}.api-explorer__fav[data-v-05f1b40c]{margin-right:4px;border:0;background:transparent;color:color-mix(in srgb,var(--color-text-soft) 86%,transparent);font-size:11px;line-height:1;width:14px;min-width:14px;text-align:center}.api-explorer__fav.is-on[data-v-05f1b40c]{color:var(--color-accent)}.api-explorer__fav[data-v-05f1b40c]:hover{color:color-mix(in srgb,var(--color-accent) 80%,var(--color-text) 20%)}.api-explorer__item-summary[data-v-05f1b40c]{grid-column:2;grid-row:1;font-size:13px;color:color-mix(in srgb,var(--color-text) 94%,#fff 6%);opacity:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;gap:4px}.api-explorer__item-summary strong[data-v-05f1b40c]{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-explorer__item-meta[data-v-05f1b40c]{grid-column:2;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0}.api-explorer__item-path[data-v-05f1b40c]{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10px;color:var(--color-text);opacity:.62;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.api-explorer__item.is-active .api-explorer__item-summary[data-v-05f1b40c]{opacity:.94}.api-explorer__item-badges[data-v-05f1b40c]{display:flex;gap:3px;flex-wrap:nowrap;overflow:hidden;justify-content:flex-end;min-width:0}.api-explorer__item-badges .mini-chip[data-v-05f1b40c]{font-size:9px;padding:1px 5px;white-space:nowrap}.api-explorer__item-badges--right[data-v-05f1b40c]{justify-self:end}.api-method-badge[data-v-05f1b40c]{grid-column:1;grid-row:1;align-self:start;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;border-radius:7px;width:56px;min-width:56px;height:19px;border:1px solid var(--color-border-soft);text-transform:uppercase;text-align:center;margin-top:1px}.api-method-badge--get[data-v-05f1b40c]{color:#2db55d}.api-method-badge--post[data-v-05f1b40c]{color:#f08a24}.api-method-badge--put[data-v-05f1b40c]{color:#e0bc2d}.api-method-badge--patch[data-v-05f1b40c]{color:#8e63d8}.api-method-badge--delete[data-v-05f1b40c]{color:#e34d4d}.api-explorer__detail[data-v-05f1b40c]{display:flex;flex-direction:column;min-height:0;height:100%}.api-explorer__detail-head[data-v-05f1b40c]{display:grid;gap:4px;padding-bottom:8px;border-bottom:1px solid var(--color-border-soft)}.api-explorer__title-line[data-v-05f1b40c]{display:flex;align-items:center;gap:8px;min-width:0}.api-explorer__title-line code[data-v-05f1b40c]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);background:var(--color-panel-soft);border:1px solid var(--color-border-soft);border-radius:var(--ui-radius-sm);padding:2px 6px}.api-explorer__meta-line[data-v-05f1b40c]{margin:0;font-size:12px;color:var(--color-text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.api-explorer__meta-badges[data-v-05f1b40c]{display:flex;gap:6px;flex-wrap:nowrap;overflow-x:auto}.api-explorer__purpose[data-v-05f1b40c]{margin-top:8px;padding:8px 10px;border:1px solid var(--color-border-soft);border-radius:var(--ui-radius-md);background:var(--color-panel-soft)}.api-explorer__purpose strong[data-v-05f1b40c]{display:block;margin-bottom:4px;font-size:12px;color:var(--color-text)}.api-explorer__purpose p[data-v-05f1b40c]{margin:0;font-size:12px;color:var(--color-text-soft);line-height:1.4;white-space:pre-wrap}.mini-chip[data-v-05f1b40c]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid var(--color-border-soft);font-size:11px}.mini-chip.is-ok[data-v-05f1b40c]{color:var(--color-success)}.mini-chip.is-muted[data-v-05f1b40c]{color:var(--color-text-soft)}.mini-chip.is-warn[data-v-05f1b40c]{color:color-mix(in srgb,var(--color-accent-strong) 70%,var(--color-success) 30%)}.mini-chip.risk-low[data-v-05f1b40c]{color:var(--color-success)}.mini-chip.risk-medium[data-v-05f1b40c]{color:color-mix(in srgb,var(--color-accent-strong) 70%,var(--color-success) 30%)}.mini-chip.risk-high[data-v-05f1b40c]{color:var(--color-danger)}.mini-chip.perf-ok[data-v-05f1b40c]{color:var(--color-success)}.mini-chip.perf-warn[data-v-05f1b40c]{color:color-mix(in srgb,var(--color-accent-strong) 70%,var(--color-success) 30%)}.mini-chip.perf-bad[data-v-05f1b40c]{color:var(--color-danger)}.api-explorer__tabs[data-v-05f1b40c]{display:flex;gap:14px;padding-top:10px;border-bottom:1px solid var(--color-border-soft);height:44px;align-items:flex-end}.api-explorer__tabs button[data-v-05f1b40c]{border:0;border-bottom:2px solid transparent;background:transparent;border-radius:0;height:34px;padding:0 2px;color:var(--color-text-soft);font-weight:600;line-height:1;display:inline-flex;align-items:center}.api-explorer__tabs button.active[data-v-05f1b40c]{color:var(--color-text);border-bottom-color:var(--color-accent)}.api-explorer__panel[data-v-05f1b40c]{overflow:auto;flex:1 1 auto;min-height:0;padding-top:0;margin-top:0;display:grid;gap:10px;align-content:start}.api-explorer__grid[data-v-05f1b40c]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px}.api-explorer__kv[data-v-05f1b40c]{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:8px;margin-bottom:6px}.api-explorer__policy-box[data-v-05f1b40c]{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:8px;align-items:center;margin:8px 0}.api-explorer__json[data-v-05f1b40c]{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);min-height:140px}.api-explorer__hint[data-v-05f1b40c]{margin:4px 0 0;font-size:12px;color:var(--color-text-soft)}.api-explorer__editor-row[data-v-05f1b40c]{display:flex;align-items:center;justify-content:space-between;gap:8px}.api-explorer__editor-actions[data-v-05f1b40c]{display:inline-flex;align-items:center;gap:6px}.api-explorer__editor-row .module-hint.is-danger[data-v-05f1b40c]{color:var(--color-danger)}.api-explorer__param-table[data-v-05f1b40c]{width:100%;border-collapse:collapse;border:1px solid var(--color-border-soft);border-radius:var(--ui-radius-sm);overflow:hidden}.api-explorer__param-table th[data-v-05f1b40c],.api-explorer__param-table td[data-v-05f1b40c]{padding:8px;border-bottom:1px solid var(--color-border-soft);text-align:left;font-size:12px}.api-explorer__param-table th[data-v-05f1b40c]{background:var(--color-panel-soft)}.api-explorer__param-table td .module-input[data-v-05f1b40c]{width:100%}.api-explorer__curl-wrap[data-v-05f1b40c]{position:relative}.api-explorer__copy-btn[data-v-05f1b40c]{position:absolute;top:6px;right:6px;z-index:1}.api-explorer__copy-btn--expand[data-v-05f1b40c]{right:80px}.api-explorer__copy-btn--fullscreen[data-v-05f1b40c]{right:168px}.api-explorer__curl[data-v-05f1b40c]{margin:6px 0;white-space:pre-wrap;word-break:break-word;font-size:12px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);background:var(--color-panel-soft);border:1px solid var(--color-border-soft);border-radius:var(--ui-radius-sm);padding:34px 8px 8px;color:var(--color-text);max-height:120px;overflow:auto}.api-explorer__curl--expanded[data-v-05f1b40c]{max-height:45vh;overflow:auto}.api-explorer__run-row[data-v-05f1b40c]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px}.api-explorer__run-row--sticky[data-v-05f1b40c]{position:sticky;bottom:0;background:color-mix(in srgb,var(--color-panel) 90%,transparent);border-top:1px solid var(--color-border-soft);padding:10px 4px 6px;justify-content:flex-end}.api-explorer__run-row--sticky .module-hint[data-v-05f1b40c]{margin-right:auto}.api-explorer__run-btn[data-v-05f1b40c]{width:180px;min-width:180px;height:38px}.api-explorer__run-btn[data-v-05f1b40c]:hover{filter:brightness(1.05)}.api-explorer__spinner[data-v-05f1b40c]{width:12px;height:12px;border-radius:50%;border:2px solid color-mix(in srgb,var(--color-accent) 24%,transparent);border-top-color:var(--color-accent);display:inline-block;vertical-align:middle;margin-right:6px;animation:apiExplorerSpin-05f1b40c .8s linear infinite}@keyframes apiExplorerSpin-05f1b40c{to{transform:rotate(360deg)}}.api-explorer__response[data-v-05f1b40c]{border:1px solid var(--color-border-soft);border-radius:var(--ui-radius-md);background:var(--color-panel-soft);padding:10px;display:grid;gap:8px}.api-explorer__response-head[data-v-05f1b40c]{display:flex;align-items:center;justify-content:space-between;gap:8px}.api-explorer__response-meta[data-v-05f1b40c]{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.api-explorer__response-grid[data-v-05f1b40c]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.api-explorer__response-grid pre[data-v-05f1b40c]{margin:0;padding:8px;border:1px solid var(--color-border-soft);border-radius:var(--ui-radius-sm);background:var(--color-panel);color:var(--color-text);white-space:pre-wrap;word-break:break-word;font-size:12px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.api-explorer__run-card[data-v-05f1b40c]{border:1px solid var(--color-border-soft);background:var(--color-panel-soft);border-radius:var(--ui-radius-md);padding:8px;margin-bottom:8px}.api-explorer__run-card header[data-v-05f1b40c]{display:flex;gap:6px;align-items:center;margin-bottom:6px;flex-wrap:wrap}.api-explorer__run-card pre[data-v-05f1b40c],.api-explorer__panel pre[data-v-05f1b40c]{margin:0;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.35;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--color-text)}.api-explorer__runs-table[data-v-05f1b40c]{width:100%;border-collapse:collapse;border:1px solid var(--color-border-soft);border-radius:var(--ui-radius-sm);overflow:hidden}.api-explorer__runs-table th[data-v-05f1b40c],.api-explorer__runs-table td[data-v-05f1b40c]{padding:8px;border-bottom:1px solid var(--color-border-soft);font-size:12px;text-align:left}.api-explorer__runs-table tbody tr[data-v-05f1b40c]{cursor:pointer}.api-explorer__runs-table tbody tr[data-v-05f1b40c]:hover{background:color-mix(in srgb,var(--color-accent-soft) 22%,var(--color-panel))}.api-explorer__run-drawer[data-v-05f1b40c]{position:fixed;top:0;right:0;width:min(720px,92vw);height:100vh;background:var(--color-panel);border-left:1px solid var(--color-border-soft);box-shadow:-10px 0 24px #00000047;z-index:1100;display:flex;flex-direction:column}.api-explorer__run-drawer-head[data-v-05f1b40c]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--color-border-soft)}.api-explorer__run-drawer-body[data-v-05f1b40c]{padding:10px 12px;overflow:auto;display:grid;gap:12px}.api-explorer__run-drawer-body h4[data-v-05f1b40c]{margin:0 0 6px;font-size:13px}.api-explorer__curl-modal[data-v-05f1b40c]{position:fixed;inset:0;background:color-mix(in srgb,var(--color-panel) 92%,#000 8%);z-index:1200;display:grid;grid-template-rows:auto 1fr;padding:12px}.api-explorer__curl-modal-head[data-v-05f1b40c]{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--color-border-soft);border-radius:var(--ui-radius-md);background:var(--color-panel);padding:10px 12px;margin-bottom:8px}.api-explorer__curl-modal-actions[data-v-05f1b40c]{display:inline-flex;align-items:center;gap:6px}.api-explorer__curl--modal[data-v-05f1b40c]{max-height:none;height:100%;margin:0;padding-top:10px}.json-node[data-v-05f1b40c]{border-left:2px solid var(--color-border-soft);padding-left:8px;margin:4px 0}.json-summary[data-v-05f1b40c]{cursor:pointer;color:var(--color-text-soft);font-size:12px}.json-list[data-v-05f1b40c]{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.json-item[data-v-05f1b40c]{display:flex;gap:6px;align-items:flex-start}.json-key[data-v-05f1b40c]{color:var(--color-text-soft);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.json-string[data-v-05f1b40c]{color:var(--color-accent);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.json-number[data-v-05f1b40c]{color:var(--color-success);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.json-bool[data-v-05f1b40c]{color:color-mix(in srgb,var(--color-accent-strong) 70%,var(--color-success) 30%);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.json-null[data-v-05f1b40c]{color:var(--color-danger);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.api-explorer__empty[data-v-05f1b40c]{padding:12px;color:var(--color-text-soft)}.api-explorer__empty--center[data-v-05f1b40c]{height:100%;display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px}@media(max-width:1200px){.api-explorer__body[data-v-05f1b40c]{grid-template-columns:1fr!important}.api-explorer__resizer[data-v-05f1b40c]{display:none}.api-explorer__policy-box[data-v-05f1b40c],.api-explorer__response-grid[data-v-05f1b40c]{grid-template-columns:1fr}.api-explorer__head[data-v-05f1b40c]{flex-wrap:wrap}.api-explorer__actions[data-v-05f1b40c]{width:100%;justify-content:flex-start;flex-wrap:wrap}}.agenda-delegate-modal-overlay[data-v-db850766]{position:fixed;inset:0;display:grid;place-items:center;background:color-mix(in srgb,var(--color-surface-backdrop) 62%,transparent);z-index:5200}.agenda-delegate-modal[data-v-db850766]{width:min(520px,calc(100vw - 24px));background:var(--color-panel);border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-popover);padding:16px;display:grid;gap:12px}.agenda-delegate-modal__title[data-v-db850766]{font-size:16px;font-weight:700;color:var(--color-text)}.agenda-delegate-modal__desc[data-v-db850766]{font-size:12px;color:var(--color-text-muted)}.agenda-delegate-modal__field[data-v-db850766]{display:grid;gap:6px}.agenda-delegate-modal__field>span[data-v-db850766]{font-size:12px;color:var(--color-text-muted)}.agenda-delegate-modal__textarea[data-v-db850766]{min-height:96px;resize:vertical}.agenda-delegate-modal__actions[data-v-db850766]{display:flex;justify-content:flex-end;gap:8px}
