@import"https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,900;1,300;1,400;1,500;1,600;1,700;1,900&display=swap";.site-page{display:flex;margin-top:1em!important}.site-page .site-content{width:-moz-available;width:-webkit-fill-available;width:fill-available}.site-page .site-content .nav-and-content .side-nav-container{position:sticky;top:1em;height:100%}.site-page .site-content .nav-and-content .side-nav-container .hide{display:none}.site-page .site-content .nav-and-content .side-nav-container .sidebar-toggle{cursor:pointer;position:relative;left:-10px;float:left}.site-page .site-content .nav-and-content .side-nav-container .sidebar-toggle .icon svg{height:1em;width:2em}.site-page .site-content .nav-and-content .side-nav-container .site-side-nav{padding:0 1em 1em;border-radius:10px;border:1px;box-shadow:#000000bf 0 0 6px;margin-left:2em;margin-right:1em;background-color:var(--Locodium-panel-background-color)}.site-page .site-content .nav-and-content .side-nav-container .site-side-nav .tab-sleeping-indicator{padding-top:1em;float:right}.site-page .site-content .nav-and-content .side-nav-container .site-side-nav a.active,.site-page .site-content .nav-and-content .side-nav-container .site-side-nav a.active .label{font-weight:900}.site-page .site-content .nav-and-content .side-nav-container .site-side-nav .nav-logo{width:250px;user-select:none}.site-page .site-content .nav-and-content .side-nav-container .site-side-nav div[role=tree]{height:fit-content!important}.site-page .site-content .nav-and-content .side-nav-container .site-side-nav div[role=tree] .nav-tree{width:250px!important;height:unset!important}.site-page .site-content .nav-and-content .side-nav-container .site-side-nav div[role=tree] .nav-tree div[role=treeitem] .node{display:flex;align-items:center}.site-page .site-content .nav-and-content .side-nav-container .site-side-nav div[role=tree] .nav-tree div[role=treeitem] .node .icon svg{margin-right:1rem;height:1.25rem;width:1.25rem}.site-page .site-content .nav-and-content .side-nav-container .site-side-nav div[role=tree] .nav-tree div[role=treeitem] .node .label a{font-weight:200}.site-page .site-content .nav-and-content .side-nav-container .site-side-nav div[role=tree] .nav-tree div[role=treeitem] .node .folder-arrow{width:.9375rem}.site-page .site-content .nav-and-content .side-nav-container .site-side-nav div[role=tree] .nav-tree div[role=treeitem] .node .icon{width:1.875rem}.site-page .site-content .nav-and-content .side-nav-container .site-side-nav div[role=tree] .nav-tree div[role=treeitem][aria-level="1"] .node .label a{font-weight:300}.site-page .site-content .nav-and-content .side-nav-container .site-side-nav div[role=tree] .nav-tree div[role=treeitem][aria-level="2"] .node{margin-left:29px}.site-page .site-content .nav-and-content .side-nav-container .treeNav{height:unset!important}.site-page .site-content .nav-and-content .side-nav-container div[role=tree]{margin-right:1em;min-width:unset!important}@media screen and (max-width: 1023px),screen and (min-device-width: 640px) and (max-device-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2){.site-page .side-nav-container{display:none}}.content-grid{--padding-inline: 1rem;--content-max-width: 900px;--breakout-max-width: 1200px;--breakout-size: calc((var(--breakout-max-width) - var(--content-max-width)) / 2);display:grid;grid-template-columns:[full-width-start] minmax(var(--padding-inline),1fr) [breakout-start] minmax(0,var(--breakout-size)) [content-start] min(100% - var(--padding-inline) * 2,var(--content-max-width)) [content-end] minmax(0,var(--breakout-size)) [breakout-end] minmax(var(--padding-inline),1fr) [full-width-end]}@media screen and (max-width: 740px){.content-grid{--padding-inline: 0rem}}.content-grid>div,.content-grid>section,.content-grid>article,.content-grid>p,.content-grid>ul,.content-grid>ol,.content-grid>h1,.content-grid>h2,.content-grid>h3{grid-column:content-start/content-end}.full-width{grid-column:1/-1!important}.breakout{grid-column:breakout-start/breakout-end!important}.nav-and-content{display:flex;min-height:calc(100dvh - 6em);border-radius:var(--Locodium-border-radius)}.page-content{width:100%}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;font:inherit}html{color-scheme:dark light;hanging-punctuation:first last}body{min-height:100svh}img,picture,svg,video{font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:1rem;vertical-align:middle;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,li{max-width:var(--p-max-width, 65ch);text-wrap:pretty}button a{text-decoration:none;color:inherit}.sticky-flag{position:relative;display:block;background-color:transparent;color:#000;padding:5px 12px 5px 20px;font-family:Arial,sans-serif;font-size:x-small;font-weight:600;text-decoration:none;cursor:pointer;border:none;background-image:url('data:image/svg+xml;charset=UTF-8,%3Csvg width="200" height="60" xmlns="http://www.w3.org/2000/svg"%3E%3Cpolygon points="20,0 200,0 200,60 20,60 0,30" fill="%23ff0" stroke="%23000" stroke-width="1" stroke-dasharray="3, 3" /%3E%3C/svg%3E');background-size:100% 100%;background-repeat:no-repeat;clip-path:polygon(10% 0%,100% 0%,100% 100%,10% 100%,0% 50%);transition:filter .3s ease}.sticky-flag:hover{background-image:url('data:image/svg+xml;charset=UTF-8,%3Csvg width="200" height="60" xmlns="http://www.w3.org/2000/svg"%3E%3Cpolygon points="20,0 200,0 200,60 20,60 0,30" fill="%23ffff99" stroke="%23000" stroke-width="1" stroke-dasharray="3, 3" /%3E%3C/svg%3E')}.sticky-flag:focus{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #000}.sticky-flag.yellow{filter:hue-rotate(0deg)}.sticky-flag.light-green{filter:hue-rotate(20deg)}.sticky-flag.green{filter:hue-rotate(40deg)}.sticky-flag.lime{filter:hue-rotate(60deg)}.sticky-flag.turquoise{filter:hue-rotate(80deg)}.sticky-flag.cyan{filter:hue-rotate(100deg)}.sticky-flag.light-blue{filter:hue-rotate(160deg)}.sticky-flag.blue{filter:hue-rotate(160deg) brightness(60%) saturate(450%)}.sticky-flag.indigo{filter:hue-rotate(200deg)}.sticky-flag.fuschia{filter:hue-rotate(230deg)}.sticky-flag.violet{filter:hue-rotate(250deg)}.sticky-flag.pink{filter:hue-rotate(270deg)}.sticky-flag.salmon{filter:hue-rotate(300deg)}.sticky-flag.red{filter:hue-rotate(300deg) brightness(60%) saturate(450%)}.sticky-flag.orange{filter:hue-rotate(330deg) brightness(90%) saturate(450%)}:root{color-scheme:light;--QuickTable-header-background-color-light: var(--nice-blue);--QuickTable-header-background-color-dark: var(--nice-blue);--QuickTable-header-color-light: #fff;--QuickTable-header-color-dark: #fff;--QuickTable-background-color-light: #fff;--QuickTable-background-color-dark: #333;--QuickTable-background-color-alt-light: #eee;--QuickTable-background-color-alt-dark: #444;--QuickTable-color-alt-light: #333;--QuickTable-color-alt-dark: #fff;--QuickTable-color-light: #333;--QuickTable-color-dark: #fff;--QuickTable-header-background-color: var(--QuickTable-header-background-color-light);--QuickTable-header-color: var(--QuickTable-header-color-light);--QuickTable-background-color: var(--QuickTable-background-color-light);--QuickTable-color: var(--QuickTable-color-light);--QuickTable-background-color-alt: var(--QuickTable-background-color-alt-light);--QuickTable-color-alt: var(--QuickTable-color-alt-light)}.quick-table table{border-collapse:collapse;border-color:transparent;width:100%;font-size:14px;text-align:left;border-radius:10px;overflow:hidden;box-shadow:0 0 20px #0000001a;margin:auto auto 50px}.quick-table table th{background-color:var(--QuickTable-header-background-color);color:var(--QuickTable-header-color);font-weight:700;padding:10px;letter-spacing:1px;cursor:pointer}.quick-table table th span.label{display:inline-block;max-width:calc(100% - 20px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:text-top;min-width:calc(100% - 20px)}.quick-table table th.filterable span.label{max-width:calc(100% - 40px);min-width:calc(100% - 40px)}.quick-table table th span.sorticon{display:inline-block;vertical-align:text-top}.quick-table table button.action-button{font-size:1.5em;margin-right:.2em;padding:.1em;min-width:2rem!important;min-height:2rem!important}@media only screen and (max-width: 760px) and (orientation: portrait){.quick-table table:has(th:nth-of-type(4)) tr{display:block}.quick-table table:has(th:nth-of-type(4)) td{display:block}.quick-table table:has(th:nth-of-type(4)) thead tr{position:absolute;top:-9999px;left:-9999px}.quick-table table:has(th:nth-of-type(4)) tr{border:none}.quick-table table:has(th:nth-of-type(4)) tr+tr{margin-top:1.5em}.quick-table table:has(th:nth-of-type(4)) td{border:none;text-align:left;border-bottom:none;font-weight:100}.quick-table table:has(th:nth-of-type(4)) td button{color:#000}.quick-table table:has(th:nth-of-type(4)) td:before{content:attr(data-label);display:contents;font-weight:900;font-size:larger;line-height:1.5;margin-left:-100%;width:100%;white-space:nowrap}.quick-table table:has(th:nth-of-type(4)) td:first-of-type:before{font-size:x-large}}.quick-table tbody tr,.quick-table thead tr{display:grid;grid-template-columns:repeat(auto-fit,minmax(25px,1fr))}.quick-table tbody{overflow-y:auto;display:block}@media screen and (min-width: 640px){.quick-table.small tbody{max-height:16em}.quick-table.medium tbody{max-height:24em}.quick-table.large tbody{max-height:42em}.quick-table.max tbody{max-height:max(100dvh - 500px,24em)}.quick-table * ::-webkit-scrollbar{width:5px;height:5px}.quick-table * ::-webkit-scrollbar-track{box-shadow:inset 0 0 5px gray;border-radius:5px}.quick-table * ::-webkit-scrollbar-track:hover{cursor:pointer}.quick-table * ::-webkit-scrollbar-thumb{background:#406f97;border-radius:5px}.quick-table * ::-webkit-scrollbar-thumb:hover{cursor:pointer}}.MuiAccordionSummary-content>h1,.MuiAccordionSummary-content>h2,.MuiAccordionSummary-content>h3{margin:.3em 0}.MuiAccordionSummary-content>h4,.MuiAccordionSummary-content>h5,.MuiAccordionSummary-content>h6{margin:.2em 0}:root{--qt-cell-good-light: green;--qt-cell-bad-light: red;--qt-cell-warning-light: orange;--qt-cell-highlight-light: yellow;--qt-cell-info-light: #17a2b8;--qt-cell-good-dark: green;--qt-cell-bad-dark: red;--qt-cell-warning-dark: orange;--qt-cell-highlight-dark: yellow;--qt-cell-info-dark: #17a2b8;--qt-cell-good: var(--qt-cell-good-light);--qt-cell-bad: var(--qt-cell-bad-light);--qt-cell-warning: var(--qt-cell-warning-light);--qt-cell-highlight: var(--qt-cell-highlight-light);--qt-cell-info: var(--qt-cell-info-light)}:root .quick-table table tbody tr td.cellGood,:root .quick-table table tbody tr th.cellGood,:root .quick-table table tbody tr.filtered-in td.cellGood,:root .quick-table table tbody tr.filtered-in th.cellGood,:root .quick-table table tbody tr.filtered-out td.cellGood,:root .quick-table table tbody tr.filtered-out th.cellGood,:root .quick-table table thead tr td.cellGood,:root .quick-table table thead tr th.cellGood,:root .quick-table table thead tr.filtered-in td.cellGood,:root .quick-table table thead tr.filtered-in th.cellGood,:root .quick-table table thead tr.filtered-out td.cellGood,:root .quick-table table thead tr.filtered-out th.cellGood{color:var(--qt-cell-good)}:root .quick-table table tbody tr td.cellBad,:root .quick-table table tbody tr th.cellBad,:root .quick-table table tbody tr.filtered-in td.cellBad,:root .quick-table table tbody tr.filtered-in th.cellBad,:root .quick-table table tbody tr.filtered-out td.cellBad,:root .quick-table table tbody tr.filtered-out th.cellBad,:root .quick-table table thead tr td.cellBad,:root .quick-table table thead tr th.cellBad,:root .quick-table table thead tr.filtered-in td.cellBad,:root .quick-table table thead tr.filtered-in th.cellBad,:root .quick-table table thead tr.filtered-out td.cellBad,:root .quick-table table thead tr.filtered-out th.cellBad{color:var(--qt-cell-bad)}:root .quick-table table tbody tr td.cellWarning,:root .quick-table table tbody tr th.cellWarning,:root .quick-table table tbody tr.filtered-in td.cellWarning,:root .quick-table table tbody tr.filtered-in th.cellWarning,:root .quick-table table tbody tr.filtered-out td.cellWarning,:root .quick-table table tbody tr.filtered-out th.cellWarning,:root .quick-table table thead tr td.cellWarning,:root .quick-table table thead tr th.cellWarning,:root .quick-table table thead tr.filtered-in td.cellWarning,:root .quick-table table thead tr.filtered-in th.cellWarning,:root .quick-table table thead tr.filtered-out td.cellWarning,:root .quick-table table thead tr.filtered-out th.cellWarning{color:var(--qt-cell-warning)}:root .quick-table table tbody tr td.cellHighlight,:root .quick-table table tbody tr th.cellHighlight,:root .quick-table table tbody tr.filtered-in td.cellHighlight,:root .quick-table table tbody tr.filtered-in th.cellHighlight,:root .quick-table table tbody tr.filtered-out td.cellHighlight,:root .quick-table table tbody tr.filtered-out th.cellHighlight,:root .quick-table table thead tr td.cellHighlight,:root .quick-table table thead tr th.cellHighlight,:root .quick-table table thead tr.filtered-in td.cellHighlight,:root .quick-table table thead tr.filtered-in th.cellHighlight,:root .quick-table table thead tr.filtered-out td.cellHighlight,:root .quick-table table thead tr.filtered-out th.cellHighlight{background-color:var(--qt-cell-highlight)}:root .quick-table table tbody tr td.cellBold,:root .quick-table table tbody tr th.cellBold,:root .quick-table table tbody tr.filtered-in td.cellBold,:root .quick-table table tbody tr.filtered-in th.cellBold,:root .quick-table table tbody tr.filtered-out td.cellBold,:root .quick-table table tbody tr.filtered-out th.cellBold,:root .quick-table table thead tr td.cellBold,:root .quick-table table thead tr th.cellBold,:root .quick-table table thead tr.filtered-in td.cellBold,:root .quick-table table thead tr.filtered-in th.cellBold,:root .quick-table table thead tr.filtered-out td.cellBold,:root .quick-table table thead tr.filtered-out th.cellBold{font-weight:700}:root .quick-table table tbody tr td.cellItalic,:root .quick-table table tbody tr th.cellItalic,:root .quick-table table tbody tr.filtered-in td.cellItalic,:root .quick-table table tbody tr.filtered-in th.cellItalic,:root .quick-table table tbody tr.filtered-out td.cellItalic,:root .quick-table table tbody tr.filtered-out th.cellItalic,:root .quick-table table thead tr td.cellItalic,:root .quick-table table thead tr th.cellItalic,:root .quick-table table thead tr.filtered-in td.cellItalic,:root .quick-table table thead tr.filtered-in th.cellItalic,:root .quick-table table thead tr.filtered-out td.cellItalic,:root .quick-table table thead tr.filtered-out th.cellItalic{font-style:italic}:root .quick-table table tbody tr td.cellUnderline,:root .quick-table table tbody tr th.cellUnderline,:root .quick-table table tbody tr.filtered-in td.cellUnderline,:root .quick-table table tbody tr.filtered-in th.cellUnderline,:root .quick-table table tbody tr.filtered-out td.cellUnderline,:root .quick-table table tbody tr.filtered-out th.cellUnderline,:root .quick-table table thead tr td.cellUnderline,:root .quick-table table thead tr th.cellUnderline,:root .quick-table table thead tr.filtered-in td.cellUnderline,:root .quick-table table thead tr.filtered-in th.cellUnderline,:root .quick-table table thead tr.filtered-out td.cellUnderline,:root .quick-table table thead tr.filtered-out th.cellUnderline{text-decoration:underline}:root .quick-table table tbody tr td.cellCenter,:root .quick-table table tbody tr th.cellCenter,:root .quick-table table tbody tr.filtered-in td.cellCenter,:root .quick-table table tbody tr.filtered-in th.cellCenter,:root .quick-table table tbody tr.filtered-out td.cellCenter,:root .quick-table table tbody tr.filtered-out th.cellCenter,:root .quick-table table thead tr td.cellCenter,:root .quick-table table thead tr th.cellCenter,:root .quick-table table thead tr.filtered-in td.cellCenter,:root .quick-table table thead tr.filtered-in th.cellCenter,:root .quick-table table thead tr.filtered-out td.cellCenter,:root .quick-table table thead tr.filtered-out th.cellCenter{text-align:center}:root .quick-table table tbody tr td.cellRight,:root .quick-table table tbody tr th.cellRight,:root .quick-table table tbody tr.filtered-in td.cellRight,:root .quick-table table tbody tr.filtered-in th.cellRight,:root .quick-table table tbody tr.filtered-out td.cellRight,:root .quick-table table tbody tr.filtered-out th.cellRight,:root .quick-table table thead tr td.cellRight,:root .quick-table table thead tr th.cellRight,:root .quick-table table thead tr.filtered-in td.cellRight,:root .quick-table table thead tr.filtered-in th.cellRight,:root .quick-table table thead tr.filtered-out td.cellRight,:root .quick-table table thead tr.filtered-out th.cellRight{text-align:right}:root .quick-table table tbody tr td.cellLeft,:root .quick-table table tbody tr th.cellLeft,:root .quick-table table tbody tr.filtered-in td.cellLeft,:root .quick-table table tbody tr.filtered-in th.cellLeft,:root .quick-table table tbody tr.filtered-out td.cellLeft,:root .quick-table table tbody tr.filtered-out th.cellLeft,:root .quick-table table thead tr td.cellLeft,:root .quick-table table thead tr th.cellLeft,:root .quick-table table thead tr.filtered-in td.cellLeft,:root .quick-table table thead tr.filtered-in th.cellLeft,:root .quick-table table thead tr.filtered-out td.cellLeft,:root .quick-table table thead tr.filtered-out th.cellLeft{text-align:left}:root .quick-table table tbody tr td.cellPrimary,:root .quick-table table tbody tr th.cellPrimary,:root .quick-table table tbody tr.filtered-in td.cellPrimary,:root .quick-table table tbody tr.filtered-in th.cellPrimary,:root .quick-table table tbody tr.filtered-out td.cellPrimary,:root .quick-table table tbody tr.filtered-out th.cellPrimary,:root .quick-table table thead tr td.cellPrimary,:root .quick-table table thead tr th.cellPrimary,:root .quick-table table thead tr.filtered-in td.cellPrimary,:root .quick-table table thead tr.filtered-in th.cellPrimary,:root .quick-table table thead tr.filtered-out td.cellPrimary,:root .quick-table table thead tr.filtered-out th.cellPrimary{background-color:var(--jfdi-orange);color:var(--Locodium-color)}:root .quick-table table tbody tr td.cellSecondary,:root .quick-table table tbody tr th.cellSecondary,:root .quick-table table tbody tr.filtered-in td.cellSecondary,:root .quick-table table tbody tr.filtered-in th.cellSecondary,:root .quick-table table tbody tr.filtered-out td.cellSecondary,:root .quick-table table tbody tr.filtered-out th.cellSecondary,:root .quick-table table thead tr td.cellSecondary,:root .quick-table table thead tr th.cellSecondary,:root .quick-table table thead tr.filtered-in td.cellSecondary,:root .quick-table table thead tr.filtered-in th.cellSecondary,:root .quick-table table thead tr.filtered-out td.cellSecondary,:root .quick-table table thead tr.filtered-out th.cellSecondary{background-color:var(--nice-blue);color:var(--Locodium-color)}:root .quick-table table tbody tr td.cellSuccess,:root .quick-table table tbody tr th.cellSuccess,:root .quick-table table tbody tr.filtered-in td.cellSuccess,:root .quick-table table tbody tr.filtered-in th.cellSuccess,:root .quick-table table tbody tr.filtered-out td.cellSuccess,:root .quick-table table tbody tr.filtered-out th.cellSuccess,:root .quick-table table thead tr td.cellSuccess,:root .quick-table table thead tr th.cellSuccess,:root .quick-table table thead tr.filtered-in td.cellSuccess,:root .quick-table table thead tr.filtered-in th.cellSuccess,:root .quick-table table thead tr.filtered-out td.cellSuccess,:root .quick-table table thead tr.filtered-out th.cellSuccess{background-color:var(--qt-cell-good)!important;color:var(--Locodium-color-dark)!important}:root .quick-table table tbody tr td.cellDanger,:root .quick-table table tbody tr th.cellDanger,:root .quick-table table tbody tr.filtered-in td.cellDanger,:root .quick-table table tbody tr.filtered-in th.cellDanger,:root .quick-table table tbody tr.filtered-out td.cellDanger,:root .quick-table table tbody tr.filtered-out th.cellDanger,:root .quick-table table thead tr td.cellDanger,:root .quick-table table thead tr th.cellDanger,:root .quick-table table thead tr.filtered-in td.cellDanger,:root .quick-table table thead tr.filtered-in th.cellDanger,:root .quick-table table thead tr.filtered-out td.cellDanger,:root .quick-table table thead tr.filtered-out th.cellDanger{background-color:var(--qt-cell-bad);color:var(--Locodium-color)}:root .quick-table table tbody tr td.cellWarningBackground,:root .quick-table table tbody tr th.cellWarningBackground,:root .quick-table table tbody tr.filtered-in td.cellWarningBackground,:root .quick-table table tbody tr.filtered-in th.cellWarningBackground,:root .quick-table table tbody tr.filtered-out td.cellWarningBackground,:root .quick-table table tbody tr.filtered-out th.cellWarningBackground,:root .quick-table table thead tr td.cellWarningBackground,:root .quick-table table thead tr th.cellWarningBackground,:root .quick-table table thead tr.filtered-in td.cellWarningBackground,:root .quick-table table thead tr.filtered-in th.cellWarningBackground,:root .quick-table table thead tr.filtered-out td.cellWarningBackground,:root .quick-table table thead tr.filtered-out th.cellWarningBackground{background-color:var(--qt-cell-warning);color:#000}:root .quick-table table tbody tr td.cellInfo,:root .quick-table table tbody tr th.cellInfo,:root .quick-table table tbody tr.filtered-in td.cellInfo,:root .quick-table table tbody tr.filtered-in th.cellInfo,:root .quick-table table tbody tr.filtered-out td.cellInfo,:root .quick-table table tbody tr.filtered-out th.cellInfo,:root .quick-table table thead tr td.cellInfo,:root .quick-table table thead tr th.cellInfo,:root .quick-table table thead tr.filtered-in td.cellInfo,:root .quick-table table thead tr.filtered-in th.cellInfo,:root .quick-table table thead tr.filtered-out td.cellInfo,:root .quick-table table thead tr.filtered-out th.cellInfo{background-color:var(--qt-cell-info);color:var(--Locodium-color)}:root .quick-table table tbody tr td.cellLight,:root .quick-table table tbody tr th.cellLight,:root .quick-table table tbody tr.filtered-in td.cellLight,:root .quick-table table tbody tr.filtered-in th.cellLight,:root .quick-table table tbody tr.filtered-out td.cellLight,:root .quick-table table tbody tr.filtered-out th.cellLight,:root .quick-table table thead tr td.cellLight,:root .quick-table table thead tr th.cellLight,:root .quick-table table thead tr.filtered-in td.cellLight,:root .quick-table table thead tr.filtered-in th.cellLight,:root .quick-table table thead tr.filtered-out td.cellLight,:root .quick-table table thead tr.filtered-out th.cellLight{background-color:var(--Locodium-background-color-light);color:#000}:root .quick-table table tbody tr td.cellDark,:root .quick-table table tbody tr th.cellDark,:root .quick-table table tbody tr.filtered-in td.cellDark,:root .quick-table table tbody tr.filtered-in th.cellDark,:root .quick-table table tbody tr.filtered-out td.cellDark,:root .quick-table table tbody tr.filtered-out th.cellDark,:root .quick-table table thead tr td.cellDark,:root .quick-table table thead tr th.cellDark,:root .quick-table table thead tr.filtered-in td.cellDark,:root .quick-table table thead tr.filtered-in th.cellDark,:root .quick-table table thead tr.filtered-out td.cellDark,:root .quick-table table thead tr.filtered-out th.cellDark{background-color:var(--Locodium-background-color-dark);color:var(--Locodium-color-dark)}:root .quick-table table tbody tr td.cellNoBorder,:root .quick-table table tbody tr th.cellNoBorder,:root .quick-table table tbody tr.filtered-in td.cellNoBorder,:root .quick-table table tbody tr.filtered-in th.cellNoBorder,:root .quick-table table tbody tr.filtered-out td.cellNoBorder,:root .quick-table table tbody tr.filtered-out th.cellNoBorder,:root .quick-table table thead tr td.cellNoBorder,:root .quick-table table thead tr th.cellNoBorder,:root .quick-table table thead tr.filtered-in td.cellNoBorder,:root .quick-table table thead tr.filtered-in th.cellNoBorder,:root .quick-table table thead tr.filtered-out td.cellNoBorder,:root .quick-table table thead tr.filtered-out th.cellNoBorder{border:none}:root .quick-table table tbody tr td.cellSmall,:root .quick-table table tbody tr th.cellSmall,:root .quick-table table tbody tr.filtered-in td.cellSmall,:root .quick-table table tbody tr.filtered-in th.cellSmall,:root .quick-table table tbody tr.filtered-out td.cellSmall,:root .quick-table table tbody tr.filtered-out th.cellSmall,:root .quick-table table thead tr td.cellSmall,:root .quick-table table thead tr th.cellSmall,:root .quick-table table thead tr.filtered-in td.cellSmall,:root .quick-table table thead tr.filtered-in th.cellSmall,:root .quick-table table thead tr.filtered-out td.cellSmall,:root .quick-table table thead tr.filtered-out th.cellSmall{font-size:.75rem}:root .quick-table table tbody tr td.cellLarge,:root .quick-table table tbody tr th.cellLarge,:root .quick-table table tbody tr.filtered-in td.cellLarge,:root .quick-table table tbody tr.filtered-in th.cellLarge,:root .quick-table table tbody tr.filtered-out td.cellLarge,:root .quick-table table tbody tr.filtered-out th.cellLarge,:root .quick-table table thead tr td.cellLarge,:root .quick-table table thead tr th.cellLarge,:root .quick-table table thead tr.filtered-in td.cellLarge,:root .quick-table table thead tr.filtered-in th.cellLarge,:root .quick-table table thead tr.filtered-out td.cellLarge,:root .quick-table table thead tr.filtered-out th.cellLarge{font-size:1.25rem}:root .quick-table table tbody tr .rowHighlight,:root .quick-table table tbody tr.filtered-in .rowHighlight,:root .quick-table table tbody tr.filtered-out .rowHighlight,:root .quick-table table thead tr .rowHighlight,:root .quick-table table thead tr.filtered-in .rowHighlight,:root .quick-table table thead tr.filtered-out .rowHighlight{background-color:var(--neutralBackground)}:root .quick-table table tbody tr .rowSelected,:root .quick-table table tbody tr.filtered-in .rowSelected,:root .quick-table table tbody tr.filtered-out .rowSelected,:root .quick-table table thead tr .rowSelected,:root .quick-table table thead tr.filtered-in .rowSelected,:root .quick-table table thead tr.filtered-out .rowSelected{background-color:#d6e9c6}:root .quick-table table tbody tr .rowDanger,:root .quick-table table tbody tr.filtered-in .rowDanger,:root .quick-table table tbody tr.filtered-out .rowDanger,:root .quick-table table thead tr .rowDanger,:root .quick-table table thead tr.filtered-in .rowDanger,:root .quick-table table thead tr.filtered-out .rowDanger{background-color:#f2dede}:root .quick-table table tbody tr .rowWarning,:root .quick-table table tbody tr.filtered-in .rowWarning,:root .quick-table table tbody tr.filtered-out .rowWarning,:root .quick-table table thead tr .rowWarning,:root .quick-table table thead tr.filtered-in .rowWarning,:root .quick-table table thead tr.filtered-out .rowWarning{background-color:#fcf8e3}:root .quick-table table tbody tr .rowInfo,:root .quick-table table tbody tr.filtered-in .rowInfo,:root .quick-table table tbody tr.filtered-out .rowInfo,:root .quick-table table thead tr .rowInfo,:root .quick-table table thead tr.filtered-in .rowInfo,:root .quick-table table thead tr.filtered-out .rowInfo{background-color:#d9edf7}:root .quick-table table tbody tr .rowSuccess,:root .quick-table table tbody tr.filtered-in .rowSuccess,:root .quick-table table tbody tr.filtered-out .rowSuccess,:root .quick-table table thead tr .rowSuccess,:root .quick-table table thead tr.filtered-in .rowSuccess,:root .quick-table table thead tr.filtered-out .rowSuccess{background-color:#dff0d8}:root .quick-table table tbody tr .rowPrimary,:root .quick-table table tbody tr.filtered-in .rowPrimary,:root .quick-table table tbody tr.filtered-out .rowPrimary,:root .quick-table table thead tr .rowPrimary,:root .quick-table table thead tr.filtered-in .rowPrimary,:root .quick-table table thead tr.filtered-out .rowPrimary{background-color:var(--jfdi-orange);color:var(--Locodium-color)}:root .quick-table table tbody tr .rowSecondary,:root .quick-table table tbody tr.filtered-in .rowSecondary,:root .quick-table table tbody tr.filtered-out .rowSecondary,:root .quick-table table thead tr .rowSecondary,:root .quick-table table thead tr.filtered-in .rowSecondary,:root .quick-table table thead tr.filtered-out .rowSecondary{background-color:var(--nice-blue);color:var(--Locodium-color)}:root .quick-table table tbody tr .rowStriped:nth-child(2n),:root .quick-table table tbody tr.filtered-in .rowStriped:nth-child(2n),:root .quick-table table tbody tr.filtered-out .rowStriped:nth-child(2n),:root .quick-table table thead tr .rowStriped:nth-child(2n),:root .quick-table table thead tr.filtered-in .rowStriped:nth-child(2n),:root .quick-table table thead tr.filtered-out .rowStriped:nth-child(2n){background-color:var(--Locodium-panel-background-color-light)}:root .quick-table table tbody tr .rowStriped:nth-child(odd),:root .quick-table table tbody tr.filtered-in .rowStriped:nth-child(odd),:root .quick-table table tbody tr.filtered-out .rowStriped:nth-child(odd),:root .quick-table table thead tr .rowStriped:nth-child(odd),:root .quick-table table thead tr.filtered-in .rowStriped:nth-child(odd),:root .quick-table table thead tr.filtered-out .rowStriped:nth-child(odd){background-color:var(--Locodium-background-color-light)}:root .quick-table table tbody tr .rowHover:hover,:root .quick-table table tbody tr.filtered-in .rowHover:hover,:root .quick-table table tbody tr.filtered-out .rowHover:hover,:root .quick-table table thead tr .rowHover:hover,:root .quick-table table thead tr.filtered-in .rowHover:hover,:root .quick-table table thead tr.filtered-out .rowHover:hover{background-color:var(--Locodium-panel-background-color-light)}:root .quick-table table tbody tr .rowNoGutters>td,:root .quick-table table tbody tr.filtered-in .rowNoGutters>td,:root .quick-table table tbody tr.filtered-out .rowNoGutters>td,:root .quick-table table thead tr .rowNoGutters>td,:root .quick-table table thead tr.filtered-in .rowNoGutters>td,:root .quick-table table thead tr.filtered-out .rowNoGutters>td{padding:0}:root .quick-table table tbody tr .text-uppercase,:root .quick-table table tbody tr.filtered-in .text-uppercase,:root .quick-table table tbody tr.filtered-out .text-uppercase,:root .quick-table table thead tr .text-uppercase,:root .quick-table table thead tr.filtered-in .text-uppercase,:root .quick-table table thead tr.filtered-out .text-uppercase{text-transform:uppercase}:root .quick-table table tbody tr .text-lowercase,:root .quick-table table tbody tr.filtered-in .text-lowercase,:root .quick-table table tbody tr.filtered-out .text-lowercase,:root .quick-table table thead tr .text-lowercase,:root .quick-table table thead tr.filtered-in .text-lowercase,:root .quick-table table thead tr.filtered-out .text-lowercase{text-transform:lowercase}:root .quick-table table tbody tr .text-capitalize,:root .quick-table table tbody tr.filtered-in .text-capitalize,:root .quick-table table tbody tr.filtered-out .text-capitalize,:root .quick-table table thead tr .text-capitalize,:root .quick-table table thead tr.filtered-in .text-capitalize,:root .quick-table table thead tr.filtered-out .text-capitalize{text-transform:capitalize}:root .quick-table table tbody tr .text-muted,:root .quick-table table tbody tr.filtered-in .text-muted,:root .quick-table table tbody tr.filtered-out .text-muted,:root .quick-table table thead tr .text-muted,:root .quick-table table thead tr.filtered-in .text-muted,:root .quick-table table thead tr.filtered-out .text-muted{color:#6c757d}:root .quick-table table tbody tr .text-white,:root .quick-table table tbody tr.filtered-in .text-white,:root .quick-table table tbody tr.filtered-out .text-white,:root .quick-table table thead tr .text-white,:root .quick-table table thead tr.filtered-in .text-white,:root .quick-table table thead tr.filtered-out .text-white{color:#fff}:root .quick-table table tbody tr .text-black,:root .quick-table table tbody tr.filtered-in .text-black,:root .quick-table table tbody tr.filtered-out .text-black,:root .quick-table table thead tr .text-black,:root .quick-table table thead tr.filtered-in .text-black,:root .quick-table table thead tr.filtered-out .text-black{color:#000}:root .quick-table table tbody tr .text-nowrap,:root .quick-table table tbody tr.filtered-in .text-nowrap,:root .quick-table table tbody tr.filtered-out .text-nowrap,:root .quick-table table thead tr .text-nowrap,:root .quick-table table thead tr.filtered-in .text-nowrap,:root .quick-table table thead tr.filtered-out .text-nowrap{white-space:nowrap}:root .quick-table table tbody tr .bg-transparent,:root .quick-table table tbody tr.filtered-in .bg-transparent,:root .quick-table table tbody tr.filtered-out .bg-transparent,:root .quick-table table thead tr .bg-transparent,:root .quick-table table thead tr.filtered-in .bg-transparent,:root .quick-table table thead tr.filtered-out .bg-transparent{background-color:transparent}:root .quick-table table tbody tr .bg-light,:root .quick-table table tbody tr.filtered-in .bg-light,:root .quick-table table tbody tr.filtered-out .bg-light,:root .quick-table table thead tr .bg-light,:root .quick-table table thead tr.filtered-in .bg-light,:root .quick-table table thead tr.filtered-out .bg-light{background-color:var(--Locodium-background-color-light)}:root .quick-table table tbody tr .bg-dark,:root .quick-table table tbody tr.filtered-in .bg-dark,:root .quick-table table tbody tr.filtered-out .bg-dark,:root .quick-table table thead tr .bg-dark,:root .quick-table table thead tr.filtered-in .bg-dark,:root .quick-table table thead tr.filtered-out .bg-dark{background-color:var(--Locodium-background-color-dark);color:var(--Locodium-color-dark)}.dark{--qt-cell-good: var(--qt-cell-good-dark);--qt-cell-bad: var(--qt-cell-bad-dark);--qt-cell-warning: var(--qt-cell-warning-dark);--qt-cell-highlight: var(--qt-cell-highlight-dark);--qt-cell-info: var(--qt-cell-info-dark)}.Calendar{width:100%}.Calendar.has-max-height{min-height:auto!important}.Calendar.has-max-height .Calendar__grid{overflow:hidden;min-height:0}.Calendar.has-max-height .Calendar__day-view__body,.Calendar.has-max-height .Calendar__week-view__body{overflow-y:auto!important;overflow-x:hidden!important}.Calendar__month-view__header{grid-template-columns:repeat(7,minmax(0,1fr))!important}.Calendar__month-view__header:has(.Calendar__month-view__week-number-header){grid-template-columns:3rem repeat(7,minmax(0,1fr))!important}.Calendar__month-view__body{min-height:auto}.Calendar__month-view__week{grid-template-columns:repeat(7,minmax(0,1fr))!important;min-height:80px}.Calendar__month-view__week:has(.Calendar__month-view__week-number){grid-template-columns:3rem repeat(7,minmax(0,1fr))!important}.Calendar__month-view__day{overflow:hidden;min-width:0;min-height:80px!important}.Calendar__month-view__day-events{overflow:hidden}.Calendar__week-view__header,.Calendar__week-view__days-container{display:grid;grid-template-columns:4rem repeat(7,minmax(0,1fr));gap:0}.Calendar__week-view__day-column{flex:unset;min-width:0;overflow:hidden}.Calendar__event--month{max-width:100%;min-width:0}.Calendar__grid{overflow:visible!important}.Calendar__grid--month{padding:0!important}.Calendar__grid--day,.Calendar__grid--week,.Calendar__grid--agenda{overflow:hidden!important;min-height:0}.Calendar__day-view__body,.Calendar__week-view__body{overflow-y:auto;overflow-x:hidden}.Toast__content{flex:1;min-width:0}.Toast__title{font-weight:600;margin-bottom:4px;font-size:15px;color:var(--Locodium-color)}.Toast__message{font-size:14px;color:var(--Locodium-color)}.Toast__actions{display:flex;gap:8px;margin-top:8px}.Toast__action{padding:4px 12px;font-size:13px;background:var(--Locodium-button-background-color);border:1px solid var(--Locodium-border-color);border-radius:4px;color:var(--Locodium-color);cursor:pointer;transition:all .2s}.Toast__action:hover{background:var(--Locodium-panel-background-color);border-color:var(--Locodium-border-highlight-color)}@media (max-width: 640px){.DateRangePicker__dropdown{left:auto;right:0;max-width:calc(100vw - 32px)}}.DateRangePicker__clear{background:transparent!important;border:none!important;outline:none!important}.DateRangePicker__clear-fallback{display:block!important;font-size:18px;line-height:1;opacity:.7;color:var(--Locodium-color)}.DateRangePicker__clear svg{display:none}.DateRangePicker__clear:hover{opacity:1}.DateRangePicker__clear:hover .DateRangePicker__clear-fallback{opacity:1;color:#dc3545}.Dialog__footer button{padding:8px 16px;border:1px solid var(--Locodium-border-color);border-radius:4px;background:var(--Locodium-button-background-color);color:var(--Locodium-color);cursor:pointer;font-size:14px;transition:all .2s}.Dialog__footer button:hover{background:var(--Locodium-panel-background-color);border-color:var(--Locodium-border-highlight-color)}.Dialog__footer button:last-child{background:var(--nice-blue);border-color:var(--nice-blue);color:#fff}.Dialog__footer button:last-child:hover{background:#1e5b93;border-color:#1e5b93}.badge-notification-wrapper{position:relative;display:inline-block}.badge-notification-wrapper .Badge{position:absolute;top:-8px;right:-8px;transform:translate(50%)}.jfdi.button.toggle.on button{color:#fff!important}.components-showcase .jfdi.button.toggle button{background-color:var(--Locodium-button-background-color);color:var(--Locodium-color);border-color:var(--Locodium-border-color);transition:all .2s ease}.components-showcase .jfdi.button.toggle button:hover:not(:disabled){background-color:var(--Locodium-panel-background-color);border-color:var(--Locodium-border-highlight-color)}.components-showcase .jfdi.button.toggle button:focus-visible{outline:2px solid var(--nice-blue);outline-offset:2px}.components-showcase .jfdi.button.toggle button .switch{background-color:var(--Locodium-color);transition:all .2s ease}.components-showcase .jfdi.button.toggle.on button{background-color:var(--nice-blue);color:#fff!important;border-color:var(--nice-blue)}.components-showcase .jfdi.button.toggle.on button:hover:not(:disabled){background-color:#1e5b93;border-color:#1e5b93}.components-showcase .jfdi.button.toggle.on button .switch{background-color:#fff}.components-showcase .jfdi.button.toggle.on label,.components-showcase .jfdi.button.toggle.off button,.components-showcase .jfdi.button.toggle.off label,.components-showcase .jfdi.button.toggle.null button{color:var(--Locodium-color)}.components-showcase .jfdi.button.toggle label{color:var(--Locodium-color);font-weight:500}.components-showcase .jfdi.button.toggle.disabled button,.components-showcase .jfdi.button.toggle.disabled label{opacity:.6;cursor:not-allowed}.components-showcase .jfdi.button.toggle.toggle button{min-height:1.5em;padding:.125em .5em}.switch-with-label{display:flex;align-items:center;gap:8px}.switch-with-label label{margin:0;cursor:pointer}.slider-container{width:100%;max-width:400px}.slider-container .slider-value{margin-top:8px;font-size:14px;color:var(--Locodium-color)}.Tabs__content[data-state=active]>div{padding:16px;background:var(--Locodium-panel-background-color);border-radius:4px}.Popover__content,.Tooltip__content{background:var(--Locodium-background-color);border:1px solid var(--Locodium-border-color);color:var(--Locodium-color);box-shadow:0 2px 8px #0000001a}.ProgressBar--primary,.RadialProgress--primary{--progress-color: var(--nice-blue)}.ProgressBar--success,.RadialProgress--success{--progress-color: #28a745}.ProgressBar--warning,.RadialProgress--warning{--progress-color: #ffc107}.ProgressBar--error,.RadialProgress--error{--progress-color: #dc3545}.Alert__icon{flex-shrink:0}.Alert__content{flex:1}.Alert__content>div,.Alert__content>p{margin:0}.Alert__content>div:not(:last-child),.Alert__content>p:not(:last-child){margin-bottom:8px}.Skeleton--animate{animation:skeleton-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.demo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:16px 0}.badge-demo-container{width:100%}.badge-variant-container,.badge-size-container,.badge-features-container{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.badge-size-container,.badge-features-container{align-items:center}.separator-demo-wrapper{width:100%}.separator-horizontal-content{display:flex;align-items:center;gap:16px}.separator-horizontal-content .Separator--vertical{height:20px}.toast-feature-list{margin-top:8px;padding-left:20px}.toast-preview-description{margin-bottom:16px;font-size:14px;color:var(--Locodium-color);opacity:.8}.skeleton-demo{display:flex;flex-direction:column;gap:8px}.switch-container{display:flex;align-items:center;gap:8px}.switch-container label{margin:0;cursor:pointer}.toggle-container{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.toggle-demo-section{margin-bottom:24px}.toggle-demo-section h4{margin-top:0;margin-bottom:12px}.slider-demo-wrapper{width:100%}.datepicker-note{margin-top:16px;font-size:14px;color:var(--Locodium-color);opacity:.8}.tabs-demo-wrapper{width:100%}.tab-content-panel{padding:16px;background:var(--Locodium-panel-background-color);border-radius:4px}.dialog-note{font-size:14px;color:var(--Locodium-color);opacity:.8;margin-top:8px}.popover-content-wrapper{padding:8px}.popover-content-wrapper h4{margin:0 0 8px}.popover-content-wrapper p,.popover-content-wrapper div{margin:0}.drawer-content-body>div{margin:0}.progress-demo-wrapper{width:100%}.progress-demo-wrapper h4{margin-bottom:16px;margin-top:24px}.progress-demo-wrapper h4:first-child{margin-top:0}.progress-bar-container{width:300px;margin-bottom:32px}.progress-bar-container h4{margin-top:0;margin-bottom:16px}.radial-progress-container{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.progress-item-wrapper{display:flex;flex-direction:column;align-items:center;text-align:center}.progress-item-wrapper>p,.progress-item-wrapper>div{margin-top:8px;margin-bottom:0;font-size:12px}.calendar-demo-info{margin-bottom:16px;padding:16px;background:var(--Locodium-panel-background-color);border-radius:4px}.calendar-demo-info p{margin:0;color:var(--Locodium-color)}.calendar-demo-info strong{color:var(--Locodium-color)}.calendar-features{margin-top:24px;padding:16px;background:var(--Locodium-panel-background-color);border-radius:4px}.calendar-features h4{margin:0 0 12px;color:var(--Locodium-color)}.calendar-features ul{margin:0;padding-left:24px}.calendar-features ul li{margin-bottom:8px;color:var(--Locodium-color)}.calendar-features ul li:last-child{margin-bottom:0}.flex-gap-16{display:flex;gap:16px}.flex-1{flex:1}.flex-center{display:flex;align-items:center}.p-16{padding:16px}.m-0{margin:0}.mb-8{margin-bottom:8px}.mb-48{margin-bottom:48px}.ml-16{margin-left:16px}.mx-16{margin-left:16px;margin-right:16px}.position-relative{position:relative}.pointer-events-none{pointer-events:none}.separator-vertical-20{height:20px}.separator-vertical-spaced{height:20px;margin:0 16px}.badge-absolute-example{position:absolute;top:-8px;right:0}.popover-title{margin:0 0 8px}.dialog-content-text{margin:0}.panel-intro{margin-bottom:48px}.component-spacing--sm{gap:8px}.component-spacing--md{gap:16px}.component-spacing--lg{gap:24px}.component-demo-container{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.component-demo-container--vertical{flex-direction:column;align-items:stretch}.component-section{padding:24px;border:1px solid var(--Locodium-border-color);border-radius:8px;background:var(--Locodium-panel-background-color)}.component-section h2,.component-section h3,.component-section h4{margin-top:0;color:var(--Locodium-color)}.component-section h2{margin-bottom:16px}.component-section h4{margin-bottom:12px}.component-section>div:first-of-type{margin-bottom:16px;line-height:1.5;color:var(--Locodium-color)}.component-demo{padding:16px;background:var(--Locodium-background-color);border:1px solid var(--Locodium-border-color);border-radius:4px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.component-demo>*{margin:0}.component-demo button{padding:8px 16px;border:1px solid var(--Locodium-border-color);border-radius:4px;background:var(--Locodium-button-background-color);color:var(--Locodium-color);cursor:pointer;font-size:14px;transition:all .2s}.component-demo button:hover{background:var(--Locodium-panel-background-color);border-color:var(--Locodium-border-highlight-color)}.component-demo input{padding:8px 12px;border:1px solid var(--Locodium-border-color);border-radius:4px;font-size:14px;background:var(--Locodium-background-color);color:var(--Locodium-color)}.code-example{background:var(--Locodium-panel-background-color);padding:12px;border-radius:4px;font-size:13px;overflow:auto;color:var(--Locodium-color);font-family:monospace}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mb-2{margin-bottom:8px}.mb-4{margin-bottom:16px}.toast-preview-container{background:var(--Locodium-panel-background-color);padding:16px;border-radius:8px}.toast-item-wrapper{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:var(--Locodium-background-color);border-radius:6px;box-shadow:0 2px 8px #0000001a}.toast-icon{flex-shrink:0;width:24px;height:24px}.toast-icon--info{color:#2196f3}.toast-icon--success{color:#4caf50}.toast-icon--warning{color:#ff9800}.toast-icon--error{color:#f44336}.button-success{background:#4caf50!important;color:#fff!important;border:1px solid #4CAF50!important}.button-success:hover{background:#45a049!important;border-color:#45a049!important;color:#fff!important}.button-success:focus{outline:2px solid #45a049;outline-offset:2px}.dialog-button{padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s;border:none;outline:none}.dialog-button--cancel{border:1px solid var(--Locodium-border-color)!important;background:var(--Locodium-background-color)!important;color:var(--Locodium-color)!important}.dialog-button--cancel:hover{background:var(--Locodium-panel-background-color)!important;border-color:var(--Locodium-border-highlight-color)!important}.dialog-button--cancel:focus{outline:2px solid var(--nice-blue);outline-offset:2px}.dialog-button--confirm{border:1px solid var(--nice-blue)!important;background:var(--nice-blue)!important;color:#fff!important;margin-left:8px}.dialog-button--confirm:hover{background:#1e5b93!important;border-color:#1e5b93!important}.dialog-button--confirm:focus{outline:2px solid rgb(30.2763157895,90.8289473684,146.7236842105);outline-offset:2px}.dialog-overlay-mdx{position:fixed;inset:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;z-index:9999}.dialog-backdrop-mdx{position:absolute;inset:0;background-color:#00000080}.dialog-content-mdx{position:relative;background-color:var(--Locodium-background-color);border-radius:8px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:500px;width:100%;max-height:85vh;overflow:auto}.dialog-close-button{position:absolute;top:16px;right:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;cursor:pointer;color:var(--Locodium-color);opacity:.6;font-size:20px;line-height:1}.dialog-close-button:hover{background-color:var(--Locodium-panel-background-color);opacity:1}.dialog-header-mdx{padding:24px 24px 0}.dialog-title-mdx{margin:0;font-size:1.25rem;font-weight:600;color:var(--Locodium-color)}.dialog-description-mdx{margin:8px 0 0;font-size:.875rem;color:var(--Locodium-color);opacity:.7}.dialog-body{padding:16px 24px}.dialog-body p,.dialog-body div{margin:0}.dialog-footer-mdx{display:flex;gap:8px;justify-content:flex-end;padding:0 24px 24px;margin-top:24px}body.dark .Toast__title,body.dark .Toast__message{color:var(--Locodium-color-dark)}body.dark .Toast__action{background:var(--Locodium-button-background-color-dark);border-color:var(--Locodium-border-color-dark);color:var(--Locodium-color-dark)}body.dark .Toast__action:hover{background:var(--Locodium-panel-background-color-dark);border-color:var(--Locodium-border-highlight-color)}body.dark .Dialog__backdrop{background-color:#000000bf}body.dark .Dialog__content{background-color:var(--Locodium-panel-background-color-dark);box-shadow:0 10px 25px #00000080}body.dark .Dialog__title{color:var(--Locodium-color-dark)}body.dark .Dialog__description{color:var(--Locodium-color-dark);opacity:.8}body.dark .Dialog__footer button{background:var(--Locodium-button-background-color-dark);border-color:var(--Locodium-border-color-dark);color:var(--Locodium-color-dark)}body.dark .Dialog__footer button:hover{background:var(--Locodium-panel-background-color-dark);border-color:var(--Locodium-border-highlight-color)}body.dark .Dialog__footer button:last-child{background:var(--nice-blue);border-color:var(--nice-blue);color:#fff}body.dark .Dialog__footer button:last-child:hover{background:#1e5b93;border-color:#1e5b93}body.dark .DateRangePicker__clear-fallback{color:var(--Locodium-color-dark)}body.dark .Popover{background-color:var(--Locodium-panel-background-color-dark);color:var(--Locodium-color-dark);box-shadow:0 2px 8px #0000004d}body.dark .Popover--top .Popover__arrow{border-color:var(--Locodium-panel-background-color-dark) transparent transparent transparent}body.dark .Popover--bottom .Popover__arrow{border-color:transparent transparent var(--Locodium-panel-background-color-dark) transparent}body.dark .Popover--left .Popover__arrow{border-color:transparent transparent transparent var(--Locodium-panel-background-color-dark)}body.dark .Popover--right .Popover__arrow{border-color:transparent var(--Locodium-panel-background-color-dark) transparent transparent}body.dark .Tooltip__content{background:var(--Locodium-panel-background-color-dark);border-color:var(--Locodium-border-color-dark);color:var(--Locodium-color-dark);box-shadow:0 2px 8px #0000004d}body.dark .Alert{background:var(--Locodium-panel-background-color-dark);border-color:var(--Locodium-border-color-dark);color:var(--Locodium-color-dark)}body.dark .RadialProgress__track{stroke:#ffffff1a}body.dark .RadialProgress__label{color:var(--Locodium-color-dark)}body.dark .Separator{background-color:#ffffff1f}body.dark .Drawer__overlay{background-color:#000000bf}body.dark .Drawer__content{background-color:var(--Locodium-panel-background-color-dark);color:var(--Locodium-color-dark)}body.dark .Drawer__close{color:var(--Locodium-color-dark)}body.dark .Drawer__close:hover{background-color:#ffffff1a}body.dark .Drawer__header{border-bottom-color:var(--Locodium-border-color-dark)}body.dark .Drawer__title{color:var(--Locodium-color-dark)}body.dark .Drawer__description{color:var(--Locodium-color-dark);opacity:.7}body.dark .Drawer__footer{border-top-color:var(--Locodium-border-color-dark)}body.dark .Drawer__footer button{background:var(--Locodium-button-background-color-dark);border:1px solid var(--Locodium-border-color-dark);color:var(--Locodium-color-dark)}body.dark .Drawer__footer button:hover{background:var(--Locodium-panel-background-color-dark);border-color:var(--Locodium-border-highlight-color)}body.dark .Tabs__list{background:var(--Locodium-panel-background-color-dark);border-color:var(--Locodium-border-color-dark)}body.dark .Tabs__trigger{color:var(--Locodium-color-dark)}body.dark .Tabs__trigger:hover{background:var(--Locodium-button-background-color-dark)}body.dark .Tabs__trigger[data-state=active]{background:var(--Locodium-background-color-dark);border-color:var(--Locodium-border-color-dark)}body.dark .Tabs__content[data-state=active]>div{background:var(--Locodium-background-color-dark)}body.dark .dialog-backdrop-mdx{background-color:#000000bf}body.dark .dialog-content-mdx{background-color:var(--Locodium-panel-background-color-dark);box-shadow:0 20px 25px -5px #00000080}body.dark .dialog-close-button{color:var(--Locodium-color-dark)}body.dark .dialog-close-button:hover{background-color:#ffffff1a}body.dark .dialog-title-mdx,body.dark .dialog-description-mdx{color:var(--Locodium-color-dark)}body.dark .dialog-button--cancel{background:var(--Locodium-button-background-color-dark)!important;border-color:var(--Locodium-border-color-dark)!important;color:var(--Locodium-color-dark)!important}body.dark .dialog-button--cancel:hover{background:var(--Locodium-panel-background-color-dark)!important;border-color:var(--Locodium-border-highlight-color)!important}body.dark .dialog-button--confirm{background:var(--nice-blue)!important;border-color:var(--nice-blue)!important}body.dark .dialog-button--confirm:hover{background:#1e5b93!important;border-color:#1e5b93!important}body.dark .jfdi.button.toggle.on button{color:#fff!important}body.dark .components-showcase .jfdi.button.toggle button{background-color:var(--Locodium-button-background-color-dark);color:var(--Locodium-color-dark);border-color:var(--Locodium-border-color-dark)}body.dark .components-showcase .jfdi.button.toggle button:hover:not(:disabled){background-color:var(--Locodium-panel-background-color-dark);border-color:var(--Locodium-border-highlight-color)}body.dark .components-showcase .jfdi.button.toggle button .switch{background-color:var(--Locodium-color-dark)}body.dark .components-showcase .jfdi.button.toggle.on button{background-color:var(--nice-blue);color:#fff!important;border-color:var(--nice-blue)}body.dark .components-showcase .jfdi.button.toggle.on button:hover:not(:disabled){background-color:#1e5b93;border-color:#1e5b93}body.dark .components-showcase .jfdi.button.toggle.on button .switch{background-color:#fff}body.dark .components-showcase .jfdi.button.toggle.off button,body.dark .components-showcase .jfdi.button.toggle.null button,body.dark .components-showcase .jfdi.button.toggle label,body.dark .toast-preview-description,body.dark .datepicker-note,body.dark .dialog-note{color:var(--Locodium-color-dark)}body.dark .tab-content-panel{background:var(--Locodium-panel-background-color-dark)}@media (max-width: 640px){.component-demo-container{flex-direction:column;align-items:stretch}.slider-container{max-width:100%}.Dialog__content{margin:16px;max-width:calc(100vw - 32px)}}.Slider,.Tabs__trigger,.Dialog__content,.Drawer__content,.Popover__content{transition:all .2s ease-in-out}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{color-scheme:light;--jfdi-orange: #ff6f00;--nice-blue: #2775bd;--neutralBackground: var(--nice-blue);--Locodium-color-dark: #dedede;--Locodium-background-color-dark: #242424;--Locodium-panel-background-color-dark: #2e2e2e;--Locodium-shadow-color-dark: #000;--Locodium-link-color-dark: var(--Locodium-color-dark);--Locodium-border-color-dark: #555;--Locodium-button-background-color-dark: #888;--Locodium-card-background-color-light: #fff;--Locodium-card-background-color-dark: #333;--Locodium-card-background-color: var(--Locodium-card-background-color-light);--Locodium-color-light: #333;--Locodium-background-color-light: #fff;--Locodium-panel-background-color-light: #f0f0f0;--Locodium-shadow-color-light: #888;--Locodium-link-color-light: var(--Locodium-color-light);--Locodium-border-color-light: #ccc;--Locodium-button-background-color-light: #f0f0f0;--Locodium-color: var(--Locodium-color-light);--Locodium-background-color: var(--Locodium-background-color-light);--Locodium-panel-background-color: var(--Locodium-panel-background-color-light);--Locodium-shadow-color: var(--Locodium-shadow-color-light);--Locodium-link-color: var(--Locodium-color-light);--Locodium-border-color: var(--Locodium-border-color-light);--Locodium-border-highlight-color: hsl(from var(--Locodium-border-color) h s calc(l*.6) );--Locodium-button-background-color: var(--Locodium-button-background-color-light);--Locodium-background-opacity: .5;--Locodium-content-background-opacity: .8;--Locodium-border-radius: 4px;--body-color: var(--Locodium-color);--body-bg-color: var(--Locodium-background-color)}.dark{color-scheme:dark;--Locodium-color: var(--Locodium-color-dark);--Locodium-card-background-color: var(--Locodium-card-background-color-dark);--Locodium-background-color: var(--Locodium-background-color-dark);--Locodium-panel-background-color: var(--Locodium-panel-background-color-dark);--Locodium-shadow-color: var(--Locodium-shadow-color-dark);--Locodium-link-color: var(--Locodium-link-color-dark);--Locodium-border-color: var(--Locodium-border-color-dark);--Locodium-button-background-color: var(--Locodium-button-background-color-dark);--body-color: var(--Locodium-color);--body-bg-color: var(--Locodium-background-color)}body{background-color:var(--Locodium-background-color);color:var(--Locodium-color);line-height:1.2}h1{font-size:2.5em;margin:.67em 0}h2{font-size:2em;margin:.83em 0}h3{font-size:1.67em;margin:1em 0}h4{font-size:1.33em;margin:1.33em 0}h5{font-size:1em;margin:1.67em 0}h6{font-size:.83em;margin:2.33em 0}p{margin:0 0 1em}ul,ol{margin:0 0 1em 1em}li{margin:0 0 .5em}button{padding:.4em 1em}button.linkButton,button.revealButton{min-width:6em;margin-right:1em;cursor:pointer;display:flex;justify-content:center;gap:.5em;align-items:center}button.linkButton:disabled,button.revealButton:disabled{cursor:not-allowed}button{font-weight:600;border-radius:4px;border:1px solid var(--shadow-color)}button:hover{filter:brightness(.9)}button[type=submit]{background-color:var(--submit-button-background);color:var(--submit-button-foreground)}button:disabled{background-color:var(--disabled-button-background);color:var(--disabled-button-foreground)}button.action{width:100%;padding:.5em 1em;height:2.5em;cursor:pointer}button.action:disabled{cursor:not-allowed}a{color:var(--Locodium-link-color);font-weight:700;text-decoration:none}a:hover{filter:brightness(.96)}.Locodium .formulationist-container form{margin-bottom:2rem}.Locodium .formulationist-container form .section-container>.form-section:has(.form-grid:empty){min-height:auto;margin-top:0}.chart-container{text-align:center}.chart-container h1,.chart-container h2,.chart-container h3,.chart-container h4,.chart-container h5,.chart-container h6{margin:.33em 0}iframe.auth-dialog{width:95dvw;height:95dvh;border:none}:root .formulationist-container.base .form-field.select.disabled .form-control:after{content:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.warn{background-color:#fff9db;color:#665c34;border-left:5px solid #ffd966;padding:10px 20px;margin:10px 0;font-size:14px;box-shadow:0 2px 5px #0000001a;border-radius:4px;opacity:0;animation:fadeIn 2s ease-in-out forwards}ul.no-bullets{list-style-type:none;padding:0;margin:0}@media (min-width: 640px){.content{padding:0 20 20 20}}:root .dialog div[class*=inner]{background-color:var(--Locodium-panel-background-color);color:var(--Locodium-color)}.modal-inner{min-height:300px;min-width:600px}.modal-container button.close{padding:unset;min-width:unset;margin-right:unset;font-weight:unset}:root .right-panel-container .right-panel-outer .right-panel-inner{background-color:var(--Locodium-panel-background-color)}:root .right-panel-container .right-panel-outer .right-panel-inner button.close{padding:unset;min-width:unset;margin-right:unset;font-weight:unset}.page-content .card.info-card,.page-content .MuiPaper-root{background-color:var(--Locodium-panel-background-color);color:var(--Locodium-color)}.page-content .MuiAccordionSummary-expandIconWrapper{color:var(--Locodium-color)}.page-content .MuiPaper-root{box-shadow:0 2px 1px -1px rgb(from var(--Locodium-border-color) r g b/.2),0 1px 1px rgb(from var(--Locodium-border-color) r g b/.14),0 1px 3px rgb(from var(--Locodium-border-color) r g b/.12)}.page-content .button-group .linkButton{color:var(--Locodium-color);background-color:var(--Locodium-button-background-color)}.page-content .card-container{display:flex;flex-direction:row;padding:0 2em;margin-bottom:4em;column-gap:8em;row-gap:1.5em;flex-wrap:wrap}.page-content .card-container .card{display:flex;flex-direction:column;width:250px;border-radius:10px;border:1px solid;overflow:hidden;box-shadow:0 0 6px #000000bf}.page-content .card-container .card .card-header,.page-content .card-container .card .card-content{display:flex}.page-content .card-container .card .card-header .number-card-header{display:flex;height:180px;flex-grow:1;font-size:1.5em;flex-direction:column;color:#666;background:#fff;justify-content:center;align-items:center}.page-content .card-container .card .card-header .number-card-header .number-card-header-count{font-size:3em;font-weight:700}.page-content .card-container .card .card-content .number-card-content{display:flex;height:115px;flex-grow:1;flex-direction:column;background:#76a5af;color:#fff;font-size:1.25em;justify-content:space-around;align-items:center;padding:.5em 1em}.page-content .card-container .card .card-content .number-card-content .number-card-row{display:flex;flex-direction:row;justify-content:space-between;width:100%}.page-content .card-container .card .card-content .number-card-content .number-card-label{font-size:1.25em;display:flex;align-items:center}.page-content .card-container .card .card-content .number-card-content .number-card-number{width:35px;height:35px;color:var(--text-color);background:var(--bg-color);border:1px solid #fff;border-radius:5px;display:flex;justify-content:center;align-items:center}.page-content .card-container .card .card-content .number-card-content .number-card-number a{padding:1em}h1:has(+.locodium-breadcrumb){padding:.1em;margin-bottom:.1em}div.locodium-breadcrumb{opacity:1;position:sticky;top:0;z-index:98;padding-top:.01em;border-radius:5px;background-color:var(--Locodium-background-color)}div.locodium-breadcrumb h3{padding:.01em 1em 1em}.panel{background-color:var(--Locodium-panel-background-color);padding:1em;border-radius:5px}.list{padding:1em;border-radius:5px}.list ul.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(12em,1fr));gap:1em}.list ul.tiles li{list-style-type:none;border-radius:5px;background-color:var(--Locodium-panel-background-color);padding:1em;width:12em;height:12em;display:flex;justify-content:center;align-items:center}.list ul.tiles li a{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;text-align:center}.list ul.tiles li a .tileIcon{font-size:50pt;margin-bottom:.5em}.list ul.tiles li a .tileIcon~div{margin-top:1em}.list ul.tiles li:has(.tileIcon):hover{background-color:rgb(from var(--Locodium-background-color) r g b/.5);border:2px solid var(--Locodium-border-color);color:var(--Locodium-color-dark);transition:background-color .2s,border .2s,color .2s}.TotalNavItem{display:flex;gap:.5rem}.TotalNavItem .label{margin-left:0!important}@media (max-width: 1024px){.site-page{padding-bottom:5em}.site-page .site-content .content .nav-and-content{padding:0}.site-page .site-content .content .nav-and-content .page-content .locodium-breadcrumb>h3,.site-page .site-content .content .nav-and-content .page-content>h1:first-of-type,.site-page .site-content .content .nav-and-content .page-content>div>h1:first-of-type,.site-page .site-content .content .nav-and-content .page-content>div div>h1:first-of-type{font-size:1em;min-height:40px;padding:1em;text-align:center}.site-page .site-content .content .nav-and-content .page-content .card-container,.site-page .site-content .content .nav-and-content .page-content .list{padding:0!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1em!important;font-size:x-small}.site-page .site-content .content .nav-and-content .page-content .card-container .card{width:auto!important}.site-page .site-content .content .nav-and-content .page-content .card-container .card .card-header .linkButton>div{height:120px!important}}@media (max-width: 1024px) and (max-width: 740px){.site-page .site-content .content .nav-and-content .page-content .card-container{display:flex!important}}.site-page{margin-top:0!important}.site-page .container.site-content .content .nav-and-content,.site-page .container.site-content .content .nav-and-content .locodium-breadcrumb{padding-top:0}.site-page .container.site-content .content .nav-and-content .locodium-breadcrumb h3{font-weight:900;line-height:1;padding:.5em 1em;min-height:unset}.site-page .container.site-content .content .nav-and-content .side-nav-container{margin-top:1rem}@media screen and (min-width: 740px) and (min-device-width: 1280px){.page-content{min-width:1024px}.card-container{min-width:1100px}}:root{--jfdi-orange: #ff5500;--error-color: rgb(200, 0, 0);--required-color: var(--jfdi-orange);--shadow-color: #888;--submit-button-background: green;--submit-button-foreground: white;--button-background: green;--button-foreground: white;--field-valid-outline-color: rgba(0, 128, 0, .8);--field-border-color: #888;--disabled-button-background: #ccc;--disabled-button-foreground: #888}.formulationist-container.base{font-size:1em}.formulationist-container.base header{font-family:inherit}.formulationist-container.base button{font-weight:600;border-radius:4px;border:1px solid var(--shadow-color)}.formulationist-container.base button:hover{filter:brightness(.9)}.formulationist-container.base button[type=submit]{background-color:var(--submit-button-background);color:var(--submit-button-foreground)}.formulationist-container.base button:disabled{background-color:var(--disabled-button-background);color:var(--disabled-button-foreground)}.formulationist-container.base button.action{width:100%;padding:.5em 1em;height:2.5em;cursor:pointer}.formulationist-container.base button.action:disabled{cursor:not-allowed}.formulationist-container.base #buttons button{min-width:8em;padding:.5em 1em}.formulationist-container.base .form-field .invalid,.formulationist-container.base .form-field .error{color:var(--error-color)}.formulationist-container.base .form-field .field-group{display:flex;flex-direction:column}.formulationist-container.base .form-field .field-group label{cursor:pointer}.formulationist-container.base .form-field .field-group label .required-indicator{margin-left:.25em;color:var(--required-color)}.formulationist-container.base .form-field .field-group.checkbox{cursor:pointer}.formulationist-container.base .form-field .field-group.checkbox>div{display:flex;align-items:center}.formulationist-container.base .form-field .field-group.checkbox>div input[type=checkbox]{width:2em;height:auto;aspect-ratio:1}.formulationist-container.base .form-field .field-group.checkbox>div span{display:inline-block;min-width:1.5em;width:1.5em;height:1.5em;background:#eee;border-radius:4px;transition:all .15s;border:1px solid #888}.formulationist-container.base .form-field .field-group.checkbox>div span svg{fill:field;stroke:#000;stroke-width:2px;visibility:hidden;transition:all .15s}.formulationist-container.base .form-field .field-group.checkbox>div span.checked svg{visibility:visible}.formulationist-container.base .form-field .field-group.checkbox>div label{margin:0 0 0 .5em}.formulationist-container.base .form-field .field-group.radio.inline>div{display:flex}.formulationist-container.base .form-field .field-group.radio.inline>div label{margin-left:0;margin-right:1em}.formulationist-container.base .form-field .field-group.radio input{height:auto;margin-right:.5em;cursor:pointer;width:auto}.formulationist-container.base .form-field .field-group input,.formulationist-container.base .form-field .field-group textarea,.formulationist-container.base .form-field .field-group select,.formulationist-container.base .form-field .field-group .react-select-container,.formulationist-container.base .form-field .field-group .form-control{width:100%;height:2.5em;padding:.1em .5em;border:1px solid var(--fc-field-border-color);border-radius:4px;box-sizing:border-box}.formulationist-container.base .form-field .field-group input:focus-visible,.formulationist-container.base .form-field .field-group textarea:focus-visible,.formulationist-container.base .form-field .field-group select:focus-visible,.formulationist-container.base .form-field .field-group .react-select-container:focus-visible,.formulationist-container.base .form-field .field-group .form-control:focus-visible{outline:none;box-shadow:var(--field-valid-outline-color)}.formulationist-container.base .form-field .field-group textarea,.formulationist-container.base .form-field .field-group textarea.form-control{height:unset;min-height:2.5em}.formulationist-container.base .form-field .field-group>label{font-weight:600;margin-bottom:.5em}.formulationist-container.base .form-field .field-group .form-control{display:flex;padding:0;border:1px solid var(--fc-field-border-color);box-sizing:border-box;overflow:hidden}.formulationist-container.base .form-field .field-group .form-control>input{border:none}.formulationist-container.base .form-field .field-group .form-control:hover{border-color:var(--field-valid-outline-color)}.formulationist-container.base .form-field .field-group .form-control:focus-within{outline:none;box-shadow:0 0 0 .25rem var(--field-valid-outline-color)}.formulationist-container.base .form-field .field-group .form-control .prefix,.formulationist-container.base .form-field .field-group .form-control .suffix{flex:0;font-size:x-large;display:flex;align-items:center;background-color:field;padding:0 .25em}.formulationist-container.base .form-field .field-group .form-control .prefix.text,.formulationist-container.base .form-field .field-group .form-control .suffix.text{font-size:small;font-weight:700}.formulationist-container.base .form-field .field-group .form-control .prefix{border-right:1px solid var(--fc-field-border-color)}.formulationist-container.base .form-field .field-group .form-control .suffix{border-left:1px solid var(--fc-field-border-color)}.formulationist-container.base .form-field .field-group .form-control>*{flex:1;padding:0 .5em;box-sizing:content-box}.formulationist-container.base .form-field .field-group .form-control>*:focus-visible{outline:none}.formulationist-container.base .form-field .field-group .error{font-style:italic;font-size:small;margin-top:.5em}.formulationist-container.base .form-field .field-group textarea{resize:vertical;font-family:inherit;padding:.5em!important}.formulationist-container.base .form-field .description .text{margin-top:.5em;font-size:small;font-weight:200}.formulationist-container.base .form-field.touched input,.formulationist-container.base .form-field.touched textarea,.formulationist-container.base .form-field.touched select,.formulationist-container.base .form-field.touched .react-select-container,.formulationist-container.base .form-field.touched .form-control{border-color:var(--field-valid-outline-color)}.formulationist-container.base .form-field.touched .form-control:hover{border-color:var(--fc-field-border-color)}.formulationist-container.base .form-field.invalid input,.formulationist-container.base .form-field.invalid textarea,.formulationist-container.base .form-field.invalid select,.formulationist-container.base .form-field.invalid .react-select-container,.formulationist-container.base .form-field.invalid .form-control{border-color:var(--error-color)}.formulationist-container.base .form-field.invalid input:focus-visible,.formulationist-container.base .form-field.invalid input:focus-within,.formulationist-container.base .form-field.invalid textarea:focus-visible,.formulationist-container.base .form-field.invalid textarea:focus-within,.formulationist-container.base .form-field.invalid select:focus-visible,.formulationist-container.base .form-field.invalid select:focus-within,.formulationist-container.base .form-field.invalid .react-select-container:focus-visible,.formulationist-container.base .form-field.invalid .react-select-container:focus-within,.formulationist-container.base .form-field.invalid .form-control:focus-visible,.formulationist-container.base .form-field.invalid .form-control:focus-within{outline:none;box-shadow:0 0 0 .25rem var(--error-color)}.formulationist-container.base .form-field.invalid input[type=checkbox]{outline:1px solid var(--error-color)}.formulationist-container.base .react-tabs__tab>.label{font-weight:500}.field-group.action~footer.description{display:none}.rmsc{--rmsc-main: #4285f4;--rmsc-hover: #f1f3f5;--rmsc-selected: #e2e6ea;--rmsc-border: #ccc;--rmsc-gray: #aaa;--rmsc-bg: #fff;--rmsc-p: 0px;--rmsc-radius: 4px;--rmsc-h: 38px}:root{--font-family: Fira Sans, sans-serif}html{font-family:var(--font-family)}div,p,ul,li,input,select,span,footer,aside,article,button{font-family:inherit;font-size:1em;line-height:1.2}.CentreBox{flex:0}.CentreBox__inner{width:fit-content;margin-left:auto;margin-right:auto}.CentreBox__inner>*{width:max-content}body{--dialog-zindex: 100}.alertModal .ms-Dialog-main{max-height:400px;min-height:unset}.alert-container{width:100vw;height:100vh;z-index:var(--dialog-zindex);position:absolute;top:0;left:0;display:flex;background:transparent;cursor:pointer;justify-content:center}.alert-container .alert-outer{max-width:1024px;max-height:800px;background:transparent;cursor:pointer}.alert-container .alert-outer .alert-inner{min-width:450px;background:#fff;border-radius:10px;justify-items:center;justify-content:center;padding:1em;display:block;width:fit-content;height:fit-content;cursor:default;box-shadow:0 10px 16px #0003,0 6px 20px #00000030}.alert-container .alert-outer .alert-inner .alert-header button{cursor:pointer;display:none}.alert-container .alert-outer .alert-inner .alert-footer{display:flex;justify-content:flex-end}.alert-container .alert-outer .alert-inner .alert-footer .alert-ok{background-color:#0074d9;color:#fff}.confirm-container{width:100vw;height:100vh;z-index:var(--dialog-zindex);position:absolute;top:0;left:0;display:flex;background:transparent;justify-content:center;cursor:pointer}.confirm-container .confirm-outer{max-width:1024px;max-height:800px;background:transparent;cursor:pointer}.confirm-container .confirm-outer .confirm-inner{background:#fff;justify-items:center;justify-content:center;display:block;width:fit-content;cursor:default;height:fit-content;box-shadow:0 10px 16px #0003,0 6px 20px #00000030;padding:1em;border-radius:10px}.confirm-container .confirm-outer .confirm-inner .confirm-header button{display:none;cursor:pointer}.confirm-container .confirm-outer .confirm-inner .confirm-footer{display:flex;justify-content:flex-end}.confirm-container .confirm-outer .confirm-inner .confirm-footer button{margin:5px;cursor:pointer;background-color:#0074d9;color:#fff}.left-panel-container{width:98.5vw;height:100vh;z-index:var(--dialog-zindex);position:absolute;top:0;display:flex;background:#00000080;cursor:pointer;padding:0}.left-panel-container .left-panel-outer{max-width:1024px;background:transparent;cursor:pointer}.left-panel-container .left-panel-outer .left-panel-inner{min-width:20rem;height:100%;background:#fff;justify-items:center;justify-content:center;padding:1em;display:block;cursor:default;box-shadow:0 10px 16px #0003,0 6px 20px #00000030}.left-panel-container .left-panel-outer .left-panel-inner .left-panel-footer{display:flex;justify-content:flex-end}.left-panel-container .left-panel-outer .left-panel-inner .left-panel-footer .left-panel-ok{background-color:#0074d9;color:#fff}@keyframes detect-scroll{0%,to{--can-scroll: }}body{animation:detect-scroll linear;animation-timeline:scroll(self);--right-panel-close-button-right-ifcanscroll: var(--can-scroll) 1.5em;--right-panel-close-button-right-ifcantscroll: .5em;--right-panel-close-button-right: var(--right-panel-close-button-right-ifcanscroll, var(--right-panel-close-button-right-ifcantscroll))}.right-panel-container{width:100vw;border:none;height:auto;min-height:100vh;z-index:var(--dialog-zindex);position:fixed;top:0;display:flex;flex-direction:row-reverse;background:#00000080;cursor:pointer;padding:0}.right-panel-container .right-panel-outer{max-width:1024px;background:transparent;cursor:pointer}.right-panel-container .right-panel-outer .right-panel-inner{max-width:100vw;min-width:20rem;height:100%;background:var(--white);justify-items:center;justify-content:center;padding:1em;display:block;cursor:default;box-shadow:0 10px 16px #0003,0 6px 20px #00000030}.right-panel-container .right-panel-outer .right-panel-inner button.close{position:absolute;right:var(--right-panel-close-button-right);top:.5em;cursor:pointer;background:transparent;border:none;font-size:medium}.right-panel-container .right-panel-outer .right-panel-inner .right-panel-footer{display:flex;justify-content:flex-end}.right-panel-container .right-panel-outer .right-panel-inner .right-panel-footer .right-panel-ok{background-color:var(--themePrimary);color:var(--white)}.right-no-overlay{margin:auto 0 auto auto;width:0}.left-no-overlay{margin:auto auto auto 0;width:0}.teaching-bubble-container{width:100vw;height:100vh;z-index:var(--dialog-zindex);position:absolute;top:0;left:0;display:flex;background:transparent;justify-content:center;cursor:pointer}.teaching-bubble-container .teaching-bubble-outer{font-family:Segoe UI,"Segoe UI Web (West European)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;font-weight:400;position:absolute;display:block;box-sizing:border-box;border-radius:2px;box-shadow:#0002 0 6.4px 14.4px,#0000001c 0 1.2px 3.6px;outline:transparent;background-color:#fdae26;max-width:364px;border:0px;width:calc(100% + 1px);animation-name:css-192;animation-duration:.3s;animation-timing-function:linear;animation-fill-mode:both;max-height:800px;background:transparent;cursor:pointer}.teaching-bubble-container .teaching-bubble-outer .teaching-bubble-inner{padding:20px 24px;background-color:#fdae26;justify-items:center;justify-content:center;display:block;width:fit-content;cursor:default;height:fit-content;box-shadow:0 10px 16px #0003,0 6px 20px #00000030}.teaching-bubble-container .teaching-bubble-outer .teaching-bubble-inner .teaching-bubble-footer{display:flex;justify-content:flex-end}.teaching-bubble-container .teaching-bubble-outer .teaching-bubble-inner .teaching-bubble-footer button{margin:5px;background-color:#0074d9;cursor:pointer;color:#fff}.modal-container{width:100vw;z-index:var(--dialog-zindex);display:flex;background:transparent;cursor:pointer;border:none;justify-content:center;background-color:var(--Locodium-color-dark);position:fixed;inset:0;height:100vh}.modal-container .modal-outer{background:transparent;position:relative;cursor:pointer;display:flex;justify-content:center;align-items:center}.modal-container .modal-outer .modal-inner{max-height:95%;position:relative;background:var(--Locodium-background-color);color:var(--Locodium-color);padding:0 1em;border-radius:10px;border:1px;box-shadow:#000000bf 0 0 6px;margin-left:2em;justify-items:center;justify-content:center;display:block;width:fit-content;cursor:default}.modal-container .modal-outer .modal-inner .modal-header{padding:0 1em;margin:0;width:100%}.modal-container .modal-outer .modal-inner .modal-header button.close{position:absolute;right:.5em;top:.5em;cursor:pointer;background:transparent;border:none;font-size:medium}@media screen and (max-width: 768px){.modal-container,.modal-container .modal-outer{width:100%}.modal-container .modal-outer .modal-inner{width:100%;margin:0 1em}}label.jfdi.checkbox{display:flex;cursor:pointer;gap:.5em;width:auto}label.jfdi.checkbox.disabled{filter:contrast(.5) brightness(.8);cursor:not-allowed}label.jfdi.checkbox .label{flex:1;text-align:initial;white-space:nowrap}label.jfdi.checkbox input{width:1.3em;height:auto;aspect-ratio:1/1;cursor:pointer}:root{color-scheme:light;--ExpandingContainer-background-color-dark: #222;--ExpandingContainer-background-color-light: #fff;--ExpandingContainer-color-dark: #ddd;--ExpandingContainer-color-light: #333;--ExpandingContainer-border-color-dark: #333;--ExpandingContainer-border-color-light: #e5e5e5;--ExpandingContainer-more-background-color-dark: #333;--ExpandingContainer-more-background-color-light: #e5e5e5;--ExpandingContainer-more-color-dark: #fff;--ExpandingContainer-more-color-light: #333;--ExpandingContainer-more-background-color: var(--ExpandingContainer-more-background-color-light);--ExpandingContainer-more-color: var(--ExpandingContainer-more-color-light);--ExpandingContainer-border-color: var(--ExpandingContainer-border-color-light);--ExpandingContainer-background-color: var(--ExpandingContainer-background-color-light);--ExpandingContainer-color: var(--ExpandingContainer-color-light)}.ExpandingContainer{border:1px solid var(--ExpandingContainer-border-color);cursor:"pointer";background-color:var(--ExpandingContainer-background-color);color:var(--ExpandingContainer-color)}.ExpandingContainer .ExpandingContainer__moreButton{background-color:var(--ExpandingContainer-more-background-color);color:var(--ExpandingContainer-more-color);padding:.5em;margin-top:.5em;text-align:center}.dark{color-scheme:dark;--ExpandingContainer-more-background-color: var(--ExpandingContainer-more-background-color-dark);--ExpandingContainer-more-color: var(--ExpandingContainer-more-color-dark);--ExpandingContainer-border-color: var(--ExpandingContainer-border-color-dark);--ExpandingContainer-background-color: var(--ExpandingContainer-background-color-dark);--ExpandingContainer-color: var(--ExpandingContainer-color-dark)}@media screen and (max-width: 768px){.jfdi.layout{margin:0!important}}.legend{display:flex;flex-direction:column}.legend__title{margin:0}.legend__items{display:flex;flex-wrap:wrap;gap:.5em 1.5em;justify-content:center;padding:.5em 1em}.legend__item{display:flex;gap:.5em;align-items:center}.legend__item-icon{width:1.5em;height:1.5em}:root{--Likert-color-light: #333;--Likert-color-dark: #ccc;--Likert-color: var(--Likert-color-light)}.jfdi.likert{width:100%}.jfdi.likert .options{width:100%;display:flex;justify-content:space-evenly;padding:0 1em;position:relative;box-sizing:border-box}.jfdi.likert .options hr{position:absolute;border-image:linear-gradient(90deg,transparent,var(--Likert-color),var(--Likert-color),var(--Likert-color),var(--Likert-color),var(--Likert-color),var(--Likert-color),transparent) 1;top:1em;margin:0;width:100%}.jfdi.likert .options .option{position:relative;text-align:center}.jfdi.likert .options .option input{display:block;margin:auto;height:2em;width:auto;aspect-ratio:1}.dark{--Likert-color: var(--Likert-color-dark)}.number-card{display:flex;flex-direction:column;border-radius:10px;border:1px solid fieldtext;overflow:auto;width:250px}.number-card a,.number-card a:visited{color:inherit;text-decoration:none}.number-card a:hover,.number-card a:visited:hover{filter:invert(.1)}.number-card__header{display:flex;flex-direction:column;justify-content:center;height:13rem;background-color:field;color:fieldtext}.number-card__big-number{font-size:6rem;line-height:1;padding:0 1rem 1rem;margin:0;display:flex;align-items:center;justify-content:center}.number-card__title{background-color:field;color:fieldtext;font-size:2rem;line-height:1}.number-card__items{list-style:none;padding:1rem;margin:0;flex:1;display:flex;flex-direction:column;gap:.5rem;background-color:#76a5af;color:#333}.number-card__item{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-weight:700}.number-card__item-descriptor{display:grid;grid-template-columns:1.5rem auto;gap:.5rem;flex:1}.number-card__item-icon{display:flex;justify-content:center;align-items:center;width:1.5rem;height:auto;aspect-ratio:1}.number-card__item-icon:has(span:empty){display:none}.number-card__item-icon .iconify{height:100%;width:auto;vertical-align:middle}.number-card__item-text{text-align:left;white-space:nowrap}.number-card__item-number{min-width:2em;padding:.25em .5em;border-radius:4px;border:1px solid #555}.number-cards{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center}@media screen and (max-width: 768px){.number-card{width:170px}.number-cards{gap:1em}}@media screen and (max-width: 388px){.number-card{width:250px}}.jfdi-radio .CentreBox__inner{display:flex;flex-direction:column;gap:0}.jfdi-radio__label{cursor:pointer;display:flex;justify-content:start;flex-wrap:nowrap;width:100%;gap:.5em;align-items:center}.jfdi-radio__label input{width:1.3em;height:auto;aspect-ratio:1/1;cursor:inherit;max-height:2em;margin:0}.jfdi-radio__label span{display:block;flex:1;text-align:initial}.jfdi-radio__label.disabled .label,.jfdi-radio__label.disabled input{filter:contrast(.5) brightness(.8);cursor:not-allowed}.jfdi-radio.align-right .jfdi-radio__label span{text-align:right}.jfdi-radio.disabled label{filter:contrast(.5) brightness(.8);cursor:not-allowed}.jfdi-radio.inline .jfdi-radio__inner .CentreBox__inner{flex-direction:row;gap:1em}.jfdi-radio.stacked .jfdi-radio__label{flex-direction:column}.jfdi-radio:hover input{outline:initial;border:initial}:root{--stepper-background-dark: #333;--stepper-background-light: #eee;--stepper-button-background-dark: #111;--stepper-button-background-light: #ddd;--stepper-button-active-background-dark: #000;--stepper-button-active-background-light: #fff;--stepper-button-active-foreground-dark: #fff;--stepper-button-active-foreground-light: #000;--stepper-button-disabled-background-dark: #111;--stepper-button-disabled-background-light: #ddd;--stepper-button-disabled-foreground-dark: #555;--stepper-button-disabled-foreground-light: #eee;--stepper-highlight-color-dark: #ff5500;--stepper-highlight-color-light: rgb(0, 29, 133);--stepper-line-between-dark: 1px solid #888;--stepper-line-between-light: 1px solid #aaa;--label-size: .9em;--stepper-background: var(--stepper-background-light);--stepper-button-background: var(--stepper-button-background-light);--stepper-button-active-background: var(--stepper-button-active-background-light);--stepper-button-active-foreground: var(--stepper-button-active-foreground-light);--stepper-button-disabled-background: var(--stepper-button-disabled-background-light);--stepper-button-disabled-foreground: var(--stepper-button-disabled-foreground-light);--stepper-highlight-color: var(--stepper-highlight-color-light);--stepper-line-between: var(--stepper-line-between-light)}.dark{--stepper-background: var(--stepper-background-dark);--stepper-button-background: var(--stepper-button-background-dark);--stepper-button-active-background: var(--stepper-button-active-background-dark);--stepper-button-active-foreground: var(--stepper-button-active-foreground-dark);--stepper-button-disabled-background: var(--stepper-button-disabled-background-dark);--stepper-button-disabled-foreground: var(--stepper-button-disabled-foreground-dark);--stepper-highlight-color: var(--stepper-highlight-color-dark);--stepper-line-between: var(--stepper-line-between-dark)}.StepperContainer{margin:2em 0;padding:1em 2em;position:relative;background-color:var(--stepper-background);border-radius:4px}.StepperContainer .StepperInner{width:100%;margin:0;display:flex;justify-content:space-around;position:relative}.StepperContainer .StepperInner .StepContainer{text-align:center;position:relative}.StepperContainer .StepperInner .StepContainer .StepButton{background-color:var(--stepper-button-background);margin:0 .75em .5em;cursor:pointer;width:2em;height:2em}.StepperContainer .StepperInner .StepContainer .StepButton .StepButtonContent{font-size:large}.StepperContainer .StepperInner .StepContainer .LabelContainer{font-size:var(--label-size);font-weight:700;position:relative;height:var(--label-size)}.StepperContainer .StepperInner .StepContainer .LabelContainer label{cursor:pointer;position:absolute;transform:translate(-50%);left:50%;width:max-content;line-height:var(--label-size);user-select:none}.StepperContainer .StepperInner .StepContainer .LabelContainer label:hover{color:var(--stepper-highlight-color)}.StepperContainer .StepperInner .StepContainer.active .StepButton{background-color:var(--stepper-button-active-background);cursor:unset}.StepperContainer .StepperInner .StepContainer.active .LabelContainer label{cursor:unset;color:var(--stepper-highlight-color)}.StepperContainer .StepperInner .StepContainer.disabled .StepButton{background-color:var(--stepper-button-disabled-background);color:var(--stepper-button-disabled-foreground);cursor:not-allowed;border-color:var(--stepper-button-disabled-foreground)}.StepperContainer .StepperInner .StepContainer.disabled .LabelContainer label{cursor:not-allowed}.StepperContainer .StepperInner .line{border-top:var(--stepper-line-between);position:relative;top:1em;flex-grow:1}.StepperContainer .StepperInner .line:last-child{display:none}@media only screen and (max-width: 768px){.StepperContainer{padding:1em 0}.StepperContainer .StepperInner .StepContainer{flex:1}.StepperContainer .StepperInner .StepContainer.active .LabelContainer label{color:var(--stepper-button-active-foreground)}.StepperContainer .StepperInner .StepContainer .StepButton{width:max-content}.StepperContainer .StepperInner .line{display:none}}.ThemeSwitch{position:absolute;right:.5em;top:.5em;cursor:pointer;height:1em;width:1em;z-index:100}.ThemeSwitch.system{stroke:green}.ThemeSwitch.light{color:#ff8c00}.ThemeSwitch.dark{color:indigo}.dark .ThemeSwitch.system{stroke:green!important}.dark .ThemeSwitch.light{color:#ff0}.dark .ThemeSwitch.dark{color:#ddd}:root{--ToggleButton-fade-speed: .2s;--ToggleButton-background-color-light: #ccc;--ToggleButton-background-color-dark: #333;--ToggleButton-color-light: #555;--ToggleButton-color-dark: #ccc;--ToggleButton-color-disabled-light: #555;--ToggleButton-color-disabled-dark: #888;--ToggleButton-switch-color-light: #ccc;--ToggleButton-switch-color-dark: #333;--ToggleButton-label-color-on-light: var(--ToggleButton-color-light);--ToggleButton-label-color-on-dark: var(--ToggleButton-color-dark);--ToggleButton-label-color-off-light: var(--ToggleButton-color-light);--ToggleButton-label-color-off-dark: var(--ToggleButton-color-dark);--ToggleButton-background-color: var(--ToggleButton-background-color-light);--ToggleButton-color: var(--ToggleButton-color-light);--ToggleButton-color-disabled: var(--ToggleButton-color-disabled-light);--ToggleButton-switch-color: var(--ToggleButton-switch-color-light);--ToggleButton-label-color-on: var(--ToggleButton-label-color-on-light);--ToggleButton-label-color-off: var(--ToggleButton-label-color-off-light)}.jfdi.button.toggle{display:flex;justify-content:center;align-items:stretch;cursor:pointer}.jfdi.button.toggle button,.jfdi.button.toggle label{cursor:inherit;user-select:none}.jfdi.button.toggle button{position:relative;min-width:3em;background-color:field;border-radius:50px;font-weight:700;color:var(--ToggleButton-color);border:2px solid var(--ToggleButton-color);padding:0 .5em}.jfdi.button.toggle button .switch{background-color:var(--ToggleButton-color);min-height:100%;width:auto;aspect-ratio:1/1!important;display:block;border-radius:inherit;position:absolute;top:0;left:0;box-sizing:border-box;transform:translate(0);transition:all .1s ease-out}.jfdi.button.toggle.null button .switch{left:50%;transform:translate(-50%)}.jfdi.button.toggle.on button,.jfdi.button.toggle.on label{color:var(--ToggleButton-label-color-on)}.jfdi.button.toggle.on button .switch{transform:translate(-100%);left:100%}.jfdi.button.toggle.off button,.jfdi.button.toggle.off label{color:var(--ToggleButton-label-color-off)}.jfdi.button.toggle.disabled{cursor:not-allowed}.jfdi.button.toggle.disabled button,.jfdi.button.toggle.disabled button .switch,.jfdi.button.toggle.disabled.on,.jfdi.button.toggle.disabled.off{filter:contrast(.5) brightness(.8);cursor:not-allowed}.jfdi.button.toggle.disabled:hover label,.jfdi.button.toggle.disabled:hover button{filter:none}.jfdi.button.toggle.disabled label{color:var(--ToggleButton-color-disabled)!important}.jfdi.button.toggle.toggle label:first-child{margin-right:.5em}.jfdi.button.toggle.toggle label:last-child{margin-left:.5em}.jfdi.button.toggle.toggle.both label{color:initial}.dark{--ToggleButton-background-color: var(--ToggleButton-background-color-dark);--ToggleButton-color: var(--ToggleButton-color-dark);--ToggleButton-color-disabled: var(--ToggleButton-color-disabled-dark);--ToggleButton-switch-color: var(--ToggleButton-switch-color-dark);--ToggleButton-label-color-on: var(--ToggleButton-label-color-on-dark);--ToggleButton-label-color-off: var(--ToggleButton-label-color-off-dark)}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width: 480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.alert-message{margin:25px 9px 5px;transition:box-shadow .3s cubic-bezier(.4,0,.2,1) 0ms;border-radius:4px;box-shadow:none;background-image:linear-gradient(#fff0,#fff0);font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:400;font-size:.875rem;line-height:1.43;letter-spacing:.01071em;display:flex;padding:6px 16px}.alert-message .alert-icon{margin-right:12px;padding:7px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:22px;opacity:.9}.alert-message .alert-message-text{padding:8px 0;min-width:0;overflow:auto}.alert-message-success{color:var(--cvcTreeGreen);background-color:var(--alertSuccessBackgroundColor)}.alert-message-info{color:var(--cvcLightBlueFade);background-color:var(--alertInfoBackgroundColor)}.alert-message-warning{color:var(--cvcOrange);background-color:var(--alertWarningBackgroundColor)}.alert-message-error{color:var(--alertErrorColor);background-color:var(--alertErrorBackgroundColor)}.widgetContainer{margin:0;padding:0;height:auto;width:100%;display:inline-block}.showEditIcons .widgetContainer{position:relative;display:block}.widgetContainer>.widgetEditButton{display:none!important}.showEditIcons .widgetContainer>.widgetEditButton{display:block!important;position:absolute;top:0;right:0;z-index:100;background-color:var(--nice-blue);cursor:pointer;transition:opacity .2s;border:1px solid black;font-weight:900}.showEditIcons .widgetContainer>.widgetEditButton a{color:#fff;font-weight:600;padding:.5;height:1.5em;width:1.5em;font-size:1em}.showEditIcons .widgetContainer>.widgetEditButton a:hover{z-index:9999}.widgetContainer:nth-child(1)>.widgetEditButton{right:0}.widgetContainer:nth-child(1) .widgetContainer:nth-child(1)>.widgetEditButton{right:0!important;background-color:#00f}.widgetContainer:nth-child(1) .widgetContainer:nth-child(1) .widgetContainer:nth-child(1)>.widgetEditButton{right:20px!important;background-color:green}.widgetContainer:nth-child(1) .widgetContainer:nth-child(1) .widgetContainer:nth-child(n+2)>.widgetEditButton{right:0!important;background-color:#ff0}.widgetContainer:nth-child(1) .widgetContainer:nth-child(2)>.widgetEditButton{right:20px!important;background-color:#00f}.widgetContainer:nth-child(1) .widgetContainer:nth-child(2) .widgetContainer:nth-child(1)>.widgetEditButton{right:20px!important;background-color:green}.widgetContainer:nth-child(1) .widgetContainer:nth-child(2) .widgetContainer:nth-child(n+2)>.widgetEditButton{right:0!important;background-color:#ff0}.widgetContainer:nth-child(1) .widgetContainer:nth-child(3)>.widgetEditButton{right:40px!important;background-color:#00f}.widgetContainer:nth-child(1) .widgetContainer:nth-child(3) .widgetContainer:nth-child(1)>.widgetEditButton{right:20px!important;background-color:green}.widgetContainer:nth-child(1) .widgetContainer:nth-child(3) .widgetContainer:nth-child(n+2)>.widgetEditButton{right:0!important;background-color:#ff0}.widgetContainer:nth-child(1) .widgetContainer:nth-child(4)>.widgetEditButton{right:60px!important;background-color:#00f}.widgetContainer:nth-child(1) .widgetContainer:nth-child(4) .widgetContainer:nth-child(1)>.widgetEditButton{right:20px!important;background-color:green}.widgetContainer:nth-child(1) .widgetContainer:nth-child(4) .widgetContainer:nth-child(n+2)>.widgetEditButton{right:0!important;background-color:#ff0}.widgetContainer:nth-child(1) .widgetContainer:nth-child(5)>.widgetEditButton{right:80px!important;background-color:#00f}.widgetContainer:nth-child(1) .widgetContainer:nth-child(5) .widgetContainer:nth-child(1)>.widgetEditButton{right:20px!important;background-color:green}.widgetContainer:nth-child(1) .widgetContainer:nth-child(5) .widgetContainer:nth-child(n+2)>.widgetEditButton{right:0!important;background-color:#ff0}.widgetContainer:nth-child(2)>.widgetEditButton{right:20px}.widgetContainer:nth-child(2) .widgetContainer:nth-child(1)>.widgetEditButton{right:0!important;background-color:#00f}.widgetContainer:nth-child(2) .widgetContainer:nth-child(1) .widgetContainer:nth-child(1)>.widgetEditButton{right:20px!important;background-color:green}.widgetContainer:nth-child(2) .widgetContainer:nth-child(1) .widgetContainer:nth-child(n+2)>.widgetEditButton{right:0!important;background-color:#ff0}.widgetContainer:nth-child(2) .widgetContainer:nth-child(2)>.widgetEditButton{right:20px!important;background-color:#00f}.widgetContainer:nth-child(2) .widgetContainer:nth-child(2) .widgetContainer:nth-child(1)>.widgetEditButton{right:20px!important;background-color:green}.widgetContainer:nth-child(2) .widgetContainer:nth-child(2) .widgetContainer:nth-child(n+2)>.widgetEditButton{right:0!important;background-color:#ff0}.widgetContainer:nth-child(2) .widgetContainer:nth-child(3)>.widgetEditButton{right:40px!important;background-color:#00f}.widgetContainer:nth-child(2) .widgetContainer:nth-child(3) .widgetContainer:nth-child(1)>.widgetEditButton{right:20px!important;background-color:green}.widgetContainer:nth-child(2) .widgetContainer:nth-child(3) .widgetContainer:nth-child(n+2)>.widgetEditButton{right:0!important;background-color:#ff0}.widgetContainer:nth-child(2) .widgetContainer:nth-child(4)>.widgetEditButton{right:60px!important;background-color:#00f}.widgetContainer:nth-child(2) .widgetContainer:nth-child(4) .widgetContainer:nth-child(1)>.widgetEditButton{right:20px!important;background-color:green}.widgetContainer:nth-child(2) .widgetContainer:nth-child(4) .widgetContainer:nth-child(n+2)>.widgetEditButton{right:0!important;background-color:#ff0}.widgetContainer:nth-child(2) .widgetContainer:nth-child(5)>.widgetEditButton{right:80px!important;background-color:#00f}.widgetContainer:nth-child(2) .widgetContainer:nth-child(5) .widgetContainer:nth-child(1)>.widgetEditButton{right:20px!important;background-color:green}.widgetContainer:nth-child(2) .widgetContainer:nth-child(5) .widgetContainer:nth-child(n+2)>.widgetEditButton{right:0!important;background-color:#ff0}.widgetContainer:nth-child(3)>.widgetEditButton{right:40px}.widgetContainer:nth-child(3) .widgetContainer:nth-child(1)>.widgetEditButton{right:0!important;background-color:#00f}.widgetContainer:nth-child(3) .widgetContainer:nth-child(1) .widgetContainer:nth-child(1)>.widgetEditButton{right:20px!important;background-color:green}.widgetContainer:nth-child(3) .widgetContainer:nth-child(1) .widgetContainer:nth-child(n+2)>.widgetEditButton{right:0!important;background-color:#ff0}.widgetContainer:nth-child(3) .widgetContainer:nth-child(2)>.widgetEditButton{right:20px!important;background-color:#00f}.widgetContainer:nth-child(3) .widgetContainer:nth-child(2) .widgetContainer:nth-child(1)>.widgetEditButton{right:20px!important;background-color:green}.widgetContainer:nth-child(3) .widgetContainer:nth-child(2) .widgetContainer:nth-child(n+2)>.widgetEditButton{right:0!important;background-color:#ff0}.widgetContainer:nth-child(3) .widgetContainer:nth-child(3)>.widgetEditButton{right:40px!important;background-color:#00f}.widgetContainer:nth-child(3) .widgetContainer:nth-child(3) .widgetContainer:nth-child(1)>.widgetEditButton{right:20px!important;background-color:green}.widgetContainer:nth-child(3) .widgetContainer:nth-child(3) .widgetContainer:nth-child(n+2)>.widgetEditButton{right:0!important;background-color:#ff0}.widgetContainer:nth-child(3) .widgetContainer:nth-child(4)>.widgetEditButton{right:60px!important;background-color:#00f}.widgetContainer:nth-child(3) .widgetContainer:nth-child(4) .widgetContainer:nth-child(1)>.widgetEditButton{right:20px!important;background-color:green}.widgetContainer:nth-child(3) .widgetContainer:nth-child(4) .widgetContainer:nth-child(n+2)>.widgetEditButton{right:0!important;background-color:#ff0}.widgetContainer:nth-child(3) .widgetContainer:nth-child(5)>.widgetEditButton{right:80px!important;background-color:#00f}.widgetContainer:nth-child(3) .widgetContainer:nth-child(5) .widgetContainer:nth-child(1)>.widgetEditButton{right:20px!important;background-color:green}.widgetContainer:nth-child(3) .widgetContainer:nth-child(5) .widgetContainer:nth-child(n+2)>.widgetEditButton{right:0!important;background-color:#ff0}.widgetContainer:nth-child(4)>.widgetEditButton{right:60px}.widgetContainer:nth-child(4) .widgetContainer:nth-child(1)>.widgetEditButton{right:0!important;background-color:#00f}.widgetContainer:nth-child(4) .widgetContainer:nth-child(1) .widgetContainer:nth-child(1)>.widgetEditButton{right:20px!important;background-color:green}.widgetContainer:nth-child(4) .widgetContainer:nth-child(1) .widgetContainer:nth-child(n+2)>.widgetEditButton{right:0!important;background-color:#ff0}.widgetContainer:nth-child(4) .widgetContainer:nth-child(2)>.widgetEditButton{right:20px!important;background-color:#00f}.widgetContainer:nth-child(4) .widgetContainer:nth-child(2) .widgetContainer:nth-child(1)>.widgetEditButton{right:20px!important;background-color:green}.widgetContainer:nth-child(4) .widgetContainer:nth-child(2) .widgetContainer:nth-child(n+2)>.widgetEditButton{right:0!important;background-color:#ff0}.widgetContainer:nth-child(4) .widgetContainer:nth-child(3)>.widgetEditButton{right:40px!important;background-color:#00f}.widgetContainer:nth-child(4) .widgetContainer:nth-child(3) .widgetContainer:nth-child(1)>.widgetEditButton{right:20px!important;background-color:green}.widgetContainer:nth-child(4) .widgetContainer:nth-child(3) .widgetContainer:nth-child(n+2)>.widgetEditButton{right:0!important;background-color:#ff0}.widgetContainer:nth-child(4) .widgetContainer:nth-child(4)>.widgetEditButton{right:60px!important;background-color:#00f}.widgetContainer:nth-child(4) .widgetContainer:nth-child(4) .widgetContainer:nth-child(1)>.widgetEditButton{right:20px!important;background-color:green}.widgetContainer:nth-child(4) .widgetContainer:nth-child(4) .widgetContainer:nth-child(n+2)>.widgetEditButton{right:0!important;background-color:#ff0}.widgetContainer:nth-child(4) .widgetContainer:nth-child(5)>.widgetEditButton{right:80px!important;background-color:#00f}.widgetContainer:nth-child(4) .widgetContainer:nth-child(5) .widgetContainer:nth-child(1)>.widgetEditButton{right:20px!important;background-color:green}.widgetContainer:nth-child(4) .widgetContainer:nth-child(5) .widgetContainer:nth-child(n+2)>.widgetEditButton{right:0!important;background-color:#ff0}.widgetContainer:nth-child(5)>.widgetEditButton{right:80px}.widgetContainer:nth-child(5) .widgetContainer:nth-child(1)>.widgetEditButton{right:0!important;background-color:#00f}.widgetContainer:nth-child(5) .widgetContainer:nth-child(1) .widgetContainer:nth-child(1)>.widgetEditButton{right:20px!important;background-color:green}.widgetContainer:nth-child(5) .widgetContainer:nth-child(1) .widgetContainer:nth-child(n+2)>.widgetEditButton{right:0!important;background-color:#ff0}.widgetContainer:nth-child(5) .widgetContainer:nth-child(2)>.widgetEditButton{right:20px!important;background-color:#00f}.widgetContainer:nth-child(5) .widgetContainer:nth-child(2) .widgetContainer:nth-child(1)>.widgetEditButton{right:20px!important;background-color:green}.widgetContainer:nth-child(5) .widgetContainer:nth-child(2) .widgetContainer:nth-child(n+2)>.widgetEditButton{right:0!important;background-color:#ff0}.widgetContainer:nth-child(5) .widgetContainer:nth-child(3)>.widgetEditButton{right:40px!important;background-color:#00f}.widgetContainer:nth-child(5) .widgetContainer:nth-child(3) .widgetContainer:nth-child(1)>.widgetEditButton{right:20px!important;background-color:green}.widgetContainer:nth-child(5) .widgetContainer:nth-child(3) .widgetContainer:nth-child(n+2)>.widgetEditButton{right:0!important;background-color:#ff0}.widgetContainer:nth-child(5) .widgetContainer:nth-child(4)>.widgetEditButton{right:60px!important;background-color:#00f}.widgetContainer:nth-child(5) .widgetContainer:nth-child(4) .widgetContainer:nth-child(1)>.widgetEditButton{right:20px!important;background-color:green}.widgetContainer:nth-child(5) .widgetContainer:nth-child(4) .widgetContainer:nth-child(n+2)>.widgetEditButton{right:0!important;background-color:#ff0}.widgetContainer:nth-child(5) .widgetContainer:nth-child(5)>.widgetEditButton{right:80px!important;background-color:#00f}.widgetContainer:nth-child(5) .widgetContainer:nth-child(5) .widgetContainer:nth-child(1)>.widgetEditButton{right:20px!important;background-color:green}.widgetContainer:nth-child(5) .widgetContainer:nth-child(5) .widgetContainer:nth-child(n+2)>.widgetEditButton{right:0!important;background-color:#ff0}.notification-icon-container{position:relative}.notification-icon-container:after{content:attr(data-count);position:absolute;top:0;right:0;background-color:red;color:#fff;border-radius:50%;font-size:9px;width:1rem;height:1rem;display:flex;align-items:center;justify-content:center;transform:translate(50%);border:2px solid var(--Locodium-color);z-index:10}.notification-item.unseen{font-weight:bolder}.notification-item.seen{font-weight:lighter}.right-panel-container .right-panel-outer{overflow:hidden}.right-panel-container .right-panel-outer .right-panel-inner{height:100vh;padding:0}.right-panel-container .right-panel-outer .right-panel-inner button.close{top:unset}.right-panel-header{padding:1rem 1rem 0;margin:0 0 1rem}.notification-panel{height:calc(100% - 5em)}.notification-list{margin:0;height:100%;overflow-y:auto}.notification-item{box-sizing:content-box;display:flex;align-items:flex-start;padding:.5rem 1rem;border-bottom:1px dotted var(--Locodium-border-color);margin:0;cursor:pointer;transition:background-color .2s ease}.notification-item:hover{filter:brightness(.95)}.notification-item.unseen{background-color:var(--Locodium-panel-background-color);font-weight:700}.notification-item:last-child{border-bottom:none}.notification-item .notification-item-contents{display:flex;flex:1;flex-direction:column;font-size:1rem;color:var(--Locodium-color)}.notification-item .notification-item-header{display:flex;flex:1;align-items:center;gap:1rem;justify-content:space-between;margin-bottom:.25rem;font-weight:600}.notification-item .notification-item-body{flex-grow:1}.notification-item .notification-item-body p{margin:0}.notification-item .notification-item-body h1,.notification-item .notification-item-body h2,.notification-item .notification-item-body h3,.notification-item .notification-item-body h4,.notification-item .notification-item-body h5,.notification-item .notification-item-body h6{margin:.25rem 0}.notification-item .notification-item-icon{display:flex;align-items:center;justify-content:center;margin-right:12px;font-size:1.5rem;color:var(--nice-blue);width:40px;height:40px;border-radius:50%;background-color:var(--Locodium-border-color)}.notification-item .notification-item-date{font-size:smaller;white-space:nowrap;text-align:right;opacity:.7}@media screen and (min-width: 768px){.notification-panel{width:25rem}}@media screen and (max-width: 767px){.right-panel-container{min-height:unset;height:calc(100vh - 60px);border-bottom:1px dotted var(--Locodium-border-color)}.notification-panel{width:100svw}}.pageContainer.showEditIcons{position:relative}.pageContainer .pageEditButton{display:none}.pageContainer.showEditIcons>.pageEditButton{display:block;position:absolute;top:-20;right:-20;z-index:100;background-color:var(--jfdi-orange);cursor:pointer;transition:opacity .2s;border:1px solid black}.pageContainer.showEditIcons>.pageEditButton a{color:#fff;font-weight:600;padding:.5;height:1.5em;width:1.5em;font-size:1em}.pageContainer.showEditIcons>.pageEditButton a:hover{z-index:9999}.filterbox{display:block;position:relative}.filterbox .filterbox-icon{cursor:pointer;position:relative;z-index:2;width:16px;height:16px}.filterbox .filterbox-input{display:none;position:absolute;top:-5px;right:25px;width:250px;height:30px;z-index:4;background-color:#fff;border:1px solid #ccc;padding:4px;box-sizing:border-box}.filterbox.active .filterbox-input{display:block}:root{color-scheme:light;--QuickTable-header-background-color-light: var(--nice-blue);--QuickTable-header-background-color-dark: var(--nice-blue);--QuickTable-header-color-light: #fff;--QuickTable-header-color-dark: #fff;--QuickTable-background-color-light: #fff;--QuickTable-background-color-dark: #333;--QuickTable-background-color-alt-light: #eee;--QuickTable-background-color-alt-dark: #444;--QuickTable-color-alt-light: #333;--QuickTable-color-alt-dark: #fff;--QuickTable-color-light: #333;--QuickTable-color-dark: #fff;--QuickTable-header-background-color: var(--QuickTable-header-background-color-light);--QuickTable-header-color: var(--QuickTable-header-color-light);--QuickTable-background-color: var(--QuickTable-background-color-light);--QuickTable-color: var(--QuickTable-color-light);--QuickTable-background-color-alt: var(--QuickTable-background-color-alt-light);--QuickTable-color-alt: var(--QuickTable-color-alt-light);--context-menu-bg-light: #ffffff;--context-menu-text-light: #333333;--context-menu-hover-light: #f0f0f0;--context-menu-border-light: #cccccc;--context-menu-bg-dark: #333333;--context-menu-text-dark: #ffffff;--context-menu-hover-dark: #555555;--context-menu-border-dark: #444444;--context-menu-bg: var(--context-menu-bg-light);--context-menu-text: var(--context-menu-text-light);--context-menu-hover: var(--context-menu-hover-light);--context-menu-border: var(--context-menu-border-light)}.quick-table .no-data{font-style:italic;font-weight:700}.quick-table table,.quick-table .no-data{width:100%;border-radius:10px;overflow:hidden;box-shadow:0 0 20px #0000001a;margin:auto auto 50px}.quick-table table{border-collapse:collapse;border-color:transparent;text-align:left;font-size:14px}.quick-table table th{background-color:var(--QuickTable-header-background-color);color:var(--QuickTable-header-color);font-weight:700;padding:10px;letter-spacing:1px;cursor:pointer;display:flex;justify-content:space-between}.quick-table table th.dragging{opacity:.7!important;background-color:#06c3!important;box-shadow:0 0 8px #0066cc80!important;outline:2px dashed #0066cc!important;z-index:10;transition:transform .1s ease-out}.quick-table table th.drag-over{position:relative;background-color:#0066cc1a!important}.quick-table table th.drag-over:before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background-color:#06c;z-index:3}.quick-table table th.drag-over:after{content:"";position:absolute;right:0;top:0;height:100%;width:2px;background-color:#06c}.quick-table table th span.label{display:inline-block;max-width:calc(100% - 32px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:text-top;min-width:calc(100% - 32px);user-select:none}.quick-table table th span.sorticon{display:inline-block;vertical-align:text-top;white-space:nowrap}.quick-table table th span.sorticon>label{font-weight:100!important;font-family:sans-serif}.quick-table table th input#filter-Root{width:100%}.quick-table table tr{vertical-align:top}.quick-table table tr td{background-color:var(--QuickTable-background-color);color:var(--QuickTable-color)}.quick-table table tr:nth-child(2n) td{background-color:var(--QuickTable-background-color-alt);color:var(--QuickTable-color-alt)}.quick-table table tr:hover td{filter:brightness(1.05)}.quick-table table td{padding:10px}.quick-table table td p{margin-block-start:0;margin-block-end:0}.quick-table table td img{display:block;box-sizing:border-box}.quick-table table td span{overflow-wrap:anywhere;text-wrap:wrap}.quick-table table button.action-button{font-size:1.5em;margin-right:.2em;padding:.1em;min-width:unset}.quick-table table th.action-column,.quick-table table td.action-column{display:flex;justify-content:flex-end}.quick-table table th.action-column .label,.quick-table table td.action-column .label{min-width:unset}.quick-table table.filtered tr.filtered-out{display:none}.quick-table table.filtered tr:nth-child(odd of.filtered-in) td{background-color:var(--QuickTable-background-color);color:var(--QuickTable-color)}.quick-table table.filtered tr:nth-child(2n of.filtered-in) td{background-color:var(--QuickTable-background-color-alt);color:var(--QuickTable-color-alt)}:root .quick-table table.QTMiniTable{margin-top:0;margin-bottom:0;box-shadow:none}:root .quick-table table.QTMiniTable td{border-bottom:0;padding-top:0}@media only screen and (min-width: 761px){.quick-table tbody tr,.quick-table thead tr{display:grid;grid-column-gap:0;column-gap:0;grid-gap:0;gap:0;width:100%;max-width:100%;overflow:hidden}}@media only screen and (min-width: 761px){.quick-table.adjustable table{table-layout:fixed!important;border-collapse:collapse!important;border-spacing:0!important;width:100%!important}.quick-table.adjustable table th,.quick-table.adjustable table td{overflow:hidden!important;box-sizing:border-box!important;padding:10px!important;margin:0!important;border:none!important;position:relative!important}.quick-table.adjustable table tr{display:table-row!important;width:100%!important}.quick-table.adjustable table th,.quick-table.adjustable table td{display:table-cell!important}.quick-table.adjustable table tbody{display:table-row-group!important;width:100%!important}.quick-table.adjustable table tbody tr{width:100%!important}.quick-table.adjustable table th.filterable{position:relative!important;text-align:left!important}.quick-table.adjustable table th.filterable .filterbox{position:absolute;top:11;right:0;padding-right:5px;display:flex;align-items:center;justify-content:flex-end}.quick-table.adjustable table th.filterable .label{margin-right:30px!important}.quick-table.adjustable table td.action-column{text-align:right!important;padding-right:15px!important}.quick-table.adjustable table th:last-child{position:relative!important}.quick-table.adjustable table th:last-child .filter-icon-container{position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;justify-content:flex-end!important}.quick-table.adjustable table th:last-child .label{margin-right:30px!important}}@media only screen and (max-width: 760px) and (orientation: portrait){.quick-table table:has(th:nth-of-type(4)) tr{display:block}.quick-table table:has(th:nth-of-type(4)) td{display:block;width:100%!important;min-width:100%!important;max-width:100%!important;box-sizing:border-box!important}.quick-table table:has(th:nth-of-type(4)) thead tr{position:absolute;top:-9999px;left:-9999px}.quick-table table:has(th:nth-of-type(4)) tr{border:none}.quick-table table:has(th:nth-of-type(4)) tr+tr{margin-top:1.5em}.quick-table table:has(th:nth-of-type(4)) td{border:none;text-align:left;border-bottom:none;font-weight:100;padding:10px}.quick-table table:has(th:nth-of-type(4)) td>button{color:#000;font-size:1.5em;padding:.1em}.quick-table table:has(th:nth-of-type(4)) td:before{content:attr(data-label);display:block;font-weight:900;font-size:larger;line-height:1.5;margin-left:0;width:100%;white-space:nowrap}.quick-table table:has(th:nth-of-type(4)) td:first-of-type:before{font-size:x-large}.quick-table table:has(th:nth-of-type(4)) td.action-column button.action-button{font-size:1.5em;padding:.1em;margin-right:.5em}}.dark{--context-menu-bg: var(--context-menu-bg-dark);--context-menu-text: var(--context-menu-text-dark);--context-menu-hover: var(--context-menu-hover-dark);--context-menu-border: var(--context-menu-border-dark)}.dark .quick-table{--QuickTable-header-background-color: var(--QuickTable-header-background-color-dark);--QuickTable-header-color: var(--QuickTable-header-color-dark);--QuickTable-background-color: var(--QuickTable-background-color-dark);--QuickTable-color: var(--QuickTable-color-dark);--QuickTable-background-color-alt: var(--QuickTable-background-color-alt-dark);--QuickTable-color-alt: var(--QuickTable-color-alt-dark)}.dark .quick-table th.filterable .filterbox .filterbox-input{background-color:var(--QuickTable-background-color-dark);color:var(--QuickTable-color-dark);border-color:#555}.quick-table{width:100%;max-width:100%;overflow:hidden}.quick-table .quick-table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.quick-table .quick-table-header h3{margin:0}.quick-table .quick-table-header .reset-columns-button{background-color:#f0f0f0;border:1px solid #ccc;border-radius:4px;padding:5px 10px;cursor:pointer;font-size:12px}.quick-table .quick-table-header .reset-columns-button:hover{background-color:#e0e0e0}.quick-table table{width:100%;max-width:100%;border-spacing:0;border-collapse:collapse;table-layout:fixed;--column-gap: 0px}.quick-table tbody{overflow-y:auto;display:block;width:100%;max-width:100%}.quick-table th,.quick-table td{box-sizing:border-box!important;margin:0!important;padding:10px;overflow:hidden;border:none;position:relative}.quick-table th:after,.quick-table td:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background-color:transparent}.quick-table th{position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-table th.filterable{overflow:visible!important;position:relative}.quick-table th.filterable .filterbox{position:relative}.quick-table .column-resizer{position:absolute;right:0;top:0;height:100%;z-index:3;width:8px;background-color:transparent;cursor:col-resize}.quick-table-context-menu{background-color:var(--context-menu-bg);color:var(--context-menu-text);border:1px solid var(--context-menu-border);border-radius:4px;box-shadow:0 2px 8px #0003;padding:4px 0;z-index:1000;min-width:180px}.quick-table-context-menu .quick-table-context-menu-item{padding:8px 12px;cursor:pointer;user-select:none;font-size:14px;transition:background-color .2s ease}.quick-table-context-menu .quick-table-context-menu-item:hover{background-color:var(--context-menu-hover)}@media screen and (min-width: 760px) and (max-width: 1280px){.zquick-table{min-width:1100px!important;width:1100px!important}.zquick-table thead{position:sticky;display:block;min-width:1100px!important;width:1100px!important}.zquick-table tbody{display:block;width:1100px!important;min-width:1100px!important;overflow-x:scroll!important}.zquick-table tbody::-webkit-scrollbar{height:8px;display:block}}@media screen and (min-width: 760px){.quick-table.small tbody{max-height:16em}.quick-table.medium tbody{max-height:24em}.quick-table.large tbody{max-height:42em}.quick-table.max tbody{max-height:max(100dvh - 500px,24em)}.quick-table * ::-webkit-scrollbar{width:5px;height:5px}.quick-table * ::-webkit-scrollbar-track{box-shadow:inset 0 0 5px gray;border-radius:5px}.quick-table * ::-webkit-scrollbar-track:hover{cursor:pointer}.quick-table * ::-webkit-scrollbar-thumb{background:#406f97;border-radius:5px}.quick-table * ::-webkit-scrollbar-thumb:hover{cursor:pointer}}.column-resizer{position:absolute;right:0;top:0;height:100%;width:8px;background-color:transparent;cursor:col-resize;z-index:1;transition:background-color .1s ease}th.filterable .filterbox.active .column-resizer{display:none!important}.column-resizer:after{content:"";position:absolute;top:0;right:3px;height:100%;width:2px;background-color:#0078d433;transition:background-color .1s ease}.column-resizer:hover{background-color:#0000001a}.column-resizer:hover:after{background-color:#0078d480}.column-resizer.dragging{background-color:#0003}.column-resizer.dragging:after{background-color:#0078d4cc}#column-resize-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:transparent;user-select:none;z-index:2;cursor:col-resize}.column-resize-guide{position:absolute;top:0;width:2px;background-color:#0078d4;box-shadow:0 0 4px #0078d480;pointer-events:none;z-index:3;display:none;animation:pulse 1.5s infinite}.filterbox.active~.column-resize-guide{display:none!important}.column-resize-guide:before{content:"";position:absolute;top:0;left:-2px;width:6px;height:100%;background:linear-gradient(to right,#0078d400,#0078d44d,#0078d400);pointer-events:none}@keyframes pulse{0%{opacity:.8;box-shadow:0 0 4px #0078d480}50%{opacity:1;box-shadow:0 0 8px #0078d4cc}to{opacity:.8;box-shadow:0 0 4px #0078d480}}th{position:relative}th:hover .column-resizer{background-color:#0078d44d}:root{--TotalNav-background-color-dark: #333;--TotalNav-background-color-light: #eee;--TotalNav-color-dark: #ddd;--TotalNav-color-light: #333;--TotalNav-highlight-background-color-light: #579;--TotalNav-highlight-color-light: #eee;--TotalNav-highlight-background-color-dark: #579;--TotalNav-highlight-color-dark: #eee;--TotalNav-top-bottom-padding: .5rem;--TotalNav-item-font-size: 1rem;--TotalNav-menu-background-color-light: #eee;--TotalNav-menu-background-color-dark: #444;--TotalNav-border-radius: 4px;--TotalNav-border-color-light: #ccc;--TotalNav-border-color-dark: #000;--TotalNav-active-background-color-light: #888;--TotalNav-active-color-light: #fff;--TotalNav-active-background-color-dark: #000;--TotalNav-active-color-dark: #eee;--TotalNav-background-color: var(--TotalNav-background-color-light);--TotalNav-color: var(--TotalNav-color-light);--TotalNav-menu-background-color: var(--TotalNav-menu-background-color-light);--TotalNav-highlight-background-color: var(--TotalNav-highlight-background-color-light);--TotalNav-highlight-color: var(--TotalNav-highlight-color-light);--TotalNav-border-color: var(--TotalNav-border-color-light);--TotalNav-active-background-color: var(--TotalNav-active-background-color-light);--TotalNav-active-color: var(--TotalNav-active-color-light);--TotalNav-item-font-weight: 500;--TotalNav-mobile-navbar-height: $mobileBarHeight}.TotalNav{display:flex;position:relative}.TotalNav .navbar{flex:1;z-index:99;align-self:flex-start;padding:1rem 3rem;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;background-color:var(--TotalNav-background-color)}@media only screen and (max-width: 40em){.TotalNav .navbar{position:fixed;width:100vw;bottom:0;height:67px;max-height:67px;min-height:67px;padding:0 .5em}}.TotalNav .logo img,.TotalNav .logo svg,.TotalNav .logo .icon{max-height:50px;max-width:50px}@media only screen and (max-width: 40em){.TotalNav .logo img,.TotalNav .logo svg,.TotalNav .logo .icon{max-height:40px;max-width:40px}}@media only screen and (max-width: 40em){.TotalNav .logo.no-mobile{display:none}}.TotalNav .items1{display:grid;grid-auto-flow:column;gap:.5em;margin:0 .5em 0 auto;height:100%}.TotalNav .items1 .TotalNavDropdown .link .label{text-overflow:ellipsis;overflow:hidden}@media only screen and (max-width: 40em){.TotalNav .items1{margin-left:unset;justify-content:space-around;flex:1;align-items:end!important;height:100%}.TotalNav .items1 .TotalNavControl{align-self:center;font-size:x-small}.TotalNav .items1.mobile-labels-only .TotalNavItem .icon,.TotalNav .items1.mobile-labels-only .TotalNavDropdown .icon{display:none}.TotalNav .items1.mobile-icons-only.items1>.TotalNavItem>.link,.TotalNav .items1.mobile-icons-only .TotalNavDropdown>.link,.TotalNav .items1.mobile-icons-and-labels.items1>.TotalNavItem>.link,.TotalNav .items1.mobile-icons-and-labels .TotalNavDropdown>.link{column-gap:0;display:flex;flex-direction:column-reverse;padding:0!important;position:relative;height:3.5em}.TotalNav .items1.mobile-icons-only.items1>.TotalNavItem>.link>.label,.TotalNav .items1.mobile-icons-only .TotalNavDropdown>.link>.label,.TotalNav .items1.mobile-icons-and-labels.items1>.TotalNavItem>.link>.label,.TotalNav .items1.mobile-icons-and-labels .TotalNavDropdown>.link>.label{font-size:.5rem}.TotalNav .items1.mobile-icons-only.items1>.TotalNavItem>.link>.icon,.TotalNav .items1.mobile-icons-only .TotalNavDropdown>.link>.icon,.TotalNav .items1.mobile-icons-and-labels.items1>.TotalNavItem>.link>.icon,.TotalNav .items1.mobile-icons-and-labels .TotalNavDropdown>.link>.icon{margin-right:0;font-size:2rem;height:2rem;top:unset}.TotalNav .items1.mobile-icons-only.items1>.TotalNavItem>.link .caret,.TotalNav .items1.mobile-icons-only .TotalNavDropdown>.link .caret,.TotalNav .items1.mobile-icons-and-labels.items1>.TotalNavItem>.link .caret,.TotalNav .items1.mobile-icons-and-labels .TotalNavDropdown>.link .caret{position:absolute;top:-.8em}.TotalNav .items1.mobile-icons-only.items1>.TotalNavItem>.link .hamburger,.TotalNav .items1.mobile-icons-only .TotalNavDropdown>.link .hamburger,.TotalNav .items1.mobile-icons-and-labels.items1>.TotalNavItem>.link .hamburger,.TotalNav .items1.mobile-icons-and-labels .TotalNavDropdown>.link .hamburger{font-size:2rem}.TotalNav .items1.mobile-icons-only.items1>.TotalNavItem>.link>.icon+.label,.TotalNav .items1.mobile-icons-only.items1>.TotalNavItem>.label,.TotalNav .items1.mobile-icons-only .TotalNavDropdown>.link>.icon+.label,.TotalNav .items1.mobile-icons-only .TotalNavDropdown>.label{display:none}}.TotalNav .items1,.TotalNav .items2{align-items:center;box-sizing:border-box;background-color:transparent;list-style:none;padding:0}.TotalNav .items1 .TotalNavItem,.TotalNav .items1 .TotalNavDropdown,.TotalNav .items2 .TotalNavItem,.TotalNav .items2 .TotalNavDropdown{padding:.5em 1em;margin-bottom:0;cursor:pointer;color:var(--TotalNav-color);border-radius:var(--TotalNav-border-radius);position:relative;box-sizing:border-box;font-size:var(--TotalNav-item-font-size);line-height:1}.TotalNav .items1 .TotalNavItem:hover,.TotalNav .items1 .TotalNavDropdown:hover,.TotalNav .items2 .TotalNavItem:hover,.TotalNav .items2 .TotalNavDropdown:hover{background-color:var(--TotalNav-highlight-background-color);color:var(--TotalNav-highlight-color)}.TotalNav .items1 .TotalNavItem:hover>.link>.icon,.TotalNav .items1 .TotalNavDropdown:hover>.link>.icon,.TotalNav .items2 .TotalNavItem:hover>.link>.icon,.TotalNav .items2 .TotalNavDropdown:hover>.link>.icon{color:var(--TotalNav-highlight-color)}.TotalNav .items1 .TotalNavItem .link,.TotalNav .items1 .TotalNavDropdown .link,.TotalNav .items2 .TotalNavItem .link,.TotalNav .items2 .TotalNavDropdown .link{display:flex;flex-direction:row;gap:.5em;align-items:center;box-sizing:border-box}.TotalNav .items1 .TotalNavItem .link .icon,.TotalNav .items1 .TotalNavDropdown .link .icon,.TotalNav .items2 .TotalNavItem .link .icon,.TotalNav .items2 .TotalNavDropdown .link .icon{font-size:1rem;width:1em}.TotalNav .items1 .TotalNavItem .link .label,.TotalNav .items1 .TotalNavDropdown .link .label,.TotalNav .items2 .TotalNavItem .link .label,.TotalNav .items2 .TotalNavDropdown .link .label{text-align:left;white-space:nowrap;flex:1}.TotalNav .items1 .TotalNavItem .link .label:empty,.TotalNav .items1 .TotalNavDropdown .link .label:empty,.TotalNav .items2 .TotalNavItem .link .label:empty,.TotalNav .items2 .TotalNavDropdown .link .label:empty{display:none}.TotalNav .items1 .TotalNavItem.icon-only .link,.TotalNav .items2 .TotalNavItem.icon-only .link{grid-template-columns:1fr}.TotalNav .items2{flex-direction:column;position:absolute;top:50px;right:0;background-color:var(--TotalNav-menu-background-color);box-shadow:0 .125rem .25rem #00000040;align-items:start;border-radius:var(--TotalNav-border-radius);visibility:hidden;opacity:0;transition:visibility 0s .2s,opacity .2s ease-out}.TotalNav .items2:not(:has(.TotalNavItem>.link>.icon:not(:empty))) .TotalNavItem>.link,.TotalNav .items2:not(:has(.TotalNavItem>.link>.icon:not(:empty))) .TotalNavDropdown>.link{grid-template-columns:auto}.TotalNav .items2:not(:has(.TotalNavItem>.link>.icon:not(:empty))) .TotalNavItem>.link>.icon,.TotalNav .items2:not(:has(.TotalNavItem>.link>.icon:not(:empty))) .TotalNavDropdown>.link>.icon{display:none}.TotalNav .items2:has(.TotalNavItem>.link>.icon:not(:empty)) .TotalNavItem>.link,.TotalNav .items2:has(.TotalNavItem>.link>.icon:not(:empty)) .TotalNavDropdown>.link{grid-template-columns:min-content auto}.TotalNav .items2:has(.TotalNavItem>.link>.icon:not(:empty)) .TotalNavItem>.link>.icon,.TotalNav .items2:has(.TotalNavItem>.link>.icon:not(:empty)) .TotalNavDropdown>.link>.icon{display:inline-block;width:1.5em;margin-right:.5em}.TotalNav .items2.open{visibility:visible;opacity:1;transition:opacity .2s ease-out}.TotalNav .items2 .TotalNavItem{border-radius:0}.TotalNav .items2 .TotalNavItem:first-child{border-top-left-radius:var(--TotalNav-border-radius);border-top-right-radius:var(--TotalNav-border-radius)}.TotalNav .items2 .TotalNavItem:last-child{border-bottom-left-radius:var(--TotalNav-border-radius);border-bottom-right-radius:var(--TotalNav-border-radius)}.TotalNav .items2 .TotalNavItem .link{display:grid;grid-template-columns:1em auto min-content;column-gap:.5em}.TotalNav .items2>.TotalNavDropdown>.items{top:0;z-index:1;transform:translate(-100%)}.TotalNav .items2>.TotalNavDropdown>.items:empty{border:none}.TotalNav.mobile .items2{position:fixed;right:0;top:0;bottom:0;height:calc(100% - 67px);min-width:33%;width:max-content;margin:0;display:flex;flex-direction:column;justify-content:flex-end;font-size:large;background-color:var(--TotalNav-menu-background-color);filter:opacity(.9);padding:1rem;transition:.2s ease-out;transform:translate(100%)}.TotalNav.mobile .items2.open{transform:translate(0);align-items:unset}.TotalNav.mobile .items2 .TotalNavItem{width:100%;line-height:2}.TotalNav.mobile .items2 .TotalNavItem .link{display:flex;align-items:center}.TotalNav.mobile .items2 .TotalNavItem .link .icon{display:inline-flex;width:1em}.TotalNav.mobile .items2 .TotalNavItem .link .label{display:inline-block;margin-left:.5em;text-align:left}.TotalNav .hamburger{height:100%;width:1.5rem;position:relative;color:var(--TotalNav-color);cursor:pointer;display:block}.TotalNav.desktop .navbar .items1.icons-only .TotalNavItem .link .label{display:none}.TotalNav .TotalNavQuickLinks{top:100px;left:0;position:sticky;z-index:99}.TotalNavQuickLinks{border-radius:var(--TotalNav-border-radius)}.TotalNavQuickLinks ul .TotalNavItem{border-radius:0;padding:.5em 0 .5em 1.5em}.TotalNavQuickLinks ul .TotalNavItem:first-child{border-top-left-radius:var(--TotalNav-border-radius);border-top-right-radius:var(--TotalNav-border-radius)}.TotalNavQuickLinks ul .TotalNavItem:last-child{border-bottom-left-radius:var(--TotalNav-border-radius);border-bottom-right-radius:var(--TotalNav-border-radius)}.TotalNavQuickLinks ul .TotalNavItem .link{display:grid;grid-template-columns:1em auto min-content;column-gap:.5em}.TotalNavQuickLinks ul .TotalNavItem .link,.TotalNavQuickLinks ul .TotalNavItem a.link,.TotalNavQuickLinks ul .TotalNavItem a.link:visited{text-decoration:none;font-weight:var(--TotalNav-item-font-weight);text-transform:uppercase;letter-spacing:.1em;grid-template-columns:min-content auto;align-items:center}.TotalNavQuickLinks ul .TotalNavItem .link:after,.TotalNavQuickLinks ul .TotalNavItem a.link:after,.TotalNavQuickLinks ul .TotalNavItem a.link:visited:after{content:"";border:none}.TotalNavQuickLinks ul .TotalNavItem .link .label,.TotalNavQuickLinks ul .TotalNavItem a.link .label,.TotalNavQuickLinks ul .TotalNavItem a.link:visited .label{font-size:.8rem;text-align:left}@media only screen and (max-width: 40em){.TotalNavQuickLinks{margin:1em auto}}.TotalNavQuickLinks{min-width:200px;width:auto;max-width:100%;background-color:var(--TotalNav-background-color);border:1px solid var(--TotalNav-border-color);box-sizing:border-box;overflow-x:hidden;padding:1em 2em 2em}.TotalNavQuickLinks .title{color:var(--TotalNav-color);margin-top:0;padding-bottom:.5em;border-bottom:1px solid var(--TotalNav-color);margin-left:-2em;margin-right:-2em}.TotalNavQuickLinks ul{list-style:none;padding:0;max-width:100%;margin:auto;box-sizing:border-box;width:max-content}.TotalNavQuickLinks ul:not(:has(.TotalNavItem>.link>.icon:not(:empty))) .TotalNavItem>.link,.TotalNavQuickLinks ul:not(:has(.TotalNavItem>.link>.icon:not(:empty))) .TotalNavDropdown>.link{grid-template-columns:auto}.TotalNavQuickLinks ul:not(:has(.TotalNavItem>.link>.icon:not(:empty))) .TotalNavItem>.link>.icon,.TotalNavQuickLinks ul:not(:has(.TotalNavItem>.link>.icon:not(:empty))) .TotalNavDropdown>.link>.icon{display:none}.TotalNavQuickLinks ul:has(.TotalNavItem>.link>.icon:not(:empty)) .TotalNavItem>.link,.TotalNavQuickLinks ul:has(.TotalNavItem>.link>.icon:not(:empty)) .TotalNavDropdown>.link{grid-template-columns:min-content auto}.TotalNavQuickLinks ul:has(.TotalNavItem>.link>.icon:not(:empty)) .TotalNavItem>.link>.icon,.TotalNavQuickLinks ul:has(.TotalNavItem>.link>.icon:not(:empty)) .TotalNavDropdown>.link>.icon{display:inline-block;width:1.5em;margin-right:.5em}.TotalNavQuickLinks ul .TotalNavItem{max-width:100%;margin:0 -100%;padding:.25em 100%}.TotalNavQuickLinks ul .TotalNavItem:hover{background-color:var(--TotalNav-highlight-background-color);color:var(--TotalNav-highlight-color)}.TotalNavQuickLinks ul .TotalNavItem .link .icon svg{width:1.5em;height:1.5em;vertical-align:middle}.TotalNavQuickLinks.ellipsis ul .TotalNavItem .label{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.TotalNav a,.TotalNav a:visited,.TotalNav a:hover,.TotalNav a:active,.TotalNavQuickLinks a,.TotalNavQuickLinks a:visited,.TotalNavQuickLinks a:hover,.TotalNavQuickLinks a:active{text-decoration:none;color:unset}.TotalNav a:after,.TotalNav a:visited:after,.TotalNav a:hover:after,.TotalNav a:active:after,.TotalNavQuickLinks a:after,.TotalNavQuickLinks a:visited:after,.TotalNavQuickLinks a:hover:after,.TotalNavQuickLinks a:active:after{content:"";border:none}.TotalNavDropdown{transition:background-color .2s ease-in-out}.TotalNavDropdown .link .caret{font-size:.8rem;transition:transform .1s ease-out}.TotalNavDropdown .items{position:absolute;top:100%;left:0;background-color:var(--TotalNav-background-color);color:var(--TotalNav-color);list-style:none;padding:0;margin:0;min-width:100%;border-radius:var(--TotalNav-border-radius);box-shadow:0 .125rem .25rem #00000040;border:1px solid var(--TotalNav-border-color);visibility:hidden;opacity:0;transition:visibility 0s .2s,opacity .2s ease-out;display:flex;gap:.5em;flex-direction:column;overflow:auto;max-height:21em}.TotalNavDropdown .items:not(:has(.TotalNavItem>.link>.icon:not(:empty))) .TotalNavItem>.link,.TotalNavDropdown .items:not(:has(.TotalNavItem>.link>.icon:not(:empty))) .TotalNavDropdown>.link{grid-template-columns:auto}.TotalNavDropdown .items:not(:has(.TotalNavItem>.link>.icon:not(:empty))) .TotalNavItem>.link>.icon,.TotalNavDropdown .items:not(:has(.TotalNavItem>.link>.icon:not(:empty))) .TotalNavDropdown>.link>.icon{display:none}.TotalNavDropdown .items:has(.TotalNavItem>.link>.icon:not(:empty)) .TotalNavItem>.link,.TotalNavDropdown .items:has(.TotalNavItem>.link>.icon:not(:empty)) .TotalNavDropdown>.link{grid-template-columns:min-content auto}.TotalNavDropdown .items:has(.TotalNavItem>.link>.icon:not(:empty)) .TotalNavItem>.link>.icon,.TotalNavDropdown .items:has(.TotalNavItem>.link>.icon:not(:empty)) .TotalNavDropdown>.link>.icon{display:inline-block;width:1.5em;margin-right:.5em}.TotalNavDropdown .items .TotalNavItem{border-radius:0}.TotalNavDropdown .items .TotalNavItem:first-child{border-top-left-radius:var(--TotalNav-border-radius);border-top-right-radius:var(--TotalNav-border-radius)}.TotalNavDropdown .items .TotalNavItem:last-child{border-bottom-left-radius:var(--TotalNav-border-radius);border-bottom-right-radius:var(--TotalNav-border-radius)}.TotalNavDropdown .items .TotalNavItem .link{display:grid;grid-template-columns:1em auto min-content;column-gap:.5em}.TotalNavDropdown.open .caret{transform:rotate(180deg)}.TotalNavDropdown.open .TotalNavDropdown.sub>.items{top:0;transform:translate(-100%)}.TotalNavDropdown.open>.items,.TotalNavDropdown.open .TotalNavDropdown.open.sub>.items{visibility:visible;opacity:1;transition:opacity .2s ease-out}@media screen and (max-width: 40em){.TotalNavDropdown{max-width:6em}.TotalNavDropdown .items{gap:1em;max-height:50dvh}}.TotalNavDivider{height:2.25em;width:1px;opacity:1;position:relative;box-sizing:border-box;border:1px solid var(--TotalNav-color);border-image:linear-gradient(0deg,transparent,var(--TotalNav-color),var(--TotalNav-color),transparent) 1}.TotalNav .TotalNavItem .label,.TotalNav .TotalNavDropdown .label{font-size:1rem;line-height:1rem;font-weight:var(--TotalNav-item-font-weight);user-select:none;--webkit-user-select: none}.TotalNav.bottom .TotalNavDropdown .caret{transform:rotate(180deg)}.TotalNav.bottom .TotalNavDropdown.open .caret{transform:rotate(0)}.TotalNav.bottom .TotalNavDropdown .items{bottom:100%;top:unset;left:0;width:200%;transform:translate(-25%)}.TotalNav.bottom .TotalNavDivider{display:none}.TotalNavItem{min-height:0;transition:background-color .2s ease-in-out}.TotalNavItem.active{background-color:var(--TotalNav-active-background-color)!important;color:var(--TotalNav-active-color)!important}.dark{--TotalNav-background-color: var(--TotalNav-background-color-dark);--TotalNav-color: var(--TotalNav-color-dark);--TotalNav-menu-background-color: var(--TotalNav-menu-background-color-dark);--TotalNav-highlight-background-color: var(--TotalNav-highlight-background-color-dark);--TotalNav-highlight-color: var(--TotalNav-highlight-color-dark);--TotalNav-border-color: var(--TotalNav-border-color-dark);--TotalNav-active-background-color: var(--TotalNav-active-background-color-dark);--TotalNav-active-color: var(--TotalNav-active-color-dark)}.context-menu{position:fixed;background-color:var(--vfb-panel-bg);border:1px solid var(--vfb-border);border-radius:6px;box-shadow:0 4px 12px #00000040,0 0 0 1px #0000001a;padding:.25rem;min-width:180px;z-index:1000;color:var(--vfb-text-primary)}.context-menu .context-menu-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.5rem .75rem;border:none;background:none;text-align:left;font-size:.875rem;color:var(--vfb-text-primary);cursor:pointer;border-radius:4px;transition:background-color .15s ease}.context-menu .context-menu-item:hover:not(.disabled){background-color:var(--vfb-field-bg-hover)}.context-menu .context-menu-item.disabled{opacity:.5;cursor:not-allowed}.context-menu .context-menu-item svg{flex-shrink:0;color:var(--vfb-text-secondary)}.context-menu .context-menu-divider{height:1px;background-color:var(--vfb-border);margin:.25rem .5rem}:root{--vfb-error-bg-light: #ffebee;--vfb-error-bg-dark: #4a1c1c;--vfb-error-color-light: #c62828;--vfb-error-color-dark: #ff8a80;--vfb-error-border-light: #ffcdd2;--vfb-error-border-dark: #6a2c2c;--vfb-error-hover-bg-light: #d32f2f;--vfb-error-hover-bg-dark: #ff5252;--vfb-error-bg: var(--vfb-error-bg-light);--vfb-error-color: var(--vfb-error-color-light);--vfb-error-border: var(--vfb-error-border-light);--vfb-error-hover-bg: var(--vfb-error-hover-bg-light)}.dark{--vfb-error-bg: var(--vfb-error-bg-dark);--vfb-error-color: var(--vfb-error-color-dark);--vfb-error-border: var(--vfb-error-border-dark);--vfb-error-hover-bg: var(--vfb-error-hover-bg-dark)}.json-editor-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1001}.json-editor-modal{background-color:var(--vfb-panel-bg);border-radius:8px;width:90%;max-width:800px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 4px 16px #0003}.json-editor-modal .json-editor-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--vfb-border)}.json-editor-modal .json-editor-modal-header h3{margin:0;font-size:1.25rem;color:var(--vfb-text-primary)}.json-editor-modal .json-editor-modal-header button{padding:.25rem;background:none;border:none;color:var(--vfb-text-secondary);cursor:pointer}.json-editor-modal .json-editor-modal-header button:hover{color:var(--vfb-text-primary)}.json-editor-modal .json-editor-modal-content{flex:1;padding:1.5rem;overflow:hidden;display:flex;flex-direction:column;min-height:400px}.json-editor-modal .json-editor-modal-content .monaco-editor-loading{display:flex;align-items:center;justify-content:center;gap:.75rem;height:100%;color:var(--vfb-text-secondary)}.json-editor-modal .json-editor-modal-content .monaco-editor-loading .spin{animation:spin 1s linear infinite}.json-editor-modal .json-editor-modal-content .json-editor-schema-loading,.json-editor-modal .json-editor-modal-content .json-editor-schema-error,.json-editor-modal .json-editor-modal-content .json-editor-save-error{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;margin-bottom:.75rem;border-radius:4px;font-size:.8125rem}.json-editor-modal .json-editor-modal-content .json-editor-schema-loading{background-color:var(--vfb-notice-bg);color:var(--vfb-notice-color)}.json-editor-modal .json-editor-modal-content .json-editor-schema-loading .spin{animation:spin 1s linear infinite}.json-editor-modal .json-editor-modal-content .json-editor-schema-error,.json-editor-modal .json-editor-modal-content .json-editor-save-error{background-color:var(--vfb-error-bg);color:var(--vfb-error-color)}.json-editor-modal .json-editor-modal-content .json-editor-schema-error svg,.json-editor-modal .json-editor-modal-content .json-editor-save-error svg{flex-shrink:0}.json-editor-modal .json-editor-modal-content .json-editor-schema-error .retry-button,.json-editor-modal .json-editor-modal-content .json-editor-save-error .retry-button{margin-left:auto;padding:.25rem .5rem;background:none;border:1px solid currentColor;border-radius:3px;color:inherit;font-size:.75rem;cursor:pointer;transition:all .2s}.json-editor-modal .json-editor-modal-content .json-editor-schema-error .retry-button:hover,.json-editor-modal .json-editor-modal-content .json-editor-save-error .retry-button:hover{background-color:var(--vfb-error-hover-bg);color:#fff}.json-editor-modal .json-editor-modal-content .json-editor-schema-error .retry-button:focus,.json-editor-modal .json-editor-modal-content .json-editor-save-error .retry-button:focus{outline:2px solid var(--vfb-error-color);outline-offset:2px}.json-editor-modal .json-editor-modal-content .monaco-editor-container{flex:1;border:1px solid var(--vfb-border);border-radius:4px;overflow:hidden;min-height:0}.json-editor-modal .json-editor-modal-content .json-editor-error{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem .75rem;background-color:var(--vfb-error-bg);border-radius:4px;color:var(--vfb-error-color);font-size:.875rem}.json-editor-modal .json-editor-modal-content .json-editor-error svg{flex-shrink:0}.json-editor-modal .json-editor-modal-content .json-editor-validation-errors{margin-top:.75rem;max-height:100px;overflow-y:auto;border:1px solid var(--vfb-error-border);border-radius:4px;background-color:var(--vfb-error-bg)}.json-editor-modal .json-editor-modal-content .json-editor-validation-errors .validation-error-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;color:var(--vfb-error-color);font-size:.8125rem;border-bottom:1px solid var(--vfb-error-border)}.json-editor-modal .json-editor-modal-content .json-editor-validation-errors .validation-error-item:last-child{border-bottom:none}.json-editor-modal .json-editor-modal-content .json-editor-validation-errors .validation-error-item svg{flex-shrink:0;color:var(--vfb-error-hover-bg)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.json-editor-modal .json-editor-modal-footer{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-top:1px solid var(--vfb-border)}.json-editor-modal .json-editor-modal-footer .shortcuts-hint{display:flex;gap:1rem;font-size:.75rem;color:var(--vfb-text-tertiary)}.json-editor-modal .json-editor-modal-footer .shortcuts-hint span{padding:.25rem .5rem;background-color:var(--vfb-code-bg);border-radius:3px;font-family:monospace}.json-editor-modal .json-editor-modal-footer .buttons{display:flex;gap:.75rem}.json-editor-modal .json-editor-modal-footer button{padding:.5rem 1.25rem;border-radius:4px;font-size:.875rem;cursor:pointer;transition:all .15s ease}.json-editor-modal .json-editor-modal-footer button.cancel-button{background:none;border:1px solid var(--vfb-border);color:var(--vfb-text-primary)}.json-editor-modal .json-editor-modal-footer button.cancel-button:hover{background-color:var(--vfb-hover-bg)}.json-editor-modal .json-editor-modal-footer button.save-button{background-color:var(--vfb-selected-border);color:#fff;border:none}.json-editor-modal .json-editor-modal-footer button.save-button:hover:not(:disabled){background-color:var(--vfb-notice-color)}.json-editor-modal .json-editor-modal-footer button.save-button:disabled{opacity:.5;cursor:not-allowed}:root{--vfb-bg-color-light: #f5f5f5;--vfb-bg-color-dark: #1a1a1a;--vfb-panel-bg-light: white;--vfb-panel-bg-dark: #2d2d2d;--vfb-canvas-bg-light: white;--vfb-canvas-bg-dark: #262626;--vfb-text-primary-light: #333;--vfb-text-primary-dark: #e0e0e0;--vfb-text-secondary-light: #666;--vfb-text-secondary-dark: #aaa;--vfb-text-tertiary-light: #999;--vfb-text-tertiary-dark: #888;--vfb-border-light: #e0e0e0;--vfb-border-dark: #404040;--vfb-border-secondary-light: #ddd;--vfb-border-secondary-dark: #444;--vfb-field-bg-light: #f8f8f8;--vfb-field-bg-dark: #333;--vfb-field-bg-hover-light: #f0f0f0;--vfb-field-bg-hover-dark: #3a3a3a;--vfb-field-border-hover-light: #ccc;--vfb-field-border-hover-dark: #555;--vfb-selected-bg-light: #e3f2fd;--vfb-selected-bg-dark: #1e3a5f;--vfb-selected-border-light: #1976d2;--vfb-selected-border-dark: #2196f3;--vfb-input-bg-light: white;--vfb-input-bg-dark: #1a1a1a;--vfb-input-border-light: #ddd;--vfb-input-border-dark: #444;--vfb-input-disabled-bg-light: #f5f5f5;--vfb-input-disabled-bg-dark: #2a2a2a;--vfb-notice-bg-light: #e3f2fd;--vfb-notice-bg-dark: #1e3a5f;--vfb-notice-color-light: #1565c0;--vfb-notice-color-dark: #64b5f6;--vfb-code-bg-light: #f8f8f8;--vfb-code-bg-dark: #1a1a1a;--vfb-bg-color: var(--vfb-bg-color-light);--vfb-panel-bg: var(--vfb-panel-bg-light);--vfb-canvas-bg: var(--vfb-canvas-bg-light);--vfb-text-primary: var(--vfb-text-primary-light);--vfb-text-secondary: var(--vfb-text-secondary-light);--vfb-text-tertiary: var(--vfb-text-tertiary-light);--vfb-border: var(--vfb-border-light);--vfb-border-secondary: var(--vfb-border-secondary-light);--vfb-field-bg: var(--vfb-field-bg-light);--vfb-field-bg-hover: var(--vfb-field-bg-hover-light);--vfb-field-border-hover: var(--vfb-field-border-hover-light);--vfb-selected-bg: var(--vfb-selected-bg-light);--vfb-selected-border: var(--vfb-selected-border-light);--vfb-input-bg: var(--vfb-input-bg-light);--vfb-input-border: var(--vfb-input-border-light);--vfb-input-disabled-bg: var(--vfb-input-disabled-bg-light);--vfb-notice-bg: var(--vfb-notice-bg-light);--vfb-notice-color: var(--vfb-notice-color-light);--vfb-code-bg: var(--vfb-code-bg-light)}.dark{--vfb-bg-color: var(--vfb-bg-color-dark);--vfb-panel-bg: var(--vfb-panel-bg-dark);--vfb-canvas-bg: var(--vfb-canvas-bg-dark);--vfb-text-primary: var(--vfb-text-primary-dark);--vfb-text-secondary: var(--vfb-text-secondary-dark);--vfb-text-tertiary: var(--vfb-text-tertiary-dark);--vfb-border: var(--vfb-border-dark);--vfb-border-secondary: var(--vfb-border-secondary-dark);--vfb-field-bg: var(--vfb-field-bg-dark);--vfb-field-bg-hover: var(--vfb-field-bg-hover-dark);--vfb-field-border-hover: var(--vfb-field-border-hover-dark);--vfb-selected-bg: var(--vfb-selected-bg-dark);--vfb-selected-border: var(--vfb-selected-border-dark);--vfb-input-bg: var(--vfb-input-bg-dark);--vfb-input-border: var(--vfb-input-border-dark);--vfb-input-disabled-bg: var(--vfb-input-disabled-bg-dark);--vfb-notice-bg: var(--vfb-notice-bg-dark);--vfb-notice-color: var(--vfb-notice-color-dark);--vfb-code-bg: var(--vfb-code-bg-dark)}.visual-form-builder{display:flex;flex-direction:column;height:100%;background-color:var(--vfb-bg-color)}.visual-form-builder .vfb-main{display:flex;flex:1;overflow:hidden}.visual-form-builder .vfb-left-panel,.visual-form-builder .vfb-right-panel{width:280px;min-width:280px;background-color:var(--vfb-panel-bg);border-right:1px solid var(--vfb-border);overflow-y:auto;transition:width .3s ease-in-out,min-width .3s ease-in-out;position:relative;flex-shrink:0}.visual-form-builder .vfb-left-panel.collapsed,.visual-form-builder .vfb-right-panel.collapsed{width:48px!important;min-width:48px!important;max-width:48px!important;overflow:hidden;display:flex;flex-direction:column}.visual-form-builder .vfb-left-panel.collapsed .panel-header,.visual-form-builder .vfb-right-panel.collapsed .panel-header{padding:.5rem;border-bottom:none;flex-direction:column;justify-content:flex-start;align-items:center;flex-shrink:0}.visual-form-builder .vfb-left-panel.collapsed .panel-header h3,.visual-form-builder .vfb-right-panel.collapsed .panel-header h3,.visual-form-builder .vfb-left-panel.collapsed .panel-header .panel-title-vertical,.visual-form-builder .vfb-right-panel.collapsed .panel-header .panel-title-vertical{display:none}.visual-form-builder .vfb-left-panel.collapsed .panel-header .collapse-toggle,.visual-form-builder .vfb-right-panel.collapsed .panel-header .collapse-toggle{width:32px;height:32px;padding:4px;flex-shrink:0}.visual-form-builder .vfb-left-panel.collapsed .panel-header .panel-header-actions,.visual-form-builder .vfb-right-panel.collapsed .panel-header .panel-header-actions{width:auto;margin:0}.visual-form-builder .vfb-left-panel.collapsed .panel-vertical-title,.visual-form-builder .vfb-right-panel.collapsed .panel-vertical-title{display:flex;align-items:center;justify-content:center;flex:1;padding:1rem 0}.visual-form-builder .vfb-left-panel.collapsed .panel-vertical-title span,.visual-form-builder .vfb-right-panel.collapsed .panel-vertical-title span{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-size:.875rem;color:var(--vfb-text-secondary);letter-spacing:.05em;font-weight:500}.visual-form-builder .vfb-left-panel .panel-header,.visual-form-builder .vfb-right-panel .panel-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--vfb-border);background-color:var(--vfb-panel-bg);position:sticky;top:0;min-height:3.5rem}.visual-form-builder .vfb-left-panel .panel-header h3,.visual-form-builder .vfb-right-panel .panel-header h3{margin:0;font-size:1rem;color:var(--vfb-text-primary);transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.visual-form-builder .vfb-left-panel .panel-header .panel-title-vertical,.visual-form-builder .vfb-right-panel .panel-header .panel-title-vertical{display:none;font-size:.875rem;color:var(--vfb-text-primary);white-space:nowrap;transform-origin:center;position:absolute;left:50%;top:50%}.visual-form-builder .vfb-left-panel .panel-header .panel-header-actions,.visual-form-builder .vfb-right-panel .panel-header .panel-header-actions{display:flex;align-items:center;gap:.5rem}.visual-form-builder .vfb-left-panel .panel-header .collapse-toggle,.visual-form-builder .vfb-right-panel .panel-header .collapse-toggle{padding:.25rem;background:none;border:none;color:var(--vfb-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease;min-width:24px;min-height:24px;flex-shrink:0}.visual-form-builder .vfb-left-panel .panel-header .collapse-toggle:hover,.visual-form-builder .vfb-right-panel .panel-header .collapse-toggle:hover{background-color:var(--vfb-field-bg-hover);color:var(--vfb-text-primary)}.visual-form-builder .vfb-left-panel .panel-header .delete-button,.visual-form-builder .vfb-right-panel .panel-header .delete-button{padding:.25rem;background:none;border:none;color:var(--vfb-text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.visual-form-builder .vfb-left-panel .panel-header .delete-button:hover,.visual-form-builder .vfb-right-panel .panel-header .delete-button:hover{background-color:#f443361a;color:#f44336}.visual-form-builder .vfb-left-panel .panel-vertical-title,.visual-form-builder .vfb-right-panel .panel-vertical-title{display:none}.visual-form-builder .vfb-right-panel{border-right:none;border-left:1px solid var(--vfb-border)}.visual-form-builder .vfb-right-panel.collapsed .panel-vertical-title span{writing-mode:vertical-lr;text-orientation:mixed;transform:none}.visual-form-builder .vfb-center-panel{flex:1;min-width:0;padding:0;background-color:var(--vfb-panel-bg);display:flex;flex-direction:column}.field-palette{padding:.75rem .5rem}.field-palette h3{margin:0 0 .75rem;font-size:1.125rem;color:var(--vfb-text-primary)}.field-palette h4{margin:1.25rem 0 .5rem;font-size:.875rem;color:var(--vfb-text-secondary);text-transform:uppercase;letter-spacing:.05em}.field-palette .field-palette-items{display:grid;gap:.5rem}.field-palette .field-palette-item{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;background-color:var(--vfb-field-bg);border:1px solid var(--vfb-border);border-radius:4px;cursor:move;min-height:36px}.field-palette .field-palette-item:hover{background-color:var(--vfb-field-bg-hover);border-color:var(--vfb-field-border-hover);box-shadow:0 2px 4px #0000001a}.field-palette .field-palette-item span{font-size:.875rem;color:var(--vfb-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.field-palette .field-palette-description{font-size:.8125rem;color:var(--vfb-text-secondary);line-height:1.5}.form-canvas{background-color:var(--vfb-panel-bg);border-radius:0;box-shadow:none;min-height:100%;height:100%;display:flex;flex-direction:column}.form-canvas .form-canvas-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--vfb-border);background-color:var(--vfb-panel-bg);position:sticky;top:0;z-index:10;flex-shrink:0;height:3.5rem}.form-canvas .form-canvas-header .form-canvas-header-content{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;height:100%}.form-canvas .form-canvas-header .form-canvas-header-content .form-header-text{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;height:100%;padding:.125rem 0}.form-canvas .form-canvas-header .form-title-editable{font-size:1rem;font-weight:600;color:var(--vfb-text-primary);margin:0;padding:0;border:none;background:transparent;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:1.3rem;display:flex;align-items:center}.form-canvas .form-canvas-header .form-title-editable:focus{outline:1px solid var(--vfb-selected-border);outline-offset:1px;border-radius:2px;white-space:normal;overflow:visible;position:relative;z-index:1;background-color:var(--vfb-panel-bg);box-shadow:0 2px 4px #0000001a}.form-canvas .form-canvas-header .form-title-editable:empty:before{content:attr(data-placeholder);color:var(--vfb-text-secondary);font-style:italic}.form-canvas .form-canvas-header .form-description-editable{font-size:.875rem;color:var(--vfb-text-secondary);margin:0;padding:0;border:none;background:transparent;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:1.1rem;display:flex;align-items:center}.form-canvas .form-canvas-header .form-description-editable:focus{outline:1px solid var(--vfb-selected-border);outline-offset:1px;border-radius:2px;color:var(--vfb-text-primary);white-space:normal;overflow:visible;position:relative;z-index:1;background-color:var(--vfb-panel-bg);box-shadow:0 2px 4px #0000001a}.form-canvas .form-canvas-header .form-description-editable:empty:before{content:attr(data-placeholder);color:var(--vfb-text-secondary);font-style:italic}.form-canvas .form-canvas-header .form-canvas-header-actions{display:flex;align-items:center;gap:1rem;flex-shrink:0}.form-canvas .form-canvas-header .toggle-hidden-fields{display:flex;align-items:center;gap:.75rem;cursor:pointer}.form-canvas .form-canvas-header .toggle-hidden-fields .toggle-label{font-size:.8125rem;color:var(--vfb-text-secondary);user-select:none}.form-canvas .form-canvas-header .toggle-hidden-fields .toggle-switch{position:relative;width:44px;height:24px}.form-canvas .form-canvas-header .toggle-hidden-fields .toggle-switch input{opacity:0;width:0;height:0;position:absolute}.form-canvas .form-canvas-header .toggle-hidden-fields .toggle-switch .toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:var(--vfb-input-border);transition:all .3s ease;border-radius:24px}.form-canvas .form-canvas-header .toggle-hidden-fields .toggle-switch .toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:all .3s ease;border-radius:50%;box-shadow:0 2px 4px #0003}.form-canvas .form-canvas-header .toggle-hidden-fields .toggle-switch input:checked+.toggle-slider{background-color:var(--vfb-selected-border)}.form-canvas .form-canvas-header .toggle-hidden-fields .toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}.form-canvas .form-canvas-header .toggle-hidden-fields .toggle-switch input:focus+.toggle-slider{box-shadow:0 0 0 2px var(--vfb-selected-bg)}.form-canvas .form-canvas-header .toggle-hidden-fields .toggle-switch:hover .toggle-slider{background-color:var(--vfb-field-border-hover)}.form-canvas .form-canvas-header .toggle-hidden-fields .toggle-switch:hover input:checked+.toggle-slider{background-color:#1565c0}.form-canvas .form-canvas-header .fullscreen-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--vfb-input-border);background-color:var(--vfb-input-bg);color:var(--vfb-text-secondary);border-radius:4px;cursor:pointer;transition:all .2s ease;font-size:28px;line-height:1}.form-canvas .form-canvas-header .fullscreen-button:hover{background-color:var(--vfb-hover-bg);border-color:var(--vfb-field-border-hover);color:var(--vfb-text-primary)}.form-canvas .form-canvas-header .fullscreen-button:focus{outline:2px solid var(--vfb-selected-border);outline-offset:2px}.form-canvas .form-canvas-body{padding:1rem;min-height:400px;position:relative;flex:1;overflow:auto}.form-canvas .form-canvas-body.dragging{background-color:var(--vfb-bg-color)}.form-canvas .form-canvas-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;color:var(--vfb-text-tertiary);text-align:center}.form-canvas .form-canvas-empty p{margin:1rem 0 0;font-size:.875rem}.form-canvas .form-canvas-grid{position:relative}.form-canvas .grid-guidelines{position:absolute;inset:0;display:flex;pointer-events:none;z-index:0}.form-canvas .grid-guidelines .grid-column{flex:1;border-right:1px dashed var(--vfb-border);opacity:.3}.form-canvas .grid-guidelines .grid-column:last-child{border-right:none}.field-list{position:relative;z-index:1}.field-row{display:flex;gap:.5rem;margin-bottom:.5rem;width:100%}.field-item-wrapper{position:relative;min-width:0}.field-item{background-color:var(--vfb-field-bg);border:1px solid var(--vfb-border);border-radius:4px;cursor:move;transition:all .2s;height:100%;position:relative;z-index:1}.field-item:hover{background-color:var(--vfb-field-bg-hover);border-color:var(--vfb-field-border-hover);z-index:2}.field-item.selected{border-color:var(--vfb-selected-border);background-color:var(--vfb-selected-bg);z-index:2}.field-item.drag-over{background-color:#e8f5e9}.field-item.dragging{opacity:.5;cursor:grabbing}.field-item.hidden-field{opacity:.6;background-color:var(--vfb-field-bg);border:1px dashed var(--vfb-border);position:relative}.field-item.hidden-field:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(0,0,0,.03) 10px,rgba(0,0,0,.03) 20px);pointer-events:none;border-radius:3px}.field-item.hidden-field .field-item-header .field-key,.field-item.hidden-field .field-item-header .field-title{opacity:.7}.field-item.hidden-field .field-item-header .field-hidden-icon{color:var(--vfb-text-tertiary);margin-left:.25rem}.field-item.hidden-field:hover{opacity:.8;background-color:var(--vfb-field-bg-hover)}.field-item.hidden-field.selected{opacity:.8}.field-item .field-item-header{display:flex;align-items:center;gap:.5rem;padding:.75rem;flex-wrap:wrap}.field-item .field-item-header .field-key{font-weight:600;color:var(--vfb-text-primary);font-size:.875rem}.field-item .field-item-header .field-title{color:var(--vfb-text-secondary);font-size:.75rem;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-item .field-item-header .field-width{font-size:.75rem;color:var(--vfb-text-tertiary);background-color:var(--vfb-field-bg-hover);padding:.125rem .375rem;border-radius:12px;margin-left:auto}.field-item .field-item-header .field-delete{padding:.25rem;background:none;border:none;color:var(--vfb-text-tertiary);cursor:pointer;opacity:0;transition:opacity .2s}.field-item .field-item-header .field-delete:hover{color:#f44336}.field-item:hover .field-delete{opacity:1}.field-item .field-children{padding:.75rem;padding-top:0;position:relative;z-index:2}.field-item .field-children.drag-over-inside{background-color:#4caf501a;border-radius:4px;border:2px dashed rgba(76,175,80,.5);margin:.25rem}.field-item .field-children .field-item{cursor:move;position:relative;z-index:3}.field-item .field-children .field-children-empty{padding:1rem;text-align:center;color:var(--vfb-text-tertiary);font-size:.8125rem;border:1px dashed var(--vfb-border-secondary);border-radius:4px;min-height:60px;display:flex;align-items:center;justify-content:center}.field-item .field-children .field-children-empty:hover{background-color:var(--vfb-field-bg-hover);border-color:var(--vfb-field-border-hover)}.field-item .field-children .field-row{margin-bottom:.25rem}.field-item .field-children .field-children{z-index:4}.field-item .field-children .field-children .field-item{z-index:5}.field-item .field-children .field-children .field-children{z-index:6}.field-item .field-children .field-children .field-children .field-item{z-index:7}.drop-indicator{position:absolute;z-index:10}.drop-indicator.drop-indicator-before{left:-4px;top:0;bottom:0;width:4px;background:linear-gradient(to bottom,#1976d2 0% 100%)}.drop-indicator.drop-indicator-before:before{content:"";position:absolute;top:-4px;left:-2px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid #1976d2}.drop-indicator.drop-indicator-before:after{content:"";position:absolute;bottom:-4px;left:-2px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #1976d2}.drop-indicator.drop-indicator-after{right:-4px;top:0;bottom:0;width:4px;background:linear-gradient(to bottom,#1976d2 0% 100%)}.drop-indicator.drop-indicator-after:before{content:"";position:absolute;top:-4px;right:-2px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid #1976d2}.drop-indicator.drop-indicator-after:after{content:"";position:absolute;bottom:-4px;right:-2px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #1976d2}.property-panel{padding:0}.property-panel .property-panel-content{padding:.75rem .5rem}.property-panel .property-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.property-panel .property-panel-header h3{margin:0;font-size:1.125rem;color:var(--vfb-text-primary)}.property-panel .property-panel-header .delete-button{padding:.25rem;background:none;border:none;color:var(--vfb-text-tertiary);cursor:pointer}.property-panel .property-panel-header .delete-button:hover{color:#f44336}.property-panel .property-group{margin-bottom:1.5rem}.property-panel .property-group h4{margin:0 0 1rem;font-size:.875rem;color:var(--vfb-text-secondary);text-transform:uppercase;letter-spacing:.05em}.property-panel .property-item{margin-bottom:.875rem}.property-panel .property-item label{display:block;margin-bottom:.25rem;font-size:.875rem;color:var(--vfb-text-secondary);font-weight:500}.property-panel .property-item input[type=text],.property-panel .property-item input[type=number],.property-panel .property-item select,.property-panel .property-item textarea{width:100%;padding:.375rem .5rem;border:1px solid var(--vfb-input-border);border-radius:4px;font-size:.875rem;background-color:var(--vfb-input-bg);color:var(--vfb-text-primary)}.property-panel .property-item input[type=text]:focus,.property-panel .property-item input[type=number]:focus,.property-panel .property-item select:focus,.property-panel .property-item textarea:focus{outline:none;border-color:var(--vfb-selected-border)}.property-panel .property-item input[type=text]:disabled,.property-panel .property-item input[type=number]:disabled,.property-panel .property-item select:disabled,.property-panel .property-item textarea:disabled{background-color:var(--vfb-input-disabled-bg);color:var(--vfb-text-tertiary)}.property-panel .property-item input[type=text][readonly],.property-panel .property-item input[type=number][readonly],.property-panel .property-item select[readonly],.property-panel .property-item textarea[readonly]{cursor:pointer;background-color:var(--vfb-field-bg)}.property-panel .property-item input[type=text][readonly]:hover,.property-panel .property-item input[type=number][readonly]:hover,.property-panel .property-item select[readonly]:hover,.property-panel .property-item textarea[readonly]:hover{background-color:var(--vfb-field-bg-hover);border-color:var(--vfb-selected-border)}.property-panel .property-item input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;margin:0 .5rem 0 0!important;cursor:pointer;accent-color:var(--vfb-selected-border);border-radius:3px!important;flex-shrink:0}.property-panel .property-item input[type=checkbox]:hover{transform:none!important;box-shadow:0 0 0 2px #1976d21a}.property-panel .property-item input[type=checkbox]:focus{outline:2px solid var(--vfb-selected-border);outline-offset:2px}.property-panel .property-item .width-controls{display:flex;flex-direction:column;gap:.5rem}.property-panel .property-item .width-controls input[type=number]{width:100%}.property-panel .property-item .width-controls .width-presets{display:flex;gap:.25rem}.property-panel .property-item .width-controls .width-presets .width-preset{flex:1;padding:.25rem;border:1px solid var(--vfb-input-border);background-color:var(--vfb-field-bg);border-radius:4px;cursor:pointer;font-size:.75rem;transition:all .2s}.property-panel .property-item .width-controls .width-presets .width-preset:hover{background-color:var(--vfb-field-bg-hover);border-color:var(--vfb-field-border-hover)}.property-panel .property-item .width-controls .width-presets .width-preset.active{background-color:#1976d2;color:#fff;border-color:#1976d2}.property-panel .property-item.readonly .readonly-value{background-color:var(--vfb-code-bg);border:1px solid var(--vfb-border);border-radius:4px;padding:.5rem;font-size:.8125rem;overflow-x:auto}.property-panel .property-item.readonly .readonly-value code{font-family:Consolas,Monaco,Courier New,monospace;white-space:pre-wrap;word-break:break-word;color:var(--vfb-text-primary)}.property-panel .property-item button[title="Convert to expression"]{background-color:var(--vfb-field-bg);border:1px solid var(--vfb-input-border);border-radius:3px;color:var(--vfb-text-secondary);cursor:pointer;transition:all .2s;font-family:Consolas,Monaco,Courier New,monospace;font-weight:600}.property-panel .property-item button[title="Convert to expression"]:hover{background-color:var(--vfb-field-bg-hover);border-color:var(--vfb-selected-border);color:var(--vfb-selected-border)}.property-panel .property-item button[title="Convert to expression"]:focus{outline:2px solid var(--vfb-selected-border);outline-offset:1px}.property-panel .property-item button[title="Convert back to value"]{background-color:var(--vfb-field-bg);border:1px solid var(--vfb-input-border);border-radius:3px;color:var(--vfb-text-secondary);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.property-panel .property-item button[title="Convert back to value"]:hover{background-color:#f443361a;border-color:#f44336;color:#f44336}.property-panel .property-item button[title="Convert back to value"]:focus{outline:2px solid var(--vfb-selected-border);outline-offset:1px}.property-panel .additional-properties-notice{display:flex;align-items:center;gap:.5rem;padding:.75rem;background-color:var(--vfb-notice-bg);border-radius:4px;margin-bottom:1rem;font-size:.8125rem;color:var(--vfb-notice-color)}.property-panel .additional-properties-notice svg{flex-shrink:0}.property-panel .advanced-properties .property-subgroup{margin-bottom:1.25rem;padding:.75rem;background-color:var(--vfb-bg-color);border-radius:4px;border:1px solid var(--vfb-border);box-sizing:border-box}.property-panel .advanced-properties .property-subgroup h5{margin:0 0 .75rem;font-size:.8125rem;color:var(--vfb-text-secondary);font-weight:600}.property-panel .advanced-properties .property-subgroup:last-child{margin-bottom:0}.property-panel .advanced-properties .property-subgroup .property-item{margin-bottom:.75rem;width:100%;box-sizing:border-box}.property-panel .advanced-properties .property-subgroup .property-item:last-child{margin-bottom:0}.property-panel .advanced-properties .property-subgroup .property-item input[type=text],.property-panel .advanced-properties .property-subgroup .property-item input[type=number],.property-panel .advanced-properties .property-subgroup .property-item textarea{box-sizing:border-box;max-width:100%}.property-panel .advanced-properties .property-subgroup .property-item label.checkbox-label{display:flex;align-items:center;gap:.5rem;margin-bottom:0;cursor:pointer;font-weight:400}.property-panel .advanced-properties .property-subgroup .property-item label.checkbox-label input[type=checkbox]{margin:0!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;flex-shrink:0}.property-panel .advanced-properties .property-subgroup .property-item label.checkbox-label span{font-size:.875rem;color:var(--vfb-text-secondary)}.json-preview-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.json-preview{background-color:var(--vfb-panel-bg);border-radius:8px;width:90%;max-width:800px;height:80%;display:flex;flex-direction:column;box-shadow:0 4px 16px #0003}.json-preview .json-preview-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--vfb-border)}.json-preview .json-preview-header h3{margin:0;font-size:1.25rem;color:var(--vfb-text-primary)}.json-preview .json-preview-header button{padding:.25rem;background:none;border:none;color:var(--vfb-text-secondary);cursor:pointer}.json-preview .json-preview-header button:hover{color:var(--vfb-text-primary)}.json-preview .json-preview-toolbar{display:flex;gap:.5rem;padding:1rem 1.5rem;border-bottom:1px solid var(--vfb-border)}.json-preview .json-preview-toolbar button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:var(--vfb-field-bg);border:1px solid var(--vfb-input-border);border-radius:4px;cursor:pointer;font-size:.875rem;color:var(--vfb-text-primary)}.json-preview .json-preview-toolbar button:hover{background-color:var(--vfb-field-bg-hover)}.json-preview .json-preview-toolbar button.import-button{margin-left:auto;background-color:#1976d2;color:#fff;border-color:#1976d2}.json-preview .json-preview-toolbar button.import-button:hover{background-color:#1565c0}.json-preview .json-preview-error{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#ffebee;color:#c62828;font-size:.875rem}.json-preview .json-preview-content{flex:1;padding:1.5rem;overflow:hidden}.json-preview .json-preview-content textarea{width:100%;height:100%;padding:1rem;border:1px solid var(--vfb-input-border);border-radius:4px;font-family:Consolas,Monaco,Courier New,monospace;font-size:.875rem;line-height:1.5;resize:none;background-color:var(--vfb-input-bg);color:var(--vfb-text-primary)}.json-preview .json-preview-content textarea:focus{outline:none;border-color:var(--vfb-selected-border)}.editor-toggle-panel{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background-color:var(--vfb-panel-bg, #f8f9fa);border-radius:6px}.editor-toggle-panel .editor-toggle-label{font-size:.875rem;color:var(--vfb-text-secondary, #6c757d);transition:color .2s ease;user-select:none}.editor-toggle-panel .editor-toggle-label.active{color:var(--vfb-text-primary, #212529);font-weight:500}.editor-toggle-panel .editor-toggle-switch{position:relative;display:inline-block;width:48px;height:24px}.editor-toggle-panel .editor-toggle-switch input:checked+.editor-toggle-slider{background-color:var(--vfb-primary, #007bff)}.editor-toggle-panel .editor-toggle-switch input:checked+.editor-toggle-slider:before{transform:translate(24px)}.editor-toggle-panel .editor-toggle-switch input:focus+.editor-toggle-slider{box-shadow:0 0 0 3px #007bff40}.editor-toggle-panel .editor-toggle-switch .editor-toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:var(--vfb-toggle-bg, #ccc);transition:background-color .2s ease;border-radius:24px}.editor-toggle-panel .editor-toggle-switch .editor-toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:transform .2s ease;border-radius:50%;box-shadow:0 1px 3px #00000026}.editor-toggle-panel .fullscreen-toggle-button{margin-left:auto;padding:.375rem;background:transparent;border:1px solid var(--vfb-border, #dee2e6);border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:var(--vfb-text-secondary, #6c757d)}.editor-toggle-panel .fullscreen-toggle-button:hover{background-color:var(--vfb-hover-bg, rgba(0, 0, 0, .05));border-color:var(--vfb-border-hover, #adb5bd);color:var(--vfb-text-primary, #212529)}.editor-toggle-panel .fullscreen-toggle-button:focus{outline:none;box-shadow:0 0 0 3px #007bff40}.editor-toggle-panel .fullscreen-toggle-button:active{transform:scale(.95)}.dark .editor-toggle-panel{background-color:var(--vfb-panel-bg-dark, #2d3748)}.dark .editor-toggle-panel .editor-toggle-label{color:var(--vfb-text-secondary-dark, #a0aec0)}.dark .editor-toggle-panel .editor-toggle-label.active{color:var(--vfb-text-primary-dark, #f7fafc)}.dark .editor-toggle-panel .editor-toggle-switch .editor-toggle-slider{background-color:var(--vfb-toggle-bg-dark, #4a5568)}.dark .editor-toggle-panel .fullscreen-toggle-button{border-color:var(--vfb-border-dark, #4a5568);color:var(--vfb-text-secondary-dark, #a0aec0)}.dark .editor-toggle-panel .fullscreen-toggle-button:hover{background-color:var(--vfb-hover-bg-dark, rgba(255, 255, 255, .1));border-color:var(--vfb-border-hover-dark, #718096);color:var(--vfb-text-primary-dark, #f7fafc)}.editor-container .visual-fields-editor-container,.editor-container .form-control{border-radius:0 0 4px 4px!important;border-top:none!important;margin-top:0!important}.editor-container .editor-toggle-panel+.visual-fields-editor-container,.editor-container .editor-toggle-panel+.form-control{border-top:none!important}.visual-fields-editor-container{width:100%;box-sizing:border-box}.visual-fields-editor-container .visual-form-builder{margin:0;width:100%;overflow:visible}.visual-fields-editor-container .visual-form-builder .vfb-main{min-height:400px;display:flex;gap:.75rem;width:100%}@container (max-width: 900px){.visual-fields-editor-container .visual-form-builder .vfb-main{flex-direction:column;gap:.5rem}.visual-fields-editor-container .visual-form-builder .vfb-main .vfb-left-panel,.visual-fields-editor-container .visual-form-builder .vfb-main .vfb-center-panel,.visual-fields-editor-container .visual-form-builder .vfb-main .vfb-right-panel{flex:1 1 auto;width:100%;max-width:none;min-width:0;max-height:none}.visual-fields-editor-container .visual-form-builder .vfb-main .vfb-left-panel{min-height:120px;max-height:180px;overflow-y:auto}.visual-fields-editor-container .visual-form-builder .vfb-main .vfb-center-panel{min-height:250px}.visual-fields-editor-container .visual-form-builder .vfb-main .vfb-right-panel{min-height:180px;max-height:250px}}.visual-fields-editor-container .visual-form-builder .form-canvas{overflow:auto}.visual-fields-editor-container .visual-form-builder .form-canvas .form-canvas-header{padding:.75rem 1rem!important}.visual-fields-editor-container .visual-form-builder .form-canvas .form-canvas-header h3{font-size:1rem!important;margin-bottom:.25rem!important}.visual-fields-editor-container .visual-form-builder .form-canvas .form-canvas-header p{font-size:.8125rem!important;margin:0!important}.visual-fields-editor-container .visual-form-builder .form-canvas .form-canvas-body{padding:.5rem!important;min-height:200px}.visual-fields-editor-container .visual-form-builder .form-canvas .grid-guidelines{display:none!important}.visual-fields-editor-container .visual-form-builder .form-canvas .field-item{margin:0!important}.visual-fields-editor-container .visual-form-builder .form-canvas .field-item:not(:has(.field-children)){height:2.75rem}.visual-fields-editor-container .visual-form-builder .form-canvas .field-item .field-item-header{display:flex!important;align-items:center!important;font-size:.8125rem;padding:.375rem .5rem!important;margin:0;gap:.375rem!important;min-width:0;height:100%;flex-wrap:nowrap!important}.visual-fields-editor-container .visual-form-builder .form-canvas .field-item .field-item-header svg{width:16px!important;height:16px!important;flex-shrink:0}.visual-fields-editor-container .visual-form-builder .form-canvas .field-item .field-item-header .field-key{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}.visual-fields-editor-container .visual-form-builder .form-canvas .field-item .field-item-header .field-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.7;font-size:.75rem}.visual-fields-editor-container .visual-form-builder .form-canvas .field-item .field-item-header .field-width{font-size:.7rem;padding:.1rem .25rem;flex-shrink:0;margin-left:auto}.visual-fields-editor-container .visual-form-builder .form-canvas .field-item .field-item-header .field-delete{flex-shrink:0}.visual-fields-editor-container .visual-form-builder .form-canvas .field-children{padding:0!important;padding-left:.75rem!important;padding-top:.25rem!important;margin:0!important;border:none!important}.visual-fields-editor-container .visual-form-builder .form-canvas .field-children .field-children-empty{padding:.5rem;margin:.25rem 0;font-size:.75rem;min-height:2rem;background:#00000005;border:1px dashed var(--border-color, #e0e0e0)}.visual-fields-editor-container .visual-form-builder .form-canvas .field-children .field-list .field-row{margin-bottom:.25rem!important;gap:.25rem!important}.visual-fields-editor-container .visual-form-builder .form-canvas .field-list .field-row{margin-bottom:.375rem;gap:.375rem;padding:.5rem .75rem!important;justify-content:flex-start!important;align-items:flex-start!important}.field-children .visual-fields-editor-container .visual-form-builder .form-canvas .field-list .field-row{padding:.375rem .5rem!important}.visual-fields-editor-container .visual-form-builder .form-canvas .field-row{padding:.5rem .75rem!important}.field-children .visual-fields-editor-container .visual-form-builder .form-canvas .field-row{padding:.375rem .5rem!important}.visual-fields-editor-container .visual-form-builder .form-canvas .field-item-wrapper{padding:0!important}.visual-fields-editor-container .visual-form-builder .property-panel{padding:0;height:100%;display:flex;flex-direction:column}.visual-fields-editor-container .visual-form-builder .property-panel .property-panel-content{flex:1;overflow:visible;padding:.75rem .5rem}.visual-fields-editor-container .visual-form-builder .property-panel .property-panel-content>*:last-child{margin-bottom:1rem}.visual-fields-editor-container .visual-form-builder .property-panel .property-group{margin-bottom:1rem}.visual-fields-editor-container .visual-form-builder .property-panel h3{font-size:1rem;margin-bottom:.5rem}.visual-fields-editor-container .visual-form-builder .property-panel label{font-size:.875rem}.visual-fields-editor-container .visual-form-builder .property-panel input,.visual-fields-editor-container .visual-form-builder .property-panel select,.visual-fields-editor-container .visual-form-builder .property-panel textarea{font-size:.875rem;width:100%;box-sizing:border-box}.visual-fields-editor-container .visual-form-builder .field-palette{padding:.75rem!important}.visual-fields-editor-container .visual-form-builder .field-palette h3{font-size:.9rem;margin-bottom:.5rem!important}.visual-fields-editor-container .visual-form-builder .field-palette h4{font-size:.75rem!important;margin:1rem 0 .375rem!important}.visual-fields-editor-container .visual-form-builder .field-palette .field-palette-items{display:flex;flex-direction:column;gap:.375rem!important}.visual-fields-editor-container .visual-form-builder .field-palette .field-palette-item{padding:.375rem .5rem!important;font-size:.8125rem;cursor:grab;gap:.5rem!important}.visual-fields-editor-container .visual-form-builder .field-palette .field-palette-item svg{width:16px!important;height:16px!important}.visual-fields-editor-container .visual-form-builder .field-palette .field-palette-item:active{cursor:grabbing}.visual-fields-editor-container.readonly .visual-form-builder,.visual-fields-editor-container.disabled .visual-form-builder{opacity:.6}.visual-fields-editor-container.readonly .visual-form-builder .form-canvas,.visual-fields-editor-container.readonly .visual-form-builder .property-panel,.visual-fields-editor-container.disabled .visual-form-builder .form-canvas,.visual-fields-editor-container.disabled .visual-form-builder .property-panel{pointer-events:none}.visual-fields-editor-container.readonly .readonly-preview,.visual-fields-editor-container.disabled .readonly-preview{font-family:monospace;font-size:.875rem;padding:1rem;background-color:var(--code-bg, #f5f5f5);border-radius:4px;overflow:auto;max-height:600px}.visual-fields-editor-container.readonly .readonly-preview pre,.visual-fields-editor-container.disabled .readonly-preview pre{margin:0}.visual-fields-editor-container.focused{border-color:var(--focus-color, #0066cc);box-shadow:0 0 0 2px var(--focus-shadow, rgba(0, 102, 204, .2))}.field-error{color:var(--error-color, #dc3545);font-size:.875rem;margin-top:.25rem}.field-description{color:var(--text-muted, #6c757d);font-size:.875rem;margin-bottom:.5rem}@supports (container-type: inline-size){.visual-fields-editor-container{container-type:inline-size}}.formulationist-container.base .form-field .field-group .form-control .visual-form-builder{padding:0}.formulationist-container.base .form-field .field-group .editor-content-wrapper.code-editor-active .form-control{border:none!important;box-shadow:none!important}.editor-content-wrapper{border:1px solid var(--vfb-border, #e0e0e0);background-color:var(--vfb-panel-bg, white);transition:all .2s ease;overflow:visible!important;border-radius:4px}.editor-content-wrapper.has-toggle{border-radius:0 0 4px 4px}.editor-content-wrapper.visual-editor-active{padding:0!important;border:none!important;background:transparent!important}.editor-content-wrapper.visual-editor-active[data-rows]{height:calc(var(--rows, 20) * 1em);min-height:max(400px,var(--rows, 20) * 1em)}.editor-content-wrapper.visual-editor-active.has-toggle .visual-form-builder>.vfb-main{border:1px solid var(--vfb-border, #e0e0e0);border-top:none;border-radius:0 0 4px 4px}.editor-content-wrapper.code-editor-active{padding:0;border:none!important;background:transparent!important}.editor-content-wrapper.code-editor-active[data-rows]{height:calc(var(--rows, 20) * 1.2rem);min-height:max(400px,var(--rows, 20) * 1em)}.editor-content-wrapper.code-editor-active[data-rows="1"]{--rows: 1}.editor-content-wrapper.code-editor-active[data-rows="2"]{--rows: 2}.editor-content-wrapper.code-editor-active[data-rows="3"]{--rows: 3}.editor-content-wrapper.code-editor-active[data-rows="4"]{--rows: 4}.editor-content-wrapper.code-editor-active[data-rows="5"]{--rows: 5}.editor-content-wrapper.code-editor-active[data-rows="6"]{--rows: 6}.editor-content-wrapper.code-editor-active[data-rows="7"]{--rows: 7}.editor-content-wrapper.code-editor-active[data-rows="8"]{--rows: 8}.editor-content-wrapper.code-editor-active[data-rows="9"]{--rows: 9}.editor-content-wrapper.code-editor-active[data-rows="10"]{--rows: 10}.editor-content-wrapper.code-editor-active[data-rows="11"]{--rows: 11}.editor-content-wrapper.code-editor-active[data-rows="12"]{--rows: 12}.editor-content-wrapper.code-editor-active[data-rows="13"]{--rows: 13}.editor-content-wrapper.code-editor-active[data-rows="14"]{--rows: 14}.editor-content-wrapper.code-editor-active[data-rows="15"]{--rows: 15}.editor-content-wrapper.code-editor-active[data-rows="16"]{--rows: 16}.editor-content-wrapper.code-editor-active[data-rows="17"]{--rows: 17}.editor-content-wrapper.code-editor-active[data-rows="18"]{--rows: 18}.editor-content-wrapper.code-editor-active[data-rows="19"]{--rows: 19}.editor-content-wrapper.code-editor-active[data-rows="20"]{--rows: 20}.editor-content-wrapper.code-editor-active[data-rows="21"]{--rows: 21}.editor-content-wrapper.code-editor-active[data-rows="22"]{--rows: 22}.editor-content-wrapper.code-editor-active[data-rows="23"]{--rows: 23}.editor-content-wrapper.code-editor-active[data-rows="24"]{--rows: 24}.editor-content-wrapper.code-editor-active[data-rows="25"]{--rows: 25}.editor-content-wrapper.code-editor-active[data-rows="26"]{--rows: 26}.editor-content-wrapper.code-editor-active[data-rows="27"]{--rows: 27}.editor-content-wrapper.code-editor-active[data-rows="28"]{--rows: 28}.editor-content-wrapper.code-editor-active[data-rows="29"]{--rows: 29}.editor-content-wrapper.code-editor-active[data-rows="30"]{--rows: 30}.editor-content-wrapper.code-editor-active[data-rows="31"]{--rows: 31}.editor-content-wrapper.code-editor-active[data-rows="32"]{--rows: 32}.editor-content-wrapper.code-editor-active[data-rows="33"]{--rows: 33}.editor-content-wrapper.code-editor-active[data-rows="34"]{--rows: 34}.editor-content-wrapper.code-editor-active[data-rows="35"]{--rows: 35}.editor-content-wrapper.code-editor-active[data-rows="36"]{--rows: 36}.editor-content-wrapper.code-editor-active[data-rows="37"]{--rows: 37}.editor-content-wrapper.code-editor-active[data-rows="38"]{--rows: 38}.editor-content-wrapper.code-editor-active[data-rows="39"]{--rows: 39}.editor-content-wrapper.code-editor-active[data-rows="40"]{--rows: 40}.editor-content-wrapper.code-editor-active[data-rows="41"]{--rows: 41}.editor-content-wrapper.code-editor-active[data-rows="42"]{--rows: 42}.editor-content-wrapper.code-editor-active[data-rows="43"]{--rows: 43}.editor-content-wrapper.code-editor-active[data-rows="44"]{--rows: 44}.editor-content-wrapper.code-editor-active[data-rows="45"]{--rows: 45}.editor-content-wrapper.code-editor-active[data-rows="46"]{--rows: 46}.editor-content-wrapper.code-editor-active[data-rows="47"]{--rows: 47}.editor-content-wrapper.code-editor-active[data-rows="48"]{--rows: 48}.editor-content-wrapper.code-editor-active[data-rows="49"]{--rows: 49}.editor-content-wrapper.code-editor-active[data-rows="50"]{--rows: 50}.editor-content-wrapper.code-editor-active .form-control{height:100%;border:none;padding:0;background:transparent}.editor-content-wrapper.code-editor-active .form-control>div{height:100%!important}.editor-content-wrapper.readonly,.editor-content-wrapper.disabled{background-color:var(--vfb-input-disabled-bg, #f5f5f5);opacity:.8;cursor:not-allowed}.editor-content-wrapper.readonly .readonly-preview,.editor-content-wrapper.disabled .readonly-preview{padding:1rem}.editor-content-wrapper:focus-within:not(.readonly):not(.disabled):not(.code-editor-active){border-color:var(--vfb-selected-border, #1976d2);box-shadow:0 0 0 2px var(--vfb-selected-bg, rgba(25, 118, 210, .1))}.dark .editor-content-wrapper{border-color:var(--vfb-border-dark, #404040);background-color:var(--vfb-panel-bg-dark, #2d2d2d)}.dark .editor-content-wrapper.readonly,.dark .editor-content-wrapper.disabled{background-color:var(--vfb-input-disabled-bg-dark, #2a2a2a)}.dark .editor-content-wrapper:focus-within:not(.readonly):not(.disabled):not(.code-editor-active){border-color:var(--vfb-selected-border-dark, #2196f3);box-shadow:0 0 0 2px var(--vfb-selected-bg-dark, rgba(33, 150, 243, .1))}.dark .editor-content-wrapper.visual-editor-active{border:none!important;background:transparent!important}.dark .editor-content-wrapper.visual-editor-active.has-toggle .visual-form-builder>.vfb-main{border-color:var(--vfb-border-dark, #404040)}.formulationist-container form .section-container .form-field.MonacoEditor .form-control{min-height:10dvh;resize:vertical}.formulationist-container form .section-container .form-field.MonacoEditor .form-control .monaco-inputbox textarea{resize:none;padding:initial!important;border:none}.monaco-editor .monaco-editor-overlaypane{position:fixed!important;z-index:1000}.monaco-editor-hover,.monaco-editor .suggest-widget,.monaco-editor .parameter-hints-widget{z-index:1000;box-shadow:0 2px 8px #00000026}.editor-toggle-panel{display:flex;justify-content:flex-start;align-items:center;gap:.75rem;padding:.75rem 1rem;background-color:var(--vfb-panel-bg, #f8f9fa);border:1px solid var(--vfb-border, #e0e0e0);border-bottom:1px solid var(--vfb-border, #e0e0e0);border-radius:4px 4px 0 0;margin-bottom:0}.dark .editor-toggle-panel{background-color:var(--vfb-panel-bg-dark, #2d2d2d);border-color:var(--vfb-border-dark, #404040)}.editor-toggle-panel .editor-toggle-label{font-size:.875rem;color:var(--vfb-text-secondary, #666);user-select:none;transition:all .3s ease}.editor-toggle-panel .editor-toggle-label.active{color:var(--vfb-text-primary, #333);font-weight:600}.editor-toggle-panel .editor-toggle-switch{position:relative;display:inline-block;width:44px;height:24px}.editor-toggle-panel .editor-toggle-switch input{opacity:0;width:0;height:0}.editor-toggle-panel .editor-toggle-switch input:checked+.editor-toggle-slider{background-color:var(--vfb-selected-border, #1976d2)}.editor-toggle-panel .editor-toggle-switch input:checked+.editor-toggle-slider:before{transform:translate(20px)}.editor-toggle-panel .editor-toggle-switch input:disabled+.editor-toggle-slider{opacity:.5;cursor:not-allowed}.editor-toggle-panel .editor-toggle-switch input:focus+.editor-toggle-slider{box-shadow:0 0 0 2px var(--vfb-focus-shadow, rgba(25, 118, 210, .2))}.editor-toggle-panel .editor-toggle-switch .editor-toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:var(--vfb-input-border, #ccc);transition:all .3s ease;border-radius:24px}.editor-toggle-panel .editor-toggle-switch .editor-toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:all .3s ease;border-radius:50%;box-shadow:0 2px 4px #0003}.editor-container{display:flex;flex-direction:column}.editor-container .visual-fields-editor-container,.editor-container .visual-form-editor-container,.editor-container .form-control{border-radius:0 0 4px 4px!important;border-top:none!important;margin-top:0!important}.editor-container .editor-toggle-panel+.visual-fields-editor-container,.editor-container .editor-toggle-panel+.visual-form-editor-container,.editor-container .editor-toggle-panel+.form-control{border-top:none!important}.visual-fields-editor-container,.visual-form-editor-container{width:100%;box-sizing:border-box}.visual-fields-editor-container .visual-form-builder,.visual-form-editor-container .visual-form-builder{margin:0;width:100%;overflow:visible}.visual-fields-editor-container .visual-form-builder .vfb-main,.visual-form-editor-container .visual-form-builder .vfb-main{min-height:400px;display:flex;gap:.75rem;width:100%}.visual-fields-editor-container .visual-form-builder .vfb-main .vfb-left-panel,.visual-fields-editor-container .visual-form-builder .vfb-main .vfb-right-panel,.visual-form-editor-container .visual-form-builder .vfb-main .vfb-left-panel,.visual-form-editor-container .visual-form-builder .vfb-main .vfb-right-panel{width:auto!important;min-width:200px!important;max-width:280px!important;flex:0 0 auto}.visual-fields-editor-container .visual-form-builder .vfb-main .vfb-left-panel.collapsed,.visual-fields-editor-container .visual-form-builder .vfb-main .vfb-right-panel.collapsed,.visual-form-editor-container .visual-form-builder .vfb-main .vfb-left-panel.collapsed,.visual-form-editor-container .visual-form-builder .vfb-main .vfb-right-panel.collapsed{min-width:48px!important;max-width:48px!important}.visual-fields-editor-container .visual-form-builder .vfb-main .vfb-left-panel,.visual-form-editor-container .visual-form-builder .vfb-main .vfb-left-panel{flex:0 1 20%}.visual-fields-editor-container .visual-form-builder .vfb-main .vfb-center-panel,.visual-form-editor-container .visual-form-builder .vfb-main .vfb-center-panel{flex:1 1 auto;min-width:0;overflow:auto}.visual-fields-editor-container .visual-form-builder .vfb-main .vfb-right-panel,.visual-form-editor-container .visual-form-builder .vfb-main .vfb-right-panel{flex:0 1 25%}@media (max-width: 1200px){.visual-fields-editor-container .visual-form-builder .vfb-main .vfb-left-panel,.visual-form-editor-container .visual-form-builder .vfb-main .vfb-left-panel{flex:0 0 180px;min-width:180px!important;max-width:180px!important}.visual-fields-editor-container .visual-form-builder .vfb-main .vfb-right-panel,.visual-form-editor-container .visual-form-builder .vfb-main .vfb-right-panel{flex:0 0 220px;min-width:220px!important;max-width:220px!important}}@media (max-width: 900px){.visual-fields-editor-container .visual-form-builder .vfb-main,.visual-form-editor-container .visual-form-builder .vfb-main{flex-direction:column;gap:.5rem}.visual-fields-editor-container .visual-form-builder .vfb-main .vfb-left-panel,.visual-fields-editor-container .visual-form-builder .vfb-main .vfb-center-panel,.visual-fields-editor-container .visual-form-builder .vfb-main .vfb-right-panel,.visual-form-editor-container .visual-form-builder .vfb-main .vfb-left-panel,.visual-form-editor-container .visual-form-builder .vfb-main .vfb-center-panel,.visual-form-editor-container .visual-form-builder .vfb-main .vfb-right-panel{flex:1 1 auto;width:100%!important;max-width:none!important;min-width:0!important;max-height:none}.visual-fields-editor-container .visual-form-builder .vfb-main .vfb-left-panel.collapsed,.visual-fields-editor-container .visual-form-builder .vfb-main .vfb-center-panel.collapsed,.visual-fields-editor-container .visual-form-builder .vfb-main .vfb-right-panel.collapsed,.visual-form-editor-container .visual-form-builder .vfb-main .vfb-left-panel.collapsed,.visual-form-editor-container .visual-form-builder .vfb-main .vfb-center-panel.collapsed,.visual-form-editor-container .visual-form-builder .vfb-main .vfb-right-panel.collapsed{min-height:48px!important;max-height:48px!important;width:100%!important;min-width:0!important;max-width:none!important}.visual-fields-editor-container .visual-form-builder .vfb-main .vfb-left-panel,.visual-form-editor-container .visual-form-builder .vfb-main .vfb-left-panel{min-height:120px;max-height:250px;overflow-y:auto}.visual-fields-editor-container .visual-form-builder .vfb-main .vfb-center-panel,.visual-form-editor-container .visual-form-builder .vfb-main .vfb-center-panel{min-height:350px}.visual-fields-editor-container .visual-form-builder .vfb-main .vfb-right-panel,.visual-form-editor-container .visual-form-builder .vfb-main .vfb-right-panel{min-height:180px;max-height:300px}}.visual-fields-editor-container .visual-form-builder .form-canvas .form-canvas-body .field-item:not(:has(.field-children)),.visual-form-editor-container .visual-form-builder .form-canvas .form-canvas-body .field-item:not(:has(.field-children)){height:2.75rem}.visual-fields-editor-container .visual-form-builder .form-canvas .form-canvas-body .field-item .field-item-header,.visual-form-editor-container .visual-form-builder .form-canvas .form-canvas-body .field-item .field-item-header{display:flex!important;align-items:center!important;padding:.375rem .5rem!important;gap:.375rem!important;min-width:0;height:100%;flex-wrap:nowrap!important;overflow:hidden}.visual-fields-editor-container .visual-form-builder .form-canvas .form-canvas-body .field-item .field-item-header svg,.visual-form-editor-container .visual-form-builder .form-canvas .form-canvas-body .field-item .field-item-header svg{width:16px!important;height:16px!important;flex-shrink:0}.visual-fields-editor-container .visual-form-builder .form-canvas .form-canvas-body .field-item .field-item-header .field-key,.visual-form-editor-container .visual-form-builder .form-canvas .form-canvas-body .field-item .field-item-header .field-key{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}.visual-fields-editor-container .visual-form-builder .form-canvas .form-canvas-body .field-item .field-item-header .field-title,.visual-form-editor-container .visual-form-builder .form-canvas .form-canvas-body .field-item .field-item-header .field-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.7;font-size:.75rem}.visual-fields-editor-container .visual-form-builder .form-canvas .form-canvas-body .field-item .field-item-header .field-width,.visual-form-editor-container .visual-form-builder .form-canvas .form-canvas-body .field-item .field-item-header .field-width{font-size:.7rem;padding:.1rem .25rem;flex-shrink:0;margin-left:auto!important;white-space:nowrap;min-width:fit-content}.visual-fields-editor-container .visual-form-builder .form-canvas .form-canvas-body .field-item .field-item-header .field-delete,.visual-form-editor-container .visual-form-builder .form-canvas .form-canvas-body .field-item .field-item-header .field-delete{flex-shrink:0}.visual-fields-editor-container .visual-form-builder .form-canvas .form-canvas-body .field-list .field-row,.visual-form-editor-container .visual-form-builder .form-canvas .form-canvas-body .field-list .field-row{margin-bottom:.375rem;gap:.375rem}@supports (container-type: inline-size){.visual-fields-editor-container,.visual-form-editor-container{container-type:inline-size}@container (max-width: 1200px){.visual-fields-editor-container .visual-form-builder .vfb-main .vfb-left-panel,.visual-form-editor-container .visual-form-builder .vfb-main .vfb-left-panel{flex:0 0 180px;min-width:180px!important;max-width:180px!important}.visual-fields-editor-container .visual-form-builder .vfb-main .vfb-right-panel,.visual-form-editor-container .visual-form-builder .vfb-main .vfb-right-panel{flex:0 0 220px;min-width:220px!important;max-width:220px!important}}@container (max-width: 900px){.visual-fields-editor-container .visual-form-builder .vfb-main,.visual-form-editor-container .visual-form-builder .vfb-main{flex-direction:column;gap:.5rem}.visual-fields-editor-container .visual-form-builder .vfb-main .vfb-left-panel,.visual-fields-editor-container .visual-form-builder .vfb-main .vfb-center-panel,.visual-fields-editor-container .visual-form-builder .vfb-main .vfb-right-panel,.visual-form-editor-container .visual-form-builder .vfb-main .vfb-left-panel,.visual-form-editor-container .visual-form-builder .vfb-main .vfb-center-panel,.visual-form-editor-container .visual-form-builder .vfb-main .vfb-right-panel{flex:1 1 auto;width:100%!important;max-width:none!important;min-width:0!important;max-height:none}.visual-fields-editor-container .visual-form-builder .vfb-main .vfb-left-panel.collapsed,.visual-fields-editor-container .visual-form-builder .vfb-main .vfb-center-panel.collapsed,.visual-fields-editor-container .visual-form-builder .vfb-main .vfb-right-panel.collapsed,.visual-form-editor-container .visual-form-builder .vfb-main .vfb-left-panel.collapsed,.visual-form-editor-container .visual-form-builder .vfb-main .vfb-center-panel.collapsed,.visual-form-editor-container .visual-form-builder .vfb-main .vfb-right-panel.collapsed{min-height:48px!important;max-height:48px!important;width:100%!important;min-width:0!important;max-width:none!important}}.visual-fields-editor-container .visual-form-builder .form-canvas .form-canvas-body .field-item:not(:has(.field-children)),.visual-form-editor-container .visual-form-builder .form-canvas .form-canvas-body .field-item:not(:has(.field-children)){height:2.75rem}.visual-fields-editor-container .visual-form-builder .form-canvas .form-canvas-body .field-item .field-item-header,.visual-form-editor-container .visual-form-builder .form-canvas .form-canvas-body .field-item .field-item-header{display:flex!important;align-items:center!important;padding:.375rem .5rem!important;gap:.375rem!important;min-width:0;height:100%;flex-wrap:nowrap!important;overflow:hidden}.visual-fields-editor-container .visual-form-builder .form-canvas .form-canvas-body .field-item .field-item-header svg,.visual-form-editor-container .visual-form-builder .form-canvas .form-canvas-body .field-item .field-item-header svg{width:16px!important;height:16px!important;flex-shrink:0}.visual-fields-editor-container .visual-form-builder .form-canvas .form-canvas-body .field-item .field-item-header .field-key,.visual-form-editor-container .visual-form-builder .form-canvas .form-canvas-body .field-item .field-item-header .field-key{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}.visual-fields-editor-container .visual-form-builder .form-canvas .form-canvas-body .field-item .field-item-header .field-title,.visual-form-editor-container .visual-form-builder .form-canvas .form-canvas-body .field-item .field-item-header .field-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.7;font-size:.75rem}.visual-fields-editor-container .visual-form-builder .form-canvas .form-canvas-body .field-item .field-item-header .field-width,.visual-form-editor-container .visual-form-builder .form-canvas .form-canvas-body .field-item .field-item-header .field-width{font-size:.7rem;padding:.1rem .25rem;flex-shrink:0;margin-left:auto!important;white-space:nowrap;min-width:fit-content}.visual-fields-editor-container .visual-form-builder .form-canvas .form-canvas-body .field-item .field-item-header .field-delete,.visual-form-editor-container .visual-form-builder .form-canvas .form-canvas-body .field-item .field-item-header .field-delete{flex-shrink:0}}.editor-content-wrapper.visual-editor-active[data-rows]{min-height:max(400px,var(--rows, 20) * 1.5em)}.editor-content-wrapper.visual-editor-active[data-rows="1"]{--rows: 1}.editor-content-wrapper.visual-editor-active[data-rows="2"]{--rows: 2}.editor-content-wrapper.visual-editor-active[data-rows="3"]{--rows: 3}.editor-content-wrapper.visual-editor-active[data-rows="4"]{--rows: 4}.editor-content-wrapper.visual-editor-active[data-rows="5"]{--rows: 5}.editor-content-wrapper.visual-editor-active[data-rows="6"]{--rows: 6}.editor-content-wrapper.visual-editor-active[data-rows="7"]{--rows: 7}.editor-content-wrapper.visual-editor-active[data-rows="8"]{--rows: 8}.editor-content-wrapper.visual-editor-active[data-rows="9"]{--rows: 9}.editor-content-wrapper.visual-editor-active[data-rows="10"]{--rows: 10}.editor-content-wrapper.visual-editor-active[data-rows="11"]{--rows: 11}.editor-content-wrapper.visual-editor-active[data-rows="12"]{--rows: 12}.editor-content-wrapper.visual-editor-active[data-rows="13"]{--rows: 13}.editor-content-wrapper.visual-editor-active[data-rows="14"]{--rows: 14}.editor-content-wrapper.visual-editor-active[data-rows="15"]{--rows: 15}.editor-content-wrapper.visual-editor-active[data-rows="16"]{--rows: 16}.editor-content-wrapper.visual-editor-active[data-rows="17"]{--rows: 17}.editor-content-wrapper.visual-editor-active[data-rows="18"]{--rows: 18}.editor-content-wrapper.visual-editor-active[data-rows="19"]{--rows: 19}.editor-content-wrapper.visual-editor-active[data-rows="20"]{--rows: 20}.editor-content-wrapper.visual-editor-active[data-rows="21"]{--rows: 21}.editor-content-wrapper.visual-editor-active[data-rows="22"]{--rows: 22}.editor-content-wrapper.visual-editor-active[data-rows="23"]{--rows: 23}.editor-content-wrapper.visual-editor-active[data-rows="24"]{--rows: 24}.editor-content-wrapper.visual-editor-active[data-rows="25"]{--rows: 25}.editor-content-wrapper.visual-editor-active[data-rows="26"]{--rows: 26}.editor-content-wrapper.visual-editor-active[data-rows="27"]{--rows: 27}.editor-content-wrapper.visual-editor-active[data-rows="28"]{--rows: 28}.editor-content-wrapper.visual-editor-active[data-rows="29"]{--rows: 29}.editor-content-wrapper.visual-editor-active[data-rows="30"]{--rows: 30}.editor-content-wrapper.visual-editor-active[data-rows="31"]{--rows: 31}.editor-content-wrapper.visual-editor-active[data-rows="32"]{--rows: 32}.editor-content-wrapper.visual-editor-active[data-rows="33"]{--rows: 33}.editor-content-wrapper.visual-editor-active[data-rows="34"]{--rows: 34}.editor-content-wrapper.visual-editor-active[data-rows="35"]{--rows: 35}.editor-content-wrapper.visual-editor-active[data-rows="36"]{--rows: 36}.editor-content-wrapper.visual-editor-active[data-rows="37"]{--rows: 37}.editor-content-wrapper.visual-editor-active[data-rows="38"]{--rows: 38}.editor-content-wrapper.visual-editor-active[data-rows="39"]{--rows: 39}.editor-content-wrapper.visual-editor-active[data-rows="40"]{--rows: 40}.editor-content-wrapper.visual-editor-active[data-rows="41"]{--rows: 41}.editor-content-wrapper.visual-editor-active[data-rows="42"]{--rows: 42}.editor-content-wrapper.visual-editor-active[data-rows="43"]{--rows: 43}.editor-content-wrapper.visual-editor-active[data-rows="44"]{--rows: 44}.editor-content-wrapper.visual-editor-active[data-rows="45"]{--rows: 45}.editor-content-wrapper.visual-editor-active[data-rows="46"]{--rows: 46}.editor-content-wrapper.visual-editor-active[data-rows="47"]{--rows: 47}.editor-content-wrapper.visual-editor-active[data-rows="48"]{--rows: 48}.editor-content-wrapper.visual-editor-active[data-rows="49"]{--rows: 49}.editor-content-wrapper.visual-editor-active[data-rows="50"]{--rows: 50}.visual-fields-editor-container .visual-form-builder .vfb-header{padding:.5rem 0;margin-bottom:1rem}.visual-fields-editor-container .visual-form-builder .vfb-header h2{font-size:1.2rem;margin:0}.visual-fields-editor-container .visual-form-builder .vfb-main .vfb-left-panel{flex:0 0 18%;min-width:140px;max-width:180px;padding:0!important}.visual-fields-editor-container .visual-form-builder .vfb-main .vfb-center-panel{flex:1 1 55%;min-width:300px;overflow:auto;padding:0!important}.visual-fields-editor-container .visual-form-builder .vfb-main .vfb-right-panel{flex:0 0 27%;min-width:180px;max-width:250px;overflow-y:auto;padding:0!important}
