/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.tabulator{text-align:left;background-color:#888;border:1px solid #999;font-size:14px;position:relative;overflow:hidden;transform:translateZ(0)}.tabulator[tabulator-layout=fitDataFill] .tabulator-tableholder .tabulator-table{min-width:100%}.tabulator[tabulator-layout=fitDataTable]{display:inline-block}.tabulator.tabulator-block-select,.tabulator.tabulator-ranges .tabulator-cell:not(.tabulator-editing){-webkit-user-select:none;user-select:none}.tabulator .tabulator-header{box-sizing:border-box;color:#555;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-o-user-select:none;white-space:nowrap;background-color:#e6e6e6;border-bottom:1px solid #999;outline:none;width:100%;font-weight:700;position:relative;overflow:hidden}.tabulator .tabulator-header.tabulator-header-hidden{display:none}.tabulator .tabulator-header .tabulator-header-contents{position:relative;overflow:hidden}.tabulator .tabulator-header .tabulator-header-contents .tabulator-headers{display:inline-block}.tabulator .tabulator-header .tabulator-col{box-sizing:border-box;text-align:left;vertical-align:bottom;background:#e6e6e6;border-right:1px solid #aaa;flex-direction:column;justify-content:flex-start;display:inline-flex;position:relative;overflow:hidden}.tabulator .tabulator-header .tabulator-col.tabulator-moving{pointer-events:none;background:#cdcdcd;border:1px solid #999;position:absolute}.tabulator .tabulator-header .tabulator-col.tabulator-range-highlight{color:#000;background-color:#d6d6d6}.tabulator .tabulator-header .tabulator-col.tabulator-range-selected{color:#fff;background-color:#3876ca}.tabulator .tabulator-header .tabulator-col .tabulator-col-content{box-sizing:border-box;padding:4px;position:relative}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button{padding:0 8px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button:hover{cursor:pointer;opacity:.6}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder{position:relative}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title{box-sizing:border-box;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;width:100%;overflow:hidden}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title.tabulator-col-title-wrap{text-overflow:clip;white-space:normal}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor{box-sizing:border-box;background:#fff;border:1px solid #999;width:100%;padding:1px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-popup-button+.tabulator-title-editor{width:calc(100% - 22px)}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{align-items:center;display:flex;position:absolute;top:0;bottom:0;right:4px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:6px solid #bbb;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0}.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{border-top:1px solid #aaa;margin-right:-1px;display:flex;position:relative;overflow:hidden}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter{box-sizing:border-box;text-align:center;width:100%;margin-top:2px;position:relative}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea{height:auto!important}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg{margin-top:3px}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear{width:0;height:0}.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{padding-right:25px}@media (hover:hover) and (pointer:fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover{cursor:pointer;background-color:#cdcdcd}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter{color:#bbb}@media (hover:hover) and (pointer:fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{cursor:pointer;border-bottom:6px solid #555}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-top:none;border-bottom:6px solid #bbb}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter{color:#666}@media (hover:hover) and (pointer:fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{cursor:pointer;border-bottom:6px solid #555}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-top:none;border-bottom:6px solid #666}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter{color:#666}@media (hover:hover) and (pointer:fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{cursor:pointer;border-top:6px solid #555}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{color:#666;border-top:6px solid #666;border-bottom:none}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title{text-orientation:mixed;writing-mode:vertical-rl;justify-content:center;align-items:center;display:flex}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title{transform:rotate(180deg)}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title{padding-top:20px;padding-right:0}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title{padding-bottom:20px;padding-right:0}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter{justify-content:center;inset:4px 0 auto}.tabulator .tabulator-header .tabulator-frozen{z-index:11;position:sticky;left:0}.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left{border-right:2px solid #aaa}.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right{border-left:2px solid #aaa}.tabulator .tabulator-header .tabulator-calcs-holder{box-sizing:border-box;border-top:1px solid #aaa;border-bottom:1px solid #aaa;display:inline-block;background:#f3f3f3!important}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row{background:#f3f3f3!important}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle{display:none}.tabulator .tabulator-header .tabulator-frozen-rows-holder{display:inline-block}.tabulator .tabulator-header .tabulator-frozen-rows-holder:empty{display:none}.tabulator .tabulator-tableholder{-webkit-overflow-scrolling:touch;white-space:nowrap;width:100%;position:relative;overflow:auto}.tabulator .tabulator-tableholder:focus{outline:none}.tabulator .tabulator-tableholder .tabulator-placeholder{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-width:100%;display:flex}.tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode=virtual]{min-height:100%}.tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents{color:#ccc;text-align:center;white-space:normal;padding:10px;font-size:20px;font-weight:700;display:inline-block}.tabulator .tabulator-tableholder .tabulator-table{color:#333;white-space:nowrap;background-color:#fff;display:inline-block;position:relative;overflow:visible}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs{font-weight:700;background:#e2e2e2!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top{border-bottom:2px solid #aaa}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom{border-top:2px solid #aaa}.tabulator .tabulator-tableholder .tabulator-range-overlay{pointer-events:none;z-index:10;position:absolute;inset:0}.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range{box-sizing:border-box;border:1px solid #2975dd;position:absolute}.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active:after{content:"";background-color:#2975dd;border-radius:999px;width:6px;height:6px;position:absolute;bottom:-3px;right:-3px}.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range-cell-active{box-sizing:border-box;border:2px solid #2975dd;position:absolute}.tabulator .tabulator-footer{color:#555;-webkit-user-select:none;user-select:none;-khtml-user-select:none;-o-user-select:none;white-space:nowrap;background-color:#e6e6e6;border-top:1px solid #999;font-weight:700}.tabulator .tabulator-footer .tabulator-footer-contents{flex-direction:row;justify-content:space-between;align-items:center;padding:5px 10px;display:flex}.tabulator .tabulator-footer .tabulator-footer-contents:empty{display:none}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs{margin-top:-5px;overflow-x:auto}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab{border:1px solid #999;border-top:none;border-bottom-right-radius:5px;border-bottom-left-radius:5px;padding:5px;font-size:.9em;display:inline-block}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab:hover{cursor:pointer;opacity:.7}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active{background:#fff}.tabulator .tabulator-footer .tabulator-calcs-holder{box-sizing:border-box;text-align:left;border-top:1px solid #aaa;border-bottom:1px solid #aaa;width:100%;overflow:hidden;background:#f3f3f3!important}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row{display:inline-block;background:#f3f3f3!important}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle{display:none}.tabulator .tabulator-footer .tabulator-calcs-holder:only-child{border-bottom:none;margin-bottom:-5px}.tabulator .tabulator-footer>*+.tabulator-page-counter{margin-left:10px}.tabulator .tabulator-footer .tabulator-page-counter{font-weight:400}.tabulator .tabulator-footer .tabulator-paginator{color:#555;font-family:inherit;font-size:inherit;font-weight:inherit;text-align:right;flex:1}.tabulator .tabulator-footer .tabulator-page-size{border:1px solid #aaa;border-radius:3px;margin:0 5px;padding:2px 5px;display:inline-block}.tabulator .tabulator-footer .tabulator-pages{margin:0 7px}.tabulator .tabulator-footer .tabulator-page{background:#fff3;border:1px solid #aaa;border-radius:3px;margin:0 2px;padding:2px 5px;display:inline-block}.tabulator .tabulator-footer .tabulator-page.active{color:#d00}.tabulator .tabulator-footer .tabulator-page:disabled{opacity:.5}@media (hover:hover) and (pointer:fine){.tabulator .tabulator-footer .tabulator-page:not(disabled):hover{color:#fff;cursor:pointer;background:#0003}}.tabulator .tabulator-col-resize-handle{vertical-align:middle;z-index:11;width:6px;margin-left:-3px;margin-right:-3px;display:inline-block;position:relative}@media (hover:hover) and (pointer:fine){.tabulator .tabulator-col-resize-handle:hover{cursor:ew-resize}}.tabulator .tabulator-col-resize-handle:last-of-type{width:3px;margin-right:0}.tabulator .tabulator-col-resize-guide{opacity:.5;background-color:#999;width:4px;height:100%;margin-left:-.5px;position:absolute;top:0}.tabulator .tabulator-row-resize-guide{opacity:.5;background-color:#999;width:100%;height:4px;margin-top:-.5px;position:absolute;left:0}.tabulator .tabulator-alert{text-align:center;z-index:100;background:#0006;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.tabulator .tabulator-alert .tabulator-alert-msg{background:#fff;border-radius:10px;margin:0 auto;padding:10px 20px;font-size:16px;font-weight:700;display:inline-block}.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg{color:#000;border:4px solid #333}.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error{color:#590000;border:4px solid #d00}.tabulator-row{box-sizing:border-box;background-color:#fff;min-height:22px;position:relative}.tabulator-row.tabulator-row-even{background-color:#efefef}@media (hover:hover) and (pointer:fine){.tabulator-row.tabulator-selectable:hover{cursor:pointer;background-color:#bbb}}.tabulator-row.tabulator-selected{background-color:#9abcea}@media (hover:hover) and (pointer:fine){.tabulator-row.tabulator-selected:hover{cursor:pointer;background-color:#769bcc}}.tabulator-row.tabulator-row-moving{background:#fff;border:1px solid #000}.tabulator-row.tabulator-moving{pointer-events:none;z-index:15;border-top:1px solid #aaa;border-bottom:1px solid #aaa;position:absolute}.tabulator-row.tabulator-range-highlight .tabulator-cell.tabulator-range-row-header{color:#000;background-color:#d6d6d6}.tabulator-row.tabulator-range-highlight.tabulator-range-selected .tabulator-cell.tabulator-range-row-header,.tabulator-row.tabulator-range-selected .tabulator-cell.tabulator-range-row-header{color:#fff;background-color:#3876ca}.tabulator-row .tabulator-row-resize-handle{height:5px;position:absolute;bottom:0;left:0;right:0}.tabulator-row .tabulator-row-resize-handle.prev{top:0;bottom:auto}@media (hover:hover) and (pointer:fine){.tabulator-row .tabulator-row-resize-handle:hover{cursor:ns-resize}}.tabulator-row .tabulator-responsive-collapse{box-sizing:border-box;border-top:1px solid #aaa;border-bottom:1px solid #aaa;padding:5px}.tabulator-row .tabulator-responsive-collapse:empty{display:none}.tabulator-row .tabulator-responsive-collapse table{font-size:14px}.tabulator-row .tabulator-responsive-collapse table tr td{position:relative}.tabulator-row .tabulator-responsive-collapse table tr td:first-of-type{padding-right:10px}.tabulator-row .tabulator-cell{box-sizing:border-box;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;border-right:1px solid #aaa;outline:none;padding:4px;display:inline-block;position:relative;overflow:hidden}.tabulator-row .tabulator-cell.tabulator-row-header{background:#e6e6e6;border-bottom:1px solid #aaa;border-right:1px solid #999}.tabulator-row .tabulator-cell.tabulator-frozen{background-color:inherit;z-index:11;display:inline-block;position:sticky;left:0}.tabulator-row .tabulator-cell.tabulator-editing{border:1px solid #1d68cd;outline:none;padding:0}.tabulator-row .tabulator-cell.tabulator-editing input,.tabulator-row .tabulator-cell.tabulator-editing select{background:0 0;border:1px;outline:none}.tabulator-row .tabulator-cell.tabulator-validation-fail{border:1px solid #d00}.tabulator-row .tabulator-cell.tabulator-validation-fail input,.tabulator-row .tabulator-cell.tabulator-validation-fail select{color:#d00;background:0 0;border:1px}.tabulator-row .tabulator-cell.tabulator-row-handle{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-o-user-select:none;justify-content:center;align-items:center;display:inline-flex}.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box{width:80%}.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar{background:#666;width:100%;height:3px;margin-top:2px}.tabulator-row .tabulator-cell.tabulator-range-selected:not(.tabulator-range-only-cell-selected):not(.tabulator-range-row-header){background-color:#9abcea}.tabulator-row .tabulator-cell .tabulator-data-tree-branch-empty{width:7px;display:inline-block}.tabulator-row .tabulator-cell .tabulator-data-tree-branch{vertical-align:middle;border-bottom:2px solid #aaa;border-left:2px solid #aaa;border-bottom-left-radius:1px;width:7px;height:9px;margin-top:-9px;margin-right:5px;display:inline-block}.tabulator-row .tabulator-cell .tabulator-data-tree-control{vertical-align:middle;background:#0000001a;border:1px solid #333;border-radius:2px;justify-content:center;align-items:center;width:11px;height:11px;margin-right:5px;display:inline-flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.tabulator-row .tabulator-cell .tabulator-data-tree-control:hover{cursor:pointer;background:#0003}}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse{background:0 0;width:1px;height:7px;display:inline-block;position:relative}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{content:"";background:#333;width:7px;height:1px;position:absolute;top:3px;left:-3px}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand{background:#333;width:1px;height:7px;display:inline-block;position:relative}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{content:"";background:#333;width:7px;height:1px;position:absolute;top:3px;left:-3px}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle{color:#fff;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-o-user-select:none;background:#666;border-radius:20px;justify-content:center;align-items:center;width:15px;height:15px;font-size:1.1em;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover{cursor:pointer;opacity:.7}}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close{display:initial}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open{display:none}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle svg{stroke:#fff}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close{display:none}.tabulator-row .tabulator-cell .tabulator-traffic-light{border-radius:14px;width:14px;height:14px;display:inline-block}.tabulator-row.tabulator-group{box-sizing:border-box;background:#ccc;border-top:1px solid #999;border-bottom:1px solid #999;border-right:1px solid #aaa;min-width:100%;padding:5px 5px 5px 10px;font-weight:700}@media (hover:hover) and (pointer:fine){.tabulator-row.tabulator-group:hover{cursor:pointer;background-color:#0000001a}}.tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow{border:6px solid #0000;border-top-color:#666;border-bottom:0;margin-right:10px}.tabulator-row.tabulator-group.tabulator-group-level-1{padding-left:30px}.tabulator-row.tabulator-group.tabulator-group-level-2{padding-left:50px}.tabulator-row.tabulator-group.tabulator-group-level-3{padding-left:70px}.tabulator-row.tabulator-group.tabulator-group-level-4{padding-left:90px}.tabulator-row.tabulator-group.tabulator-group-level-5{padding-left:110px}.tabulator-row.tabulator-group .tabulator-group-toggle{display:inline-block}.tabulator-row.tabulator-group .tabulator-arrow{vertical-align:middle;border:6px solid #0000;border-left-color:#666;border-right:0;width:0;height:0;margin-right:16px;display:inline-block}.tabulator-row.tabulator-group span{color:#d00;margin-left:10px}.tabulator-toggle{box-sizing:border-box;background:#dcdcdc;border:1px solid #ccc;flex-direction:row;display:flex}.tabulator-toggle.tabulator-toggle-on{background:#1c6cc2}.tabulator-toggle .tabulator-toggle-switch{box-sizing:border-box;background:#fff;border:1px solid #ccc}.tabulator-popup-container{-webkit-overflow-scrolling:touch;box-sizing:border-box;z-index:10000;background:#fff;border:1px solid #aaa;font-size:14px;display:inline-block;position:absolute;overflow-y:auto;box-shadow:0 0 5px #0003}.tabulator-popup{border-radius:3px;padding:5px}.tabulator-tooltip{box-shadow:none;pointer-events:none;border-radius:2px;max-width:min(500px,100%);padding:3px 5px;font-size:12px}.tabulator-menu .tabulator-menu-item{box-sizing:border-box;-webkit-user-select:none;user-select:none;padding:5px 10px;position:relative}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled{opacity:.5}@media (hover:hover) and (pointer:fine){.tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover{cursor:pointer;background:#efefef}}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu{padding-right:25px}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu:after{content:"";vertical-align:top;border:1px solid #aaa;border-width:1px 1px 0 0;width:7px;height:7px;display:inline-block;position:absolute;top:calc(5px + .4em);right:10px;transform:rotate(45deg)}.tabulator-menu .tabulator-menu-separator{border-top:1px solid #aaa}.tabulator-edit-list{-webkit-overflow-scrolling:touch;max-height:200px;font-size:14px;overflow-y:auto}.tabulator-edit-list .tabulator-edit-list-item{color:#333;outline:none;padding:4px}.tabulator-edit-list .tabulator-edit-list-item.active{color:#fff;background:#1d68cd}.tabulator-edit-list .tabulator-edit-list-item.active.focused{outline:1px solid #ffffff80}.tabulator-edit-list .tabulator-edit-list-item.focused{outline:1px solid #1d68cd}@media (hover:hover) and (pointer:fine){.tabulator-edit-list .tabulator-edit-list-item:hover{color:#fff;cursor:pointer;background:#1d68cd}}.tabulator-edit-list .tabulator-edit-list-placeholder{color:#333;text-align:center;padding:4px}.tabulator-edit-list .tabulator-edit-list-group{color:#333;border-bottom:1px solid #aaa;padding:6px 4px 4px;font-weight:700}.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-2,.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-2{padding-left:12px}.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-3,.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-3{padding-left:20px}.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-4,.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-4{padding-left:28px}.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-5,.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-5{padding-left:36px}.tabulator.tabulator-ltr{direction:ltr}.tabulator.tabulator-rtl{text-align:initial;direction:rtl}.tabulator.tabulator-rtl .tabulator-header .tabulator-col{border-left:1px solid #aaa;border-right:initial;text-align:initial}.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{margin-left:-1px;margin-right:0}.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{padding-left:25px;padding-right:0}.tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{left:8px;right:auto}.tabulator.tabulator-rtl .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active:after{content:"";background-color:#2975dd;border-radius:999px;width:6px;height:6px;position:absolute;bottom:-3px;left:-3px;right:auto}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell{border-left:1px solid #aaa;border-right:initial}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch{border-left:initial;border-right:2px solid #aaa;border-bottom-right-radius:1px;border-bottom-left-radius:0;margin-left:5px;margin-right:0}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control{margin-left:5px;margin-right:0}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left{border-left:2px solid #aaa}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right{border-right:2px solid #aaa}.tabulator.tabulator-rtl .tabulator-row .tabulator-col-resize-handle:last-of-type{width:3px;margin-left:0;margin-right:-3px}.tabulator.tabulator-rtl .tabulator-footer .tabulator-calcs-holder{text-align:initial}.tabulator-print-fullscreen{z-index:10000;position:absolute;inset:0}body.tabulator-print-fullscreen-hide>:not(.tabulator-print-fullscreen){display:none!important}.tabulator-print-table{border-collapse:collapse}.tabulator-print-table .tabulator-data-tree-branch{vertical-align:middle;border-bottom:2px solid #aaa;border-left:2px solid #aaa;border-bottom-left-radius:1px;width:7px;height:9px;margin-top:-9px;margin-right:5px;display:inline-block}.tabulator-print-table .tabulator-print-table-group{box-sizing:border-box;background:#ccc;border-top:1px solid #999;border-bottom:1px solid #999;border-right:1px solid #aaa;min-width:100%;padding:5px 5px 5px 10px;font-weight:700}@media (hover:hover) and (pointer:fine){.tabulator-print-table .tabulator-print-table-group:hover{cursor:pointer;background-color:#0000001a}}.tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow{border:6px solid #0000;border-top-color:#666;border-bottom:0;margin-right:10px}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td{padding-left:30px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td{padding-left:50px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td{padding-left:70px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td{padding-left:90px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td{padding-left:110px!important}.tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle{display:inline-block}.tabulator-print-table .tabulator-print-table-group .tabulator-arrow{vertical-align:middle;border:6px solid #0000;border-left-color:#666;border-right:0;width:0;height:0;margin-right:16px;display:inline-block}.tabulator-print-table .tabulator-print-table-group span{color:#d00;margin-left:10px}.tabulator-print-table .tabulator-data-tree-control{vertical-align:middle;background:#0000001a;border:1px solid #333;border-radius:2px;justify-content:center;align-items:center;width:11px;height:11px;margin-right:5px;display:inline-flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.tabulator-print-table .tabulator-data-tree-control:hover{cursor:pointer;background:#0003}}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse{background:0 0;width:1px;height:7px;display:inline-block;position:relative}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{content:"";background:#333;width:7px;height:1px;position:absolute;top:3px;left:-3px}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand{background:#333;width:1px;height:7px;display:inline-block;position:relative}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{content:"";background:#333;width:7px;height:1px;position:absolute;top:3px;left:-3px}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-gray-50:oklch(98.5% .002 247.839);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-lg:.5rem;--shadow-xs:0 1px 2px 0 #0000000d;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start-0{inset-inline-start:calc(var(--spacing)*0)}.end-0{inset-inline-end:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.z-30{z-index:30}.z-300{z-index:300}.col-12{grid-column:12}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing)*1)}.m-2{margin:calc(var(--spacing)*2)}.m-3{margin:calc(var(--spacing)*3)}.my-3{margin-block:calc(var(--spacing)*3)}.ms-1{margin-inline-start:calc(var(--spacing)*1)}.ms-2{margin-inline-start:calc(var(--spacing)*2)}.ms-auto{margin-inline-start:auto}.me-1{margin-inline-end:calc(var(--spacing)*1)}.me-2{margin-inline-end:calc(var(--spacing)*2)}.me-3{margin-inline-end:calc(var(--spacing)*3)}.me-auto{margin-inline-end:auto}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table\!{display:table!important}.size-full{width:100%;height:100%}.h-100{height:calc(var(--spacing)*100)}.w-100{width:calc(var(--spacing)*100)}.flex-shrink{flex-shrink:1}.flex-grow,.flex-grow-1{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)!important}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.gap-2{gap:calc(var(--spacing)*2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.truncate\!{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.overflow-auto{overflow:auto}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-gray-50{background-color:var(--color-gray-50)}.p-0{padding:calc(var(--spacing)*0)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-3{padding-block:calc(var(--spacing)*3)}.pt-3{padding-top:calc(var(--spacing)*3)}.text-center{text-align:center}.text-end{text-align:end}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.opacity-75{opacity:.75}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}.\[rdoc-ref\:lib\/racc\/rdoc\/grammar\.en\.rdoc\]{rdoc-ref:lib/racc/rdoc/grammar.en.rdoc}}.choices{margin-bottom:24px;font-size:16px;position:relative;overflow:hidden}.choices:focus{outline:0}.choices:last-child{margin-bottom:0}.choices.is-open{overflow:visible}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{cursor:not-allowed;-webkit-user-select:none;user-select:none;background-color:#eaeaea}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none!important}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:7.5px}.choices[data-type*=select-one] .choices__input{background-color:#fff;border-bottom:1px solid #ddd;width:100%;margin:0;padding:10px;display:block}.choices[data-type*=select-one] .choices__button{opacity:.25;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);background-size:8px;border-radius:10em;width:20px;height:20px;margin-top:-10px;margin-right:25px;padding:0;position:absolute;top:50%;right:0}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:1}.choices[data-type*=select-one] .choices__button:focus{box-shadow:0 0 0 2px #005f75}.choices[data-type*=select-one] .choices__item[data-placeholder] .choices__button{display:none}.choices[data-type*=select-one]:after{content:"";pointer-events:none;border:5px solid #0000;border-top-color:#333;width:0;height:0;margin-top:-2.5px;position:absolute;top:50%;right:11.5px}.choices[data-type*=select-one].is-open:after{border-color:#0000 #0000 #333;margin-top:-7.5px}.choices[data-type*=select-one][dir=rtl]:after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{margin-left:25px;margin-right:0;left:0;right:auto}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{opacity:.75;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);background-size:8px;border-left:1px solid #003642;border-radius:0;width:8px;margin:0 -4px 0 8px;padding-left:16px;line-height:1;display:inline-block;position:relative}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{opacity:1}.choices__inner{vertical-align:top;background-color:#f9f9f9;border:1px solid #ddd;border-radius:2.5px;width:100%;min-height:44px;padding:7.5px 7.5px 3.75px;font-size:14px;display:inline-block;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:#b7b7b7}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{width:100%;padding:4px 16px 4px 4px;display:inline-block}[dir=rtl] .choices__list--single{padding-left:16px;padding-right:4px}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{vertical-align:middle;color:#fff;word-break:break-all;box-sizing:border-box;background-color:#005f75;border:1px solid #004a5c;border-radius:20px;margin-bottom:3.75px;margin-right:3.75px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-block}.choices__list--multiple .choices__item[data-deletable]{padding-right:5px}[dir=rtl] .choices__list--multiple .choices__item{margin-left:3.75px;margin-right:0}.choices__list--multiple .choices__item.is-highlighted{background-color:#004a5c;border:1px solid #003642}.is-disabled .choices__list--multiple .choices__item{background-color:#aaa;border:1px solid #919191}.choices__list--dropdown,.choices__list[aria-expanded]{z-index:1;word-break:break-all;background-color:#fff;border:1px solid #ddd;border-bottom-right-radius:2.5px;border-bottom-left-radius:2.5px;width:100%;margin-top:-1px;display:none;position:absolute;top:100%;overflow:hidden}.is-active.choices__list--dropdown,.is-active.choices__list[aria-expanded]{display:block}.is-open .choices__list--dropdown,.is-open .choices__list[aria-expanded]{border-color:#b7b7b7}.is-flipped .choices__list--dropdown,.is-flipped .choices__list[aria-expanded]{border-radius:.25rem .25rem 0 0;margin-top:0;margin-bottom:-1px;top:auto;bottom:100%}.choices__list--dropdown .choices__list,.choices__list[aria-expanded] .choices__list{-webkit-overflow-scrolling:touch;will-change:scroll-position;max-height:300px;position:relative;overflow:auto}.choices__list--dropdown .choices__item,.choices__list[aria-expanded] .choices__item{padding:10px;font-size:14px;position:relative}[dir=rtl] .choices__list--dropdown .choices__item,[dir=rtl] .choices__list[aria-expanded] .choices__item{text-align:right}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable[data-select-text],.choices__list[aria-expanded] .choices__item--selectable[data-select-text]{padding-right:100px}.choices__list--dropdown .choices__item--selectable[data-select-text]:after,.choices__list[aria-expanded] .choices__item--selectable[data-select-text]:after{content:attr(data-select-text);opacity:0;font-size:12px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}[dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text],[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text]{text-align:right;padding-left:100px;padding-right:10px}[dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text]:after,[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text]:after{left:10px;right:auto}}.choices__list--dropdown .choices__item--selectable.is-highlighted,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted{background-color:#f2f2f2}.choices__list--dropdown .choices__item--selectable.is-highlighted:after,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted:after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;user-select:none;opacity:.5}.choices__heading{color:gray;border-bottom:1px solid #f7f7f7;padding:10px;font-size:12px;font-weight:600}.choices__button{text-indent:-9999px;appearance:none;cursor:pointer;background-color:#0000;background-position:50%;background-repeat:no-repeat;border:0}.choices__button:focus,.choices__input:focus{outline:0}.choices__input{vertical-align:baseline;background-color:#f9f9f9;border:0;border-radius:0;max-width:100%;margin-bottom:5px;padding:4px 0 4px 2px;font-size:14px;display:inline-block}.choices__input::-webkit-search-cancel-button{display:none}.choices__input::-webkit-search-decoration{display:none}.choices__input::-webkit-search-results-button{display:none}.choices__input::-webkit-search-results-decoration{display:none}.choices__input::-ms-clear{width:0;height:0;display:none}.choices__input::-ms-reveal{width:0;height:0;display:none}[dir=rtl] .choices__input{padding-left:0;padding-right:2px}:root{--color-primary-500:#4f46e5;--color-primary-600:#4338ca;--color-primary-700:#3730a3;--color-fuschia-100:#ef5da8;--color-fuschia-80:#f178b6;--color-fuschia-60:#fcddec;--color-iris-100:#5d5fef;--color-iris-80:#7879f1;--color-iris-60:#a5a6f6;--color-text-primary:#181d27;--color-text-secondary:#1f2937;--color-text-tertiary:#414651;--color-text-quaternary:#535862;--color-text-placeholder:#717680;--color-text-disabled:#6b7280;--color-text-white:#fff;--color-text-muted:#667085;--color-text-light:#d5d7da;--color-text-subtle:#e1e0fa;--color-text-accent:#e88179;--color-text-dark:#252b37;--color-text-info:#101828;--color-success:#039855;--color-success-light:#ecfdf5;--color-success-bg:#e3f6ee;--color-error:#f04438;--color-error-secondary:#d92d20;--color-error-light:#fef2f2;--color-warning:#f59e0b;--color-warning-alt:#dc6803;--color-warning-light:#fffbeb;--color-warning-bg:#fff5eb;--color-info:#3b82f6;--color-info-light:#eff6ff;--color-border-primary:#d5d7da;--color-border-secondary:#e5e7eb;--color-border-focus:#4f46e5;--color-bg-primary:#fff;--color-bg-secondary:#f9fafb;--color-bg-tertiary:#f3f4f6}.text-tertiary{color:var(--color-text-tertiary)}.text-quaternary{color:var(--color-text-quaternary)}.text-placeholder{color:var(--color-text-placeholder)}.text-disabled{color:var(--color-text-disabled)}.text-white{color:var(--color-text-white)}.text-muted{color:var(--color-text-muted)}.text-light{color:var(--color-text-light)}.text-subtle{color:var(--color-text-subtle)}.text-accent{color:var(--color-text-accent)}.text-dark{color:var(--color-text-dark)}.text-info{color:var(--color-text-info)}.text-success{color:var(--color-success)}.text-error{color:var(--color-error)}.text-error-secondary{color:var(--color-error-secondary)}.text-warning{color:var(--color-warning)}.text-info-color{color:var(--color-info)}.text-primary-500{color:var(--color-primary-500)}.text-primary-600{color:var(--color-primary-600)}.text-primary-700{color:var(--color-primary-700)}.text-fuschia-100{color:var(--color-fuschia-100)}.text-fuschia-80{color:var(--color-fuschia-80)}.text-fuschia-60{color:var(--color-fuschia-60)}.text-iris-100{color:var(--color-iris-100)}.text-iris-80{color:var(--color-iris-80)}.text-iris-60{color:var(--color-iris-60)}.bg-primary{background-color:var(--color-bg-primary)}.bg-secondary{background-color:var(--color-bg-secondary)}.bg-tertiary{background-color:var(--color-bg-tertiary)}.bg-success{background-color:var(--color-success)}.bg-success-light{background-color:var(--color-success-light)}.bg-error{background-color:var(--color-error)}.bg-error-light{background-color:var(--color-error-light)}.bg-warning{background-color:var(--color-warning)}.bg-warning-light{background-color:var(--color-warning-light)}.bg-info{background-color:var(--color-info)}.bg-info-light{background-color:var(--color-info-light)}.bg-primary-500{background-color:var(--color-primary-500)}.bg-primary-600{background-color:var(--color-primary-600)}.bg-primary-700{background-color:var(--color-primary-700)}.border-primary{border-color:var(--color-border-primary)}.border-secondary{border-color:var(--color-border-secondary)}.border-focus{border-color:var(--color-border-focus)}.border-success{border-color:var(--color-success)}.border-error{border-color:var(--color-error)}.border-warning{border-color:var(--color-warning)}.border-info{border-color:var(--color-info)}.ring-primary{box-shadow:0 0 0 3px #4f46e51a}.ring-success{box-shadow:0 0 0 3px #0398551a}.ring-error{box-shadow:0 0 0 3px #f044381a}.ring-warning{box-shadow:0 0 0 3px #f59e0b1a}.ring-info{box-shadow:0 0 0 3px #3b82f61a}.hover\:text-primary-600:hover{color:var(--color-primary-600)}.hover\:text-primary-700:hover{color:var(--color-primary-700)}.hover\:bg-primary-600:hover{background-color:var(--color-primary-600)}.hover\:bg-primary-700:hover{background-color:var(--color-primary-700)}.focus\:border-primary:focus{border-color:var(--color-border-focus)}.focus\:ring-primary:focus{box-shadow:0 0 0 3px #4f46e51a}.active\:bg-primary-700:active{background-color:var(--color-primary-700)}.disabled\:bg-secondary:disabled{background-color:var(--color-bg-secondary)}.disabled\:text-disabled:disabled{color:var(--color-text-disabled)}.disabled\:border-primary:disabled{border-color:var(--color-border-primary)}.text-rgb-3-152-85{color:#039855}.text-rgb-220-104-3{color:#dc6803}.text-rgb-79-70-229{color:#4f46e5}.text-rgb-113-118-128{color:#717680}.text-rgb-240-68-56{color:#f04438}.text-rgb-217-45-32{color:#d92d20}.text-rgb-16-24-40{color:#101828}.text-rgb-102-112-133{color:#667085}.text-rgb-225-224-250{color:#e1e0fa}.text-rgb-213-215-218{color:#d5d7da}.text-rgb-232-129-121{color:#e88179}.text-rgb-37-43-55{color:#252b37}:root{--font-inter:"Inter",sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--text-primary:#181d27;--text-secondary:#535862;--text-black:#000;--display-md-size:36px;--display-md-line-height:44px;--display-md-letter-spacing:-.02em;--display-sm-size:30px;--display-sm-line-height:38px;--display-sm-letter-spacing:0em;--display-xs-size:24px;--display-xs-line-height:32px;--display-xs-letter-spacing:0em;--text-xl-size:20px;--text-xl-line-height:30px;--text-xl-letter-spacing:0em;--text-lg-size:18px;--text-lg-line-height:28px;--text-lg-letter-spacing:0em;--text-md-size:16px;--text-md-line-height:24px;--text-md-letter-spacing:0em;--text-sm-size:14px;--text-sm-line-height:20px;--text-sm-letter-spacing:0em;--text-xs-size:12px;--text-xs-line-height:18px;--text-xs-letter-spacing:0em}body{font-family:var(--font-inter);font-weight:var(--font-weight-regular);color:var(--text-black)}.text-display-md-regular{font-family:var(--font-inter);font-size:var(--display-md-size);line-height:var(--display-md-line-height);letter-spacing:var(--display-md-letter-spacing);font-weight:var(--font-weight-regular)}.text-display-md-medium{font-family:var(--font-inter);font-size:var(--display-md-size);line-height:var(--display-md-line-height);letter-spacing:var(--display-md-letter-spacing);font-weight:var(--font-weight-medium)}.text-display-md-semibold{font-family:var(--font-inter);font-size:var(--display-md-size);line-height:var(--display-md-line-height);letter-spacing:var(--display-md-letter-spacing);font-weight:var(--font-weight-semibold)}.text-display-md-bold{font-family:var(--font-inter);font-size:var(--display-md-size);line-height:var(--display-md-line-height);letter-spacing:var(--display-md-letter-spacing);font-weight:var(--font-weight-bold)}.text-display-sm-regular{font-family:var(--font-inter);font-size:var(--display-sm-size);line-height:var(--display-sm-line-height);letter-spacing:var(--display-sm-letter-spacing);font-weight:var(--font-weight-regular)}.text-display-sm-medium{font-family:var(--font-inter);font-size:var(--display-sm-size);line-height:var(--display-sm-line-height);letter-spacing:var(--display-sm-letter-spacing);font-weight:var(--font-weight-medium)}.text-display-sm-semibold{font-family:var(--font-inter);font-size:var(--display-sm-size);line-height:var(--display-sm-line-height);letter-spacing:var(--display-sm-letter-spacing);font-weight:var(--font-weight-semibold)}.text-display-sm-bold{font-family:var(--font-inter);font-size:var(--display-sm-size);line-height:var(--display-sm-line-height);letter-spacing:var(--display-sm-letter-spacing);font-weight:var(--font-weight-bold)}.text-display-xs-regular{font-family:var(--font-inter);font-size:var(--display-xs-size);line-height:var(--display-xs-line-height);letter-spacing:var(--display-xs-letter-spacing);font-weight:var(--font-weight-regular)}.text-display-xs-medium{font-family:var(--font-inter);font-size:var(--display-xs-size);line-height:var(--display-xs-line-height);letter-spacing:var(--display-xs-letter-spacing);font-weight:var(--font-weight-medium)}.text-display-xs-semibold{font-family:var(--font-inter);font-size:var(--display-xs-size);line-height:var(--display-xs-line-height);letter-spacing:var(--display-xs-letter-spacing);font-weight:var(--font-weight-semibold)}.text-display-xs-bold{font-family:var(--font-inter);font-size:var(--display-xs-size);line-height:var(--display-xs-line-height);letter-spacing:var(--display-xs-letter-spacing);font-weight:var(--font-weight-bold)}.text-xl-regular{font-family:var(--font-inter);font-size:var(--text-xl-size);line-height:var(--text-xl-line-height);letter-spacing:var(--text-xl-letter-spacing);font-weight:var(--font-weight-regular)}.text-xl-medium{font-family:var(--font-inter);font-size:var(--text-xl-size);line-height:var(--text-xl-line-height);letter-spacing:var(--text-xl-letter-spacing);font-weight:var(--font-weight-medium)}.text-xl-semibold{font-family:var(--font-inter);font-size:var(--text-xl-size);line-height:var(--text-xl-line-height);letter-spacing:var(--text-xl-letter-spacing);font-weight:var(--font-weight-semibold)}.text-xl-bold{font-family:var(--font-inter);font-size:var(--text-xl-size);line-height:var(--text-xl-line-height);letter-spacing:var(--text-xl-letter-spacing);font-weight:var(--font-weight-bold)}.text-lg-regular{font-family:var(--font-inter);font-size:var(--text-lg-size);line-height:var(--text-lg-line-height);letter-spacing:var(--text-lg-letter-spacing);font-weight:var(--font-weight-regular)}.text-lg-medium{font-family:var(--font-inter);font-size:var(--text-lg-size);line-height:var(--text-lg-line-height);letter-spacing:var(--text-lg-letter-spacing);font-weight:var(--font-weight-medium)}.text-lg-semibold{font-family:var(--font-inter);font-size:var(--text-lg-size);line-height:var(--text-lg-line-height);letter-spacing:var(--text-lg-letter-spacing);font-weight:var(--font-weight-semibold)}.text-lg-bold{font-family:var(--font-inter);font-size:var(--text-lg-size);line-height:var(--text-lg-line-height);letter-spacing:var(--text-lg-letter-spacing);font-weight:var(--font-weight-bold)}.text-md-regular{font-family:var(--font-inter);font-size:var(--text-md-size);line-height:var(--text-md-line-height);letter-spacing:var(--text-md-letter-spacing);font-weight:var(--font-weight-regular)}.text-md-medium{font-family:var(--font-inter);font-size:var(--text-md-size);line-height:var(--text-md-line-height);letter-spacing:var(--text-md-letter-spacing);font-weight:var(--font-weight-medium)}.text-md-semibold{font-family:var(--font-inter);font-size:var(--text-md-size);line-height:var(--text-md-line-height);letter-spacing:var(--text-md-letter-spacing);font-weight:var(--font-weight-semibold)}.text-md-bold{font-family:var(--font-inter);font-size:var(--text-md-size);line-height:var(--text-md-line-height);letter-spacing:var(--text-md-letter-spacing);font-weight:var(--font-weight-bold)}.text-sm-regular{font-family:var(--font-inter);font-size:var(--text-sm-size);line-height:var(--text-sm-line-height);letter-spacing:var(--text-sm-letter-spacing);font-weight:var(--font-weight-regular)}.text-sm-medium{font-family:var(--font-inter);font-size:var(--text-sm-size);line-height:var(--text-sm-line-height);letter-spacing:var(--text-sm-letter-spacing);font-weight:var(--font-weight-medium)}.text-sm-semibold{font-family:var(--font-inter);font-size:var(--text-sm-size);line-height:var(--text-sm-line-height);letter-spacing:var(--text-sm-letter-spacing);font-weight:var(--font-weight-semibold)}.text-sm-bold{font-family:var(--font-inter);font-size:var(--text-sm-size);line-height:var(--text-sm-line-height);letter-spacing:var(--text-sm-letter-spacing);font-weight:var(--font-weight-bold)}.text-xs-regular{font-family:var(--font-inter);font-size:var(--text-xs-size);line-height:var(--text-xs-line-height);letter-spacing:var(--text-xs-letter-spacing);font-weight:var(--font-weight-regular)}.text-xs-medium{font-family:var(--font-inter);font-size:var(--text-xs-size);line-height:var(--text-xs-line-height);letter-spacing:var(--text-xs-letter-spacing);font-weight:var(--font-weight-medium)}.text-xs-semibold{font-family:var(--font-inter);font-size:var(--text-xs-size);line-height:var(--text-xs-line-height);letter-spacing:var(--text-xs-letter-spacing);font-weight:var(--font-weight-semibold)}.text-xs-bold{font-family:var(--font-inter);font-size:var(--text-xs-size);line-height:var(--text-xs-line-height);letter-spacing:var(--text-xs-letter-spacing);font-weight:var(--font-weight-bold)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-black{color:var(--text-black)}@media (max-width:768px){.text-display-md-regular,.text-display-md-medium,.text-display-md-semibold,.text-display-md-bold{font-size:calc(var(--display-md-size)*.8);line-height:calc(var(--display-md-line-height)*.8)}.text-display-sm-regular,.text-display-sm-medium,.text-display-sm-semibold,.text-display-sm-bold{font-size:calc(var(--display-sm-size)*.85);line-height:calc(var(--display-sm-line-height)*.85)}}.heading-1{font-family:var(--font-inter);font-size:var(--display-md-size);line-height:var(--display-md-line-height);letter-spacing:var(--display-md-letter-spacing);font-weight:var(--font-weight-bold)}.heading-2{font-family:var(--font-inter);font-size:var(--display-sm-size);line-height:var(--display-sm-line-height);letter-spacing:var(--display-sm-letter-spacing);font-weight:var(--font-weight-semibold)}.heading-3{font-family:var(--font-inter);font-size:var(--display-xs-size);line-height:var(--display-xs-line-height);letter-spacing:var(--display-xs-letter-spacing);font-weight:var(--font-weight-semibold)}.body{font-family:var(--font-inter);font-size:var(--text-md-size);line-height:var(--text-md-line-height);letter-spacing:var(--text-md-letter-spacing);font-weight:var(--font-weight-regular)}.caption{font-family:var(--font-inter);font-size:var(--text-xs-size);line-height:var(--text-xs-line-height);letter-spacing:var(--text-xs-letter-spacing);font-weight:var(--font-weight-regular)}:root{--fuschia-100:#ef5da8;--fuschia-80:#f178b6;--fuschia-60:#fcddec;--iris-100:#5d5fef;--iris-80:#7879f1;--iris-60:#a5a6f6;--gray-700:#414651;--gray-900:#181d27;--branddefault:#4f46e5;--white:#fff;--gray-300:#d5d7da;--header-1-font-family:"Work Sans",Helvetica;--header-1-font-weight:700;--header-1-font-size:34px;--header-1-letter-spacing:-.68px;--header-1-line-height:normal;--header-1-font-style:normal;--header-2-font-family:"Work Sans",Helvetica;--header-2-font-weight:700;--header-2-font-size:20px;--header-2-letter-spacing:-.4px;--header-2-line-height:normal;--header-2-font-style:normal;--body-font-family:"Work Sans",Helvetica;--body-font-weight:400;--body-font-size:13px;--body-letter-spacing:-.26px;--body-line-height:normal;--body-font-style:normal;--text-lg-semibold-font-family:"Inter",Helvetica;--text-lg-semibold-font-weight:600;--text-lg-semibold-font-size:18px;--text-lg-semibold-letter-spacing:0px;--text-lg-semibold-line-height:28px;--text-lg-semibold-font-style:normal;--text-sm-regular-font-family:"Inter",Helvetica;--text-sm-regular-font-weight:400;--text-sm-regular-font-size:14px;--text-sm-regular-letter-spacing:0px;--text-sm-regular-line-height:20px;--text-sm-regular-font-style:normal;--text-sm-medium-font-family:"Inter",Helvetica;--text-sm-medium-font-weight:500;--text-sm-medium-font-size:14px;--text-sm-medium-letter-spacing:0px;--text-sm-medium-line-height:20px;--text-sm-medium-font-style:normal;--text-md-regular-font-family:"Inter",Helvetica;--text-md-regular-font-weight:400;--text-md-regular-font-size:16px;--text-md-regular-letter-spacing:0px;--text-md-regular-line-height:24px;--text-md-regular-font-style:normal;--text-xs-regular-font-family:"Inter",Helvetica;--text-xs-regular-font-weight:400;--text-xs-regular-font-size:12px;--text-xs-regular-letter-spacing:0px;--text-xs-regular-line-height:18px;--text-xs-regular-font-style:normal;--text-sm-semibold-font-family:"Inter",Helvetica;--text-sm-semibold-font-weight:600;--text-sm-semibold-font-size:14px;--text-sm-semibold-letter-spacing:0px;--text-sm-semibold-line-height:20px;--text-sm-semibold-font-style:normal;--text-xs-semibold-font-family:"Inter",Helvetica;--text-xs-semibold-font-weight:600;--text-xs-semibold-font-size:12px;--text-xs-semibold-letter-spacing:0px;--text-xs-semibold-line-height:18px;--text-xs-semibold-font-style:normal;--text-md-semibold-font-family:"Inter",Helvetica;--text-md-semibold-font-weight:600;--text-md-semibold-font-size:16px;--text-md-semibold-letter-spacing:0px;--text-md-semibold-line-height:24px;--text-md-semibold-font-style:normal;--shadow-xs:0px 1px 2px 0px #0a0d120d;--brand-radi-xl:16px;--brand-neutral-nr01:#fff;--brand-neutral-nr11:#0b0b0b;--brand-neutral-nr07:#6d6d6d;--brand-neutral-nr03:#e7e7e7;--brand-neutral-nr10:#232323;--brand-neutral-nr09:#303030;--alias-bgcolor-light:var(--brand-neutral-nr01);--alias-textcolor-default:var(--brand-neutral-nr11);--alias-textcolor-secdefault:var(--brand-neutral-nr07);--alias-strokecolor-lightgrey:var(--brand-neutral-nr03);--themes-textcolor-default-duplicate:var(--brands-neutral-nr20);--themes-textcolor-secdefault-duplicate:var(--brands-neutral-nr07-duplicate);--spacing-spacing-xxxl:40px;--spacing-spacing-smd:12px;--spacing-spacing-xxxs:2px;--spacing-spacing-sm:8px;--spacing-spacing-xs:6px;--spacing-spacing-lg:24px;--brands-neutral-nr20:#1c1c1c;--brands-neutral-nr07-duplicate:#afafaf;--brands-neutral-nr01-duplicate:#fff;--brands-neutral-nr09-duplicate:#8e8e8e;--radii-radi-lg:12px;--radii-radi-mlg:8px}[data-alias-mode=light]{--alias-bgcolor-light:var(--brand-neutral-nr01);--alias-textcolor-default:var(--brand-neutral-nr11);--alias-strokecolor-lightgrey:var(--brand-neutral-nr03)}[data-alias-mode=dark]{--alias-bgcolor-light:var(--brand-neutral-nr10);--alias-textcolor-default:var(--brand-neutral-nr01);--alias-strokecolor-lightgrey:var(--brand-neutral-nr09)}[data-themes-mode=light]{--themes-textcolor-default-duplicate:var(--brands-neutral-nr20);--themes-textcolor-secdefault-duplicate:var(--brands-neutral-nr07-duplicate)}[data-themes-mode=dark]{--themes-textcolor-default-duplicate:var(--brands-neutral-nr01-duplicate);--themes-textcolor-secdefault-duplicate:var(--brands-neutral-nr09-duplicate)}[data-spacing-mode=default]{--spacing-spacing-xxxl:40px;--spacing-spacing-smd:12px;--spacing-spacing-xxxs:2px;--spacing-spacing-sm:8px;--spacing-spacing-xs:6px;--spacing-spacing-lg:24px}[data-spacing-mode=medium]{--spacing-spacing-xxxl:44px;--spacing-spacing-smd:16px;--spacing-spacing-xxxs:6px;--spacing-spacing-sm:12px;--spacing-spacing-xs:10px;--spacing-spacing-lg:28px}[data-spacing-mode=large]{--spacing-spacing-xxxl:50px;--spacing-spacing-smd:22px;--spacing-spacing-xxxs:12px;--spacing-spacing-sm:18px;--spacing-spacing-xs:16px;--spacing-spacing-lg:34px}[data-spacing-mode=big]{--spacing-spacing-xxxl:52px;--spacing-spacing-smd:24px;--spacing-spacing-xxxs:14px;--spacing-spacing-sm:20px;--spacing-spacing-xs:18px;--spacing-spacing-lg:36px}[data-brands-mode=core]{--brands-neutral-nr20:#1c1c1c;--brands-neutral-nr07-duplicate:#afafaf;--brands-neutral-nr09-duplicate:#8e8e8e}[data-brands-mode=brand-1]{--brands-neutral-nr20:#333;--brands-neutral-nr07-duplicate:#b8b8b8;--brands-neutral-nr09-duplicate:#999}[data-brands-mode=brand-2]{--brands-neutral-nr20:#282828;--themes-textcolor-secdefault-duplicate:#b4b4b4;--brands-neutral-nr09-duplicate:#939393}[data-brands-mode=brand-3]{--brands-neutral-nr20:#121111;--brands-neutral-nr07-duplicate:#aea9a9;--brands-neutral-nr09-duplicate:#8c8585}[data-radii-mode=default]{--radii-radi-lg:12px;--radii-radi-mlg:8px}[data-radii-mode=medium]{--radii-radi-lg:24px;--radii-radi-mlg:16px}[data-radii-mode=large]{--radii-radi-lg:36px;--radii-radi-mlg:24px}[data-radii-mode=big]{--radii-radi-lg:48px;--radii-radi-mlg:32px}.btn-base{font-family:var(--text-sm-semibold-font-family,"Inter",sans-serif);font-size:var(--text-sm-semibold-font-size,14px);font-weight:var(--text-sm-semibold-font-weight,600);line-height:var(--text-sm-semibold-line-height,20px);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:10px 18px;text-decoration:none;transition:all .2s;display:inline-flex}.btn-base:focus-visible{outline:2px solid var(--branddefault);outline-offset:2px}.btn-base:disabled,.btn-base[disabled]{cursor:not-allowed;opacity:.6}.btn-icon-left{align-items:center;gap:8px;display:flex}.btn-icon-left .vector-wrapper{justify-content:center;align-items:center;display:flex}.btn-icon-left .vector-2{width:20px;height:20px}.btn-primary{background-color:var(--branddefault);color:var(--white);border-color:var(--branddefault)}.btn-primary:hover{color:var(--white);background-color:#4338ca;border-color:#4338ca}.btn-primary:active{background-color:#3730a3;border-color:#3730a3}.btn-primary:disabled,.btn-primary[disabled]{background-color:var(--branddefault);color:var(--white)}.btn-outline{background-color:var(--white);color:var(--branddefault);border-color:var(--branddefault)}.btn-outline:hover{color:#4338ca;background-color:#f9fafb;border-color:#4338ca}.btn-outline:active{color:#3730a3;background-color:#f3f4f6;border-color:#3730a3}.btn-outline:disabled,.btn-outline[disabled]{background-color:var(--white);color:var(--branddefault);border-color:var(--branddefault);opacity:.6}.btn-secondary{background-color:var(--white);color:var(--gray-700);border-color:var(--gray-300);box-shadow:var(--shadow-xs)}.btn-secondary:hover{color:var(--gray-900);background-color:#f9fafb;border-color:#d1d5db}.btn-secondary:active{background-color:#f3f4f6;border-color:#d1d5db}.btn-secondary:disabled,.btn-secondary[disabled]{background-color:var(--white);color:var(--gray-300);border-color:var(--gray-300)}.btn-outline-danger{color:#dc2626;background-color:#fef2f2;border-color:#fecaca}.btn-outline-danger:hover{color:#b91c1c;background-color:#fee2e2;border-color:#fca5a5}.btn-outline-danger:active{color:#991b1b;background-color:#fecaca;border-color:#f87171}.btn-outline-danger:disabled,.btn-outline-danger[disabled]{color:#dc2626;opacity:.6;background-color:#fef2f2;border-color:#fecaca}.btn-danger{color:var(--white);background-color:#dc2626;border-color:#dc2626}.btn-danger:hover{color:var(--white);background-color:#b91c1c;border-color:#b91c1c}.btn-danger:active{background-color:#991b1b;border-color:#991b1b}.btn-danger:disabled,.btn-danger[disabled]{color:var(--white);background-color:#dc2626}.btn-close-modal{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:6px;padding:8px;transition:all .2s;position:absolute;top:16px;right:16px}.btn-close-modal:hover{color:#374151;background-color:#f3f4f6}.range-wrap{width:100%;position:relative;overflow:hidden}.range-track{pointer-events:none;background:#e5e7eb;border-radius:999px;width:100%;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.range-progress{height:4px;width:var(--range-progress,50%);pointer-events:none;background:#4f46e5;border-radius:999px;max-width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}input.checkbox-base{accent-color:#4f46e5;width:16px;height:16px;box-shadow:none;background-color:#fff;border:1px solid #4f46e5;border-radius:4px}input.checkbox-base:focus{outline-offset:1px;outline:2px solid #4f46e559}input[type=range].input,input[type=range],.form .form-control[type=range],.form-range{appearance:none;background:0 0;border-radius:999px;outline:none;width:100%;height:6px}input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:2px solid #4f46e5;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 2px #0003}input[type=range]::-moz-range-thumb{cursor:pointer;background:#fff;border:2px solid #4f46e5;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 2px #0003}input[type=range]::-ms-thumb{cursor:pointer;background:#fff;border:2px solid #4f46e5;border-radius:50%;width:20px;height:20px}input[type=range]::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:6px}input[type=range]::-moz-range-track{background:0 0;border-radius:999px;height:6px}input[type=range]::-moz-range-progress{background:0 0;border-radius:999px;height:6px}input[type=range]{--range-progress:50%}.input-field-base,.input-with-label{flex-direction:column;gap:6px;display:flex}.input-label{color:#414651;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px}.input{background-color:#fff;border:1px solid #d5d7da;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-family:Inter,sans-serif;font-size:16px;line-height:24px;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000d}.input:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 4px #4f46e51a}.input::placeholder{color:#717680}.input-success{border-color:#039855}.input-success:focus{border-color:#039855;box-shadow:0 0 0 4px #0398551a}.input-error{border-color:#f04438}.input-error:focus{border-color:#f04438;box-shadow:0 0 0 4px #f044381a}.input-disabled{color:#6b7280;cursor:not-allowed;background-color:#f9fafb;border-color:#d5d7da}.input-with-icon{position:relative}.input-icon{color:#717680;width:16px;height:16px;position:absolute;top:50%;transform:translateY(-50%)}.input-icon-left-pos{left:12px}.input-icon-right-pos{right:12px}.input-helper-text{color:#535862;margin-top:6px;font-family:Inter,sans-serif;font-size:14px;line-height:20px}.input-error-text{color:#f04438}.input-success-text{color:#039855}dialog:has(.choices.is-open),.manage-filters-rows-scroll:has(.choices.is-open){overflow:visible}.choices__list--dropdown{z-index:1200}.password-strength{margin-top:12px}.password-level{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.password-level-label{color:#1f2937;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px}.password-requirements{margin:0;padding:0;list-style:none}.password-requirement{align-items:center;gap:8px;margin-bottom:4px;font-family:Inter,sans-serif;font-size:14px;line-height:20px;display:flex}.password-requirement-met{color:#039855}.password-requirement-unmet{color:#d92d20}.password-requirement-neutral{color:#6b7280}.password-requirement-icon{justify-content:center;align-items:center;width:16px;height:16px;display:flex}.textarea{resize:vertical;min-height:80px;padding:12px 14px}.select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:16px 12px;padding-right:40px}.input-group{flex-direction:column;gap:16px;display:flex}@media (max-width:768px){.input{padding:12px 14px}}.alert{border:1px solid;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex;position:relative}.alert-info{color:#101828;background-color:#eff6ff;border-color:#3b82f64d}.alert-success{color:#101828;background-color:#ecfdf5;border-color:#22c55e4d}.alert-warning{color:#101828;background-color:#fffbeb;border-color:#f59e0b4d}.alert-error{color:#101828;background-color:#fef2f2;border-color:#ef44444d}.alert-icon{flex-shrink:0;width:20px;height:20px;margin-top:2px}.alert-info .alert-icon{color:#3b82f6}.alert-success .alert-icon{color:#22c55e}.toast-container .toast{border-radius:10px;overflow:hidden;box-shadow:0 10px 30px #1018282e}.alert-warning .alert-icon{color:#f59e0b}.alert-error .alert-icon{color:#ef4444}.alert-content{flex:1;min-width:0}.alert-title{color:#101828;margin:0 0 4px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:24px}.alert-description{color:#667085;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px}.alert-close{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.alert-close:hover{color:#4b5563;background-color:#0000000d}.alert-close:focus{outline:none;box-shadow:0 0 0 2px #4f46e533}.toast{z-index:auto;min-width:300px;max-width:400px;animation:.3s ease-out slideIn;position:relative;box-shadow:0 4px 12px #00000026}.toast-container{z-index:999999;flex-direction:column;gap:12px;display:flex;position:fixed;top:5%;right:20px}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.toast-exit{animation:.3s ease-in forwards slideOut}.alert-actions{gap:8px;margin-top:12px;display:flex}.alert-action-button{cursor:pointer;background:#fff;border:1px solid;border-radius:6px;padding:6px 12px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px;transition:all .2s}.alert-info .alert-action-button{color:#3b82f6;border-color:#3b82f6}.alert-info .alert-action-button:hover{background-color:#3b82f60d}.alert-success .alert-action-button{color:#22c55e;border-color:#22c55e}.alert-success .alert-action-button:hover{background-color:#22c55e0d}.alert-warning .alert-action-button{color:#f59e0b;border-color:#f59e0b}.alert-warning .alert-action-button:hover{background-color:#f59e0b0d}.alert-error .alert-action-button{color:#ef4444;border-color:#ef4444}.alert-error .alert-action-button:hover{background-color:#ef44440d}.notification{background:#fff;border:1px solid #e5e7eb;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.notification-banner{width:100%;height:4px}.notification-info .notification-banner{background-color:#3b82f6}.notification-success .notification-banner{background-color:#22c55e}.notification-warning .notification-banner{background-color:#f59e0b}.notification-error .notification-banner{background-color:#ef4444}@media (max-width:768px){.toast-container{top:10px;left:10px;right:10px}.toast{min-width:auto;max-width:none}.alert{padding:12px}.alert-close{top:8px;right:8px}}.badge{text-transform:none;white-space:nowrap;vertical-align:middle;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:4px 16px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;line-height:18px;text-decoration:none;transition:all .2s;display:inline-flex}.badge-success{color:#039855;background-color:#e3f6ee}.badge-warning{color:#dc6803;background-color:#fff5eb}.badge-primary{color:#4f46e5;background-color:#f9f5ff}.badge-secondary{color:#717680;background-color:#f0f0f0}.badge-error{color:#f04438;background-color:#fef2f2}.badge-info{color:#3b82f6;background-color:#eff6ff}.badge-neutral{color:#4b5563;background-color:#f3f4f6}.badge-dot{padding-left:24px;position:relative}.badge-dot:before{content:"";background-color:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.badge-sm{padding:2px 12px;font-size:11px;line-height:16px}.badge-md{padding:4px 16px;font-size:12px;line-height:18px}.badge-lg{padding:6px 20px;font-size:14px;line-height:20px}.badge-xs{padding:2px 8px;font-size:10px;font-weight:500;line-height:14px}.badge-inline{vertical-align:middle;margin-left:8px;display:inline-flex}.badge-outlined{background-color:#0000;border:1px solid}.badge-outlined.badge-success{color:#039855;border-color:#039855}.badge-outlined.badge-warning{color:#dc6803;border-color:#dc6803}.badge-outlined.badge-primary{color:#4f46e5;border-color:#4f46e5}.badge-outlined.badge-secondary{color:#717680;border-color:#717680}.badge-outlined.badge-error{color:#f04438;border-color:#f04438}.badge-outlined.badge-info{color:#3b82f6;border-color:#3b82f6}.badge-solid{color:#fff;font-weight:600}.badge-solid.badge-success{background-color:#039855}.badge-solid.badge-warning{background-color:#dc6803}.badge-solid.badge-primary{background-color:#4f46e5}.badge-solid.badge-secondary{background-color:#717680}.badge-solid.badge-error{background-color:#f04438}.badge-solid.badge-info{background-color:#3b82f6}.badge-solid.badge-neutral{background-color:#4b5563}.chip{color:#4b5563;cursor:pointer;background-color:#f3f4f6;border:1px solid #0000;border-radius:16px;align-items:center;gap:6px;padding:6px 12px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:all .2s;display:inline-flex}.chip:hover{background-color:#e5e7eb;transform:translateY(-1px)}.chip:active{transform:translateY(0)}.chip:focus{outline:none;box-shadow:0 0 0 3px #4f46e51a}.chip-primary{color:#fff;background-color:#4f46e5}.chip-primary:hover{background-color:#4338ca}.chip-outlined{background-color:#0000;border-color:#e5e7eb}.chip-outlined:hover{color:#4f46e5;border-color:#4f46e5}.chip-closable{padding-right:8px}.chip-close{cursor:pointer;color:currentColor;opacity:.7;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-left:4px;transition:all .2s;display:flex}.chip-close:hover{opacity:1;background-color:#0000001a}.chip-close:focus{outline:none;box-shadow:0 0 0 2px #4f46e533}.chip-sm{gap:4px;padding:4px 8px;font-size:12px;line-height:16px}.chip-sm .chip-close{width:14px;height:14px;margin-left:2px}.chip-lg{gap:8px;padding:8px 16px;font-size:16px;line-height:24px}.chip-lg .chip-close{width:20px;height:20px;margin-left:6px}.chip-avatar{padding-left:6px}.chip-avatar-img{object-fit:cover;border-radius:50%;width:24px;height:24px}.chip-sm.chip-avatar{padding-left:4px}.chip-sm .chip-avatar-img{width:20px;height:20px}.chip-lg.chip-avatar{padding-left:8px}.chip-lg .chip-avatar-img{width:32px;height:32px}.chip-group{flex-wrap:wrap;gap:8px;display:flex}.badge-confirmed,.badge-active{color:#039855;background-color:#e3f6ee}.badge-pending{color:#dc6803;background-color:#fff5eb}.badge-admin{color:#4f46e5;background-color:#f9f5ff}.badge-user{color:#717680;background-color:#f0f0f0}@media (max-width:768px){.badge{padding:3px 12px;font-size:11px;line-height:16px}.chip{padding:5px 10px;font-size:13px;line-height:18px}.chip-group{gap:6px}}.badge-interactive{cursor:pointer;transition:all .2s}.badge-interactive:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.badge-interactive:active{transform:translateY(0)}.badge-loading{color:#0000;position:relative}.badge-loading:after{content:"";border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes spin{to{transform:rotate(360deg)}}.tabulator .tabulator-row.row-floor{background-color:#fef2f2cc}.tabulator .tabulator-row.row-target{background-color:#f9f5ffcc}.tabulator .tabulator-row.row-ceiling{background-color:#e3f6eecc}.tabulator .tabulator-row.row-floor .tabulator-cell,.tabulator .tabulator-row.row-target .tabulator-cell,.tabulator .tabulator-row.row-ceiling .tabulator-cell{color:#111827}.statistical-model-form-container{flex-direction:column;flex:auto;min-height:0;display:flex}.statistical-model-form-container>.top-bar{flex:none}.statistical-model-form-container>.div{flex-direction:column;flex:auto;min-height:0;display:flex}.statistical-model-form-container .top-bar,.feature-importance-container .top-bar,.preview-mapping-container .top-bar,.segments-page-root .top-bar,.frame .top-bar{justify-content:space-between;align-items:center;width:100%;display:flex}.statistical-model-form-container .top-bar>.left-buttons,.statistical-model-form-container .top-bar>.right-buttons,.feature-importance-container .top-bar>.left-buttons,.feature-importance-container .top-bar>.right-buttons,.preview-mapping-container .top-bar>.left-buttons,.preview-mapping-container .top-bar>.right-buttons,.segments-page-root .top-bar>.left-buttons,.segments-page-root .top-bar>.right-buttons,.frame .top-bar>.left-buttons,.frame .top-bar>.right-buttons{align-items:center;gap:12px;display:flex}.statistical-model-form-container .top-bar>#model-creation-stepper,.feature-importance-container .top-bar>#model-creation-stepper,.preview-mapping-container .top-bar>#model-creation-stepper,.segments-page-root .top-bar>#model-creation-stepper,.frame .top-bar>#model-creation-stepper{flex:auto;justify-content:center;align-items:center;min-width:0;display:flex}.statistical-model-form-container .configuration-s .form,.feature-importance-container .configuration-s .form,.preview-mapping-container .configuration-s .form,.segments-page-root .configuration-s .form,.frame .configuration-s .form{margin-top:8px}.statistical-model-form-container .model-configuration{flex:none}.statistical-model-form-container .subtables-table,.feature-importance-container .subtables-table,.preview-mapping-container .subtables-table,.segments-page-root .subtables-table,.frame .subtables-table{padding:0}.statistical-model-form-container .subtables-table .figma-table-container,.feature-importance-container .subtables-table .figma-table-container,.preview-mapping-container .subtables-table .figma-table-container,.segments-page-root .subtables-table .figma-table-container,.frame .subtables-table .figma-table-container{box-shadow:none;border:0}.segments-page-root{min-height:0;overflow:hidden}.segments-page-root .subtables-table{flex:auto;min-height:0;overflow:hidden}.segments-page-root .csv-preview-table-wrapper{overflow:auto}.statistical-model-form-container .subtables-table,.feature-importance-container .subtables-table,.preview-mapping-container .subtables-table,.segments-page-root .subtables-table,.frame .subtables-table{flex-direction:column;min-height:0;display:flex}.statistical-model-form-container .subtables-table{flex:auto}.statistical-model-form-container .subtables-table .figma-table-container,.feature-importance-container .subtables-table .figma-table-container,.preview-mapping-container .subtables-table .figma-table-container,.segments-page-root .subtables-table .figma-table-container,.frame .subtables-table .figma-table-container{flex:auto;min-height:0}.main-content{min-height:0}.statistical-model-form-container .subtables-table .csv-preview-table-wrapper,.feature-importance-container .subtables-table .csv-preview-table-wrapper,.preview-mapping-container .subtables-table .csv-preview-table-wrapper,.segments-page-root .subtables-table .csv-preview-table-wrapper,.frame .subtables-table .csv-preview-table-wrapper{flex:auto;min-height:0;overflow:auto}.statistical-model-form-container .configuration-s.configuration-compact,.feature-importance-container .configuration-s.configuration-compact,.preview-mapping-container .configuration-s.configuration-compact,.segments-page-root .configuration-s.configuration-compact,.frame .configuration-s.configuration-compact{padding:16px}.statistical-model-form-container .model-configuration{background:#fff;border:1px solid #eaecf0;border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.form .row-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form .row-grid>.col{min-width:0}.form .inline-trio{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:900px){.form .row-grid,.form .inline-trio{grid-template-columns:1fr}}.form .form-label{color:#414651;margin-bottom:6px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px}.form .form-control,.form .form-select{color:#181d27;background-color:#fff;border:1px solid #d5d7da;border-radius:8px;width:100%;padding:10px 14px;font-family:Inter,sans-serif;font-size:14px;line-height:20px;display:block;box-shadow:0 1px 2px #0000000d}.form .form-control:focus,.form .form-select:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 4px #4f46e51a}.choices__inner.form-select,.form .choices__inner{color:#181d27;background:#fff;align-items:center;font-family:Inter,sans-serif;font-size:14px;line-height:20px;display:flex;box-shadow:0 1px 2px #0000000d;border:1px solid #d5d7da!important;border-radius:8px!important;min-height:0!important}.choices__list--single .choices__item{padding:0!important}.choices[data-type*=select-one] .choices__inner:after{display:none}.choices[data-type*=select-one]{position:relative}.choices[data-type*=select-one]:after{content:"";pointer-events:none;border-top:6px solid #667085;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.choices.is-open[data-type*=select-one]:after{border-top:0;border-bottom:6px solid #667085}.choices__list.choices__list--dropdown{border:1px solid #d5d7da;border-radius:8px;margin-top:4px;box-shadow:0 4px 8px #0000000d}.choices__list--dropdown .choices__item{padding:8px 12px;font-size:14px;line-height:20px}.choices__list--dropdown .choices__item:not(:last-child){border-bottom:1px solid #f1f1f3}.choices__list--dropdown .choices__item.is-highlighted{color:#181d27;background:#f3f4f6}.choices__placeholder{opacity:.6}.choices.is-focused .choices__inner{box-shadow:0 0 0 4px #4f46e51a;border-color:#4f46e5!important}.choices{margin-bottom:0}.form .btn-group{gap:0;width:100%;display:flex}.form .btn-check{opacity:0;pointer-events:none;position:absolute}.form .btn-group .btn{color:#181d27;cursor:pointer;background:#fff;border:1px solid #d5d7da;flex:auto;justify-content:center;align-items:center;gap:10px;min-height:40px;padding:11px 16px;font-family:Inter,sans-serif;font-size:14px;line-height:20px;display:flex}.form .btn-group .btn:first-of-type{border-radius:8px 0 0 8px}.form .btn-group .btn:last-of-type{border-radius:0 8px 8px 0}.form .btn-group .btn+.btn{border-left:none}.form .btn-group .btn.btn-outline-primary{color:#4f46e5;background:#fff;border-color:#4f46e5}.form .btn-group .btn.btn-primary,.form .btn-group .btn.active,.form .btn-check:checked+label.btn{color:#4f46e5;background:#eae9f2;border:1px solid #4f46e5}.form .btn-group .btn:hover{background-color:#f9fafb}.input-error-message{color:#dc3545;margin-top:4px;font-size:14px;display:block}.input-success-message{color:#28a745;margin-top:4px;font-size:14px;display:block}.form-flash{border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:14px}.form-container{background-color:#fafafa;border-radius:24px;width:100%;padding:71px 50px 32px;box-shadow:0 4px 12px #0000001a}.form-content{flex-direction:column;gap:32px;display:flex}.form-header{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.form-title{color:#424242;margin:0;font-family:Inter,sans-serif;font-size:30px;font-weight:700;line-height:38px}.form-subtitle{color:#757575;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px}.form-body{flex-direction:column;gap:24px;display:flex}.form-fields{flex-direction:column;gap:20px;display:flex}.form-actions{flex-direction:column;gap:16px;display:flex}.form-primary-button:disabled,.form-primary-button.form-button-loading{cursor:not-allowed!important;opacity:.7!important;background-color:#9ca3af!important}.checkbox-field{align-items:center;gap:8px;display:flex}.checkbox-input{accent-color:#4f46e5;cursor:pointer;width:16px;height:16px}.checkbox-hidden{display:none}.checkbox{cursor:pointer;background-color:#fff;border:1px solid #d5d7da;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;transition:all .2s;display:flex}.checkbox:hover{border-color:#4f46e5}.checkbox.checked{background-color:#4f46e5;border-color:#4f46e5}.checkbox.checked:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.checkbox-label{color:#414651;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px}.form-links{flex-direction:column;align-items:center;gap:8px;display:flex}.form-link{color:#302b63;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;line-height:20px;text-decoration:none;transition:all .2s}.form-link:hover{color:#4f46e5;background-color:#4f46e50d}.form-link:focus{outline:none;box-shadow:0 0 0 2px #4f46e533}.form-footer{text-align:center;border-top:1px solid #e7e9ed;margin-top:41px;padding-top:20px}.form-footer-text{color:#616161;margin:0;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:18px}.form-back{color:#4f46e5;align-items:center;gap:8px;margin-bottom:24px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:all .2s;display:flex}.form-back:hover{color:#4338ca}.form-back-icon{width:16px;height:16px}.form-state-container{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.form-state-icon{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:8px;display:flex}.form-state-icon.success{color:#039855;background-color:#e3f6ee}.form-state-icon.error{color:#f04438;background-color:#fef2f2}.form-state-title{color:#424242;margin:0;font-family:Inter,sans-serif;font-size:24px;font-weight:700;line-height:32px}.form-state-description{color:#757575;max-width:400px;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px}.login-page{background-color:#fff;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-container{justify-content:center;align-items:center;width:100%;max-width:1200px;display:flex}.form-primary-button{background-color:#aabeff;border-color:#aabeff;width:100%;padding:10px 18px}.form-primary-button:hover{background-color:#4f46e5;border-color:#4f46e5}.form-primary-button:disabled{cursor:not-allowed;background-color:#aabeff99;border-color:#aabeff99}.form-input-field .input-helper-text{margin-top:6px}@media (max-width:768px){.form-container{border-radius:16px;margin:16px;padding:40px 24px 24px}.form-title{font-size:24px;line-height:32px}.form-content{gap:24px}.form-fields{gap:16px}.login-page{padding:16px}}@media (max-width:480px){.form-container{border-radius:12px;margin:12px;padding:32px 20px 20px}.form-title{font-size:20px;line-height:28px}.form-subtitle{font-size:13px;line-height:18px}}.form-field-error,.form-field-success{margin-bottom:8px}.form-loading{position:relative}.form-loading:after{content:"";border-radius:inherit;background-color:#fffc;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.form-disabled{opacity:.6;pointer-events:none}.form-steps{justify-content:center;align-items:center;gap:8px;margin-bottom:32px;display:flex}.form-step{background-color:#d5d7da;border-radius:50%;width:8px;height:8px;transition:all .2s}.form-step.active{background-color:#4f46e5}.form-step.completed{background-color:#039855}.choices__list--dropdown,.choices__list[aria-expanded]{z-index:1000}body.auth-page{background:#fff!important;margin:0!important;padding:0!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;overflow:hidden!important}body.auth-page .container,body.auth-page .container-fluid,body.auth-page .d-flex{all:unset!important}.auth-hero-container{all:initial!important;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%)!important;width:100vw!important;height:100vh!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;display:flex!important;position:fixed!important;top:0!important;left:0!important}.auth-hero-container:before{content:"";z-index:1;background:linear-gradient(46.33deg,#212121d6 0%,#4242423d 111.86%);position:absolute;inset:0%}.auth-hero-left{text-align:center;color:#fff;z-index:2;flex-direction:column;justify-content:center;align-items:center;width:60%;height:100vh;padding:40px;display:flex;position:relative}.auth-background-image{opacity:.3;z-index:1;background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 1000 1000\"><defs><pattern id=\"grid\" width=\"50\" height=\"50\" patternUnits=\"userSpaceOnUse\"><path d=\"M 50 0 L 0 0 0 50\" fill=\"none\" stroke=\"rgba(255,255,255,0.1)\" stroke-width=\"1\"/></pattern></defs><rect width=\"100%\" height=\"100%\" fill=\"url(%23grid)\"/></svg>") 50%/cover;width:100%;height:100%;position:absolute;top:0;left:0}.auth-hero-logo{z-index:3;justify-content:center;align-items:center;margin-bottom:40px;display:flex;position:relative}.logo-svg{filter:brightness(0)invert();width:auto;height:60px}.logo-placeholder{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:16px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto;font-size:32px;font-weight:700;display:flex}.auth-hero-content{z-index:3;max-width:500px;margin-bottom:40px;position:relative}.auth-hero-title{margin-bottom:20px;font-size:36px;font-weight:700;line-height:1.2;transition:opacity .3s,transform .3s}.auth-hero-subtitle{opacity:.9;font-size:18px;line-height:1.6;transition:opacity .3s,transform .3s}.auth-hero-carousel{z-index:3;justify-content:center;gap:12px;display:flex;position:relative}.auth-carousel-dot{cursor:pointer;background:#fff6;border-radius:50%;width:12px;height:12px;transition:all .3s}.auth-carousel-dot:hover{background:#ffffffb3;transform:scale(1.1)}.auth-carousel-dot.active{background:#fff;border-radius:6px;width:32px}.auth-hero-right{z-index:3;background:0 0;flex-direction:column;justify-content:center;align-items:center;width:40%;height:100vh;padding:40px;display:flex;position:relative;overflow-y:auto}#auth_form{flex-direction:column;flex-grow:1;justify-content:center;width:100%;max-width:400px;display:flex}.auth-hero-right .form-container{background:#fff;border-radius:12px;width:100%;max-width:400px;padding:32px;box-shadow:0 10px 25px #00000026}.auth-hero-right .input{box-sizing:border-box!important;width:100%!important}.form-container{width:100%}.form-content{margin-bottom:40px}.form-back{color:#717680;align-items:center;gap:8px;margin-bottom:24px;font-size:14px;text-decoration:none;transition:color .2s;display:flex}.form-back:hover{color:#4f46e5;text-decoration:none}.form-back-icon{font-size:16px;transition:transform .2s}.form-back:hover .form-back-icon{transform:translate(-2px)}.form-header{margin-bottom:32px}.form-title{color:#181d27;margin-bottom:12px;font-size:28px;font-weight:700;line-height:1.2}.form-subtitle{color:#717680;font-size:16px;line-height:1.5}.form-fields{margin-bottom:24px}.form-input-field{margin-bottom:20px}.form-actions{margin-bottom:24px}.form-primary-button{width:100%;padding:14px 24px;font-size:16px;font-weight:600;color:#fff!important;background-color:#4f46e5!important;border-color:#4f46e5!important}.form-links{text-align:center}.form-link{color:#4f46e5;font-size:14px;text-decoration:none;transition:color .2s}.form-link:hover{color:#4338ca;text-decoration:underline}.auth-form-footer{text-align:center;margin-top:auto;padding-top:40px}.auth-footer-text{color:#717680;margin:0;font-size:12px}body.auth-page .flash-messages{z-index:1000;max-width:400px;position:fixed;top:20px;right:20px}.form-flash{border-radius:6px;margin-bottom:20px;padding:12px 16px;font-size:14px;line-height:1.4}.form-flash.success{color:#15803d;background-color:#22c55e1a;border:1px solid #22c55e4d}.form-flash.error{color:#b91c1c;background-color:#ef44441a;border:1px solid #ef44444d}.form-flash.notice{color:#1e40af;background-color:#3b82f61a;border:1px solid #3b82f64d}@media (max-width:768px){.auth-hero-container{flex-direction:column}.auth-hero-left{width:100%;height:40vh;padding:20px}.auth-hero-title{font-size:24px}.auth-hero-subtitle{font-size:16px}.auth-hero-right{width:100%;height:60vh;padding:20px}.logo-placeholder{width:60px;height:60px;font-size:24px}.form-title{font-size:24px}body.auth-page{overflow:auto!important}}@media (max-width:480px){.auth-hero-left,.auth-hero-right{padding:15px}.auth-hero-title{font-size:20px}.auth-hero-subtitle{font-size:14px}#auth_form,.form-container{max-width:100%}}*{box-sizing:border-box}.sidebar-container{z-index:1000;position:relative}.sidebar{z-index:1000;background:#0f172a;flex-direction:column;justify-content:space-between;width:250px;height:100vh;transition:width .3s;display:flex;position:fixed;top:0;left:0;overflow:hidden;box-shadow:2px 0 10px #0000001a}.sidebar.sidebar-collapsed{width:48px}.sidebar-top{flex-direction:column;gap:24px;display:flex}.sidebar-header{justify-content:space-between;align-items:center;height:40px;display:flex}.sidebar-logo-section{flex:1;align-items:center;display:flex}.sidebar-logo{align-items:center;gap:12px;display:flex;position:relative}.sidebar-logo-image{width:auto;max-width:120px;height:32px}.sidebar-logo-icon-collapsed{color:#4f46e5;min-width:24px;font-size:24px;display:none}.sidebar-logo-icon{color:#4f46e5;min-width:24px;font-size:24px}.sidebar-logo-text{color:#fff;white-space:nowrap;font-size:18px;font-weight:700}.sidebar-toggle{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:4px;font-size:16px;transition:color .2s;display:flex}.sidebar-toggle:hover{color:#fff;background:#ffffff1a}.sidebar-separator{background:#ffffff1a;height:1px;margin:0 -4px}.sidebar-nav{flex-direction:column;gap:8px;display:flex}.nav-link{color:#94a3b8;border-radius:10px;align-items:center;width:100%;height:42px;padding:10px 14px;text-decoration:none;transition:all .2s;display:flex;position:relative;overflow:hidden}.nav-link:hover{color:#fff;background:#ffffff1a;text-decoration:none}.nav-link:focus{outline:none;box-shadow:0 0 0 2px #4f46e580}.nav-link-active{color:#fff!important;background:#4f46e5!important}.nav-link-content{align-items:center;gap:18px;width:100%;display:flex}.nav-icon{text-align:center;min-width:18px;font-size:18px}.nav-text{white-space:nowrap;font-size:14px;font-weight:500}.sidebar-bottom{flex-direction:column;gap:12px;display:flex}.sidebar-user{background:#ffffff0d;border-radius:8px;padding:12px}.user-info{align-items:center;gap:12px;display:flex}.user-avatar{color:#4f46e5;min-width:24px;font-size:24px}.user-details{flex-direction:column;gap:2px;min-width:0;display:flex}.user-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.user-email{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.admin-link,.logout-link{background:#ffffff0d;margin-top:4px}.admin-link:hover{color:#a5b4fc;background:#4f46e533}.logout-link:hover{color:#fca5a5;background:#ef444433}.sidebar.sidebar-collapsed .sidebar-header{justify-content:center}.sidebar.sidebar-collapsed .sidebar-nav{align-items:center}.sidebar.sidebar-collapsed .nav-link{justify-content:center;width:40px;height:40px;padding:10px}.sidebar.sidebar-collapsed .sidebar-user{justify-content:center;align-items:center;padding:8px}.sidebar.sidebar-collapsed .user-info{justify-content:center}.sidebar.sidebar-collapsed .sidebar-logo-image{display:none}.sidebar.sidebar-collapsed .sidebar-logo-icon-collapsed{display:block}.sidebar-expanded .sidebar-logo-icon-collapsed{display:none}.nav-tooltip{color:#fff;white-space:nowrap;z-index:1001;pointer-events:none;background:#1f2937;border-radius:6px;margin-left:12px;padding:8px 12px;font-size:12px;font-weight:500;display:none;position:absolute;top:50%;left:100%;transform:translateY(-50%);box-shadow:0 4px 6px -1px #0000001a}.nav-tooltip:before{content:"";border:4px solid #0000;border-right-color:#1f2937;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}.main-app-content{background:#f8fafc;flex-direction:column;height:100vh;min-height:0;margin-left:250px;transition:margin-left .3s;display:flex;overflow-y:auto}.sidebar-text{transition:opacity .2s}.sidebar.sidebar-collapsed .sidebar-text{opacity:0;display:none!important}@media (max-width:768px){.sidebar{width:72px!important}.main-app-content{margin-left:72px!important}.sidebar .sidebar-text{display:none!important}}.sidebar *{transition:all .2s}.container-wide{width:100%!important;max-width:none!important;margin:0!important;padding:1rem!important}#flash-container{margin-left:250px;transition:margin-left .3s}@media (max-width:768px){#flash-container{margin-left:72px!important}}body{margin:0;padding:0;overflow-x:hidden}@media (prefers-color-scheme:dark){.sidebar{border-right:1px solid #ffffff1a}}.fi-progress{align-items:center;gap:12px;display:flex}.fi-progress__track{background-color:#f5f5f5;border-radius:8px;flex:auto;height:8px}.fi-progress__fill{background-color:#4f46e5;border-radius:4px;height:8px}.fi-progress__pct{color:#4f46e5;font-weight:600}:root{--font-family-inter:"Inter",sans-serif;--text-rgb-16-24-40:#101828;--text-rgb-79-70-229:#4f46e5;--text-rgb-102-112-133:#667085;--table-background:#fff;--table-header-bg:#f9fafb;--table-border:#eaecf0;--table-alt-row-bg:#f9fafb;--badge-bg:#f9f5ff}.figma-table-container{background-color:var(--table-background);border:.76px solid var(--table-border);border-radius:6px;flex-direction:column;justify-content:flex-start;align-items:stretch;max-width:100%;padding:0;display:flex;overflow:hidden;box-shadow:0 1.52px 3.04px -1.52px #0000001a,0 3.04px 6.07px -1.52px #0000001a}.figma-table-container:has(dialog[open]){overflow:visible!important}.figma-table-header{background-color:var(--table-background);flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;width:100%;padding:0 18px 14px;display:flex}.figma-table-title-section{flex-direction:row;flex-grow:1;flex-shrink:1;justify-content:flex-start;align-items:center;gap:6px;display:flex}.figma-table-title{font-family:var(--font-family-inter);text-transform:none;color:var(--text-rgb-16-24-40);flex:0 auto;margin:0;font-size:14px;font-weight:700;line-height:20px;text-decoration:none}.figma-table-badge{flex-direction:row;flex:0 auto;justify-content:flex-start;align-items:flex-start;padding:0;display:flex}.figma-badge-base{background-color:var(--badge-bg);border-radius:12px;flex-direction:row;flex:0 auto;justify-content:center;align-items:center;padding:1.5px 6px;display:flex}.figma-badge-text{font-family:var(--font-family-inter);text-transform:none;color:var(--text-rgb-79-70-229);flex:0 auto;margin:0;font-size:12px;font-weight:500;line-height:18px;text-decoration:none}.figma-table-container.figma-static-table .figma-table-content{background-color:var(--table-background);flex-direction:row;width:100%;display:flex}.figma-table-container.figma-static-table .figma-table-columns{flex-direction:row;width:100%;display:flex}.figma-table-container.figma-static-table .figma-table-column{flex-direction:column;flex:auto;display:flex}.figma-table-container.figma-static-table .figma-table-column:last-child{flex-grow:0;flex-shrink:1;min-width:120px}.figma-table-container.figma-static-table .figma-table-header-cell{background-color:var(--table-header-bg);border-bottom:.76px solid var(--table-border);flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;width:100%;padding:9px 18px;display:flex}.figma-table-container.figma-static-table .figma-table-header-content{flex-direction:row;flex:0 auto;justify-content:flex-start;align-items:center;gap:3px;display:flex}.figma-table-container.figma-static-table .figma-table-header-text{font-family:var(--font-family-inter);text-transform:none;color:var(--text-rgb-102-112-133);flex:0 auto;margin:0;font-size:12px;font-weight:400;line-height:18px;text-decoration:none}.figma-table-container.figma-static-table .figma-sort-icon{color:var(--text-rgb-102-112-133);flex:0 auto}.figma-table-container.figma-static-table .figma-table-cell{border-bottom:.76px solid var(--table-border);background-color:var(--table-background);flex-direction:row;justify-content:flex-start;align-items:center;width:100%;padding:12px 18px;display:flex}.figma-table-container.figma-static-table .figma-table-cell-alt{background-color:var(--table-alt-row-bg)}.figma-table-container.figma-static-table .figma-table-cell-text{font-family:var(--font-family-inter);text-transform:none;color:var(--text-rgb-102-112-133);flex:0 auto;margin:0;font-size:12px;font-weight:700;line-height:18px;text-decoration:none}.figma-action-buttons{flex-direction:row;justify-content:flex-start;align-items:center;gap:3px;display:flex}.figma-action-button{cursor:pointer;color:var(--text-rgb-102-112-133);background-color:#0000;border:none;border-radius:6px;flex-direction:row;justify-content:center;align-items:center;padding:7.6px;text-decoration:none;transition:background-color .2s;display:flex}.figma-action-button:hover{background-color:var(--table-header-bg);color:var(--text-rgb-102-112-133);text-decoration:none}.figma-action-button svg,.figma-action-button img{fill:currentColor;width:16px;height:16px}.figma-pagination{background-color:var(--table-background);border-top:.76px solid var(--table-border);flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:9px 18px 12px;display:flex}.figma-pagination-numbers{flex-direction:row;flex:0 auto;justify-content:flex-start;align-items:flex-start;gap:1.5px;display:flex}.figma-page-button{cursor:pointer;background-color:#0000;border:none;border-radius:6px;flex-direction:row;justify-content:center;align-items:center;padding:9px;transition:background-color .2s;display:flex}.figma-page-button.active{background-color:var(--badge-bg)}.figma-page-button.active .figma-page-text{color:var(--text-rgb-79-70-229);font-weight:500}.figma-page-text{font-family:var(--font-family-inter);color:var(--text-rgb-102-112-133);margin:0;font-size:10.6px;font-weight:500;line-height:15px}.figma-table-container .tabulator .tabulator-footer{display:none}.figma-table-container.show-footer .tabulator .tabulator-footer{display:flex}.figma-search-input{font-family:var(--font-family-inter);border:1px solid var(--table-border);background-color:var(--table-background);color:var(--text-rgb-16-24-40);border-radius:6px;margin-bottom:8px;padding:8px 12px;font-size:12px}.figma-search-input::placeholder{color:var(--text-rgb-102-112-133)}.figma-search-input:focus{border-color:var(--text-rgb-79-70-229);outline:none;box-shadow:0 0 0 2px #4f46e51a}.figma-table-loading{font-family:var(--font-family-inter);color:var(--text-rgb-102-112-133);flex-direction:column;justify-content:center;align-items:center;padding:40px;font-size:12px;display:flex}.figma-table-container form{flex-direction:column;min-width:0;display:flex}.feature-importance .top-bar{justify-content:space-between;align-items:center;gap:8px;display:flex}.feature-importance .right-buttons{align-items:center;gap:8px;display:flex}.feature-importance .dual-panels{align-items:stretch;gap:16px;width:100%;display:flex}.feature-importance .panel{flex:50%}.feature-importance .empty-states-no{justify-content:center;align-items:center;min-height:160px;display:flex}@media (max-width:1440px){.figma-table-container{margin-left:24px;margin-right:24px}}@media (max-width:768px){.figma-table-container{margin-left:16px;margin-right:16px}.figma-table-header{padding:12px 14px}.figma-table-container .tabulator .tabulator-header .tabulator-col,.figma-table-container .tabulator .tabulator-row .tabulator-cell,.figma-table-header-cell,.figma-table-cell{padding:8px 14px}.figma-table-columns{flex-direction:column}.figma-table-column{width:100%}.figma-table-header-cell,.figma-table-cell{border-left:none;border-right:none}}.figma-table-container,.figma-table-header,.figma-table-title-section{min-width:0}.figma-table-container .tabulator{width:100%;min-width:0}.preview-stats{font-family:var(--font-family-inter);color:var(--text-rgb-102-112-133);margin-bottom:8px;font-size:13px}.pv-cell em{color:var(--text-rgb-102-112-133)}.subtables-table .figma-table-container{flex-direction:column;flex:auto;min-height:0;display:flex;width:100%!important}.subtables-table .figma-table-container form,.subtables-table .figma-table-container .tabulator-host,.figma-table-container .tabulator{width:100%!important}.figma-table-container .tabulator .tabulator-header .tabulator-col,.figma-table-container .tabulator .tabulator-row .tabulator-cell{max-width:none!important}.figma-table-scroll-outer{-webkit-overflow-scrolling:touch;border:1px solid var(--table-border,#eaecf0);background:#fff;border-radius:8px;max-width:100%;position:relative;overflow:auto}.figma-table-scroll-outer::-webkit-scrollbar{height:10px}.figma-table-scroll-outer::-webkit-scrollbar-track{background:0 0}.figma-table-scroll-outer::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:6px}:root{--table-header-bg:#f9fafb;--table-border:#eaecf0;--table-alt-row-bg:#f9fafb;--table-text:#101828;--table-muted:#667085}.table-wrapper,.csv-preview-table-wrapper,.preview-table-wrapper{border:1px solid var(--table-border);background:#fff;border-radius:6px;width:100%;max-height:600px;overflow:auto}.table,.preview-table{border-collapse:collapse;width:100%;font-size:14px}.csv-preview-table{border-collapse:collapse;font-size:14px}.table thead th,.csv-preview-table thead th,.preview-table thead th{background:var(--table-header-bg);color:var(--table-muted);text-align:left;border-bottom:1px solid var(--table-border);z-index:1;vertical-align:middle;padding:12px 15px;font-weight:600;line-height:1.4;position:sticky;top:0}.table tbody td,.csv-preview-table tbody td,.preview-table tbody td{border-bottom:1px solid var(--table-border);color:var(--table-text);white-space:nowrap;padding:12px 15px}.tabulator .tabulator-tableholder,.tabulator .tabulator-tableHolder{max-width:100%;overflow:auto!important}.tabulator .tabulator-header .tabulator-col.tabulator-frozen{z-index:12!important;position:sticky!important}.tabulator .tabulator-row .tabulator-cell.tabulator-frozen{z-index:11!important;background-color:inherit!important;position:sticky!important}.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left{border-right:2px solid #dee2e6}.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right{border-left:2px solid #dee2e6}.tabulator .tabulator-footer{gap:16px}.tabulator .tabulator-table .tabulator-row:nth-child(2n){background:var(--table-alt-row-bg)}.tabulator .tabulator-table .tabulator-row:nth-child(odd){background:#fff}.tabulator .tabulator-row:hover{background:#f5f7ff}.tabulator .tabulator-footer{border-top:1px solid var(--table-border);background:#fff}.tabulator{background-color:var(--table-background)!important;font-family:var(--font-family-inter),sans-serif!important;border:none!important;font-size:12px!important}.tabulator .tabulator-header{background-color:var(--table-header-bg)!important;border-bottom:.76px solid var(--table-border)!important;color:var(--text-rgb-102-112-133)!important;border-top:none!important}.tabulator .tabulator-header .tabulator-col{background-color:var(--table-header-bg)!important;border-right:none!important}.tabulator .tabulator-header .tabulator-col .tabulator-col-title{font-family:var(--font-family-inter),sans-serif!important;color:var(--text-rgb-102-112-133)!important;font-size:12px!important;font-weight:500!important}.tabulator .tabulator-row{font-weight:500;background-color:var(--table-background)!important;border-bottom:.76px solid var(--table-border)!important;color:var(--text-rgb-102-112-133)!important}.tabulator .tabulator-row:nth-child(2n){background-color:var(--table-alt-row-bg)!important}.tabulator .tabulator-row .tabulator-cell{border-right:none!important;font-weight:500!important}.tabulator .tabulator-footer{justify-content:space-between;align-items:center;gap:24px;font-size:12px;display:flex;padding:8px 12px!important}.tabulator .tabulator-footer .tabulator-footer-contents{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.tabulator .tabulator-page-counter{margin-right:12px}.tabulator .tabulator-footer .tabulator-page-size{appearance:none;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e") right 8px center/16px 12px no-repeat;border:1px solid #d5d7da;border-radius:8px;padding:4px 32px 4px 10px;font-family:Inter,sans-serif;font-size:12px;line-height:18px;position:relative}.tabulator .tabulator-footer .tabulator-page-size:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 3px #4f46e533}.tabulator .tabulator-footer .tabulator-page{color:inherit;cursor:pointer;background:#fff;border:1px solid #d5d7da;border-radius:6px;padding:4px 10px;font-size:12px;transition:background .15s,color .15s,border-color .15s}.tabulator .tabulator-footer .tabulator-page:hover:not(.active){background:#f3f4f6}.tabulator .tabulator-footer .tabulator-page.active{color:inherit;background:#4f46e51a;border-color:#4f46e5;font-weight:600}.datasets-tabulator-table .tabulator-page.active{color:inherit;background:#4f46e51a;border-color:#4f46e5;border-radius:8px;font-weight:600}.tabulator .tabulator-header .tabulator-header-filter input{font-family:var(--font-family-inter),sans-serif;border:1px solid var(--table-border);border-radius:4px;padding:4px;font-size:12px}.tabulator .tabulator-header .tabulator-header-filter input:focus{border-color:var(--text-rgb-79-70-229);outline:none;box-shadow:0 0 0 2px #4f46e51a}.tabulator-edit-list.tabulator-popup-container,.tabulator-header-filter-list.tabulator-popup-container{z-index:99999!important}.statistical-models-container{background-color:var(--alias-bgcolor-light,#fff);flex-direction:column;gap:32px;min-height:100vh;padding:32px;display:flex}.statistical-models-container .header-section{flex-direction:column;gap:32px;display:flex}.statistical-models-container .header-actions{justify-content:space-between;align-items:center;display:flex}.statistical-models-container .search-input-wrapper{background-color:var(--alias-bgcolor-light,#fff);border:1px solid var(--alias-strokecolor-lightgrey,#e0e0e0);border-radius:8px;align-items:center;gap:12px;padding:10px 14px;transition:all .2s;display:flex}.statistical-models-container .search-input-wrapper:focus-within{border-color:var(--branddefault);box-shadow:0 0 0 3px #4f46e51a}.datasets-container{background-color:var(--color-bg-primary);flex-direction:column;gap:32px;min-height:100vh;max-height:100vh;padding:32px;display:flex;overflow:hidden}.menus-wrapper{justify-content:space-between;align-items:center;width:100%;display:flex}.menus-2{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.input-text-style{flex:1;max-width:320px}.search-input-wrapper{background-color:var(--color-bg-primary);border:1px solid var(--color-border-secondary);border-radius:8px;align-items:center;gap:12px;padding:10px 14px;transition:all .2s;display:flex}.search-input-wrapper:focus-within{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #4f46e51a}.icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.icon-outline-search{width:20px;height:20px}.enter-email-to-get{font-family:var(--font-inter);color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1;font-size:16px;line-height:24px}.enter-email-to-get::placeholder{color:var(--color-text-placeholder)}.ellipse-wrapper{justify-content:center;align-items:center;display:flex}.ellipse{background-color:var(--color-primary-500);border-radius:50%;width:40px;height:40px}.header-section{flex-direction:column;gap:32px;display:flex}.header-actions,.datasets-container .top-bar{justify-content:space-between;align-items:center;display:flex}.datasets-container .dataset-summary .wrapper .p{margin:0;font-size:20px;font-weight:600}.datasets-container .dataset-summary .wrapper .desc{color:var(--color-text-muted);margin:0}.datasets-container .dataset-content{flex-direction:column;flex:auto;gap:16px;min-height:0;display:flex;overflow:hidden}.div-wrapper{align-items:center;display:flex}.text-wrapper-3{font-family:var(--font-inter);color:var(--color-text-primary);margin:0;font-size:32px;font-weight:600;line-height:38px}.main-tables{background-color:var(--color-bg-primary);border:1px solid var(--color-border-secondary);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000d}.card-header{border-bottom:1px solid var(--color-border-secondary);background-color:var(--color-bg-primary);padding:20px 24px}.content{justify-content:space-between;align-items:center;display:flex}.text-and-badge{align-items:center;gap:12px;display:flex}.text{font-family:var(--font-inter);color:var(--color-text-primary);margin:0;font-size:18px;font-weight:600;line-height:28px}.badge{align-items:center;display:flex}.badge-base{background-color:var(--color-primary-500);border-radius:16px;justify-content:center;align-items:center;padding:2px 8px;display:flex}.text-2{font-family:var(--font-inter);color:#fff;margin:0;font-size:12px;font-weight:500;line-height:18px}.datasets-list{flex-direction:column;display:flex}.dataset-row{border-bottom:1px solid var(--color-border-secondary);justify-content:space-between;align-items:center;padding:16px 24px;transition:background-color .2s;display:flex}.dataset-row:last-child{border-bottom:none}.dataset-row:hover{background-color:var(--color-bg-secondary)}.dataset-info{flex-direction:column;flex:1;gap:4px;display:flex}.dataset-name{font-family:var(--font-inter);color:var(--color-text-primary);margin:0;font-size:16px;font-weight:600;line-height:24px}.dataset-meta{font-family:var(--font-inter);color:var(--color-text-muted);margin:0;font-size:14px;font-weight:400;line-height:20px}.dataset-actions{align-items:center;gap:8px;display:flex}.pagination{border-top:1px solid var(--color-border-secondary);background-color:var(--color-bg-primary);padding:16px 24px}.pagination-numbers{justify-content:center;align-items:center;gap:4px;display:flex}.pagination-number,.content-wrapper{justify-content:center;align-items:center;text-decoration:none;display:flex}.pagination-number.active .number-wrapper{background-color:var(--color-primary-500)}.pagination-number.active .number{color:#fff;font-weight:600}.number-wrapper{border-radius:6px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 8px;transition:all .2s;display:flex}.content-wrapper:hover .number-wrapper{background-color:var(--color-bg-secondary)}.number,.number-2{font-family:var(--font-inter);color:var(--color-text-primary);margin:0;font-size:14px;font-weight:500;line-height:20px}.empty-state{background-color:var(--color-bg-primary);justify-content:center;align-items:center;padding:80px 24px;display:flex}.empty-state-content{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:400px;display:flex}.empty-state-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.empty-state-icon{opacity:.4;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.empty-state-text{flex-direction:column;align-items:center;gap:8px;display:flex}.empty-state-heading{font-family:var(--font-inter);color:var(--color-text-primary);margin:0;font-size:20px;font-weight:600;line-height:30px}.empty-state-subtext{font-family:var(--font-inter);color:var(--color-text-muted);margin:0;font-size:16px;font-weight:400;line-height:24px}.empty-state-actions{margin-top:8px}.empty-icon{opacity:.4}.empty-title{font-family:var(--font-inter);color:var(--color-text-primary);margin:0;font-size:20px;font-weight:600;line-height:30px}.empty-description{font-family:var(--font-inter);color:var(--color-text-muted);margin:0;font-size:16px;font-weight:400;line-height:24px}@media (max-width:768px){.datasets-container{gap:24px;padding:16px}.menus-2{flex-direction:column;gap:16px}.input-text-style{width:100%;max-width:100%}.header-actions{flex-direction:column;align-items:flex-start;gap:16px}.dataset-row{flex-direction:column;align-items:flex-start;gap:12px}.dataset-actions{justify-content:flex-end;width:100%}}.csv-file-drop-zone{text-align:center;cursor:pointer;background-color:#f9fafb;border:2px dashed #d1d5db;border-radius:12px;padding:48px 24px;transition:all .2s;position:relative}.csv-file-drop-zone:hover,.csv-file-drop-zone.drag-over{border-color:var(--color-primary-500);background-color:#eff6ff}.csv-file-drop-zone.has-file{background-color:#f0fdf4;border-color:#10b981}.csv-file-drop-zone .file-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.drop-zone-content{pointer-events:none;flex-direction:column;align-items:center;gap:16px;display:flex}.upload-icon{justify-content:center;align-items:center;display:flex}.upload-text{flex-direction:column;align-items:center;gap:8px;display:flex}.upload-text h4{color:var(--color-text-primary);margin:0;font-size:18px;font-weight:600}.upload-text p{color:var(--color-text-muted);margin:0;font-size:14px}.upload-text .text-primary{cursor:pointer;font-weight:600;text-decoration:none;color:var(--color-primary-500)!important}.upload-text .text-primary:hover{text-decoration:underline}.selected-file-info{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;display:flex}.file-preview-card{align-items:center;gap:8px;display:flex}.file-size-info{color:var(--color-text-muted);margin-top:8px;font-size:14px}.btn-browse-files{cursor:pointer;margin:0 4px;padding:6px 12px;font-size:13px;line-height:1.2;transition:all .2s;display:inline-flex}.btn-browse-files:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.btn-browse-files:active{transform:translateY(0)}.datasets-tabulator-table{background:#fff;border:1px solid #e4e4e7;border-radius:6px;width:100%;min-width:100%;max-width:100%;overflow:hidden}.datasets-tabulator-table .tabulator,.datasets-tabulator-table.tabulator{background:#fff;border:none;min-width:100%;width:100%!important}.datasets-tabulator-table .tabulator-table{min-width:100%}.datasets-tabulator-table .tabulator-tableholder{overflow:auto;width:100%!important}.datasets-tabulator-table .tabulator-headers,.datasets-tabulator-table .tabulator-row{width:100%!important}.datasets-tabulator-table .tabulator-header{background-color:#f9fafb;border-bottom:1px solid #e4e4e7}.datasets-tabulator-table .tabulator-col{background-color:#f9fafb;border-right:1px solid #e4e4e7}.datasets-tabulator-table .tabulator-col:last-child{border-right:none}.datasets-tabulator-table .tabulator-col-title{color:#374151;text-transform:uppercase;letter-spacing:.05em;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.datasets-tabulator-table .tabulator-row{border-bottom:1px solid #f3f4f6}.datasets-tabulator-table .tabulator-row:hover{background-color:#f9fafb}.datasets-tabulator-table .tabulator-cell{color:#374151;vertical-align:middle;border-right:1px solid #f3f4f6;padding:12px 16px;font-family:Inter,sans-serif;font-size:14px}.datasets-tabulator-table .tabulator-cell:last-child{border-right:none}.datasets-tabulator-table .btn{vertical-align:middle;border:1px solid;border-radius:4px;margin-right:4px;padding:4px 8px;font-size:12px;text-decoration:none;display:inline-block}.datasets-tabulator-table .btn:last-child{margin-right:0}.datasets-tabulator-table .btn-outline-primary{color:#4f46e5;background:0 0;border-color:#4f46e5}.datasets-tabulator-table .btn-outline-primary:hover{color:#fff;background:#4f46e5}.datasets-tabulator-table .btn-outline-secondary{color:#6b7280;background:0 0;border-color:#6b7280}.datasets-tabulator-table .btn-outline-secondary:hover{color:#fff;background:#6b7280}.datasets-tabulator-table .btn-outline-danger{color:#dc2626;background:0 0;border-color:#dc2626}.datasets-tabulator-table .btn-outline-danger:hover{color:#fff;background:#dc2626}.datasets-tabulator-table .tabulator-footer{background:#fff;border-top:1px solid #e4e4e7;justify-content:space-between;align-items:center;padding:16px;display:flex}.datasets-tabulator-table .tabulator-page-counter{color:#6b7280;margin:0;font-family:Inter,sans-serif;font-size:14px}.datasets-tabulator-table .tabulator-paginator{align-items:center;gap:12px;display:flex}.datasets-tabulator-table .tabulator-page-size{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 12px;font-family:Inter,sans-serif;font-size:14px}.datasets-tabulator-table .tabulator-pages{align-items:center;gap:4px;display:flex}.datasets-tabulator-table .tabulator-page{color:#374151;cursor:pointer;text-align:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;min-width:40px;padding:8px 12px;font-family:Inter,sans-serif;font-size:14px;transition:all .2s}.datasets-tabulator-table .tabulator-page:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.datasets-tabulator-table .tabulator-page.active{color:#fff;background:#4f46e5;border-color:#4f46e5}.datasets-tabulator-table .tabulator-paginator label{color:#374151;margin-right:8px;font-family:Inter,sans-serif;font-size:14px}.datasets-tabulator-table .tabulator-page{color:#374151;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:40px;height:40px;margin:0 2px;padding:0;font-family:Inter,sans-serif;font-size:14px;transition:all .2s;display:flex}.datasets-tabulator-table .tabulator-page:hover:not(:disabled){background:#f3f4f6}.datasets-tabulator-table .tabulator-page.active{color:#fff;background:#4f46e5;border-radius:8px}.datasets-tabulator-table .tabulator-page:disabled{opacity:.5;cursor:not-allowed;color:#9ca3af;background:0 0}.datasets-tabulator-table .tabulator-page:not(.active):not(:disabled){background:#fff;border:1px solid #e5e7eb}.datasets-tabulator-table .tabulator-page:not(.active):not(:disabled):hover{background:#f9fafb;border-color:#d1d5db}.datasets-tabulator-table,.datasets-tabulator-table .tabulator,.datasets-tabulator-table .tabulator-table{width:100%;min-width:100%}.main-tables{width:100%}.main-tables .datasets-tabulator-table{width:100%;display:block;overflow:auto}.datasets-tabulator-table{max-height:100%}turbo-frame#datasets-table .main-tables{width:100%}.empty-state{text-align:center;background:#fff;border:1px solid #e4e4e7;border-radius:6px;padding:48px 24px}.empty-state .text-muted{color:#6b7280}.empty-state .btn-primary{color:#fff;background-color:#4f46e5;border-color:#4f46e5;border-radius:6px;padding:8px 16px;font-weight:500;text-decoration:none}.header-mapping-container{background-color:#f8f9fa;flex-direction:column;gap:16px;min-width:0;height:100vh;max-height:100vh;padding:20px;display:flex;overflow:hidden}.header-mapping-container .header-mapping-content{flex-direction:column;flex:1;align-items:center;width:100%;min-height:0;margin:0 auto;padding:0;display:flex;overflow:hidden}.header-mapping-container .subtables-table{flex-direction:column;flex:auto;min-width:0;min-height:0;max-height:100%;display:flex;overflow:hidden}.header-mapping-container .subtables-table>*{min-height:0}.header-mapping-container .top-bar{flex-shrink:0;justify-content:space-between;align-items:center;width:100%;display:flex}.header-mapping-container .top-bar .left-buttons,.header-mapping-container .top-bar .right-buttons{gap:12px;display:flex}.header-mapping-container .back-link{flex-shrink:0;align-items:center;gap:10px;width:100%;display:flex}.header-mapping-container .back-2{justify-content:center;align-items:center;gap:10px;display:inline-flex}.header-mapping-container .home{color:#333;font-size:18px;font-weight:600}.header-mapping-container .text-wrapper{color:#666;font-size:16px}.header-mapping-container .config-section{background:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;flex-shrink:0;gap:16px;width:100%;padding:24px;display:flex;box-shadow:0 2px 4px #0000000d}.header-mapping-container .wrapper{flex-direction:column;align-items:flex-start;gap:4px;width:100%;display:flex}.header-mapping-container .p{color:#333;margin:0;font-size:18px;font-weight:600}.header-mapping-container .desc{color:#666;margin:0;font-size:14px}.header-mapping-container .div-5{flex-flow:wrap;align-items:flex-start;gap:20px;display:flex}.header-mapping-container .input-field{flex:1;min-width:220px}.header-mapping-container .label{color:#333;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.header-mapping-container .hint-text{color:#666;margin-top:6px;font-size:12px}.header-mapping-container .buttons{justify-content:flex-end;gap:12px;width:100%;margin-top:16px;display:flex}.header-mapping-container .preview-table-container{background:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;flex:auto;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;margin-bottom:0;display:flex;overflow:hidden;box-shadow:0 2px 4px #0000000d}.figma-table-container{min-height:0}.header-mapping-container .csv-preview-table-wrapper{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-x pan-y;flex:auto;min-width:0;height:100%;min-height:0;max-height:none;overflow:auto}.figma-table-container .tabulator .tabulator-header .tabulator-col:first-child .tabulator-col-title-holder{justify-content:center;align-items:center;display:flex}.header-mapping-container .csv-preview-table th{vertical-align:top;vertical-align:top;text-align:left;min-width:120px;padding:12px 15px;display:table-cell;position:relative}.header-mapping-container .csv-preview-table th .badge{width:fit-content;margin:6px 0 0;display:block}.header-mapping-container .csv-preview-table th{white-space:normal;line-height:1.4}.mapping-badge{color:#3730a3;white-space:nowrap;background-color:#e0e7ff;border-radius:12px;margin-top:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-block}.header-mapping-container .csv-preview-table td{overflow:hidden}#header-mapping-tabulator{background:#fff;width:100%;height:100%}#header-mapping-tabulator .tabulator{background:#fff;border:none;font-size:14px}#header-mapping-tabulator .tabulator-header{background:#f9fafb;border-bottom:2px solid #e5e7eb}#header-mapping-tabulator .tabulator-header .tabulator-col{background:#f9fafb;border-right:1px solid #e5e7eb}#header-mapping-tabulator .tabulator-header .tabulator-col-content{padding:12px 8px}#header-mapping-tabulator .tabulator-row{border-bottom:1px solid #f3f4f6;min-height:40px}#header-mapping-tabulator .tabulator-row:hover{background-color:#f9fafb}#header-mapping-tabulator .tabulator-row.tabulator-row-even{background-color:#fff}#header-mapping-tabulator .tabulator-row.tabulator-row-odd{background-color:#f9fafb}#header-mapping-tabulator .tabulator-cell{border-right:1px solid #f3f4f6;padding:8px 12px}#header-mapping-tabulator .tabulator-col.tabulator-moving{opacity:.8;background:#eff6ff;border:2px dashed #2563eb}#header-mapping-tabulator .badge{color:#fff;border-radius:4px;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}#header-mapping-tabulator .tabulator-col-title{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.stepper-container{flex-grow:1;justify-content:center;align-items:center;margin:5px 16px 0;display:flex}.stepper-horizontal{align-items:center;width:100%;max-width:900px;display:flex}.stepper-steps-horizontal{justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.stepper-step-horizontal{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.stepper-line{background-color:#e0e0e0;flex-grow:1;min-width:30px;height:2px;margin:0 0 18px}.stepper-line.completed{background-color:#4f46e5}.stepper-step-content{text-align:center;flex-direction:column;align-items:center;display:flex}.stepper-link{color:inherit;flex-direction:column;align-items:center;text-decoration:none;display:flex}.stepper-circle{color:#6c757d;background-color:#fff;border:2px solid #e0e0e0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:6px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.stepper-circle.completed{color:#fff;background-color:#4f46e5;border-color:#4f46e5}.stepper-circle.active{color:#4f46e5;border-color:#4f46e5;font-weight:700}.stepper-title{white-space:nowrap;color:#6c757d;font-size:13px;font-weight:500}.stepper-title.completed,.stepper-title.active{color:#333;font-weight:600}@media (max-width:768px){.stepper-horizontal{max-width:100%}}.dataset-validation-progress{width:500px;margin:auto}.dataset-validation-progress .title-section{margin-bottom:1.5rem}.dataset-validation-progress .title{font-family:var(--font-inter);font-weight:var(--font-weight-semibold);font-size:var(--text-lg-size);line-height:var(--text-lg-line-height);color:var(--text-primary)}.dataset-validation-progress .subtitle{font-family:var(--font-inter);font-weight:var(--font-weight-regular);font-size:var(--text-sm-size);line-height:var(--text-sm-line-height);color:var(--text-secondary)}.dataset-validation-progress .progress-image{gap:10px;width:100%;margin-bottom:1.5rem;padding:10px}.progress-container{border-radius:var(--radius-lg,8px);background-color:#fff;border:1px solid #e0e0e0;padding:5px}.progress-grid{grid-template-columns:40px 1fr;align-items:center;gap:12px;display:grid}.progress-file-icon{object-fit:contain;width:40px;height:40px}.progress-content{flex-direction:column;min-width:0;display:flex}.progress-header{align-items:center;gap:8px;min-width:0;display:flex}.file-name{color:var(--text-primary,#344054);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.progress-message{color:var(--text-secondary,#667085);white-space:normal;text-overflow:clip;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:12px;display:-webkit-box;overflow:visible}.progress-wrapper{flex-direction:column;gap:8px;width:100%;display:flex}.progress-wrapper .progress{background-color:#e5e7eb;border-radius:4px;width:100%;height:20px;position:relative;overflow:visible}.progress-bar-text{color:#fff;z-index:10;white-space:nowrap;font-size:11px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.progress-wrapper .d-flex{justify-content:space-between;align-items:center;display:flex}.percentage{color:var(--text-secondary,#667085);min-width:40px;font-size:12px;font-weight:500}.progress-message-container{margin-top:4px}.progress-bar-wrapper{overflow:visible}.progress-wrapper .d-flex>form{vertical-align:middle;margin:0;display:inline-block}.progress-wrapper .d-flex>form .btn-base{white-space:nowrap}.progress-content,.progress-content *{min-width:0;min-height:20px}.tabs-container{border-bottom:2px solid #e0e0e0;justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.tabs-container .tab-navigation{align-items:flex-start;display:flex}.tabs-container .tab-actions{align-items:center;gap:8px;margin-left:auto;padding:8px 0;display:flex}.tabs-container .tab-actions .btn-sm{align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.tabs-container .tab-actions .btn-sm svg{width:14px;height:14px}.tab{cursor:pointer;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;margin-bottom:-2px;padding:8px 16px;display:inline-flex}.tab.active{border-bottom-color:#4f46e5}.tab .tab-text{color:#555;font-family:Inter-Medium,Helvetica,sans-serif;font-size:14px;font-weight:500}.tab.active .tab-text{color:#4f46e5}.tab .badge{border-radius:12px;justify-content:center;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.tab .badge.valid{color:#00796b;background-color:#e0f2f1}.tab .badge.invalid{color:#d32f2f;background-color:#ffebee}.sticky-tabs{z-index:10;background-color:#fff;width:100%;position:sticky;top:0}dialog{background:#fff;border:none;border-radius:12px;width:90%;margin:auto;padding:0;box-shadow:0 8px 8px -4px #10182808,0 20px 24px -4px #10182814}dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080}dialog[open]{animation:.3s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.dialog-container{width:100%;height:100%}.dialog-content{padding:0}.dialog-box{background:#fff;border-radius:12px;width:100%;max-width:512px;padding:24px;position:relative;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.dialog-box-wide{background:#fff;border-radius:12px;width:100%;max-width:800px;padding:24px;position:relative;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.modal-content-section{text-align:center;flex-direction:column;gap:16px;display:flex}.modal-icon{border-radius:24px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto;display:flex}.modal-icon.error{background-color:#fef2f2}.modal-icon.info{background-color:#eff6ff}.modal-icon.success{background-color:#f0fdf4}.modal-icon.warning{background-color:#fffbeb}.modal-text-section{flex-direction:column;gap:8px;display:flex}.modal-title{color:#111827;font-size:18px;font-weight:600;line-height:28px}.modal-description{color:#6b7280;font-size:14px;font-weight:400;line-height:20px}.modal-actions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.modal-actions--center{justify-content:center}.modal-form{flex-direction:column;gap:20px;display:flex}.modal-form-row{flex-direction:column;gap:16px;display:flex}.modal-input-field,.modal-input-group{flex-direction:column;gap:6px;display:flex}.modal-label{color:#374151;font-size:14px;font-weight:500;line-height:20px}.modal-input{color:#111827;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;padding:10px 14px;font-size:16px;line-height:24px;transition:border-color .2s}.modal-input:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 3px #4f46e51a}.modal-input:invalid{border-color:#dc2626}.error-message{color:#dc2626;margin-top:4px;font-size:12px}.modal-loading{text-align:center;justify-content:center;align-items:center;min-height:200px;padding:40px;display:flex}.loading-spinner{flex-direction:column;align-items:center;gap:16px;display:flex}.spinner{border:3px solid #e5e7eb;border-top-color:#4f46e5;border-radius:50%;width:32px;height:32px;animation:1s linear infinite spin}.loading-spinner p{color:#6b7280;margin:0;font-size:14px}.modal-error{text-align:center;padding:24px}.modal-error h3{color:#dc2626;margin-bottom:8px}.modal-error p{color:#6b7280;margin-bottom:16px}.upload-drop-zone{cursor:pointer;position:relative}.upload-drop-zone:hover,.upload-drop-zone.drag-over{border-color:var(--branddefault)!important;background-color:#f0f9ff!important}.upload-drop-zone.has-file{background-color:#f0fdf4!important;border-color:#10b981!important}.upload-status-message{border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:14px;font-weight:500}.progress-wrapper{width:100%}.progress-info{color:#6b7280;justify-content:space-between;margin-bottom:8px;font-size:14px;display:flex}.progress-bar-container{border-radius:4px;width:100%;overflow:hidden}.progress-bar{background-color:var(--branddefault);border-radius:4px;height:100%;transition:width .3s}.upload-progress-container{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:12px;margin:16px 0;padding:16px;display:flex}.progress-bar-wrapper{width:100%}.progress-details{align-items:center;gap:8px;display:flex}.progress{background-color:#e5e7eb;border-radius:4px;width:100%;height:8px;position:relative;overflow:hidden}.progress.progress-sm{height:4px}.progress.progress-lg{height:12px}.progress .progress-bar{background-color:#4f46e5;border-radius:4px;height:100%;transition:width .3s;position:relative;overflow:hidden}.progress .progress-bar.bg-primary{background-color:#4f46e5}.progress .progress-bar.bg-success{background-color:#10b981}.progress .progress-bar.bg-warning{background-color:#f59e0b}.progress .progress-bar.bg-danger{background-color:#ef4444}.progress .progress-bar.bg-info{background-color:#06b6d4}.progress .progress-bar.progress-bar-striped{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000);background-size:1rem 1rem}.progress .progress-bar.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.file-size{color:#6b7280;margin-left:8px;font-size:14px}.remove-file-btn{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;transition:background-color .2s}dialog.modal-dialog{width:auto;max-width:720px;max-height:unset;box-sizing:border-box;display:none;overflow:hidden}dialog.modal-dialog[open]{flex-direction:column;display:flex}dialog.modal-dialog.size-sm{max-width:480px}dialog.modal-dialog.size-md{max-width:720px}dialog.modal-dialog.size-lg{max-width:960px}dialog.modal-dialog.size-xl{max-width:1200px}dialog.modal-dialog.size-full{width:90vw;max-width:90vw}dialog.modal-dialog::backdrop{background:#10182873}.dialog-content-scroll{box-sizing:border-box;background:#fff;flex-direction:column;max-height:calc(90vh - 48px);margin:0;padding:0;display:flex;overflow:auto}.progress-dialog-overlay{z-index:1000;background:#00000080;flex-direction:column;justify-content:center;align-items:center;gap:24px;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.progress-dialog-title-section{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.progress-dialog-title{color:#fff;font-size:24px;font-weight:600}.progress-dialog-description{color:#fffc;margin:0;font-size:16px}.progress-dialog-box{background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:400px;padding:32px;display:flex}.progress-dialog-bar-container{background:#e9ecef;border-radius:5px;flex:1;width:100%;height:10px;overflow:hidden}.progress-dialog-bar{background:#4f46e5;border-radius:5px;height:100%;transition:width .3s}.manage-filters-modal{flex-direction:column;gap:12px;min-width:560px;max-width:960px;margin:0 auto;display:flex}.manage-filters-header{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.manage-filters-header .figma-table-title{margin:0}.manage-filters-head-row{color:var(--gray-700);align-items:center;gap:12px;font-weight:600;display:flex}.manage-filters-head-row>.col-label{flex:2 1 0}.manage-filters-head-row>.op-label{flex:1.5 1 0}.manage-filters-head-row>.val-label{flex:2 1 0}.manage-filters-head-row>.act-label{flex:.6 1 0}.manage-filters-rows-scroll{border:1px solid var(--gray-300);background:#fff;border-radius:8px;max-height:60vh;padding:8px;overflow:auto}.manage-filters-rows-container{flex-direction:column;gap:8px;display:flex}.manage-filters-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.manage-filters-actions .right-actions{gap:8px;display:flex}.filter-row{align-items:center;gap:12px;display:flex}.filter-col-column{flex:2 1 0;min-width:0}.filter-col-operator{flex:1.5 1 0;min-width:0}.filter-col-value{flex:2 1 0;min-width:0}.filter-col-actions{flex:.6 1 0;justify-content:flex-end;display:flex}.filters-empty-text{color:var(--brands-neutral-nr09-duplicate)}.filter-pill{border:1px solid var(--gray-300);color:var(--gray-900);background:#fff;border-radius:999px;align-items:center;gap:8px;margin:0 8px 8px 0;padding:6px 10px;display:inline-flex}.filter-pill-operator{opacity:.7}.filter-pill-remove{color:var(--gray-700);cursor:pointer;background:0 0;border:none;font-size:14px;line-height:1}.manage-filters-modal .choices{margin-bottom:0}.manage-filters-modal .choices__inner{border:1px solid var(--gray-300);background-color:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;min-height:38px;padding:4px 8px;font-size:14px;display:flex}.manage-filters-modal .choices.is-focused .choices__inner{border-color:var(--violet-600);box-shadow:0 0 0 3px #7c3aed1a}.manage-filters-modal .choices__list--multiple{flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;display:flex}.manage-filters-modal .choices__list--multiple .choices__item{border:1px solid var(--violet-200);background:var(--violet-50);color:var(--violet-700);white-space:nowrap;border-radius:12px;align-items:center;gap:4px;margin:0;padding:4px 8px;font-size:12px;line-height:1.3;display:inline-flex}.manage-filters-modal .choices__list--multiple .choices__item.choices__item--selectable{padding-right:4px}.manage-filters-modal .choices__button{color:var(--violet-500);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-left:4px;padding:2px;font-size:12px;line-height:1;display:flex}.manage-filters-modal .choices__button:hover{color:var(--violet-700);background:var(--violet-100)}.manage-filters-modal .choices__button:before{content:"×";font-size:14px;font-weight:700}.manage-filters-modal .choices__list--dropdown{border:1px solid var(--gray-300);background:#fff;border-radius:8px;max-height:200px;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a}.manage-filters-modal .choices__item--selectable{border-bottom:1px solid var(--gray-100);padding:8px 12px}.manage-filters-modal .choices__item--selectable:last-child{border-bottom:none}.manage-filters-modal .choices__item--selectable.is-highlighted{background:var(--violet-50);color:var(--violet-700)}.manage-filters-modal .choices__placeholder{color:var(--gray-400);opacity:1}.manage-filters-modal .choices__input{background:0 0;border:none;outline:none;flex:1;min-width:60px;margin:0;padding:2px 4px;font-size:14px}.manage-filters-modal .choices__input:focus{box-shadow:none;outline:none}.manage-filters-modal .choices__input--cloned{max-width:200px;width:auto!important;min-width:40px!important}.filter-between{gap:8px;display:flex}.filter-autocomplete-wrapper{position:relative}.filter-autocomplete-dropdown{z-index:1050;position:absolute;top:100%;left:0;right:0}.modal-header{flex-direction:column;margin:0;padding:16px 20px;display:flex}.modal-header .modal-title{margin:0}.modal-subtitle{color:var(--gray-500);margin:4px 0 0;font-size:.95rem;line-height:1.3}.modal-body{margin:5px}.modal-footer{justify-content:flex-end;gap:8px;margin:0;padding:12px 20px;display:flex}.import-progress-wrapper{flex-direction:column;align-items:center;gap:16px;max-width:820px;margin:0 auto;display:flex}.import-progress-image{border-radius:8px;max-width:100%;height:auto}.import-progress-next h4{margin:0 0 8px;font-size:1.05rem}.import-progress-next ul{color:#667085;margin:0;padding-left:18px}.upload-modal-container{background-color:#fff;border-radius:8px;flex-direction:column;width:100%;max-width:500px;display:flex;overflow:hidden;box-shadow:0 4px 12px #00000026}.modal-header{border-bottom:1px solid #e5e7eb;padding:16px 24px}.header-content{justify-content:space-between;align-items:flex-start;display:flex}.header-text{margin-left:8px}.header-text .modal-title{color:#111827;margin:0;font-size:18px;font-weight:600}.header-text .modal-description{color:#6b7280;margin-top:4px;font-size:14px}.close-button{cursor:pointer;color:#6b7280;background:0 0;border:none;padding:4px}.close-button:hover{color:#111827}.form-section,.upload-area{padding:16px 24px}.form-row{flex-direction:column;gap:16px;display:flex}.input-field{flex-direction:column;gap:6px;display:flex}.label{color:#374151;font-size:14px;font-weight:500}.input-wrapper{position:relative}.input-inner{align-items:center;display:flex}.text-input{color:#111827;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:8px 12px;font-size:14px}.text-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f64d}.upload-area{background-color:#f9fafb;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.drop-zone{text-align:center;cursor:pointer;border:2px dashed #d1d5db;border-radius:8px;padding:24px;transition:border-color .2s}.drop-zone:hover,.drop-zone.drag-over{background-color:#eff6ff;border-color:#3b82f6}.upload-icon-container{margin-bottom:12px}.upload-icon-background{background-color:#e5e7eb;border-radius:50%;padding:12px;display:inline-flex}.upload-icon{width:48px;height:48px}.drop-zone-text .drop-zone-title{color:#3b82f6;margin:0;font-size:16px;font-weight:500}.divider{align-items:center;margin:16px 0;display:flex}.divider-line{background-color:#d1d5db;flex-grow:1;height:1px}.divider-text{color:#6b7280;padding:0 12px;font-size:12px;font-weight:500}.button-browse{color:#374151;background-color:#fff;border:1px solid #d1d5db;box-shadow:0 1px 2px #0000000d}.button-browse:hover{background-color:#f9fafb}.button-text{font-size:14px}.actions{background-color:#f9fafb;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.button-cancel{color:#374151;background-color:#fff;border:1px solid #d1d5db}.button-submit{color:#fff;border:1px solid #444ac3}.button-submit:disabled{cursor:not-allowed;background-color:#444ac3}.upload-status-message{border-radius:6px;margin:16px 24px;padding:12px 16px;font-size:14px;font-weight:500}.upload-status-message.info{color:#1e40af;background-color:#eff6ff;border:1px solid #bfdbfe}.upload-status-message.success{color:#166534;background-color:#f0fdf4;border:1px solid #bbf7d0}.upload-status-message.warning{color:#ea580c;background-color:#fffbeb;border:1px solid #fed7aa}.upload-status-message.error{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca}.upload-progress-container{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;margin:16px 24px;padding:16px}.progress{background-color:#e5e7eb;border-radius:4px;width:100%;height:8px;overflow:hidden}.progress-bar{background-color:#3b82f6;background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000);background-size:1rem 1rem;border-radius:4px;height:100%;transition:width .3s ease-in-out;animation:1s linear infinite progress-bar-stripes}.progress-info{justify-content:space-between;align-items:center;font-size:12px;display:flex}.progress-text{color:#6b7280}.progress-details{gap:8px;display:flex}.progress-percent{color:#374151;font-weight:500}.progress-speed{color:#6b7280}.validation-summary{background-color:#fafafb;border:.76px solid #eaecf0;border-radius:8px;grid-template-columns:1fr 1fr;align-items:start;gap:32px;width:100%;padding:16px 32px 32px;display:grid}.validation-summary__results{flex-direction:column;gap:32px;display:flex}.validation-summary__header{flex-direction:column;gap:8px;display:flex}.validation-summary__title{color:#101828;letter-spacing:-.2px;font-family:Inter-SemiBold,Helvetica,sans-serif;font-size:16px;font-weight:600;line-height:26px}.validation-summary__error-link{cursor:pointer;align-items:center;gap:4px;display:flex}.validation-summary__icon{width:20px;height:20px}.validation-summary__error-text{color:#d92c20;white-space:nowrap;font-family:Inter-Medium,Helvetica,sans-serif;font-size:14px;font-weight:500}.validation-summary__stats{align-items:center;gap:32px;display:flex}.stat{flex-direction:column;gap:4px;display:flex}.stat__header{align-items:center;gap:4px;display:flex}.stat__icon-wrapper--total,.stat__icon-wrapper--valid,.stat__icon-wrapper--invalid{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.stat__icon-wrapper--total{background-color:#4f46e51a}.stat__icon-wrapper--valid{background-color:#0397541a}.stat__icon-wrapper--invalid{background-color:#d92c201a}.stat__icon{width:14px;height:14px}.stat__label{color:#242c31;font-family:Inter-Medium,Helvetica,sans-serif;font-size:16px;font-weight:500}.stat__value{color:#333;font-family:Inter-Bold,Helvetica,sans-serif;font-size:24px;font-weight:700}.stat__footer{align-items:center;gap:4px;display:flex}.stat__details-link{color:#d92c20;cursor:pointer;font-size:12px;text-decoration:underline}.stat-divider{background-color:#eaecf0;width:1px;height:54px}.validation-summary__mapping{flex-direction:column;gap:16px;display:flex}.mapping-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.mapping-item{align-items:center;gap:8px;display:flex}.mapping-item__icon{background-color:#4f46e5;border-radius:4px;width:8px;height:8px}.mapping-item__text{color:#333;letter-spacing:-.08px;white-space:nowrap;font-family:Inter-Regular,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:24px}.errored-cell{color:#b91c1c!important;background-color:#fee2e2!important}.modal-title{color:#111827;font-size:1.25rem;font-weight:600}.modal-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;padding:1rem 1.5rem;display:flex}.error-list{padding-left:0;list-style-type:none}.error-list li{margin-bottom:1rem}.error-list ul{margin-top:.5rem;padding-left:20px;list-style-type:disc}.progress{background-color:#e5e7eb;border-radius:.25rem;height:20px;overflow:hidden}.progress-bar{color:#fff;text-align:center;background-color:#4f46e5;height:100%;transition:width .6s}.btn-close{color:#6b7280;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;margin:0;padding:.5rem;font-size:1.25rem;font-weight:700;line-height:1;transition:all .2s;display:inline-flex}.btn-close:before{content:"×";font-size:20px;line-height:1}.btn-close:hover{opacity:1;color:#374151;background:#0000000d}.table-container{border:1px solid #e5e7eb;border-radius:8px;margin-top:1rem;overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5e7eb;padding:.75rem}.table th{background-color:#f9fafb;font-weight:600}.error-details{flex-direction:column;gap:1.5rem;display:flex}.error-item h4{margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.dataset-import-progress{padding:24px}.dataset-import-progress .import-hero{text-align:center;margin-bottom:16px}.dataset-import-progress .import-illustration{object-fit:cover;border-radius:16px;width:140px;height:140px;box-shadow:0 4px 14px #00000014}.dataset-import-progress .import-title{margin-top:12px;font-weight:700}.dataset-import-progress .import-subtitle{color:#6b7280}.horizontal-tree-root{flex-direction:column;height:100%;min-height:0;display:flex}.horizontal-tree-scroll{background:#fff;border:1px solid #eaecf0;border-radius:10px;height:100%;min-height:0;padding:8px;position:relative;overflow:auto}.tree-controls{z-index:10;pointer-events:none;flex-direction:column;gap:0;display:flex;position:absolute;top:8px;right:8px}.tree-controls .button,.tree-controls button,.tree-controls .btn-base{pointer-events:auto;cursor:pointer;background:#fffffff2;border:1px solid #d0d5dd;border-radius:8px;padding:6px 10px;font-size:12px;line-height:1}.tree-loading{text-align:center;color:#475467;margin:40px 0;display:none}.tree-loading .spinner{border:2px solid #7c3aed;border-top-color:#0000;border-radius:50%;width:16px;height:16px;margin:0 auto;animation:1s linear infinite spin}g.node rect.node-box{fill:#f8f5ff;stroke:#6d28d9;stroke-width:1.5px;opacity:.85;cursor:pointer}g.node rect.node-box.is-hovered{opacity:1;stroke-width:2px;stroke:#7c3aed}g.node rect.node-box.is-selected{stroke:#ff4470;stroke-width:3px;opacity:1;filter:drop-shadow(0 0 4px #ff447080)}path.link{fill:none;stroke:#ccc;stroke-width:1.5px;opacity:.8}g.node text{fill:#111827}.node-feature-name{fill:#6d28d9;pointer-events:none;font-size:11px;font-weight:700;text-decoration:underline}.node-feature-value{fill:#111827;pointer-events:none;font-size:12px;font-weight:700}.node-transactions,.node-products,.node-customers,.node-target{font-family:Inter,Arial,sans-serif}.node-customers,.node-target{fill:#4b5563;pointer-events:none;font-size:10px}.node-products,.node-target{fill:#111827}.node-divider{stroke:#e9d5ff;stroke-width:1px}.node-toggle{fill:#6d28d9}.tree-text-container{pointer-events:none}.tree-feature-key{fill:#111827;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:11px;font-weight:700}.tree-feature-value{fill:#111827;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;font-weight:600}.tree-metric{fill:#475467;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:11px}.tree-segment-name{fill:#111827;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:13px;font-weight:600}g.node text{text-anchor:middle;dominant-baseline:central}.segments-page-root .subtables-table:has(.segment-explorer),.segments-page-root .subtables-table .segment-explorer{overflow:visible!important}.segment-explorer .explorer-scroll-container{overflow:auto hidden!important}.segment-explorer .explorer-levels{min-width:max-content;flex-wrap:nowrap!important}.segment-explorer .level-column{flex-shrink:0!important;width:280px!important;min-width:280px!important}.segment-explorer .explorer-scroll-container::-webkit-scrollbar{height:8px}.segment-explorer .explorer-scroll-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.segment-explorer .explorer-scroll-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.segment-explorer .explorer-scroll-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.statistics-loading{background:#fff;border:1px solid #eaecf0;border-radius:8px;align-items:center;gap:12px;width:max-content;padding:12px 16px;display:flex;box-shadow:0 1px 2px #1018280d}.statistics-loading .loading-spinner{border:3px solid #e5e7eb;border-top-color:#4f46e5;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}.loading-text{color:#344054;font-size:14px;font-weight:500}.page-content-wrapper{height:calc(100vh - var(--header-height,60px));flex-direction:column;display:flex;overflow:hidden}.statistics-container{background-color:#f9fafb;flex-direction:column;flex:1;gap:24px;padding:24px;display:flex;overflow-y:auto}.statistics-section{flex-direction:column;gap:16px;display:flex}.statistics-card{background-color:#fff;border:1px solid #eaecf0;border-radius:12px;box-shadow:0 1px 2px #1018280d}.statistics-card__header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.statistics-card__title{color:#101828;font-size:18px;font-weight:600}.columns-table-section{flex-wrap:nowrap;justify-content:space-between;align-items:stretch;gap:12px;width:100%;margin:0 auto;display:flex}.cardinality-status-wrapper{flex:1}.cardinality-filter-wrapper{flex-direction:column;flex:none;justify-content:center;display:flex}.attribute-statistics-wrapper{flex:none;justify-content:center;align-items:center;padding-bottom:0;display:flex}.status-frame-alert{border:1px solid #0000;border-radius:8px;margin:16px 0;padding:12px 16px}.status-frame-alert.success{color:#065f46;background-color:#ecfdf5;border-color:#a7f3d0}.status-frame-alert.info{color:#1e40af;background-color:#eff6ff;border-color:#bfdbfe}.status-frame-alert.danger{color:#991b1b;background-color:#fef2f2;border-color:#fecaca}.status-frame-content{justify-content:space-between;align-items:center;gap:16px;display:flex}.status-frame-icon-wrapper{align-items:flex-start;gap:12px;display:flex}.status-frame-text h4{margin:0 0 4px;font-size:14px;font-weight:600}.status-frame-text p{margin:0;font-size:14px;line-height:1.4}.statistics-card__content{padding:24px}.statistics-card__content--no-padding{padding:0}.statistics-card__footer{background-color:#f9fafb;border-top:1px solid #eaecf0;border-bottom-right-radius:12px;border-bottom-left-radius:12px;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.page-header{border-bottom:1px solid #eaecf0;margin-bottom:16px;padding-bottom:16px}.page-title{color:#101828;font-size:24px;font-weight:600}.page-subtitle{color:#667085;margin-top:4px;font-size:14px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;display:grid}.grid-2-cols{grid-template-columns:1fr 1fr;gap:24px;display:grid}.grid-3-cols{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.form-group{flex-direction:column;gap:6px;display:flex}.btn-group-horizontal{align-items:center;gap:8px;display:flex}.metric-card{text-align:center;background:#f9fafb;border:1px solid #eaecf0;border-radius:8px;padding:16px}.metric-card__value{color:#101828;margin-bottom:4px;font-size:24px;font-weight:600}.metric-card__label{color:#667085;font-size:12px;font-weight:500}.segment-list{border:1px solid #eaecf0;border-radius:6px;flex-direction:column;gap:8px;max-height:200px;padding:12px;display:flex;overflow-y:auto}.segment-item{justify-content:between;border-bottom:1px solid #f2f4f7;align-items:center;padding:8px 0;display:flex}.segment-item:last-child{border-bottom:none}.input-label-sm{color:#667085;margin-bottom:4px;font-size:12px;font-weight:500}.input-group{align-items:center;display:flex;position:relative}.input-group .form-control{flex:auto;min-width:0}.input-group-text{color:#667085;pointer-events:none;background-color:#0000;border:none;padding:0;font-size:14px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.input-group .form-control{padding-right:50px}.rules-table{border-collapse:collapse;width:100%}.rules-table th{color:#667085;background-color:#f9fafb;font-weight:500;position:static}.rules-table th,.rules-table td{text-align:left;border-bottom:1px solid #eaecf0;padding:12px 16px}.rules-table td{color:#344054}.rules-table td small,.rules-table td small.text-muted,.rules-table tbody tr[data-position] td[data-description] small,.rules-table tbody tr[data-position] td small.text-muted{font-weight:400!important}.rules-table .form-control{width:100%;max-width:120px}.results-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.summary-details{flex-direction:column;gap:16px;display:flex}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.summary-item{background-color:#f9fafb;border-radius:8px;padding:16px}.summary-item__label{color:#667085;margin-bottom:8px;font-weight:500}.summary-item__value{color:#101828;font-size:24px;font-weight:600}.summary-item__value .badge{vertical-align:middle;font-size:14px}.movement-matrix-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.movement-card{background-color:#fff;border:1px solid #eaecf0;border-radius:8px;flex-direction:column;display:flex}.movement-card__header{border-bottom:1px solid #eaecf0;align-items:center;gap:8px;padding:12px 16px;font-weight:500;display:flex}.movement-card__body{flex-grow:1;grid-template-columns:1fr 1fr;gap:16px;padding:16px;display:grid}.movement-card__footer{text-align:center;color:#344054;background-color:#f9fafb;border-top:1px solid #eaecf0;padding:12px 16px;font-weight:500}.metric-item{flex-direction:column;gap:4px;display:flex}.metric-item__label{color:#667085;font-size:12px;font-weight:500}.metric-item__value{color:#101828;font-size:16px;font-weight:600}.metric-item__value--positive{color:#059669}.metric-item__value--negative{color:#d9480f}.results-table-wrapper{width:100%;overflow-x:auto}.progress-bar{background-color:#4f46e5;width:0;height:100%;transition:width .3s ease-in-out}.progress-bar.progress-bar-indeterminate{animation:1.4s ease-in-out infinite progress-pulse;position:relative}@keyframes progress-pulse{0%{opacity:.85}50%{opacity:.45}to{opacity:.85}}.chart-container{width:100%;height:clamp(360px,40vh,580px);max-height:600px;position:relative}.chart-container canvas{display:block;width:100%!important;height:100%!important}.form-select{color:#101828;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;border:1px solid #d0d5dd;border-radius:8px;width:100%;padding:10px 12px;font-size:14px;box-shadow:0 1px 2px #1018280d}.form-select:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 3px #4f46e51a}.hidden{display:none!important}.financial-impact-container{flex-direction:column;gap:24px;display:flex}.section-subtitle{color:#101828;border-bottom:1px solid #eaecf0;margin-bottom:16px;padding-bottom:8px;font-size:16px;font-weight:600}.impact-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.impact-card,.financial-card{background-color:#fff;border:1px solid #eaecf0;border-radius:12px;flex-direction:column;display:flex}.impact-card__header,.financial-card__header{color:#344054;border-bottom:1px solid #eaecf0;padding:16px 20px;font-weight:500}.impact-card__body,.financial-card__body{flex-grow:1;gap:24px;padding:20px;display:flex}.impact-card__body{justify-content:space-around;align-items:center}.financial-card__body{flex-direction:column;justify-content:center}.impact-card__footer{text-align:center;color:#667085;background-color:#f9fafb;border-top:1px solid #eaecf0;border-bottom-right-radius:12px;border-bottom-left-radius:12px;padding:12px 20px;font-weight:500}.metric-large{flex-direction:column;align-items:center;gap:4px;display:flex}.metric-large__value{font-size:36px;font-weight:700}.metric-large__value--positive{color:#059669}.metric-large__value--negative{color:#d9480f}.metric-large__label{color:#667085;font-size:14px}.metric-compact{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.metric-compact__label{color:#667085;font-size:14px}.metric-compact__value{color:#101828;font-size:24px;font-weight:600}.metric-compact__context{color:#4f46e5;font-size:14px;font-weight:500}.financial-details-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.financial-metric{border-bottom:1px solid #f2f4f7;justify-content:space-between;align-items:baseline;padding:8px 0;display:flex}.financial-metric:last-child{border-bottom:none}.financial-metric__label{color:#667085;font-size:14px}.financial-metric__value{color:#101828;font-size:16px;font-weight:600}.top-bar-left-actions{gap:8px;display:flex}.top-bar-right-actions{gap:8px}.save-continue-btn{margin-bottom:4%}.columns-table-container-outer{flex-direction:column;flex:auto;align-self:stretch;width:100%;min-width:0;min-height:0;display:flex}.columns-table-container-inner{flex-direction:column;flex:auto;width:100%;max-width:1100px;min-height:0;margin:0 auto 5%;display:flex}.columns-table-header{flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.columns-table-title-section{align-items:center;gap:12px;display:flex}.columns-table-actions{align-items:center;gap:8px;display:flex}.bulk-selection-controls{align-items:center;gap:8px;margin-top:8px;margin-left:8px;display:flex}.columns-form-layout{flex-direction:column;flex:auto;min-height:0;display:flex}.cardinality-label{color:#344054;margin-bottom:8px;font-weight:600;display:block}.cardinality-input-group{align-items:flex-start;gap:8px;display:flex}.cardinality-input-wrapper{flex:1}.cardinality-input{box-sizing:border-box;width:100%}.apply-cardinality-btn{white-space:nowrap}.attributes-title{color:#344054;margin-bottom:8px;font-weight:600}.attributes-stats-row{align-items:center;gap:12px;display:flex}.attributes-stat-item{align-items:center;gap:6px;display:flex}.status-alert-wrapper{margin:16px 0}.status-alert-flex{justify-content:space-between;align-items:center;display:flex}.status-alert-message{margin:4px 0 0}.status-alert-action{flex-shrink:0;margin-left:16px}.status-alert-action-auto{margin-left:auto}.modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.modal-header-actions{align-items:center;gap:8px;display:flex}.btn-icon{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .2s;display:inline-flex}.btn-icon:hover{color:#374151;background:#f9fafb;border-color:#9ca3af}.btn-icon:active{background:#f3f4f6;transform:translateY(1px)}.btn-icon svg{width:16px;height:16px}.download-progress{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:20px;padding:16px}.progress-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.progress-text{color:#374151;font-size:14px;font-weight:500}.progress-percentage{color:#6b7280;font-size:12px;font-weight:500}.progress-bar{background:#e5e7eb;border-radius:4px;width:100%;height:8px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:4px;width:0%;height:100%;transition:width .3s}.error-summary{background:#fefefe;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.error-group{border-bottom:1px solid #f3f4f6}.error-group:last-child{border-bottom:none}.error-group__summary{cursor:pointer;color:#374151;background:#f8fafc;border:none;padding:16px 20px;font-size:14px;list-style:none;transition:background-color .2s}.error-group__summary::-webkit-details-marker{display:none}.error-group__summary:before{content:"▶";color:#6b7280;margin-right:8px;font-size:12px;transition:transform .2s;display:inline-block}.error-group[open] .error-group__summary:before{transform:rotate(90deg)}.error-group__summary:hover{background:#f1f5f9}.error-group__list{margin:0;padding:0;list-style:none}.error-group__item{background:#fff;border-top:1px solid #f3f4f6;padding:16px 20px}.error-item__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.error-item__message{color:#dc2626;flex:1;font-size:14px;font-weight:500}.error-item__meta{color:#6b7280;white-space:nowrap;font-size:12px}.error-item__rows{color:#4b5563;margin-bottom:8px;font-size:13px}.error-item__rows .mono{background:#f3f4f6;border-radius:3px;padding:2px 6px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px}.error-item__values{font-size:12px}.error-item__values .muted{color:#6b7280;margin-bottom:4px;display:block}.error-item__values .mono{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;padding:8px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:11px;line-height:1.4}.job-status-frame .job-status-completed{color:#2d6a4f;background-color:#f0f9f4;border:1px solid #cce8d8;border-radius:.375rem;align-items:center;padding:1rem;display:flex}.job-status-frame .job-status-failed{color:#c53030;background-color:#fff5f5;border:1px solid #fcc2c2;border-radius:.375rem;align-items:center;padding:1rem;display:flex}.job-status-frame .job-status-icon{margin-right:.75rem;font-size:1.25rem}.job-status-frame .job-status-content-wrapper{flex-grow:1;min-height:fit-content}.job-status-frame .job-status-message{font-weight:500}.job-status-frame .job-status-meta{color:#555;margin-top:.5rem;font-size:.875rem}.progress-bar-container{align-items:center;gap:12px;width:100%;padding:0 8px;display:flex}.progress-wrapper{background-color:#f5f5f5;border-radius:8px;flex:1;height:8px;position:relative;overflow:hidden}.progress{background-color:var(--branddefault,#4f46e5);border-radius:4px;height:8px;transition:width .3s}.percentage{font-family:var(--font-family-inter,"Inter",sans-serif);color:var(--text-rgb-102-112-133,#667085);letter-spacing:0;white-space:nowrap;text-align:right;min-width:35px;font-size:12px;font-weight:400;line-height:18px}.main-tables .content-2,.main-tables-2 .content-2{flex-direction:column;min-height:400px;display:flex}.main-tables .tabulator-host,.main-tables-2 .tabulator-host{flex:1}.feature-importance-container{flex-direction:column;align-self:stretch;width:100%;min-height:100vh;display:flex}.feature-importance-container .top-bar .right-buttons{gap:8px}.feature-importance-container .form-group{margin-bottom:0}.feature-importance-container .form-label{color:#344054;margin-bottom:8px;font-weight:600;display:block}.feature-importance-container .form-text{color:#667085;margin-top:12px;margin-bottom:0;font-size:14px;line-height:1.4}.feature-importance-container .div-3{align-items:stretch;gap:16px;display:flex}.feature-importance-container .main-tables,.feature-importance-container .main-tables-2{flex-direction:column;flex:50%;display:flex}.feature-importance-container .configuration-s{align-items:center;gap:16px;display:flex}.feature-importance-container .configuration-s .wrapper{flex:0 0 75%;max-width:75%}.feature-importance-container .configuration-s .button-wrapper{flex:0 0 25%;max-width:25%}.feature-importance-container .configuration-s .button-base{width:100%}.tabulator .tabulator-tableHolder{overflow:auto}.tabulator .tabulator-cell.tabulator-handle-col{cursor:grab;text-align:center;-webkit-user-select:none;user-select:none}.tabulator .tabulator-cell.tabulator-handle-col:active{cursor:grabbing}.tabulator .tabulator-cell.tabulator-handle-col:before{content:"⋮⋮";color:#ccc;font-weight:700;line-height:1}.tabulator .tabulator-row:hover{cursor:pointer;background-color:#4f46e50d!important}.tabulator .tabulator-row.tabulator-moving,.tabulator .tabulator-row.tabulator-selected{background-color:#4f46e51a!important}.empty-states-no{justify-content:center;align-items:center;min-height:300px;display:flex}.d-flex.justify-content-between{border-top:1px solid var(--table-border,#eaecf0);margin-top:0;padding:16px 0}.badge .badge-base .text-3{font-size:12px;font-weight:600}@media (max-width:768px){.div-3{flex-direction:column}.main-tables,.main-tables-2{margin-bottom:20px}.d-flex.justify-content-between{flex-direction:column;gap:12px}.d-flex.justify-content-between .btn-group{justify-content:center}}.card-header .content{justify-content:space-between;align-items:center;display:flex}.card-header .header-actions{gap:8px;display:flex}.feature-importance-container .model-configuration{background:#fff;border:1px solid #eaecf0;border-radius:8px;flex-direction:column;gap:12px;width:100%;margin:0 auto 24px;padding:16px;display:flex}.feature-importance-container .feature-importance-mode-selection{flex-direction:column;min-width:0;display:flex}.feature-importance-container .feature-importance-status-container{flex-direction:column;justify-content:center;min-width:0;display:flex}.feature-importance-container .model-configuration.vertical-split{min-height:360px;display:block}.feature-importance-container .model-configuration.vertical-split .feature-importance-config-row{grid-template-rows:1fr 1fr;grid-template-columns:1fr;gap:0;height:100%;display:grid}.feature-importance-container .model-configuration.vertical-split .feature-importance-mode-selection,.feature-importance-container .model-configuration.vertical-split .feature-importance-status-container{min-height:0}.feature-importance-container .model-configuration.vertical-split>.feature-importance-config-row{flex-direction:column!important;height:100%!important;display:flex!important}.feature-importance-container .model-configuration.vertical-split>.feature-importance-config-row>.feature-importance-mode-selection,.feature-importance-container .model-configuration.vertical-split>.feature-importance-config-row>.feature-importance-status-container{flex:1 1 0!important;min-width:0!important;min-height:0!important}.feature-importance-container .model-configuration.vertical-split .form-group{flex-direction:column;justify-content:center;height:100%;min-height:0;display:flex}.feature-importance-container .model-configuration.vertical-split{flex-direction:column;min-height:360px;display:flex}.feature-importance-container .model-configuration.vertical-split .feature-importance-config-row{flex-direction:column;flex:auto;gap:0;display:flex}.feature-importance-container .model-configuration.vertical-split .feature-importance-mode-selection,.feature-importance-container .model-configuration.vertical-split .feature-importance-status-container{flex-direction:column;flex:50%;justify-content:center;min-height:0;display:flex}.feature-importance-container .model-configuration.vertical-split .feature-importance-mode-selection .form-group,.feature-importance-container .model-configuration.vertical-split .feature-importance-status-container>*{overflow:auto}.feature-importance-form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.feature-importance-container .feature-importance-config-row{grid-template-columns:300px 1fr;align-items:start;gap:24px;width:100%;display:grid}.feature-importance-container .model-configuration.vertical-split{min-height:auto}.feature-importance-container .model-configuration.vertical-split .feature-importance-config-row{grid-template-rows:1fr;grid-template-columns:300px 1fr}.feature-importance-container .model-configuration.vertical-split .feature-importance-mode-selection,.feature-importance-container .model-configuration.vertical-split .feature-importance-status-container{flex:none;height:auto;min-height:auto}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}