/* Tabulator */

.tabulator{border:1px solid #999;font-size:14px;overflow:hidden;position:relative;text-align:left;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;-moz-user-select:none;user-select:none}

.tabulator .tabulator-header{background-color:#fff;border-bottom:1px solid #999;box-sizing:border-box;color:#555;font-weight:700;outline:none;overflow:hidden;position:relative;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;white-space:nowrap;width:100%}

.tabulator .tabulator-header.tabulator-header-hidden{display:none}

.tabulator .tabulator-header .tabulator-header-contents{overflow:hidden;position:relative}

.tabulator .tabulator-header .tabulator-header-contents .tabulator-headers{display:inline-block}

.tabulator .tabulator-header .tabulator-col{background:#fff;border-right:1px solid #ddd;box-sizing:border-box;display:inline-flex;flex-direction:column;justify-content:flex-start;overflow:hidden;position:relative;text-align:left;vertical-align:bottom}

.tabulator .tabulator-header .tabulator-col.tabulator-moving{background:#e6e6e6;border:1px solid #999;pointer-events:none;position:absolute}

.tabulator .tabulator-header .tabulator-col.tabulator-range-highlight{background-color:#d6d6d6;color:#000}

.tabulator .tabulator-header .tabulator-col.tabulator-range-selected{background-color:#3876ca;color:#fff}

.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;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;width:100%}

.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{background:#fff;border:1px solid #999;box-sizing:border-box;padding:1px;width:100%}

.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;bottom:0;display:flex;position:absolute;right:4px;top:0}

.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:6px solid #bbb;border-left:6px solid transparent;border-right:6px solid transparent;height:0;width:0}

.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{border-top:1px solid #ddd;display:flex;margin-right:-1px;overflow:hidden;position:relative}

.tabulator .tabulator-header .tabulator-col .tabulator-header-filter{box-sizing:border-box;margin-top:2px;position:relative;text-align:center;width:100%}

.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{height:0;width: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{background-color:#e6e6e6;cursor:pointer}}

.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{border-bottom:6px solid #555;cursor:pointer}}

.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:6px solid #bbb;border-top:none}

.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{border-bottom:6px solid #555;cursor:pointer}}

.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:6px solid #666;border-top:none}

.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{border-top:6px solid #555;cursor:pointer}}

.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:none;border-top:6px solid #666;color:#666}

.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title{align-items:center;display:flex;justify-content:center;text-orientation:mixed;writing-mode:vertical-rl}

.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-right:0;padding-top:20px}

.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{bottom:auto;justify-content:center;left:0;right:0;top:4px}

.tabulator .tabulator-header .tabulator-frozen{left:0;position:sticky;z-index:11}

.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left{border-right:2px solid #ddd}

.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right{border-left:2px solid #ddd}

.tabulator .tabulator-header .tabulator-calcs-holder{background:#fff!important;border-bottom:1px solid #ddd;border-top:1px solid #ddd;box-sizing:border-box;display:inline-block}

.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row{background:#fff!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;overflow:auto;position:relative;white-space:nowrap;width:100%}

.tabulator .tabulator-tableholder:focus{outline:none}

.tabulator .tabulator-tableholder .tabulator-placeholder{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-width:100%;width:100%}

.tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode=virtual]{min-height:100%}

.tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents{color:#ccc;display:inline-block;font-size:20px;font-weight:700;padding:10px;text-align:center;white-space:normal}

.tabulator .tabulator-tableholder .tabulator-table{background-color:#fff;color:#333;display:inline-block;overflow:visible;position:relative;white-space:nowrap}

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs{background:#f2f2f2!important;font-weight:700}

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top{border-bottom:2px solid #ddd}

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom{border-top:2px solid #ddd}

.tabulator .tabulator-tableholder .tabulator-range-overlay{inset:0;pointer-events:none;position:absolute;z-index:10}

.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range{border:1px solid #2975dd;box-sizing:border-box;position:absolute}

.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active:after{background-color:#2975dd;border-radius:999px;bottom:-3px;content:"";height:6px;position:absolute;right:-3px;width:6px}

.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range-cell-active{border:2px solid #2975dd;box-sizing:border-box;position:absolute}

.tabulator .tabulator-footer{background-color:#fff;border-top:1px solid #999;color:#555;font-weight:700;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;white-space:nowrap}

.tabulator .tabulator-footer .tabulator-footer-contents{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:5px 10px}

.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-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top:none;display:inline-block;font-size:.9em;padding:5px}

.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{background:#fff;border-bottom:1px solid #ddd;border-top:1px solid #ddd;box-sizing:border-box;overflow:hidden;text-align:left;width:100%}

.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row{background:#fff!important;display:inline-block}

.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;flex:1;font-family:inherit;font-size:inherit;font-weight:inherit;text-align:right}

.tabulator .tabulator-footer .tabulator-page-size{border:1px solid #aaa;border-radius:3px;display:inline-block;margin:0 5px;padding:2px 5px}

.tabulator .tabulator-footer .tabulator-pages{margin:0 7px}

.tabulator .tabulator-footer .tabulator-page{background:hsla(0,0%,100%,.2);border:1px solid #aaa;border-radius:3px;display:inline-block;margin:0 2px;padding:2px 5px}

.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{background:rgba(0,0,0,.2);color:#fff;cursor:pointer}}

.tabulator .tabulator-col-resize-handle{display:inline-block;margin-left:-3px;margin-right:-3px;position:relative;vertical-align:middle;width:6px;z-index:11}

@media (hover:hover) and (pointer:fine){.tabulator .tabulator-col-resize-handle:hover{cursor:ew-resize}}

.tabulator .tabulator-col-resize-handle:last-of-type{margin-right:0;width:3px}

.tabulator .tabulator-col-resize-guide{background-color:#999;height:100%;margin-left:-.5px;opacity:.5;position:absolute;top:0;width:4px}

.tabulator .tabulator-row-resize-guide{background-color:#999;height:4px;left:0;margin-top:-.5px;opacity:.5;position:absolute;width:100%}

.tabulator .tabulator-alert{align-items:center;background:rgba(0,0,0,.4);display:flex;height:100%;left:0;position:absolute;text-align:center;top:0;width:100%;z-index:100}

.tabulator .tabulator-alert .tabulator-alert-msg{background:#fff;border-radius:10px;display:inline-block;font-size:16px;font-weight:700;margin:0 auto;padding:10px 20px}

.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg{border:4px solid #333;color:#000}

.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error{border:4px solid #d00;color:#590000}

.tabulator-row{box-sizing:border-box;min-height:22px;position:relative}

.tabulator-row,.tabulator-row.tabulator-row-even{background-color:#fff}

@media (hover:hover) and (pointer:fine){.tabulator-row.tabulator-selectable:hover{background-color:#bbb;cursor:pointer}}

.tabulator-row.tabulator-selected{background-color:#9abcea}

@media (hover:hover) and (pointer:fine){.tabulator-row.tabulator-selected:hover{background-color:#769bcc;cursor:pointer}}

.tabulator-row.tabulator-row-moving{background:#fff;border:1px solid #000}

.tabulator-row.tabulator-moving{border-bottom:1px solid #ddd;border-top:1px solid #ddd;pointer-events:none;position:absolute;z-index:15}

.tabulator-row.tabulator-range-highlight .tabulator-cell.tabulator-range-row-header{background-color:#d6d6d6;color:#000}

.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{background-color:#3876ca;color:#fff}

.tabulator-row .tabulator-row-resize-handle{bottom:0;height:5px;left:0;position:absolute;right:0}

.tabulator-row .tabulator-row-resize-handle.prev{bottom:auto;top:0}

@media (hover:hover) and (pointer:fine){.tabulator-row .tabulator-row-resize-handle:hover{cursor:ns-resize}}

.tabulator-row .tabulator-responsive-collapse{border-bottom:1px solid #ddd;border-top:1px solid #ddd;box-sizing:border-box;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{border-right:1px solid #ddd;box-sizing:border-box;display:inline-block;outline:none;overflow:hidden;padding:4px;position:relative;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}

.tabulator-row .tabulator-cell.tabulator-row-header{background:#fff;border-bottom:1px solid #ddd;border-right:1px solid #999}

.tabulator-row .tabulator-cell.tabulator-frozen{background-color:inherit;display:inline-block;left:0;position:sticky;z-index:11}

.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left{border-right:2px solid #ddd}

.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right{border-left:2px solid #ddd}

.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:transparent;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{background:transparent;border:1px;color:#d00}

.tabulator-row .tabulator-cell.tabulator-row-handle{align-items:center;display:inline-flex;justify-content:center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}

.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;height:3px;margin-top:2px;width:100%}

.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{display:inline-block;width:7px}

.tabulator-row .tabulator-cell .tabulator-data-tree-branch{border-bottom:2px solid #ddd;border-bottom-left-radius:1px;border-left:2px solid #ddd;display:inline-block;height:9px;margin-right:5px;margin-top:-9px;vertical-align:middle;width:7px}

.tabulator-row .tabulator-cell .tabulator-data-tree-control{align-items:center;background:rgba(0,0,0,.1);border:1px solid #333;border-radius:2px;display:inline-flex;height:11px;justify-content:center;margin-right:5px;overflow:hidden;vertical-align:middle;width:11px}

@media (hover:hover) and (pointer:fine){.tabulator-row .tabulator-cell .tabulator-data-tree-control:hover{background:rgba(0,0,0,.2);cursor:pointer}}

.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse{background:transparent;display:inline-block;height:7px;position:relative;width:1px}

.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{background:#333;content:"";height:1px;left:-3px;position:absolute;top:3px;width:7px}

.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand{background:#333;display:inline-block;height:7px;position:relative;width:1px}

.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{background:#333;content:"";height:1px;left:-3px;position:absolute;top:3px;width:7px}

.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle{align-items:center;background:#666;border-radius:20px;color:#fff;display:inline-flex;font-size:1.1em;font-weight:700;height:15px;justify-content:center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;width:15px}

@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;display:inline-block;height:14px;width:14px}

.tabulator-row.tabulator-group{background:#ccc;border-bottom:1px solid #999;border-right:1px solid #ddd;border-top:1px solid #999;box-sizing:border-box;font-weight:700;min-width:100%;padding:5px 5px 5px 10px}

@media (hover:hover) and (pointer:fine){.tabulator-row.tabulator-group:hover{background-color:rgba(0,0,0,.1);cursor:pointer}}

.tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow{border-bottom:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;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{border-bottom:6px solid transparent;border-left:6px solid #666;border-right:0;border-top:6px solid transparent;display:inline-block;height:0;margin-right:16px;vertical-align:middle;width:0}

.tabulator-row.tabulator-group span{color:#d00;margin-left:10px}

.tabulator-toggle{background:#dcdcdc;border:1px solid #ccc;box-sizing:border-box;display:flex;flex-direction:row}

.tabulator-toggle.tabulator-toggle-on{background:#1c6cc2}

.tabulator-toggle .tabulator-toggle-switch{background:#fff;border:1px solid #ccc;box-sizing:border-box}

.tabulator-popup-container{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #ddd;box-shadow:0 0 5px 0 rgba(0,0,0,.2);box-sizing:border-box;display:inline-block;font-size:14px;overflow-y:auto;position:absolute;z-index:10000}

.tabulator-popup{border-radius:3px;padding:5px}

.tabulator-tooltip{border-radius:2px;box-shadow:none;font-size:12px;max-width:Min(500px,100%);padding:3px 5px;pointer-events:none}

.tabulator-menu .tabulator-menu-item{box-sizing:border-box;padding:5px 10px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}

.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{background:#fff;cursor:pointer}}

.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu{padding-right:25px}

.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu:after{border-color:#ddd;border-style:solid;border-width:1px 1px 0 0;content:"";display:inline-block;height:7px;position:absolute;right:10px;top:calc(5px + .4em);transform:rotate(45deg);vertical-align:top;width:7px}

.tabulator-menu .tabulator-menu-separator{border-top:1px solid #ddd}

.tabulator-edit-list{-webkit-overflow-scrolling:touch;font-size:14px;max-height:200px;overflow-y:auto}

.tabulator-edit-list .tabulator-edit-list-item{color:#333;outline:none;padding:4px}

.tabulator-edit-list .tabulator-edit-list-item.active{background:#1d68cd;color:#fff}

.tabulator-edit-list .tabulator-edit-list-item.active.focused{outline:1px solid hsla(0,0%,100%,.5)}

.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{background:#1d68cd;color:#fff;cursor:pointer}}

.tabulator-edit-list .tabulator-edit-list-placeholder{color:#333;padding:4px;text-align:center}

.tabulator-edit-list .tabulator-edit-list-group{border-bottom:1px solid #ddd;color:#333;font-weight:700;padding:6px 4px 4px}

.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{direction:rtl;text-align:initial}

.tabulator.tabulator-rtl .tabulator-header .tabulator-col{border-left:1px solid #ddd;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{background-color:#2975dd;border-radius:999px;bottom:-3px;content:"";height:6px;left:-3px;position:absolute;right:auto;width:6px}

.tabulator.tabulator-rtl .tabulator-row .tabulator-cell{border-left:1px solid #ddd;border-right:initial}

.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch{border-bottom-left-radius:0;border-bottom-right-radius:1px;border-left:initial;border-right:2px solid #ddd;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 #ddd}

.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right{border-right:2px solid #ddd}

.tabulator.tabulator-rtl .tabulator-row .tabulator-col-resize-handle:last-of-type{margin-left:0;margin-right:-3px;width:3px}

.tabulator.tabulator-rtl .tabulator-footer .tabulator-calcs-holder{text-align:initial}

.tabulator-print-fullscreen{bottom:0;left:0;position:absolute;right:0;top:0;z-index:10000}

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{border-bottom:2px solid #ddd;border-bottom-left-radius:1px;border-left:2px solid #ddd;display:inline-block;height:9px;margin-right:5px;margin-top:-9px;vertical-align:middle;width:7px}

.tabulator-print-table .tabulator-print-table-group{background:#ccc;border-bottom:1px solid #999;border-right:1px solid #ddd;border-top:1px solid #999;box-sizing:border-box;font-weight:700;min-width:100%;padding:5px 5px 5px 10px}

@media (hover:hover) and (pointer:fine){.tabulator-print-table .tabulator-print-table-group:hover{background-color:rgba(0,0,0,.1);cursor:pointer}}

.tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow{border-bottom:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;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{border-bottom:6px solid transparent;border-left:6px solid #666;border-right:0;border-top:6px solid transparent;display:inline-block;height:0;margin-right:16px;vertical-align:middle;width:0}

.tabulator-print-table .tabulator-print-table-group span{color:#d00}

.tabulator-print-table .tabulator-data-tree-control{align-items:center;background:rgba(0,0,0,.1);border:1px solid #333;border-radius:2px;display:inline-flex;height:11px;justify-content:center;margin-right:5px;overflow:hidden;vertical-align:middle;width:11px}

@media (hover:hover) and (pointer:fine){.tabulator-print-table .tabulator-data-tree-control:hover{background:rgba(0,0,0,.2);cursor:pointer}}

.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse{background:transparent;display:inline-block;height:7px;position:relative;width:1px}

.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{background:#333;content:"";height:1px;left:-3px;position:absolute;top:3px;width:7px}

.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand{background:#333;display:inline-block;height:7px;position:relative;width:1px}

.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{background:#333;content:"";height:1px;left:-3px;position:absolute;top:3px;width:7px}

.tabulator{background-color:#fff;border:none}

.tabulator .tabulator-header .tabulator-calcs-holder{background:#f2f2f2!important;border-bottom:1px solid #999}

.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row{background:#f2f2f2!important}

.tabulator .tabulator-tableholder .tabulator-placeholder span{color:#000}

.tabulator .tabulator-footer .tabulator-calcs-holder{background:#f2f2f2;border-bottom:1px solid #fff}

.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row{background:#f2f2f2!important}

.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab{font-weight:400}

.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active{color:#d00;font-weight:700}

.tabulator-row{border-bottom:1px solid #ddd}

.tabulator-row .tabulator-cell:last-of-type{border-right:none}

.tabulator-row .tabulator-cell.tabulator-row-header{border-bottom:none}

.tabulator-row.tabulator-group span{color:#666}

.tabulator-print-table .tabulator-print-table-group span{color:#666;margin-left:10px}

/* Apexcharts */

.apexcharts-canvas .apexcharts-tooltip {
    background-color: white;
    color: #6b7280;
    border: 0;
    border-radius: 0.25rem;
    box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
}

.dark .apexcharts-canvas .apexcharts-tooltip {
    background-color: #374151;
    color: #9ca3af;
    border-color: transparent;
    box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
}

.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-title {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-right: 0.75rem;
    padding-left: 0.75rem;
    margin-bottom: 0.75rem;
    background-color: #f3f4f6;
    border-bottom-color: #e5e7eb;
    font-size: 0.875rem;
    font-weight: 400;
    color: #6b7280;
}

.dark .apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-title {
    background-color: #4b5563;
    border-color: #6b7280;
    color: #9ca3af;
}

.apexcharts-canvas .apexcharts-xaxistooltip {
    color: #6b7280;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-right: 0.75rem;
    padding-left: 0.75rem;
    border-color: transparent;
    background-color: white;
    border-radius: 0.25rem;
    box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
}

.dark .apexcharts-canvas .apexcharts-xaxistooltip {
    color: #9ca3af;
    background-color: #374151;
}

.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-text-y-label {
    color: #6b7280;
    font-size: 0.875rem;
}

.dark .apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-text-y-label {
    color: #9ca3af;
}

.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-text-y-value {
    color: #111827;
    font-size: 0.875rem;
}

.dark .apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-text-y-value {
    color: white;
}

.apexcharts-canvas .apexcharts-xaxistooltip-text {
    font-weight: 400;
    font-size: 0.875rem;
}

.apexcharts-canvas .apexcharts-xaxistooltip:after,
.apexcharts-canvas .apexcharts-xaxistooltip:before {
    border-bottom-color: white;
}

.apexcharts-canvas .apexcharts-xaxistooltip:after {
    border-width: 8px;
    margin-left: -8px;
}

.apexcharts-canvas .apexcharts-xaxistooltip:before {
    border-width: 10px;
    margin-left: -10px;
}

.dark .apexcharts-canvas .apexcharts-xaxistooltip:after,
.dark .apexcharts-canvas .apexcharts-xaxistooltip:before {
    border-bottom-color: #374151;
}

.apexcharts-canvas
    .apexcharts-tooltip-series-group.apexcharts-active
    .apexcharts-tooltip-y-group {
    padding: 0;
}

.apexcharts-canvas .apexcharts-tooltip-series-group.apexcharts-active {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-bottom: 0.75rem;
    background-color: white;
    color: #6b7280;
}

.dark .apexcharts-canvas .apexcharts-tooltip-series-group.apexcharts-active {
    background-color: #374151;
    color: #9ca3af;
}

.apexcharts-canvas
    .apexcharts-tooltip-series-group.apexcharts-active:first-of-type {
    padding-top: 0.75rem;
}

.apexcharts-canvas .apexcharts-legend {
    padding: 0;
}

.apexcharts-canvas .apexcharts-legend-text {
    font-size: 0.75rem;
    font-weight: 500;
    padding-left: 1.25rem;
    color: #6b7280;
}

.apexcharts-canvas
    .apexcharts-legend-text:not(.apexcharts-inactive-legend):hover {
    color: #111827;
}

.dark .apexcharts-canvas .apexcharts-legend-text {
    color: #9ca3af;
}

.dark
    .apexcharts-canvas
    .apexcharts-legend-text:not(.apexcharts-inactive-legend):hover {
    color: white;
}

.apexcharts-canvas .apexcharts-legend-series {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    margin-bottom: 0.25rem;
    display: flex;
    align-items: center;
}

.apexcharts-datalabels-group .apexcharts-text.apexcharts-datalabel-value {
    fill: #111827;
    font-size: 1.875rem;
    font-weight: 700;
}

.dark
    .apexcharts-canvas
    .apexcharts-datalabels-group
    .apexcharts-text.apexcharts-datalabel-value {
    fill: white;
}

.apexcharts-canvas
    .apexcharts-datalabels-group
    .apexcharts-text.apexcharts-datalabel-label {
    fill: #6b7280;
    font-size: 1rem;
    font-weight: 400;
}

.dark
    .apexcharts-canvas
    .apexcharts-datalabels-group
    .apexcharts-text.apexcharts-datalabel-label {
    fill: #9ca3af;
}

.apexcharts-canvas
    .apexcharts-datalabels
    .apexcharts-text.apexcharts-pie-label {
    font-size: 0.75rem;
    font-weight: 600;
    text-shadow: none;
    filter: none;
}

/* .apexcharts-gridline,
.apexcharts-xcrosshairs,
.apexcharts-ycrosshairs {
    stroke: #e5e7eb;
}

.dark .apexcharts-gridline,
.dark .apexcharts-xcrosshairs,
.dark .apexcharts-ycrosshairs {
    stroke: #374151;
} */

/* ! tailwindcss v3.3.3 | MIT License | https://tailwindcss.com */

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box;
  /* 1 */
  border-width: 0;
  /* 2 */
  border-style: solid;
  /* 2 */
  border-color: #E5E7EB;
  /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
*/

html {
  line-height: 1.5;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -moz-tab-size: 4;
  /* 3 */
  -o-tab-size: 4;
     tab-size: 4;
  /* 3 */
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, system-ui, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  /* 4 */
  font-feature-settings: normal;
  /* 5 */
  font-variation-settings: normal;
  /* 6 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0;
  /* 1 */
  line-height: inherit;
  /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0;
  /* 1 */
  color: inherit;
  /* 2 */
  border-top-width: 1px;
  /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: Courier New, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0;
  /* 1 */
  border-color: inherit;
  /* 2 */
  border-collapse: collapse;
  /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-feature-settings: inherit;
  /* 1 */
  font-variation-settings: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  font-weight: inherit;
  /* 1 */
  line-height: inherit;
  /* 1 */
  color: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
  padding: 0;
  /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
  /* 1 */
  background-color: transparent;
  /* 2 */
  background-image: none;
  /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/

dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  /* 1 */
  color: #9CA3AF;
  /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  /* 1 */
  color: #9CA3AF;
  /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  /* 1 */
  vertical-align: middle;
  /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden] {
  display: none;
}

[type='text'],input:where(:not([type])),[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background-color:#fff;
  border-color:#6B7280;
  border-width:1px;
  border-radius:0px;
  padding-top:0.5rem;
  padding-right:0.75rem;
  padding-bottom:0.5rem;
  padding-left:0.75rem;
  font-size:1rem;
  line-height:1.5rem;
  --tw-shadow:0 0 #0000;
}

[type='text']:focus, input:where(:not([type])):focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus{
  outline:2px solid transparent;
  outline-offset:2px;
  --tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:#1C64F2;
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color:#1C64F2
}

input::-moz-placeholder, textarea::-moz-placeholder{
  color:#6B7280;
  opacity:1
}

input::placeholder,textarea::placeholder{
  color:#6B7280;
  opacity:1
}

::-webkit-datetime-edit-fields-wrapper{
  padding:0
}

::-webkit-date-and-time-value{
  min-height:1.5em;
  text-align:inherit
}

::-webkit-datetime-edit{
  display:inline-flex
}

::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{
  padding-top:0;
  padding-bottom:0
}

select{
  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 0.5rem center;
  background-repeat:no-repeat;
  background-size:1.5em 1.5em;
  padding-right:2.5rem;
  -webkit-print-color-adjust:exact;
          print-color-adjust:exact
}

[multiple],[size]:where(select:not([size="1"])){
  background-image:initial;
  background-position:initial;
  background-repeat:unset;
  background-size:initial;
  padding-right:0.75rem;
  -webkit-print-color-adjust:unset;
          print-color-adjust:unset
}

[type='checkbox'],[type='radio']{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  padding:0;
  -webkit-print-color-adjust:exact;
          print-color-adjust:exact;
  display:inline-block;
  vertical-align:middle;
  background-origin:border-box;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
  flex-shrink:0;
  height:1rem;
  width:1rem;
  color:#1C64F2;
  background-color:#fff;
  border-color:#6B7280;
  border-width:1px;
  --tw-shadow:0 0 #0000
}

[type='checkbox']{
  border-radius:0px
}

[type='radio']{
  border-radius:100%
}

[type='checkbox']:focus,[type='radio']:focus{
  outline:2px solid transparent;
  outline-offset:2px;
  --tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width:2px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:#1C64F2;
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
}

[type='checkbox']:checked,[type='radio']:checked{
  border-color:transparent;
  background-color:currentColor;
  background-size:100% 100%;
  background-position:center;
  background-repeat:no-repeat
}

[type='checkbox']:checked{
  background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")
}

[type='radio']:checked{
  background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")
}

[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus{
  border-color:transparent;
  background-color:currentColor
}

[type='checkbox']:indeterminate{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
  border-color:transparent;
  background-color:currentColor;
  background-size:100% 100%;
  background-position:center;
  background-repeat:no-repeat
}

[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{
  border-color:transparent;
  background-color:currentColor
}

[type='file']{
  background:unset;
  border-color:inherit;
  border-width:0;
  border-radius:0;
  padding:0;
  font-size:unset;
  line-height:inherit
}

[type='file']:focus{
  outline:1px solid ButtonText;
  outline:1px auto -webkit-focus-ring-color
}

.tooltip-arrow,.tooltip-arrow:before{
  position:absolute;
  width:8px;
  height:8px;
  background:inherit
}

.tooltip-arrow{
  visibility:hidden
}

.tooltip-arrow:before{
  content:"";
  visibility:visible;
  transform:rotate(45deg)
}

[data-tooltip-style^='light'] + .tooltip > .tooltip-arrow:before{
  border-style:solid;
  border-color:#e5e7eb
}

[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='top'] > .tooltip-arrow:before{
  border-bottom-width:1px;
  border-right-width:1px
}

[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='right'] > .tooltip-arrow:before{
  border-bottom-width:1px;
  border-left-width:1px
}

[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='bottom'] > .tooltip-arrow:before{
  border-top-width:1px;
  border-left-width:1px
}

[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='left'] > .tooltip-arrow:before{
  border-top-width:1px;
  border-right-width:1px
}

.tooltip[data-popper-placement^='top'] > .tooltip-arrow{
  bottom:-4px
}

.tooltip[data-popper-placement^='bottom'] > .tooltip-arrow{
  top:-4px
}

.tooltip[data-popper-placement^='left'] > .tooltip-arrow{
  right:-4px
}

.tooltip[data-popper-placement^='right'] > .tooltip-arrow{
  left:-4px
}

.tooltip.invisible > .tooltip-arrow:before{
  visibility:hidden
}

[data-popper-arrow],[data-popper-arrow]:before{
  position:absolute;
  width:8px;
  height:8px;
  background:inherit
}

[data-popper-arrow]{
  visibility:hidden
}

[data-popper-arrow]:before{
  content:"";
  visibility:visible;
  transform:rotate(45deg)
}

[data-popper-arrow]:after{
  content:"";
  visibility:visible;
  transform:rotate(45deg);
  position:absolute;
  width:9px;
  height:9px;
  background:inherit
}

[role="tooltip"] > [data-popper-arrow]:before{
  border-style:solid;
  border-color:#e5e7eb
}

.dark [role="tooltip"] > [data-popper-arrow]:before{
  border-style:solid;
  border-color:#4b5563
}

[role="tooltip"] > [data-popper-arrow]:after{
  border-style:solid;
  border-color:#e5e7eb
}

.dark [role="tooltip"] > [data-popper-arrow]:after{
  border-style:solid;
  border-color:#4b5563
}

[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:before{
  border-bottom-width:1px;
  border-right-width:1px
}

[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:after{
  border-bottom-width:1px;
  border-right-width:1px
}

[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:before{
  border-bottom-width:1px;
  border-left-width:1px
}

[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:after{
  border-bottom-width:1px;
  border-left-width:1px
}

[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:before{
  border-top-width:1px;
  border-left-width:1px
}

[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:after{
  border-top-width:1px;
  border-left-width:1px
}

[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:before{
  border-top-width:1px;
  border-right-width:1px
}

[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:after{
  border-top-width:1px;
  border-right-width:1px
}

[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]{
  bottom:-5px
}

[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]{
  top:-5px
}

[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]{
  right:-5px
}

[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]{
  left:-5px
}

[role="tooltip"].invisible > [data-popper-arrow]:before{
  visibility:hidden
}

[role="tooltip"].invisible > [data-popper-arrow]:after{
  visibility:hidden
}

[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background-color:#fff;
  border-color:#6B7280;
  border-width:1px;
  border-radius:0px;
  padding-top:0.5rem;
  padding-right:0.75rem;
  padding-bottom:0.5rem;
  padding-left:0.75rem;
  font-size:1rem;
  line-height:1.5rem;
  --tw-shadow:0 0 #0000;
}

[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus{
  outline:2px solid transparent;
  outline-offset:2px;
  --tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:#1C64F2;
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color:#1C64F2
}

input::-moz-placeholder, textarea::-moz-placeholder{
  color:#6B7280;
  opacity:1
}

input::placeholder,textarea::placeholder{
  color:#6B7280;
  opacity:1
}

::-webkit-datetime-edit-fields-wrapper{
  padding:0
}

::-webkit-date-and-time-value{
  min-height:1.5em
}

select:not([size]){
  background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3e %3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3e %3c/svg%3e");
  background-position:right 0.75rem center;
  background-repeat:no-repeat;
  background-size:0.75em 0.75em;
  padding-right:2.5rem;
  -webkit-print-color-adjust:exact;
          print-color-adjust:exact
}

[multiple]{
  background-image:initial;
  background-position:initial;
  background-repeat:unset;
  background-size:initial;
  padding-right:0.75rem;
  -webkit-print-color-adjust:unset;
          print-color-adjust:unset
}

[type='checkbox'],[type='radio']{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  padding:0;
  -webkit-print-color-adjust:exact;
          print-color-adjust:exact;
  display:inline-block;
  vertical-align:middle;
  background-origin:border-box;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
  flex-shrink:0;
  height:1rem;
  width:1rem;
  color:#1C64F2;
  background-color:#fff;
  border-color:#6B7280;
  border-width:1px;
  --tw-shadow:0 0 #0000
}

[type='checkbox']{
  border-radius:0px
}

[type='radio']{
  border-radius:100%
}

[type='checkbox']:focus,[type='radio']:focus{
  outline:2px solid transparent;
  outline-offset:2px;
  --tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width:2px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:#1C64F2;
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
}

[type='checkbox']:checked,[type='radio']:checked,.dark [type='checkbox']:checked,.dark [type='radio']:checked{
  border-color:transparent;
  background-color:currentColor;
  background-size:0.55em 0.55em;
  background-position:center;
  background-repeat:no-repeat
}

[type='checkbox']:checked{
  background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");
  background-repeat:no-repeat;
  background-size:0.55em 0.55em;
  -webkit-print-color-adjust:exact;
          print-color-adjust:exact
}

[type='radio']:checked{
  background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
  background-size:1em 1em
}

.dark [type='radio']:checked{
  background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
  background-size:1em 1em
}

[type='checkbox']:indeterminate{
  background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");
  background-color:currentColor;
  border-color:transparent;
  background-position:center;
  background-repeat:no-repeat;
  background-size:0.55em 0.55em;
  -webkit-print-color-adjust:exact;
          print-color-adjust:exact
}

[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{
  border-color:transparent;
  background-color:currentColor
}

[type='file']{
  background:unset;
  border-color:inherit;
  border-width:0;
  border-radius:0;
  padding:0;
  font-size:unset;
  line-height:inherit
}

[type='file']:focus{
  outline:1px auto inherit
}

input[type=file]::file-selector-button{
  color:white;
  background:#1F2937;
  border:0;
  font-weight:500;
  font-size:0.875rem;
  cursor:pointer;
  padding-top:0.625rem;
  padding-bottom:0.625rem;
  padding-left:2rem;
  padding-right:1rem;
  -webkit-margin-start:-1rem;
          margin-inline-start:-1rem;
  -webkit-margin-end:1rem;
          margin-inline-end:1rem;
}

input[type=file]::file-selector-button:hover{
  background:#374151
}

.dark input[type=file]::file-selector-button{
  color:white;
  background:#4B5563;
}

.dark input[type=file]::file-selector-button:hover{
  background:#6B7280
}

input[type="range"]::-webkit-slider-thumb{
  height:1.25rem;
  width:1.25rem;
  background:#1C64F2;
  border-radius:9999px;
  border:0;
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
  cursor:pointer
}

input[type="range"]:disabled::-webkit-slider-thumb{
  background:#9CA3AF
}

.dark input[type="range"]:disabled::-webkit-slider-thumb{
  background:#6B7280
}

input[type="range"]:focus::-webkit-slider-thumb{
  outline:2px solid transparent;
  outline-offset:2px;
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity:1px;
  --tw-ring-color:rgb(164 202 254 / var(--tw-ring-opacity))
}

input[type="range"]::-moz-range-thumb{
  height:1.25rem;
  width:1.25rem;
  background:#1C64F2;
  border-radius:9999px;
  border:0;
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
  cursor:pointer
}

input[type="range"]:disabled::-moz-range-thumb{
  background:#9CA3AF
}

.dark input[type="range"]:disabled::-moz-range-thumb{
  background:#6B7280
}

input[type="range"]::-moz-range-progress{
  background:#3F83F8
}

input[type="range"]::-ms-fill-lower{
  background:#3F83F8
}

.toggle-bg:after{
  content:"";
  position:absolute;
  top:0.125rem;
  left:0.125rem;
  background:white;
  border-color:#D1D5DB;
  border-width:1px;
  border-radius:9999px;
  height:1.25rem;
  width:1.25rem;
  transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
  transition-duration:.15s;
  box-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)
}

input:checked + .toggle-bg:after{
  transform:translateX(100%);;
  border-color:white
}

input:checked + .toggle-bg{
  background:#1C64F2;
  border-color:#1C64F2
}

*, ::before, ::after{
  --tw-border-spacing-x:0;
  --tw-border-spacing-y:0;
  --tw-translate-x:0;
  --tw-translate-y:0;
  --tw-rotate:0;
  --tw-skew-x:0;
  --tw-skew-y:0;
  --tw-scale-x:1;
  --tw-scale-y:1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness:proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:rgb(63 131 248 / 0.5);
  --tw-ring-offset-shadow:0 0 #0000;
  --tw-ring-shadow:0 0 #0000;
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: 
}

::backdrop{
  --tw-border-spacing-x:0;
  --tw-border-spacing-y:0;
  --tw-translate-x:0;
  --tw-translate-y:0;
  --tw-rotate:0;
  --tw-skew-x:0;
  --tw-skew-y:0;
  --tw-scale-x:1;
  --tw-scale-y:1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness:proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:rgb(63 131 248 / 0.5);
  --tw-ring-offset-shadow:0 0 #0000;
  --tw-ring-shadow:0 0 #0000;
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: 
}

/* Inter variable font */

@font-face {
  font-family: 'Inter';

  font-style: normal;

  font-weight: 100 900;

  font-display: swap;

  src: url("/static/frontend/fonts/Inter-VariableFont.0a77e23a8fdb.ttf") format('truetype');
}

@font-face {
  font-family: 'Inter';

  font-style: italic;

  font-weight: 100 900;

  font-display: swap;

  src: url("/static/frontend/fonts/Inter-Italic-VariableFont.6dce17792107.ttf") format('truetype');
}

/* Firefox */

* {
  scrollbar-color: #6b7280 #374151;
  /* @apply bg-gra */
}

/* Chrome, Edge, and Safari */

/* *::-webkit-scrollbar {
    width: 15px;
} */

*::-webkit-scrollbar-track {
  background: #374151;
  border-radius: 8px;
}

*::-webkit-scrollbar-thumb {
  background-color: #6b7280;
  /* border-radius: 14px; */
  border: 3px solid #6b7280;
}

/* Alpine.js */

[x-cloak] {
  display: none !important;
}

.\!container{
  width:100% !important
}

.container{
  width:100%
}

@media (min-width: 640px){
  .\!container{
    max-width:640px !important
  }

  .container{
    max-width:640px
  }
}

@media (min-width: 768px){
  .\!container{
    max-width:768px !important
  }

  .container{
    max-width:768px
  }
}

@media (min-width: 1024px){
  .\!container{
    max-width:1024px !important
  }

  .container{
    max-width:1024px
  }
}

@media (min-width: 1280px){
  .\!container{
    max-width:1280px !important
  }

  .container{
    max-width:1280px
  }
}

@media (min-width: 1536px){
  .\!container{
    max-width:1536px !important
  }

  .container{
    max-width:1536px
  }
}

@media (min-width: 1920px){
  .\!container{
    max-width:1920px !important
  }

  .container{
    max-width:1920px
  }
}

.form-input,.form-textarea,.form-select,.form-multiselect{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background-color:#fff;
  border-color:#6B7280;
  border-width:1px;
  border-radius:0px;
  padding-top:0.5rem;
  padding-right:0.75rem;
  padding-bottom:0.5rem;
  padding-left:0.75rem;
  font-size:1rem;
  line-height:1.5rem;
  --tw-shadow:0 0 #0000;
}

.form-input:focus, .form-textarea:focus, .form-select:focus, .form-multiselect:focus{
  outline:2px solid transparent;
  outline-offset:2px;
  --tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:#1C64F2;
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color:#1C64F2
}

.form-input::-moz-placeholder, .form-textarea::-moz-placeholder{
  color:#6B7280;
  opacity:1
}

.form-input::placeholder,.form-textarea::placeholder{
  color:#6B7280;
  opacity:1
}

.form-input::-webkit-datetime-edit-fields-wrapper{
  padding:0
}

.form-input::-webkit-date-and-time-value{
  min-height:1.5em;
  text-align:inherit
}

.form-input::-webkit-datetime-edit{
  display:inline-flex
}

.form-input::-webkit-datetime-edit,.form-input::-webkit-datetime-edit-year-field,.form-input::-webkit-datetime-edit-month-field,.form-input::-webkit-datetime-edit-day-field,.form-input::-webkit-datetime-edit-hour-field,.form-input::-webkit-datetime-edit-minute-field,.form-input::-webkit-datetime-edit-second-field,.form-input::-webkit-datetime-edit-millisecond-field,.form-input::-webkit-datetime-edit-meridiem-field{
  padding-top:0;
  padding-bottom:0
}

.form-select{
  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 0.5rem center;
  background-repeat:no-repeat;
  background-size:1.5em 1.5em;
  padding-right:2.5rem;
  -webkit-print-color-adjust:exact;
          print-color-adjust:exact
}

.form-select:where([size]:not([size="1"])){
  background-image:initial;
  background-position:initial;
  background-repeat:unset;
  background-size:initial;
  padding-right:0.75rem;
  -webkit-print-color-adjust:unset;
          print-color-adjust:unset
}

.form-checkbox,.form-radio{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  padding:0;
  -webkit-print-color-adjust:exact;
          print-color-adjust:exact;
  display:inline-block;
  vertical-align:middle;
  background-origin:border-box;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
  flex-shrink:0;
  height:1rem;
  width:1rem;
  color:#1C64F2;
  background-color:#fff;
  border-color:#6B7280;
  border-width:1px;
  --tw-shadow:0 0 #0000
}

.form-checkbox{
  border-radius:0px
}

.form-radio{
  border-radius:100%
}

.form-checkbox:focus,.form-radio:focus{
  outline:2px solid transparent;
  outline-offset:2px;
  --tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width:2px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:#1C64F2;
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
}

.form-checkbox:checked,.form-radio:checked{
  border-color:transparent;
  background-color:currentColor;
  background-size:100% 100%;
  background-position:center;
  background-repeat:no-repeat
}

.form-checkbox:checked{
  background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")
}

.form-radio:checked{
  background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")
}

.form-checkbox:checked:hover,.form-checkbox:checked:focus,.form-radio:checked:hover,.form-radio:checked:focus{
  border-color:transparent;
  background-color:currentColor
}

.form-checkbox:indeterminate{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
  border-color:transparent;
  background-color:currentColor;
  background-size:100% 100%;
  background-position:center;
  background-repeat:no-repeat
}

.form-checkbox:indeterminate:hover,.form-checkbox:indeterminate:focus{
  border-color:transparent;
  background-color:currentColor
}

.prose{
  color:var(--tw-prose-body);
  max-width:65ch;
}

.prose :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.25em;
  margin-bottom:1.25em
}

.prose :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-lead);
  font-size:1.25em;
  line-height:1.6;
  margin-top:1.2em;
  margin-bottom:1.2em
}

.prose :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-links);
  text-decoration:underline;
  font-weight:500
}

.prose :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-bold);
  font-weight:600
}

.prose :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:inherit
}

.prose :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:inherit
}

.prose :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:inherit
}

.prose :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type:decimal;
  margin-top:1.25em;
  margin-bottom:1.25em;
  padding-left:1.625em
}

.prose :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type:upper-alpha
}

.prose :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type:lower-alpha
}

.prose :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type:upper-alpha
}

.prose :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type:lower-alpha
}

.prose :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type:upper-roman
}

.prose :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type:lower-roman
}

.prose :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type:upper-roman
}

.prose :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type:lower-roman
}

.prose :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type:decimal
}

.prose :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type:disc;
  margin-top:1.25em;
  margin-bottom:1.25em;
  padding-left:1.625em
}

.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker{
  font-weight:400;
  color:var(--tw-prose-counters)
}

.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker{
  color:var(--tw-prose-bullets)
}

.prose :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-headings);
  font-weight:600;
  margin-top:1.25em
}

.prose :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  border-color:var(--tw-prose-hr);
  border-top-width:1px;
  margin-top:3em;
  margin-bottom:3em
}

.prose :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight:500;
  font-style:italic;
  color:var(--tw-prose-quotes);
  border-left-width:0.25rem;
  border-left-color:var(--tw-prose-quote-borders);
  quotes:"\201C""\201D""\2018""\2019";
  margin-top:1.6em;
  margin-bottom:1.6em;
  padding-left:1em
}

.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{
  content:open-quote
}

.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{
  content:close-quote
}

.prose :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-headings);
  font-weight:800;
  font-size:2.25em;
  margin-top:0;
  margin-bottom:0.8888889em;
  line-height:1.1111111
}

.prose :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight:900;
  color:inherit
}

.prose :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-headings);
  font-weight:700;
  font-size:1.5em;
  margin-top:2em;
  margin-bottom:1em;
  line-height:1.3333333
}

.prose :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight:800;
  color:inherit
}

.prose :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-headings);
  font-weight:600;
  font-size:1.25em;
  margin-top:1.6em;
  margin-bottom:0.6em;
  line-height:1.6
}

.prose :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight:700;
  color:inherit
}

.prose :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-headings);
  font-weight:600;
  margin-top:1.5em;
  margin-bottom:0.5em;
  line-height:1.5
}

.prose :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight:700;
  color:inherit
}

.prose :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:2em;
  margin-bottom:2em
}

.prose :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  display:block;
  margin-top:2em;
  margin-bottom:2em
}

.prose :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight:500;
  font-family:inherit;
  color:var(--tw-prose-kbd);
  box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);
  font-size:0.875em;
  border-radius:0.3125rem;
  padding-top:0.1875em;
  padding-right:0.375em;
  padding-bottom:0.1875em;
  padding-left:0.375em
}

.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-code);
  font-weight:600;
  font-size:0.875em
}

.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{
  content:"`"
}

.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{
  content:"`"
}

.prose :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:inherit
}

.prose :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:inherit
}

.prose :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:inherit;
  font-size:0.875em
}

.prose :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:inherit;
  font-size:0.9em
}

.prose :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:inherit
}

.prose :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:inherit
}

.prose :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:inherit
}

.prose :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-pre-code);
  background-color:var(--tw-prose-pre-bg);
  overflow-x:auto;
  font-weight:400;
  font-size:0.875em;
  line-height:1.7142857;
  margin-top:1.7142857em;
  margin-bottom:1.7142857em;
  border-radius:0.375rem;
  padding-top:0.8571429em;
  padding-right:1.1428571em;
  padding-bottom:0.8571429em;
  padding-left:1.1428571em
}

.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  background-color:transparent;
  border-width:0;
  border-radius:0;
  padding:0;
  font-weight:inherit;
  color:inherit;
  font-size:inherit;
  font-family:inherit;
  line-height:inherit
}

.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{
  content:none
}

.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{
  content:none
}

.prose :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  width:100%;
  table-layout:auto;
  text-align:left;
  margin-top:2em;
  margin-bottom:2em;
  font-size:0.875em;
  line-height:1.7142857
}

.prose :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  border-bottom-width:1px;
  border-bottom-color:var(--tw-prose-th-borders)
}

.prose :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-headings);
  font-weight:600;
  vertical-align:bottom;
  padding-right:0.5714286em;
  padding-bottom:0.5714286em;
  padding-left:0.5714286em
}

.prose :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  border-bottom-width:1px;
  border-bottom-color:var(--tw-prose-td-borders)
}

.prose :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  border-bottom-width:0
}

.prose :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  vertical-align:baseline
}

.prose :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  border-top-width:1px;
  border-top-color:var(--tw-prose-th-borders)
}

.prose :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  vertical-align:top
}

.prose :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0;
  margin-bottom:0
}

.prose :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-captions);
  font-size:0.875em;
  line-height:1.4285714;
  margin-top:0.8571429em
}

.prose{
  --tw-prose-body:#374151;
  --tw-prose-headings:#111827;
  --tw-prose-lead:#4b5563;
  --tw-prose-links:#111827;
  --tw-prose-bold:#111827;
  --tw-prose-counters:#6b7280;
  --tw-prose-bullets:#d1d5db;
  --tw-prose-hr:#e5e7eb;
  --tw-prose-quotes:#111827;
  --tw-prose-quote-borders:#e5e7eb;
  --tw-prose-captions:#6b7280;
  --tw-prose-kbd:#111827;
  --tw-prose-kbd-shadows:17 24 39;
  --tw-prose-code:#111827;
  --tw-prose-pre-code:#e5e7eb;
  --tw-prose-pre-bg:#1f2937;
  --tw-prose-th-borders:#d1d5db;
  --tw-prose-td-borders:#e5e7eb;
  --tw-prose-invert-body:#d1d5db;
  --tw-prose-invert-headings:#fff;
  --tw-prose-invert-lead:#9ca3af;
  --tw-prose-invert-links:#fff;
  --tw-prose-invert-bold:#fff;
  --tw-prose-invert-counters:#9ca3af;
  --tw-prose-invert-bullets:#4b5563;
  --tw-prose-invert-hr:#374151;
  --tw-prose-invert-quotes:#f3f4f6;
  --tw-prose-invert-quote-borders:#374151;
  --tw-prose-invert-captions:#9ca3af;
  --tw-prose-invert-kbd:#fff;
  --tw-prose-invert-kbd-shadows:255 255 255;
  --tw-prose-invert-code:#fff;
  --tw-prose-invert-pre-code:#d1d5db;
  --tw-prose-invert-pre-bg:rgb(0 0 0 / 50%);
  --tw-prose-invert-th-borders:#4b5563;
  --tw-prose-invert-td-borders:#374151;
  font-size:1rem;
  line-height:1.75
}

.prose :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0;
  margin-bottom:0
}

.prose :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:2em;
  margin-bottom:2em
}

.prose :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0.5em;
  margin-bottom:0.5em
}

.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-left:0.375em
}

.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-left:0.375em
}

.prose :where(.prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0.75em;
  margin-bottom:0.75em
}

.prose :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.25em
}

.prose :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom:1.25em
}

.prose :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.25em
}

.prose :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom:1.25em
}

.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0.75em;
  margin-bottom:0.75em
}

.prose :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.25em;
  margin-bottom:1.25em
}

.prose :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0.5em;
  padding-left:1.625em
}

.prose :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0
}

.prose :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0
}

.prose :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0
}

.prose :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0
}

.prose :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-left:0
}

.prose :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-right:0
}

.prose :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-top:0.5714286em;
  padding-right:0.5714286em;
  padding-bottom:0.5714286em;
  padding-left:0.5714286em
}

.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-left:0
}

.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-right:0
}

.prose :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:2em;
  margin-bottom:2em
}

.prose :where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0
}

.prose :where(.prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom:0
}

.prose-lg{
  font-size:1.125rem;
  line-height:1.7777778;
}

.prose-lg :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.3333333em;
  margin-bottom:1.3333333em
}

.prose-lg :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:1.2222222em;
  line-height:1.4545455;
  margin-top:1.0909091em;
  margin-bottom:1.0909091em
}

.prose-lg :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.6666667em;
  margin-bottom:1.6666667em;
  padding-left:1em
}

.prose-lg :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:2.6666667em;
  margin-top:0;
  margin-bottom:0.8333333em;
  line-height:1
}

.prose-lg :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:1.6666667em;
  margin-top:1.8666667em;
  margin-bottom:1.0666667em;
  line-height:1.3333333
}

.prose-lg :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:1.3333333em;
  margin-top:1.6666667em;
  margin-bottom:0.6666667em;
  line-height:1.5
}

.prose-lg :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.7777778em;
  margin-bottom:0.4444444em;
  line-height:1.5555556
}

.prose-lg :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.7777778em;
  margin-bottom:1.7777778em
}

.prose-lg :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.7777778em;
  margin-bottom:1.7777778em
}

.prose-lg :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0;
  margin-bottom:0
}

.prose-lg :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.7777778em;
  margin-bottom:1.7777778em
}

.prose-lg :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:0.8888889em;
  border-radius:0.3125rem;
  padding-top:0.2222222em;
  padding-right:0.4444444em;
  padding-bottom:0.2222222em;
  padding-left:0.4444444em
}

.prose-lg :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:0.8888889em
}

.prose-lg :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:0.8666667em
}

.prose-lg :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:0.875em
}

.prose-lg :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:0.8888889em;
  line-height:1.75;
  margin-top:2em;
  margin-bottom:2em;
  border-radius:0.375rem;
  padding-top:1em;
  padding-right:1.5em;
  padding-bottom:1em;
  padding-left:1.5em
}

.prose-lg :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.3333333em;
  margin-bottom:1.3333333em;
  padding-left:1.5555556em
}

.prose-lg :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.3333333em;
  margin-bottom:1.3333333em;
  padding-left:1.5555556em
}

.prose-lg :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0.6666667em;
  margin-bottom:0.6666667em
}

.prose-lg :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-left:0.4444444em
}

.prose-lg :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-left:0.4444444em
}

.prose-lg :where(.prose-lg > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0.8888889em;
  margin-bottom:0.8888889em
}

.prose-lg :where(.prose-lg > ul > li > *:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.3333333em
}

.prose-lg :where(.prose-lg > ul > li > *:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom:1.3333333em
}

.prose-lg :where(.prose-lg > ol > li > *:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.3333333em
}

.prose-lg :where(.prose-lg > ol > li > *:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom:1.3333333em
}

.prose-lg :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0.8888889em;
  margin-bottom:0.8888889em
}

.prose-lg :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.3333333em;
  margin-bottom:1.3333333em
}

.prose-lg :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.3333333em
}

.prose-lg :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0.6666667em;
  padding-left:1.5555556em
}

.prose-lg :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:3.1111111em;
  margin-bottom:3.1111111em
}

.prose-lg :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0
}

.prose-lg :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0
}

.prose-lg :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0
}

.prose-lg :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0
}

.prose-lg :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:0.8888889em;
  line-height:1.5
}

.prose-lg :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-right:0.75em;
  padding-bottom:0.75em;
  padding-left:0.75em
}

.prose-lg :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-left:0
}

.prose-lg :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-right:0
}

.prose-lg :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-top:0.75em;
  padding-right:0.75em;
  padding-bottom:0.75em;
  padding-left:0.75em
}

.prose-lg :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-left:0
}

.prose-lg :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-right:0
}

.prose-lg :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.7777778em;
  margin-bottom:1.7777778em
}

.prose-lg :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0;
  margin-bottom:0
}

.prose-lg :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:0.8888889em;
  line-height:1.5;
  margin-top:1em
}

.prose-lg :where(.prose-lg > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0
}

.prose-lg :where(.prose-lg > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom:0
}

/* Tabulator overwrite */

.tabulator {
  width: 100%;
}

/* Reset some styles */

.tabulator * {
    background: none;
  }

.tabulator .tabulator-header {
    border: none
  }

.tabulator .tabulator-header{
    border-top-width:1px;
    border-bottom-width:1px
  }

.tabulator .tabulator-header{
    --tw-border-opacity:1;
    border-color:rgb(75 85 99 / var(--tw-border-opacity))
  }

.tabulator .tabulator-header{
    --tw-bg-opacity:1;
    background-color:rgb(55 65 81 / var(--tw-bg-opacity))
  }

.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left{
      --tw-border-opacity:1;
      border-right-color:rgb(107 114 128 / var(--tw-border-opacity))
    }

.tabulator .tabulator-header .tabulator-col {
      /* background: none; */
    }

.tabulator .tabulator-header .tabulator-col{
      --tw-border-opacity:1;
      border-color:rgb(107 114 128 / var(--tw-border-opacity))
    }

.tabulator .tabulator-header .tabulator-col{
      --tw-bg-opacity:1;
      background-color:rgb(55 65 81 / var(--tw-bg-opacity))
    }

.tabulator .tabulator-header .tabulator-col{
      --tw-text-opacity:1;
      color:rgb(229 231 235 / var(--tw-text-opacity))
    }

.tabulator .tabulator-header .tabulator-col .tabulator-col-content{
        padding-top:0.75rem;
        padding-bottom:0.75rem
      }

.tabulator .tabulator-header .tabulator-col .tabulator-col-content{
        padding-left:1rem
      }

.tabulator .tabulator-header .tabulator-col .tabulator-col-content{
        padding-right:0.75rem
      }

.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title {
          white-space: normal;
        }

.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title.tabulator-col-title-wrap {
            text-overflow: ellipsis;
          }

.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{
        --tw-border-opacity:1;
        border-color:rgb(107 114 128 / var(--tw-border-opacity))
      }

.tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover{
        --tw-bg-opacity:1;
        background-color:rgb(55 65 81 / var(--tw-bg-opacity))
      }

.tabulator .tabulator-header .tabulator-col.colored *,
                .tabulator .tabulator-header .tabulator-col.colored .tabulator-col:hover {
        background: unset;
      }

.tabulator .tabulator-header .tabulator-col.colored.blue{
          --tw-bg-opacity:1;
          background-color:rgb(30 66 159 / var(--tw-bg-opacity))
        }

.tabulator .tabulator-header .tabulator-col.colored.blue{
          --tw-bg-opacity:0.4
        }

.tabulator .tabulator-header .tabulator-col.colored.blue.tabulator-sortable.tabulator-col-sorter-element:hover{
            --tw-bg-opacity:1;
            background-color:rgb(30 66 159 / var(--tw-bg-opacity))
          }

.tabulator .tabulator-header .tabulator-col.colored.blue.tabulator-sortable.tabulator-col-sorter-element:hover{
            --tw-bg-opacity:0.2
          }

.tabulator .tabulator-header .tabulator-col.colored.green{
          --tw-bg-opacity:1;
          background-color:rgb(3 84 63 / var(--tw-bg-opacity))
        }

.tabulator .tabulator-header .tabulator-col.colored.green{
          --tw-bg-opacity:0.7
        }

.tabulator .tabulator-header .tabulator-col.colored.green.tabulator-sortable.tabulator-col-sorter-element:hover{
            --tw-bg-opacity:1;
            background-color:rgb(3 84 63 / var(--tw-bg-opacity))
          }

.tabulator .tabulator-header .tabulator-col.colored.green.tabulator-sortable.tabulator-col-sorter-element:hover{
            --tw-bg-opacity:0.7
          }

.tabulator .tabulator-header .tabulator-col.colored.light-green{
          --tw-bg-opacity:1;
          background-color:rgb(5 122 85 / var(--tw-bg-opacity))
        }

.tabulator .tabulator-header .tabulator-col.colored.light-green{
          --tw-bg-opacity:0.7
        }

.tabulator .tabulator-header .tabulator-col.colored.light-green.tabulator-sortable.tabulator-col-sorter-element:hover{
            --tw-bg-opacity:1;
            background-color:rgb(5 122 85 / var(--tw-bg-opacity))
          }

.tabulator .tabulator-header .tabulator-col.colored.light-green.tabulator-sortable.tabulator-col-sorter-element:hover{
            --tw-bg-opacity:0.7
          }

.tabulator .tabulator-header .tabulator-col.colored.yellow{
          --tw-bg-opacity:1;
          background-color:rgb(227 160 8 / var(--tw-bg-opacity))
        }

.tabulator .tabulator-header .tabulator-col.colored.yellow{
          --tw-bg-opacity:0.3
        }

.tabulator .tabulator-header .tabulator-col.colored.yellow.tabulator-sortable.tabulator-col-sorter-element:hover{
            --tw-bg-opacity:1;
            background-color:rgb(227 160 8 / var(--tw-bg-opacity))
          }

.tabulator .tabulator-header .tabulator-col.colored.yellow.tabulator-sortable.tabulator-col-sorter-element:hover{
            --tw-bg-opacity:0.3
          }

.tabulator .tabulator-header .tabulator-col.colored.purple{
          --tw-bg-opacity:1;
          background-color:rgb(134 25 143 / var(--tw-bg-opacity))
        }

.tabulator .tabulator-header .tabulator-col.colored.purple{
          --tw-bg-opacity:0.3
        }

.tabulator .tabulator-header .tabulator-col.colored.purple.tabulator-sortable.tabulator-col-sorter-element:hover{
            --tw-bg-opacity:1;
            background-color:rgb(134 25 143 / var(--tw-bg-opacity))
          }

.tabulator .tabulator-header .tabulator-col.colored.purple.tabulator-sortable.tabulator-col-sorter-element:hover{
            --tw-bg-opacity:0.3
          }

.tabulator .tabulator-header .tabulator-col.colored.orange{
          --tw-bg-opacity:1;
          background-color:rgb(180 52 3 / var(--tw-bg-opacity))
        }

.tabulator .tabulator-header .tabulator-col.colored.orange{
          --tw-bg-opacity:0.3
        }

.tabulator .tabulator-header .tabulator-col.colored.orange.tabulator-sortable.tabulator-col-sorter-element:hover{
            --tw-bg-opacity:1;
            background-color:rgb(180 52 3 / var(--tw-bg-opacity))
          }

.tabulator .tabulator-header .tabulator-col.colored.orange.tabulator-sortable.tabulator-col-sorter-element:hover{
            --tw-bg-opacity:0.4
          }

.tabulator .tabulator-header .tabulator-col.colored.dark-blue{
          --tw-bg-opacity:1;
          background-color:rgb(30 66 159 / var(--tw-bg-opacity))
        }

.tabulator .tabulator-header .tabulator-col.colored.dark-blue{
          --tw-bg-opacity:0.3
        }

.tabulator .tabulator-header .tabulator-col.colored.dark-blue.tabulator-sortable.tabulator-col-sorter-element:hover{
            --tw-bg-opacity:1;
            background-color:rgb(30 66 159 / var(--tw-bg-opacity))
          }

.tabulator .tabulator-header .tabulator-col.colored.dark-blue.tabulator-sortable.tabulator-col-sorter-element:hover{
            --tw-bg-opacity:0.4
          }

.tabulator .tabulator-header .tabulator-col.colored.deep-blue{
          --tw-bg-opacity:1;
          background-color:rgb(35 56 118 / var(--tw-bg-opacity))
        }

.tabulator .tabulator-header .tabulator-col.colored.deep-blue{
          --tw-bg-opacity:0.4
        }

.tabulator .tabulator-header .tabulator-col.colored.deep-blue.tabulator-sortable.tabulator-col-sorter-element:hover{
            --tw-bg-opacity:1;
            background-color:rgb(35 56 118 / var(--tw-bg-opacity))
          }

.tabulator .tabulator-header .tabulator-col.colored.deep-blue.tabulator-sortable.tabulator-col-sorter-element:hover{
            --tw-bg-opacity:0.5
          }

.tabulator .tabulator-header .tabulator-col.colored.crimson{
          --tw-bg-opacity:1;
          background-color:rgb(200 30 30 / var(--tw-bg-opacity))
        }

.tabulator .tabulator-header .tabulator-col.colored.crimson{
          --tw-bg-opacity:0.3
        }

.tabulator .tabulator-header .tabulator-col.colored.crimson.tabulator-sortable.tabulator-col-sorter-element:hover{
            --tw-bg-opacity:1;
            background-color:rgb(200 30 30 / var(--tw-bg-opacity))
          }

.tabulator .tabulator-header .tabulator-col.colored.crimson.tabulator-sortable.tabulator-col-sorter-element:hover{
            --tw-bg-opacity:0.4
          }

.tabulator .tabulator-header .tabulator-col.colored.red{
          --tw-bg-opacity:1;
          background-color:rgb(155 28 28 / var(--tw-bg-opacity))
        }

.tabulator .tabulator-header .tabulator-col.colored.red{
          --tw-bg-opacity:0.3
        }

.tabulator .tabulator-header .tabulator-col.colored.red.tabulator-sortable.tabulator-col-sorter-element:hover{
            --tw-bg-opacity:1;
            background-color:rgb(155 28 28 / var(--tw-bg-opacity))
          }

.tabulator .tabulator-header .tabulator-col.colored.red.tabulator-sortable.tabulator-col-sorter-element:hover{
            --tw-bg-opacity:0.4
          }

.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder .tabulator-col-title input[type="checkbox"] {
              border-radius: 3px;
            }

.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-content .tabulator-col-title-holder {
          display: flex;
          justify-content: space-between;
          flex-wrap: wrap;
          gap: 5px;
        }

.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-content .tabulator-col-title-holder .tabulator-col-title {
            width: auto;
            padding-right: 0px;
          }

.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-content .tabulator-col-title-holder .tabulator-col-sorter {
            position: relative;
            padding-left: 5px;
          }

.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{
          padding-right:1.5rem
        }

.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="none"]
                        .tabulator-col-content
                        .tabulator-col-sorter {
          display: none;
        }

.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="ascending"]
                        .tabulator-col-content
                        .tabulator-col-sorter
                        .tabulator-arrow {
          border-bottom: 6px solid #e5e7eb;
        }

.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="descending"]
                        .tabulator-col-content
                        .tabulator-col-sorter
                        .tabulator-arrow {
          border-top: 6px solid #e5e7eb;
        }

.tabulator .tabulator-header .tabulator-col.tabulator-moving{
        --tw-bg-opacity:1;
        background-color:rgb(75 85 99 / var(--tw-bg-opacity))
      }

.tabulator .tabulator-header .tabulator-col.tabulator-moving .tabulator-col-content{
          padding-left:1rem;
          padding-right:1rem
        }

.tabulator .tabulator-header .tabulator-col.tabulator-moving .tabulator-col-content{
          padding-top:0.75rem;
          padding-bottom:0.75rem
        }

.tabulator .tabulator-tableholder{
    --tw-bg-opacity:1;
    background-color:rgb(31 41 55 / var(--tw-bg-opacity))
  }

.tabulator .tabulator-tableholder{
    padding-bottom:0.75rem
  }

.tabulator .tabulator-tableholder .tabulator-table {
      min-width: 100%
    }

.tabulator .tabulator-tableholder .tabulator-table > :not([hidden]) ~ :not([hidden]){
      --tw-divide-y-reverse:0;
      border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));
      border-bottom-width:calc(1px * var(--tw-divide-y-reverse))
    }

.tabulator .tabulator-tableholder .tabulator-table > :not([hidden]) ~ :not([hidden]){
      --tw-divide-opacity:1;
      border-color:rgb(55 65 81 / var(--tw-divide-opacity))
    }

.tabulator .tabulator-tableholder .tabulator-table{
      --tw-bg-opacity:1;
      background-color:rgb(31 41 55 / var(--tw-bg-opacity))
    }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row{
        --tw-bg-opacity:1;
        background-color:rgb(31 41 55 / var(--tw-bg-opacity))
      }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row{
        --tw-text-opacity:1;
        color:rgb(243 244 246 / var(--tw-text-opacity))
      }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row:first-child{
        border-bottom-width:0px
      }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row:last-child{
        border-bottom-width:1px
      }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.alternate-colors.tabulator-row-odd{
            --tw-bg-opacity:1;
            background-color:rgb(31 41 55 / var(--tw-bg-opacity))
          }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.alternate-colors.tabulator-row-even{
            --tw-bg-opacity:1;
            background-color:rgb(37 47 62 / var(--tw-bg-opacity))
          }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.alternate-colors.tabulator-selected,
                        .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.alternate-colors:hover{
            --tw-bg-opacity:1;
            background-color:rgb(49 59 75 / var(--tw-bg-opacity))
          }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.weekend{
          --tw-bg-opacity:1;
          background-color:rgb(43 53 68 / var(--tw-bg-opacity))
        }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-selectable {
          cursor: default;
        }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-selected,
                    .tabulator .tabulator-tableholder .tabulator-table .tabulator-row:hover{
          --tw-bg-opacity:1;
          background-color:rgb(49 59 75 / var(--tw-bg-opacity))
        }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell {
          /* border-right: none; */
        }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell{
          --tw-border-opacity:1;
          border-color:rgb(55 65 81 / var(--tw-border-opacity))
        }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell{
          padding-left:1rem;
          padding-right:1rem
        }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell{
          padding-top:0.75rem;
          padding-bottom:0.75rem
        }

/* Select input */

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell input[type="checkbox"] {
            border-radius: 3px;
          }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .note-formatter {
            display: flex;
            flex-direction: row;
            align-items: center;
            width: 100%;
            overflow: hidden;
          }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .note-formatter span {
              overflow: hidden;
              white-space: nowrap;
              text-overflow: ellipsis;
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .note-formatter button {
              flex-shrink: 0
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .note-formatter button{
              -webkit-margin-end:0.5rem;
                      margin-inline-end:0.5rem
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .note-formatter button{
              border-radius:0.375rem
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .note-formatter button{
              --tw-bg-opacity:1;
              background-color:rgb(55 65 81 / var(--tw-bg-opacity))
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .note-formatter button{
              padding:0.125rem
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .note-formatter button{
              --tw-text-opacity:1;
              color:rgb(63 131 248 / var(--tw-text-opacity))
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .note-formatter button:hover{
              --tw-bg-opacity:1;
              background-color:rgb(63 131 248 / var(--tw-bg-opacity))
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .note-formatter button:hover{
              --tw-text-opacity:1;
              color:rgb(255 255 255 / var(--tw-text-opacity))
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .note-formatter button svg{
                height:1rem
              }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .note-formatter button svg{
                width:1rem
              }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .button-formatter{
            display:inline-flex
          }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .button-formatter{
            flex-direction:row
          }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .button-formatter{
            align-items:center
          }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .button-formatter{
            border-radius:0.5rem
          }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .button-formatter{
            --tw-bg-opacity:1;
            background-color:rgb(26 86 219 / var(--tw-bg-opacity))
          }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .button-formatter{
            padding-left:0.5rem;
            padding-right:0.5rem
          }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .button-formatter{
            padding-top:0.25rem;
            padding-bottom:0.25rem
          }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .button-formatter{
            text-align:center
          }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .button-formatter{
            vertical-align:middle
          }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .button-formatter{
            font-size:0.75rem;
            line-height:1rem
          }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .button-formatter{
            font-weight:500
          }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .button-formatter{
            --tw-text-opacity:1;
            color:rgb(255 255 255 / var(--tw-text-opacity))
          }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .button-formatter:hover{
            --tw-bg-opacity:1;
            background-color:rgb(30 66 159 / var(--tw-bg-opacity))
          }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .button-formatter:focus{
            outline:2px solid transparent;
            outline-offset:2px
          }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .button-formatter:focus{
            --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
            --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
            box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
          }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .button-formatter:focus{
            --tw-ring-opacity:1;
            --tw-ring-color:rgb(164 202 254 / var(--tw-ring-opacity))
          }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell :is(.dark .button-formatter){
            --tw-bg-opacity:1;
            background-color:rgb(28 100 242 / var(--tw-bg-opacity))
          }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell :is(.dark .button-formatter:hover){
            --tw-bg-opacity:1;
            background-color:rgb(26 86 219 / var(--tw-bg-opacity))
          }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell :is(.dark .button-formatter:focus){
            --tw-ring-opacity:1;
            --tw-ring-color:rgb(30 66 159 / var(--tw-ring-opacity))
          }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .on-off-toggle{
            display:inline-flex
          }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .on-off-toggle{
            cursor:pointer
          }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .on-off-toggle{
            align-items:center
          }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .on-off-toggle input{
              position:absolute;
              width:1px;
              height:1px;
              padding:0;
              margin:-1px;
              overflow:hidden;
              clip:rect(0, 0, 0, 0);
              white-space:nowrap;
              border-width:0
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .on-off-toggle div{
              position:relative
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .on-off-toggle div{
              height:1.25rem
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .on-off-toggle div{
              width:2.25rem
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .on-off-toggle div{
              border-radius:9999px
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .on-off-toggle div{
              --tw-bg-opacity:1;
              background-color:rgb(229 231 235 / var(--tw-bg-opacity))
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .on-off-toggle div::after{
              content:var(--tw-content);
              position:absolute
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .on-off-toggle div::after{
              content:var(--tw-content);
              top:2px
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .on-off-toggle div::after{
              content:var(--tw-content);
              inset-inline-start:2px
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .on-off-toggle div::after{
              content:var(--tw-content);
              height:1rem
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .on-off-toggle div::after{
              content:var(--tw-content);
              width:1rem
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .on-off-toggle div::after{
              content:var(--tw-content);
              border-radius:9999px
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .on-off-toggle div::after{
              content:var(--tw-content);
              border-width:1px
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .on-off-toggle div::after{
              content:var(--tw-content);
              --tw-border-opacity:1;
              border-color:rgb(209 213 219 / var(--tw-border-opacity))
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .on-off-toggle div::after{
              content:var(--tw-content);
              --tw-bg-opacity:1;
              background-color:rgb(255 255 255 / var(--tw-bg-opacity))
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .on-off-toggle div::after{
              content:var(--tw-content);
              transition-property:all;
              transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
              transition-duration:150ms
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .on-off-toggle div::after{
              --tw-content:'';
              content:var(--tw-content)
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .on-off-toggle .peer:checked ~ div{
              --tw-bg-opacity:1;
              background-color:rgb(5 122 85 / var(--tw-bg-opacity))
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .on-off-toggle .peer:checked ~ div::after{
              content:var(--tw-content);
              --tw-translate-x:100%;
              transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .on-off-toggle .peer:checked ~ div::after{
              content:var(--tw-content);
              --tw-border-opacity:1;
              border-color:rgb(255 255 255 / var(--tw-border-opacity))
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .on-off-toggle .peer:focus ~ div{
              outline:2px solid transparent;
              outline-offset:2px
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .on-off-toggle .peer:focus ~ div{
              --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
              --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
              box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .on-off-toggle .peer:focus ~ div{
              --tw-ring-opacity:1;
              --tw-ring-color:rgb(132 225 188 / var(--tw-ring-opacity))
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .on-off-toggle :is([dir="rtl"] .peer:checked ~ div)::after{
              content:var(--tw-content);
              --tw-translate-x:-100%;
              transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .on-off-toggle :is(.dark div){
              --tw-border-opacity:1;
              border-color:rgb(75 85 99 / var(--tw-border-opacity))
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .on-off-toggle :is(.dark div){
              --tw-bg-opacity:1;
              background-color:rgb(55 65 81 / var(--tw-bg-opacity))
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .on-off-toggle :is(.dark .peer:checked ~ div){
              --tw-bg-opacity:1;
              background-color:rgb(5 122 85 / var(--tw-bg-opacity))
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .on-off-toggle :is(.dark .peer:focus ~ div){
              --tw-ring-opacity:1;
              --tw-ring-color:rgb(3 84 63 / var(--tw-ring-opacity))
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-breezescore{
            border-radius:0.375rem
          }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-breezescore{
            --tw-bg-opacity:1;
            background-color:rgb(55 65 81 / var(--tw-bg-opacity))
          }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-breezescore{
            text-align:center
          }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-breezescore.green{
              background-color:rgb(14 159 110 / 0.5)
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-breezescore.yellow{
              background-color:rgb(250 202 21 / 0.6)
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-breezescore.red{
              background-color:rgb(240 82 82 / 0.5)
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-trendgraph{
            display:flex
          }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-trendgraph{
            flex-direction:row
          }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-trendgraph{
            align-items:center
          }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-trendgraph{
            gap:0.5rem
          }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-trendgraph {
            cursor: pointer;
          }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-trendgraph span{
              border-radius:0.125rem
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-trendgraph span{
              --tw-bg-opacity:1;
              background-color:rgb(55 65 81 / var(--tw-bg-opacity))
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-trendgraph span{
              padding:0.125rem
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-trendgraph span svg{
                height:1rem
              }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-trendgraph span svg{
                width:1rem
              }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-trendgraph span.trending-slight-up{
                background-color:rgb(14 159 110 / 0.3)
              }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-trendgraph span.trending-slight-up svg {
                  transform: rotate(-45deg);
                }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-trendgraph span.trending-slight-up.inverse-trend{
                  background-color:rgb(240 82 82 / 0.3)
                }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-trendgraph span.trending-strong-up{
                background-color:rgb(14 159 110 / 0.5)
              }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-trendgraph span.trending-strong-up svg {
                  transform: rotate(-90deg);
                }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-trendgraph span.trending-strong-up.inverse-trend{
                  background-color:rgb(240 82 82 / 0.5)
                }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-trendgraph span.trending-slight-down{
                background-color:rgb(240 82 82 / 0.3)
              }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-trendgraph span.trending-slight-down svg {
                  transform: rotate(45deg);
                }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-trendgraph span.trending-slight-down.inverse-trend{
                  background-color:rgb(14 159 110 / 0.3)
                }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-trendgraph span.trending-strong-down{
                background-color:rgb(240 82 82 / 0.5)
              }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-trendgraph span.trending-strong-down svg {
                  transform: rotate(90deg);
                }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-trendgraph span.trending-strong-down.inverse-trend{
                  background-color:rgb(14 159 110 / 0.5)
                }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-precentchange{
            display:flex
          }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-precentchange{
            flex-direction:row
          }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-precentchange{
            align-items:center
          }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-precentchange{
            gap:0.5rem
          }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-precentchange span{
              border-radius:0.125rem
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-precentchange span{
              --tw-bg-opacity:1;
              background-color:rgb(55 65 81 / var(--tw-bg-opacity))
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-precentchange span{
              padding:0.125rem
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-precentchange span svg{
                height:1rem
              }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-precentchange span svg{
                width:1rem
              }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-precentchange span.trending-slight-up{
                background-color:rgb(14 159 110 / 0.3)
              }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-precentchange span.trending-slight-up svg {
                  transform: rotate(-45deg);
                }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-precentchange span.trending-slight-up.inverse-trend{
                  background-color:rgb(240 82 82 / 0.3)
                }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-precentchange span.trending-strong-up{
                background-color:rgb(14 159 110 / 0.5)
              }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-precentchange span.trending-strong-up svg {
                  transform: rotate(-90deg);
                }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-precentchange span.trending-strong-up.inverse-trend{
                  background-color:rgb(240 82 82 / 0.5)
                }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-precentchange span.trending-slight-down{
                background-color:rgb(240 82 82 / 0.3)
              }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-precentchange span.trending-slight-down svg {
                  transform: rotate(45deg);
                }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-precentchange span.trending-slight-down.inverse-trend{
                  background-color:rgb(14 159 110 / 0.3)
                }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-precentchange span.trending-strong-down{
                background-color:rgb(240 82 82 / 0.5)
              }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-precentchange span.trending-strong-down svg {
                  transform: rotate(90deg);
                }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell .formatter-precentchange span.trending-strong-down.inverse-trend{
                  background-color:rgb(14 159 110 / 0.5)
                }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.formatter-compare:before {
              content: "";
              display: inline-block;
              width: 15px;
              height: 15px;
              border-radius: 50%;
              margin-right: 4px;
              background-color: #374151;
              vertical-align: text-bottom;
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.formatter-compare.val-low:before {
              content: "i";
              font-size: 10px;
              text-align: center;
              font-weight: 900;
              background-color: #f0525280;
            }

/* &.val-low:after {
                                content: "▼";
                                color: #f05252;
                                font-size: 10px;
                                text-align: center;
                                display: inline-block;
                                position: absolute;
                                bottom: 0;
                                right: 0;
                                width: 15px;
                                height: 15px;
                                background-color: #374151;
                            } */

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.formatter-compare.val-med:before {
              background-color: #faca1599;
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.formatter-compare.val-high:before {
              background-color: #0e9f6e99;
            }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-col-resize-handle:last-child{
          border-inline-end-width:1px
        }

.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-col-resize-handle:last-child{
          --tw-border-opacity:1;
          border-inline-end-color:rgb(55 65 81 / var(--tw-border-opacity))
        }

.tabulator .tabulator-footer{
    border-top-width:1px
  }

.tabulator .tabulator-footer{
    --tw-border-opacity:1;
    border-color:rgb(75 85 99 / var(--tw-border-opacity))
  }

.tabulator .tabulator-footer{
    --tw-bg-opacity:1;
    background-color:rgb(55 65 81 / var(--tw-bg-opacity))
  }

.tabulator .tabulator-footer{
    --tw-text-opacity:1;
    color:rgb(209 213 219 / var(--tw-text-opacity))
  }

.tabulator .tabulator-footer .tabulator-calcs-holder{
      border-bottom-width:1px
    }

.tabulator .tabulator-footer .tabulator-calcs-holder{
      border-top-width:0px
    }

.tabulator .tabulator-footer .tabulator-calcs-holder{
      --tw-border-opacity:1;
      border-color:rgb(75 85 99 / var(--tw-border-opacity))
    }

.tabulator .tabulator-footer .tabulator-calcs-holder{
      --tw-bg-opacity:1;
      background-color:rgb(55 65 81 / var(--tw-bg-opacity))
    }

.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row{
        border-style:none
      }

.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row{
        --tw-border-opacity:1;
        border-color:rgb(75 85 99 / var(--tw-border-opacity))
      }

.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row{
        --tw-bg-opacity:1;
        background-color:rgb(55 65 81 / var(--tw-bg-opacity))
      }

.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-cell{
          --tw-border-opacity:1;
          border-color:rgb(75 85 99 / var(--tw-border-opacity))
        }

.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-cell{
          --tw-bg-opacity:1;
          background-color:rgb(55 65 81 / var(--tw-bg-opacity))
        }

.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-cell{
          padding-left:1rem;
          padding-right:1rem
        }

.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-cell{
          padding-top:0.5rem;
          padding-bottom:0.5rem
        }

.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-cell{
          --tw-text-opacity:1;
          color:rgb(243 244 246 / var(--tw-text-opacity))
        }

.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-cell .formatter-colcalc * {
              overflow: hidden;
              text-overflow: ellipsis;
              white-space: nowrap;
            }

.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-cell .formatter-colcalc .colcalc-header{
              font-size:0.75rem;
              line-height:1rem
            }

.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-cell .formatter-colcalc .colcalc-header{
              font-weight:500
            }

.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-cell .formatter-colcalc .colcalc-header{
              --tw-text-opacity:1;
              color:rgb(156 163 175 / var(--tw-text-opacity))
            }

.tabulator .tabulator-footer .tabulator-footer-contents{
      padding-left:1rem;
      padding-right:1rem
    }

.tabulator .tabulator-footer .tabulator-footer-contents{
      padding-top:0.75rem;
      padding-bottom:0.75rem
    }

.tabulator .tabulator-footer .tabulator-footer-contents .tabulator-page-counter {
        font-weight: 500;
      }

.tabulator .tabulator-footer .tabulator-footer-contents .tabulator-paginator {
        display: flex;
        justify-content: flex-end;
        align-items: stretch
      }

.tabulator .tabulator-footer .tabulator-footer-contents .tabulator-paginator{
        --tw-text-opacity:1;
        color:rgb(209 213 219 / var(--tw-text-opacity))
      }

.tabulator .tabulator-footer .tabulator-footer-contents .tabulator-paginator label {
          display: flex;
          align-items: center;
        }

.tabulator .tabulator-footer .tabulator-footer-contents .tabulator-paginator .tabulator-page-size {
          background-position: right 0.25rem center;
          background-size: 0.6em 0.75em;
          padding-right: 16px;
          text-align: center;
          font-size: 14px;
          line-height: 1.5em;
          cursor: pointer
        }

.tabulator .tabulator-footer .tabulator-footer-contents .tabulator-paginator .tabulator-page-size{
          border-radius:0.5rem
        }

.tabulator .tabulator-footer .tabulator-footer-contents .tabulator-paginator .tabulator-page-size{
          --tw-border-opacity:1;
          border-color:rgb(107 114 128 / var(--tw-border-opacity))
        }

.tabulator .tabulator-footer .tabulator-footer-contents .tabulator-paginator .tabulator-page-size{
          --tw-bg-opacity:1;
          background-color:rgb(75 85 99 / var(--tw-bg-opacity))
        }

.tabulator .tabulator-footer .tabulator-footer-contents .tabulator-paginator .tabulator-page-size:focus {
            outline: none;
            box-shadow: none;
          }

.tabulator .tabulator-footer .tabulator-footer-contents .tabulator-paginator .tabulator-page-size:hover {
            color: #fff;
          }

.tabulator .tabulator-footer .tabulator-footer-contents .tabulator-paginator .tabulator-page-size:hover{
            --tw-bg-opacity:1;
            background-color:rgb(55 65 81 / var(--tw-bg-opacity))
          }

.tabulator .tabulator-footer .tabulator-footer-contents .tabulator-paginator .tabulator-page {
          margin: 0;
          border-radius: 0;
          border: inherit;
          padding: 5px 10px
        }

.tabulator .tabulator-footer .tabulator-footer-contents .tabulator-paginator .tabulator-page{
          border-top-width:1px;
          border-bottom-width:1px
        }

.tabulator .tabulator-footer .tabulator-footer-contents .tabulator-paginator .tabulator-page{
          border-inline-start-width:1px
        }

.tabulator .tabulator-footer .tabulator-footer-contents .tabulator-paginator .tabulator-page{
          --tw-border-opacity:1;
          border-color:rgb(107 114 128 / var(--tw-border-opacity))
        }

.tabulator .tabulator-footer .tabulator-footer-contents .tabulator-paginator .tabulator-page{
          --tw-bg-opacity:1;
          background-color:rgb(75 85 99 / var(--tw-bg-opacity))
        }

.tabulator .tabulator-footer .tabulator-footer-contents .tabulator-paginator .tabulator-page:last-child{
          border-start-end-radius:0.5rem;
          border-end-end-radius:0.5rem
        }

.tabulator .tabulator-footer .tabulator-footer-contents .tabulator-paginator .tabulator-page:last-child{
          border-inline-end-width:1px
        }

.tabulator .tabulator-footer .tabulator-footer-contents .tabulator-paginator .tabulator-page:first-of-type{
          border-start-start-radius:0.5rem;
          border-end-start-radius:0.5rem
        }

.tabulator .tabulator-footer .tabulator-footer-contents .tabulator-paginator .tabulator-page:disabled {
            cursor: default;
            pointer-events: none;
          }

.tabulator .tabulator-footer .tabulator-footer-contents .tabulator-paginator .tabulator-page:hover{
            --tw-bg-opacity:1;
            background-color:rgb(55 65 81 / var(--tw-bg-opacity))
          }

.tabulator .tabulator-footer .tabulator-footer-contents .tabulator-paginator .tabulator-pages {
          margin: 0
        }

.tabulator .tabulator-footer .tabulator-footer-contents .tabulator-paginator .tabulator-pages{
          border-top-width:1px;
          border-bottom-width:1px
        }

.tabulator .tabulator-footer .tabulator-footer-contents .tabulator-paginator .tabulator-pages{
          --tw-border-opacity:1;
          border-color:rgb(107 114 128 / var(--tw-border-opacity))
        }

.tabulator .tabulator-footer .tabulator-footer-contents .tabulator-paginator .tabulator-pages .tabulator-page {
            margin: 0;
            border-radius: 0;
            border: inherit;
            border-top: 0;
            border-bottom: 0;
            padding: 5px 10px
          }

.tabulator .tabulator-footer .tabulator-footer-contents .tabulator-paginator .tabulator-pages .tabulator-page{
            border-inline-start-width:1px
          }

.tabulator .tabulator-footer .tabulator-footer-contents .tabulator-paginator .tabulator-pages .tabulator-page{
            --tw-border-opacity:1;
            border-color:rgb(107 114 128 / var(--tw-border-opacity))
          }

.tabulator .tabulator-footer .tabulator-footer-contents .tabulator-paginator .tabulator-pages .tabulator-page{
            --tw-bg-opacity:1;
            background-color:rgb(75 85 99 / var(--tw-bg-opacity))
          }

.tabulator .tabulator-footer .tabulator-footer-contents .tabulator-paginator .tabulator-pages .tabulator-page:hover{
              --tw-bg-opacity:1;
              background-color:rgb(55 65 81 / var(--tw-bg-opacity))
            }

.tabulator .tabulator-footer .tabulator-footer-contents .tabulator-paginator .tabulator-pages .tabulator-page.active {
              cursor: default;
              pointer-events: none;
              color: #fff
            }

.tabulator .tabulator-footer .tabulator-footer-contents .tabulator-paginator .tabulator-pages .tabulator-page.active{
              --tw-bg-opacity:1;
              background-color:rgb(107 114 128 / var(--tw-bg-opacity))
            }

.tabulator .tabulator-footer .tabulator-footer-contents .tabulator-paginator .tabulator-pages .tabulator-page.active:hover{
                --tw-bg-opacity:1;
                background-color:rgb(107 114 128 / var(--tw-bg-opacity))
              }

.tabulator .tabulator-alert{
    --tw-bg-opacity:1;
    background-color:rgb(31 41 55 / var(--tw-bg-opacity))
  }

.tabulator .tabulator-alert{
    --tw-bg-opacity:0.8
  }

.tabulator .tabulator-alert .tabulator-alert-msg{
      border-radius:0.375rem
    }

.tabulator .tabulator-alert .tabulator-alert-msg{
      --tw-bg-opacity:1;
      background-color:rgb(55 65 81 / var(--tw-bg-opacity))
    }

.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg{
        border-width:1px
      }

.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg{
        --tw-border-opacity:1;
        border-color:rgb(55 65 81 / var(--tw-border-opacity))
      }

.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg{
        --tw-text-opacity:1;
        color:rgb(243 244 246 / var(--tw-text-opacity))
      }

.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error{
        border-width:1px
      }

.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error{
        --tw-border-opacity:1;
        border-color:rgb(155 28 28 / var(--tw-border-opacity))
      }

.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error{
        --tw-text-opacity:1;
        color:rgb(243 244 246 / var(--tw-text-opacity))
      }

/* daterangepicker style overwrite */

.daterangepicker{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity))
}

:is(.dark .daterangepicker){
  border-radius:0.5rem;
  --tw-border-opacity:1;
  border-color:rgb(75 85 99 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(55 65 81 / var(--tw-bg-opacity))
}

.daterangepicker .ranges{
    border-right-width:1px
  }

.daterangepicker .ranges{
    --tw-border-opacity:1;
    border-right-color:rgb(107 114 128 / var(--tw-border-opacity))
  }

:is(.dark .daterangepicker .ranges ul li.active){
        --tw-bg-opacity:1;
        background-color:rgb(63 131 248 / var(--tw-bg-opacity))
      }

:is(.dark .daterangepicker .ranges ul li:hover){
        --tw-bg-opacity:1;
        background-color:rgb(75 85 99 / var(--tw-bg-opacity))
      }

.daterangepicker .drp-calendar :is(.dark .calendar-table){
      border-style:none
    }

.daterangepicker .drp-calendar :is(.dark .calendar-table){
      --tw-bg-opacity:1;
      background-color:rgb(55 65 81 / var(--tw-bg-opacity))
    }

.daterangepicker .drp-calendar .calendar-table thead :is(.dark tr:nth-child(2)){
          --tw-text-opacity:1;
          color:rgb(156 163 175 / var(--tw-text-opacity))
        }

.daterangepicker .drp-calendar .calendar-table thead tr:nth-child(2) th {
            font-weight: 600;
          }

:is(.dark .daterangepicker .drp-calendar .calendar-table thead .prev:hover),:is(.dark .daterangepicker .drp-calendar .calendar-table thead .next:hover){
            --tw-bg-opacity:1;
            background-color:rgb(75 85 99 / var(--tw-bg-opacity))
          }

:is(.dark .daterangepicker .drp-calendar .calendar-table thead .prev.available span),:is(.dark .daterangepicker .drp-calendar .calendar-table thead .next.available span){
            --tw-border-opacity:1;
            border-color:rgb(209 213 219 / var(--tw-border-opacity))
          }

.daterangepicker .drp-calendar .calendar-table td {
        font-weight: 500;
      }

:is(.dark .daterangepicker .drp-calendar .calendar-table td.available){
          --tw-bg-opacity:1;
          background-color:rgb(55 65 81 / var(--tw-bg-opacity))
        }

:is(.dark .daterangepicker .drp-calendar .calendar-table td.available.active:not(.off)){
            --tw-bg-opacity:1;
            background-color:rgb(63 131 248 / var(--tw-bg-opacity))
          }

.daterangepicker .drp-calendar .calendar-table td.in-range{
          --tw-text-opacity:1;
          color:rgb(255 255 255 / var(--tw-text-opacity))
        }

:is(.dark .daterangepicker .drp-calendar .calendar-table td.in-range){
          --tw-bg-opacity:1;
          background-color:rgb(75 85 99 / var(--tw-bg-opacity))
        }

.daterangepicker .drp-calendar .calendar-table td.off{
          --tw-text-opacity:1;
          color:rgb(156 163 175 / var(--tw-text-opacity))
        }

:is(.dark .daterangepicker .drp-calendar .calendar-table td.off){
          --tw-bg-opacity:1;
          background-color:rgb(55 65 81 / var(--tw-bg-opacity))
        }

.daterangepicker .drp-calendar .calendar-table td.disabled {
          text-decoration: none;
        }

.daterangepicker .drp-buttons{
    border-top-width:1px
  }

.daterangepicker :is(.dark .drp-buttons){
    --tw-border-opacity:1;
    border-top-color:rgb(107 114 128 / var(--tw-border-opacity))
  }

.daterangepicker .drp-buttons .btn{
      --tw-text-opacity:1;
      color:rgb(255 255 255 / var(--tw-text-opacity))
    }

.daterangepicker .drp-buttons .btn.cancelBtn{
        border-radius:0.5rem
      }

.daterangepicker .drp-buttons .btn.cancelBtn{
        padding-left:0.75rem;
        padding-right:0.75rem
      }

.daterangepicker .drp-buttons .btn.cancelBtn{
        padding-top:0.75rem;
        padding-bottom:0.75rem
      }

.daterangepicker .drp-buttons .btn.cancelBtn{
        text-align:center
      }

:is(.dark .daterangepicker .drp-buttons .btn.cancelBtn){
        --tw-bg-opacity:1;
        background-color:rgb(107 114 128 / var(--tw-bg-opacity))
      }

.daterangepicker .drp-buttons .btn.applyBtn{
        border-radius:0.5rem
      }

.daterangepicker .drp-buttons .btn.applyBtn{
        padding-left:0.75rem;
        padding-right:0.75rem
      }

.daterangepicker .drp-buttons .btn.applyBtn{
        padding-top:0.75rem;
        padding-bottom:0.75rem
      }

.daterangepicker .drp-buttons .btn.applyBtn{
        text-align:center
      }

:is(.dark .daterangepicker .drp-buttons .btn.applyBtn){
        --tw-bg-opacity:1;
        background-color:rgb(63 131 248 / var(--tw-bg-opacity))
      }

:is(.dark .daterangepicker .drp-buttons .btn.applyBtn:disabled){
        --tw-bg-opacity:0.3
      }

:is(.dark .daterangepicker .drp-buttons .btn.applyBtn:disabled){
        --tw-text-opacity:0.3
      }

.bz-datepicker{
  height:-moz-fit-content;
  height:fit-content;
  padding-top:0.25rem;
  padding-bottom:0.25rem;
  font-size:0.875rem;
  line-height:1.25rem
}

/* Apexcharts.js styles */

.apexcharts-canvas svg.apexcharts-svg text.apexcharts-text{
      font-size:1rem;
      line-height:1.5rem
    }

.apexcharts-canvas svg.apexcharts-svg text.apexcharts-text {
      font-family: inherit;
    }

.apexcharts-canvas .apexcharts-tooltip:empty {
    display: none;
  }

.apexcharts-canvas .apexcharts-tooltip{
    gap:0.75rem
  }

.apexcharts-canvas .apexcharts-tooltip{
    padding:0.75rem
  }

.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-series-group {
      padding: 0 !important;
      /* 
                .apexcharts-tooltip-text {

                    @apply bg-red-600;
                } */
    }

.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-series-group .apexcharts-tooltip-marker {
        width: auto;
      }

.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-series-group .apexcharts-tooltip-marker::before {
          font-size: 15px;
        }

.sr-only{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  white-space:nowrap;
  border-width:0
}

.not-sr-only{
  position:static;
  width:auto;
  height:auto;
  padding:0;
  margin:0;
  overflow:visible;
  clip:auto;
  white-space:normal
}

.pointer-events-none{
  pointer-events:none
}

.pointer-events-auto{
  pointer-events:auto
}

.\!visible{
  visibility:visible !important
}

.visible{
  visibility:visible
}

.invisible{
  visibility:hidden
}

.collapse{
  visibility:collapse
}

.static{
  position:static
}

.fixed{
  position:fixed
}

.absolute{
  position:absolute
}

.\!relative{
  position:relative !important
}

.relative{
  position:relative
}

.\!sticky{
  position:sticky !important
}

.sticky{
  position:sticky
}

.-inset-1{
  inset:-0.25rem
}

.inset-0{
  inset:0px
}

.inset-y-0{
  top:0px;
  bottom:0px
}

.-left-1{
  left:-0.25rem
}

.-left-1\.5{
  left:-0.375rem
}

.-right-2{
  right:-0.5rem
}

.-right-2\.5{
  right:-0.625rem
}

.-top-2{
  top:-0.5rem
}

.-top-2\.5{
  top:-0.625rem
}

.bottom-0{
  bottom:0px
}

.bottom-1{
  bottom:0.25rem
}

.bottom-5{
  bottom:1.25rem
}

.bottom-\[60px\]{
  bottom:60px
}

.bottom-full{
  bottom:100%
}

.end-0{
  inset-inline-end:0px
}

.end-1{
  inset-inline-end:0.25rem
}

.end-2{
  inset-inline-end:0.5rem
}

.end-2\.5{
  inset-inline-end:0.625rem
}

.left-0{
  left:0px
}

.right-0{
  right:0px
}

.right-2{
  right:0.5rem
}

.right-2\.5{
  right:0.625rem
}

.right-3{
  right:0.75rem
}

.start-0{
  inset-inline-start:0px
}

.top-0{
  top:0px
}

.top-0\.5{
  top:0.125rem
}

.top-10{
  top:2.5rem
}

.top-14{
  top:3.5rem
}

.top-2{
  top:0.5rem
}

.top-2\.5{
  top:0.625rem
}

.top-3{
  top:0.75rem
}

.top-full{
  top:100%
}

.isolate{
  isolation:isolate
}

.isolation-auto{
  isolation:auto
}

.-z-10{
  z-index:-10
}

.z-10{
  z-index:10
}

.z-20{
  z-index:20
}

.z-30{
  z-index:30
}

.z-40{
  z-index:40
}

.z-50{
  z-index:50
}

.z-\[60\]{
  z-index:60
}

.col-span-2{
  grid-column:span 2 / span 2
}

.col-span-3{
  grid-column:span 3 / span 3
}

.col-span-6{
  grid-column:span 6 / span 6
}

.float-right{
  float:right
}

.float-left{
  float:left
}

.float-none{
  float:none
}

.clear-left{
  clear:left
}

.clear-right{
  clear:right
}

.clear-both{
  clear:both
}

.clear-none{
  clear:none
}

.m-1{
  margin:0.25rem
}

.m-2{
  margin:0.5rem
}

.m-2\.5{
  margin:0.625rem
}

.m-3{
  margin:0.75rem
}

.mx-1{
  margin-left:0.25rem;
  margin-right:0.25rem
}

.mx-2{
  margin-left:0.5rem;
  margin-right:0.5rem
}

.mx-4{
  margin-left:1rem;
  margin-right:1rem
}

.mx-auto{
  margin-left:auto;
  margin-right:auto
}

.my-1{
  margin-top:0.25rem;
  margin-bottom:0.25rem
}

.my-12{
  margin-top:3rem;
  margin-bottom:3rem
}

.my-3{
  margin-top:0.75rem;
  margin-bottom:0.75rem
}

.my-4{
  margin-top:1rem;
  margin-bottom:1rem
}

.my-8{
  margin-top:2rem;
  margin-bottom:2rem
}

.-mb-px{
  margin-bottom:-1px
}

.-ml-1{
  margin-left:-0.25rem
}

.-mr-1{
  margin-right:-0.25rem
}

.mb-0{
  margin-bottom:0px
}

.mb-0\.5{
  margin-bottom:0.125rem
}

.mb-1{
  margin-bottom:0.25rem
}

.mb-10{
  margin-bottom:2.5rem
}

.mb-2{
  margin-bottom:0.5rem
}

.mb-2\.5{
  margin-bottom:0.625rem
}

.mb-3{
  margin-bottom:0.75rem
}

.mb-4{
  margin-bottom:1rem
}

.mb-5{
  margin-bottom:1.25rem
}

.mb-6{
  margin-bottom:1.5rem
}

.mb-8{
  margin-bottom:2rem
}

.me-1{
  -webkit-margin-end:0.25rem;
          margin-inline-end:0.25rem
}

.me-1\.5{
  -webkit-margin-end:0.375rem;
          margin-inline-end:0.375rem
}

.me-2{
  -webkit-margin-end:0.5rem;
          margin-inline-end:0.5rem
}

.me-2\.5{
  -webkit-margin-end:0.625rem;
          margin-inline-end:0.625rem
}

.me-3{
  -webkit-margin-end:0.75rem;
          margin-inline-end:0.75rem
}

.me-4{
  -webkit-margin-end:1rem;
          margin-inline-end:1rem
}

.ml-0{
  margin-left:0px
}

.ml-0\.5{
  margin-left:0.125rem
}

.ml-1{
  margin-left:0.25rem
}

.ml-1\.5{
  margin-left:0.375rem
}

.ml-2{
  margin-left:0.5rem
}

.ml-3{
  margin-left:0.75rem
}

.ml-4{
  margin-left:1rem
}

.ml-auto{
  margin-left:auto
}

.mr-1{
  margin-right:0.25rem
}

.mr-1\.5{
  margin-right:0.375rem
}

.mr-2{
  margin-right:0.5rem
}

.mr-3{
  margin-right:0.75rem
}

.ms-1{
  -webkit-margin-start:0.25rem;
          margin-inline-start:0.25rem
}

.ms-1\.5{
  -webkit-margin-start:0.375rem;
          margin-inline-start:0.375rem
}

.ms-2{
  -webkit-margin-start:0.5rem;
          margin-inline-start:0.5rem
}

.ms-3{
  -webkit-margin-start:0.75rem;
          margin-inline-start:0.75rem
}

.ms-4{
  -webkit-margin-start:1rem;
          margin-inline-start:1rem
}

.ms-auto{
  -webkit-margin-start:auto;
          margin-inline-start:auto
}

.mt-0{
  margin-top:0px
}

.mt-0\.5{
  margin-top:0.125rem
}

.mt-1{
  margin-top:0.25rem
}

.mt-1\.5{
  margin-top:0.375rem
}

.mt-16{
  margin-top:4rem
}

.mt-2{
  margin-top:0.5rem
}

.mt-3{
  margin-top:0.75rem
}

.mt-4{
  margin-top:1rem
}

.mt-5{
  margin-top:1.25rem
}

.mt-6{
  margin-top:1.5rem
}

.mt-7{
  margin-top:1.75rem
}

.mt-8{
  margin-top:2rem
}

.mt-auto{
  margin-top:auto
}

.box-border{
  box-sizing:border-box
}

.box-content{
  box-sizing:content-box
}

.line-clamp-2{
  overflow:hidden;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2
}

.line-clamp-\[33\]{
  overflow:hidden;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:33
}

.line-clamp-\[var\(--line-clamp-variable\)\]{
  overflow:hidden;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:var(--line-clamp-variable)
}

.line-clamp-none{
  overflow:visible;
  display:block;
  -webkit-box-orient:horizontal;
  -webkit-line-clamp:none
}

.\!block{
  display:block !important
}

.block{
  display:block
}

.inline-block{
  display:inline-block
}

.inline{
  display:inline
}

.flex{
  display:flex
}

.inline-flex{
  display:inline-flex
}

.\!table{
  display:table !important
}

.table{
  display:table
}

.inline-table{
  display:inline-table
}

.table-caption{
  display:table-caption
}

.table-cell{
  display:table-cell
}

.table-column{
  display:table-column
}

.table-column-group{
  display:table-column-group
}

.table-footer-group{
  display:table-footer-group
}

.table-header-group{
  display:table-header-group
}

.table-row-group{
  display:table-row-group
}

.table-row{
  display:table-row
}

.flow-root{
  display:flow-root
}

.\!grid{
  display:grid !important
}

.grid{
  display:grid
}

.inline-grid{
  display:inline-grid
}

.\!contents{
  display:contents !important
}

.contents{
  display:contents
}

.list-item{
  display:list-item
}

.hidden{
  display:none
}

.aspect-\[3\/4\]{
  aspect-ratio:3/4
}

.aspect-\[4\/3\]{
  aspect-ratio:4/3
}

.aspect-square{
  aspect-ratio:1 / 1
}

.h-1{
  height:0.25rem
}

.h-10{
  height:2.5rem
}

.h-12{
  height:3rem
}

.h-14{
  height:3.5rem
}

.h-16{
  height:4rem
}

.h-2{
  height:0.5rem
}

.h-2\.5{
  height:0.625rem
}

.h-2\/6{
  height:33.333333%
}

.h-3{
  height:0.75rem
}

.h-3\.5{
  height:0.875rem
}

.h-3\/6{
  height:50%
}

.h-4{
  height:1rem
}

.h-4\/6{
  height:66.666667%
}

.h-5{
  height:1.25rem
}

.h-5\/6{
  height:83.333333%
}

.h-56{
  height:14rem
}

.h-6{
  height:1.5rem
}

.h-64{
  height:16rem
}

.h-7{
  height:1.75rem
}

.h-72{
  height:18rem
}

.h-8{
  height:2rem
}

.h-80{
  height:20rem
}

.h-9{
  height:2.25rem
}

.h-96{
  height:24rem
}

.h-\[calc\(100\%-1rem\)\]{
  height:calc(100% - 1rem)
}

.h-\[calc\(100vh-6\.5rem\)\]{
  height:calc(100vh - 6.5rem)
}

.h-auto{
  height:auto
}

.h-full{
  height:100%
}

.h-max{
  height:-moz-max-content;
  height:max-content
}

.h-modal{
  height:calc(100% - 2rem)
}

.h-screen{
  height:100vh
}

.max-h-44{
  max-height:11rem
}

.max-h-72{
  max-height:18rem
}

.max-h-80{
  max-height:20rem
}

.max-h-96{
  max-height:24rem
}

.max-h-\[90vh\]{
  max-height:90vh
}

.max-h-full{
  max-height:100%
}

.min-h-0{
  min-height:0px
}

.min-h-\[42px\]{
  min-height:42px
}

.min-h-full{
  min-height:100%
}

.min-h-screen{
  min-height:100vh
}

.w-1{
  width:0.25rem
}

.w-1\/2{
  width:50%
}

.w-1\/3{
  width:33.333333%
}

.w-10{
  width:2.5rem
}

.w-11{
  width:2.75rem
}

.w-12{
  width:3rem
}

.w-16{
  width:4rem
}

.w-2{
  width:0.5rem
}

.w-2\.5{
  width:0.625rem
}

.w-2\/5{
  width:40%
}

.w-3{
  width:0.75rem
}

.w-3\.5{
  width:0.875rem
}

.w-3\/4{
  width:75%
}

.w-3\/5{
  width:60%
}

.w-36{
  width:9rem
}

.w-4{
  width:1rem
}

.w-44{
  width:11rem
}

.w-48{
  width:12rem
}

.w-5{
  width:1.25rem
}

.w-56{
  width:14rem
}

.w-6{
  width:1.5rem
}

.w-60{
  width:15rem
}

.w-64{
  width:16rem
}

.w-7{
  width:1.75rem
}

.w-72{
  width:18rem
}

.w-8{
  width:2rem
}

.w-80{
  width:20rem
}

.w-9{
  width:2.25rem
}

.w-96{
  width:24rem
}

.w-\[200px\]{
  width:200px
}

.w-\[230px\]{
  width:230px
}

.w-auto{
  width:auto
}

.w-full{
  width:100%
}

.w-max{
  width:-moz-max-content;
  width:max-content
}

.min-w-0{
  min-width:0px
}

.min-w-\[150px\]{
  min-width:150px
}

.min-w-\[160px\]{
  min-width:160px
}

.min-w-\[180px\]{
  min-width:180px
}

.min-w-full{
  min-width:100%
}

.max-w-2xl{
  max-width:42rem
}

.max-w-3xl{
  max-width:48rem
}

.max-w-4xl{
  max-width:56rem
}

.max-w-7xl{
  max-width:80rem
}

.max-w-\[100px\]{
  max-width:100px
}

.max-w-\[1400px\]{
  max-width:1400px
}

.max-w-\[300px\]{
  max-width:300px
}

.max-w-\[330px\]{
  max-width:330px
}

.max-w-\[360px\]{
  max-width:360px
}

.max-w-full{
  max-width:100%
}

.max-w-lg{
  max-width:32rem
}

.max-w-md{
  max-width:28rem
}

.max-w-screen-2xl{
  max-width:1536px
}

.max-w-screen-lg{
  max-width:1024px
}

.max-w-screen-md{
  max-width:768px
}

.max-w-screen-sm{
  max-width:640px
}

.max-w-screen-xl{
  max-width:1280px
}

.max-w-sm{
  max-width:24rem
}

.max-w-xl{
  max-width:36rem
}

.flex-1{
  flex:1 1 0%
}

.flex-shrink{
  flex-shrink:1
}

.flex-shrink-0{
  flex-shrink:0
}

.shrink{
  flex-shrink:1
}

.shrink-0{
  flex-shrink:0
}

.flex-grow{
  flex-grow:1
}

.grow{
  flex-grow:1
}

.basis-full{
  flex-basis:100%
}

.table-auto{
  table-layout:auto
}

.table-fixed{
  table-layout:fixed
}

.caption-top{
  caption-side:top
}

.caption-bottom{
  caption-side:bottom
}

.border-collapse{
  border-collapse:collapse
}

.border-separate{
  border-collapse:separate
}

.-translate-x-full{
  --tw-translate-x:-100%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-y-full{
  --tw-translate-y:-100%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-x-0{
  --tw-translate-x:0px;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-x-full{
  --tw-translate-x:100%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-y-full{
  --tw-translate-y:100%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-rotate-45{
  --tw-rotate:-45deg;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-rotate-90{
  --tw-rotate:-90deg;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rotate-180{
  --tw-rotate:180deg;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.\!transform{
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.transform{
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.transform-cpu{
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.transform-gpu{
  transform:translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.transform-none{
  transform:none
}

@keyframes pulse{
  50%{
    opacity:.5
  }
}

.animate-pulse{
  animation:pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite
}

@keyframes spin{
  to{
    transform:rotate(360deg)
  }
}

.animate-spin{
  animation:spin 1s linear infinite
}

.cursor-default{
  cursor:default
}

.cursor-not-allowed{
  cursor:not-allowed
}

.cursor-pointer{
  cursor:pointer
}

.cursor-text{
  cursor:text
}

.touch-auto{
  touch-action:auto
}

.touch-none{
  touch-action:none
}

.touch-pan-x{
  --tw-pan-x:pan-x;
  touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)
}

.touch-pan-left{
  --tw-pan-x:pan-left;
  touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)
}

.touch-pan-right{
  --tw-pan-x:pan-right;
  touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)
}

.touch-pan-y{
  --tw-pan-y:pan-y;
  touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)
}

.touch-pan-up{
  --tw-pan-y:pan-up;
  touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)
}

.touch-pan-down{
  --tw-pan-y:pan-down;
  touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)
}

.touch-pinch-zoom{
  --tw-pinch-zoom:pinch-zoom;
  touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)
}

.touch-manipulation{
  touch-action:manipulation
}

.select-none{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none
}

.select-text{
  -webkit-user-select:text;
     -moz-user-select:text;
          user-select:text
}

.select-all{
  -webkit-user-select:all;
     -moz-user-select:all;
          user-select:all
}

.select-auto{
  -webkit-user-select:auto;
     -moz-user-select:auto;
          user-select:auto
}

.resize-none{
  resize:none
}

.resize-y{
  resize:vertical
}

.resize-x{
  resize:horizontal
}

.resize{
  resize:both
}

.snap-none{
  scroll-snap-type:none
}

.snap-x{
  scroll-snap-type:x var(--tw-scroll-snap-strictness)
}

.snap-y{
  scroll-snap-type:y var(--tw-scroll-snap-strictness)
}

.snap-both{
  scroll-snap-type:both var(--tw-scroll-snap-strictness)
}

.snap-mandatory{
  --tw-scroll-snap-strictness:mandatory
}

.snap-proximity{
  --tw-scroll-snap-strictness:proximity
}

.snap-start{
  scroll-snap-align:start
}

.snap-end{
  scroll-snap-align:end
}

.snap-center{
  scroll-snap-align:center
}

.snap-align-none{
  scroll-snap-align:none
}

.snap-normal{
  scroll-snap-stop:normal
}

.snap-always{
  scroll-snap-stop:always
}

.list-inside{
  list-style-position:inside
}

.list-outside{
  list-style-position:outside
}

.list-decimal{
  list-style-type:decimal
}

.list-disc{
  list-style-type:disc
}

.list-none{
  list-style-type:none
}

.appearance-none{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none
}

.break-before-auto{
  -moz-column-break-before:auto;
       break-before:auto
}

.break-before-avoid{
  -moz-column-break-before:avoid;
       break-before:avoid
}

.break-before-all{
  -moz-column-break-before:all;
       break-before:all
}

.break-before-avoid-page{
  -moz-column-break-before:avoid;
       break-before:avoid-page
}

.break-before-page{
  -moz-column-break-before:page;
       break-before:page
}

.break-before-left{
  -moz-column-break-before:left;
       break-before:left
}

.break-before-right{
  -moz-column-break-before:right;
       break-before:right
}

.break-before-column{
  -moz-column-break-before:column;
       break-before:column
}

.break-inside-auto{
  -moz-column-break-inside:auto;
       break-inside:auto
}

.break-inside-avoid{
  -moz-column-break-inside:avoid;
       break-inside:avoid
}

.break-inside-avoid-page{
  break-inside:avoid-page
}

.break-inside-avoid-column{
  -moz-column-break-inside:avoid;
       break-inside:avoid-column
}

.break-after-auto{
  -moz-column-break-after:auto;
       break-after:auto
}

.break-after-avoid{
  -moz-column-break-after:avoid;
       break-after:avoid
}

.break-after-all{
  -moz-column-break-after:all;
       break-after:all
}

.break-after-avoid-page{
  -moz-column-break-after:avoid;
       break-after:avoid-page
}

.break-after-page{
  -moz-column-break-after:page;
       break-after:page
}

.break-after-left{
  -moz-column-break-after:left;
       break-after:left
}

.break-after-right{
  -moz-column-break-after:right;
       break-after:right
}

.break-after-column{
  -moz-column-break-after:column;
       break-after:column
}

.grid-flow-row{
  grid-auto-flow:row
}

.grid-flow-col{
  grid-auto-flow:column
}

.grid-flow-dense{
  grid-auto-flow:dense
}

.grid-flow-row-dense{
  grid-auto-flow:row dense
}

.grid-flow-col-dense{
  grid-auto-flow:column dense
}

.grid-cols-1{
  grid-template-columns:repeat(1, minmax(0, 1fr))
}

.grid-cols-2{
  grid-template-columns:repeat(2, minmax(0, 1fr))
}

.grid-cols-3{
  grid-template-columns:repeat(3, minmax(0, 1fr))
}

.grid-cols-4{
  grid-template-columns:repeat(4, minmax(0, 1fr))
}

.grid-cols-5{
  grid-template-columns:repeat(5, minmax(0, 1fr))
}

.grid-cols-7{
  grid-template-columns:repeat(7, minmax(0, 1fr))
}

.grid-cols-\[15\%_auto_8\%\]{
  grid-template-columns:15% auto 8%
}

.grid-cols-\[auto_1fr\]{
  grid-template-columns:auto 1fr
}

.grid-cols-\[repeat\(auto-fill\2c minmax\(160px\2c 1fr\)\)\]{
  grid-template-columns:repeat(auto-fill,minmax(160px,1fr))
}

.grid-rows-\[auto_1fr\]{
  grid-template-rows:auto 1fr
}

.grid-rows-\[auto_1fr_auto\]{
  grid-template-rows:auto 1fr auto
}

.flex-row{
  flex-direction:row
}

.flex-row-reverse{
  flex-direction:row-reverse
}

.flex-col{
  flex-direction:column
}

.flex-col-reverse{
  flex-direction:column-reverse
}

.flex-wrap{
  flex-wrap:wrap
}

.flex-wrap-reverse{
  flex-wrap:wrap-reverse
}

.flex-nowrap{
  flex-wrap:nowrap
}

.place-content-center{
  place-content:center
}

.place-content-start{
  place-content:start
}

.place-content-end{
  place-content:end
}

.place-content-between{
  place-content:space-between
}

.place-content-around{
  place-content:space-around
}

.place-content-evenly{
  place-content:space-evenly
}

.place-content-baseline{
  place-content:baseline
}

.place-content-stretch{
  place-content:stretch
}

.place-items-start{
  place-items:start
}

.place-items-end{
  place-items:end
}

.place-items-center{
  place-items:center
}

.place-items-baseline{
  place-items:baseline
}

.place-items-stretch{
  place-items:stretch
}

.content-normal{
  align-content:normal
}

.content-center{
  align-content:center
}

.content-start{
  align-content:flex-start
}

.content-end{
  align-content:flex-end
}

.content-between{
  align-content:space-between
}

.content-around{
  align-content:space-around
}

.content-evenly{
  align-content:space-evenly
}

.content-baseline{
  align-content:baseline
}

.content-stretch{
  align-content:stretch
}

.items-start{
  align-items:flex-start
}

.items-end{
  align-items:flex-end
}

.items-center{
  align-items:center
}

.items-baseline{
  align-items:baseline
}

.items-stretch{
  align-items:stretch
}

.justify-normal{
  justify-content:normal
}

.justify-start{
  justify-content:flex-start
}

.justify-end{
  justify-content:flex-end
}

.justify-center{
  justify-content:center
}

.justify-between{
  justify-content:space-between
}

.justify-around{
  justify-content:space-around
}

.justify-evenly{
  justify-content:space-evenly
}

.justify-stretch{
  justify-content:stretch
}

.justify-items-start{
  justify-items:start
}

.justify-items-end{
  justify-items:end
}

.justify-items-center{
  justify-items:center
}

.justify-items-stretch{
  justify-items:stretch
}

.gap-0{
  gap:0px
}

.gap-0\.5{
  gap:0.125rem
}

.gap-1{
  gap:0.25rem
}

.gap-1\.5{
  gap:0.375rem
}

.gap-10{
  gap:2.5rem
}

.gap-2{
  gap:0.5rem
}

.gap-2\.5{
  gap:0.625rem
}

.gap-3{
  gap:0.75rem
}

.gap-4{
  gap:1rem
}

.gap-5{
  gap:1.25rem
}

.gap-6{
  gap:1.5rem
}

.gap-8{
  gap:2rem
}

.gap-x-2{
  -moz-column-gap:0.5rem;
       column-gap:0.5rem
}

.gap-y-2{
  row-gap:0.5rem
}

.-space-x-px > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse:0;
  margin-right:calc(-1px * var(--tw-space-x-reverse));
  margin-left:calc(-1px * calc(1 - var(--tw-space-x-reverse)))
}

.space-x-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse:0;
  margin-right:calc(0.25rem * var(--tw-space-x-reverse));
  margin-left:calc(0.25rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-x-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse:0;
  margin-right:calc(0.5rem * var(--tw-space-x-reverse));
  margin-left:calc(0.5rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-x-3 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse:0;
  margin-right:calc(0.75rem * var(--tw-space-x-reverse));
  margin-left:calc(0.75rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-x-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse:0;
  margin-right:calc(1rem * var(--tw-space-x-reverse));
  margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-y-0 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(0px * var(--tw-space-y-reverse))
}

.space-y-0\.5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(0.125rem * var(--tw-space-y-reverse))
}

.space-y-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(0.25rem * var(--tw-space-y-reverse))
}

.space-y-1\.5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(0.375rem * var(--tw-space-y-reverse))
}

.space-y-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(0.5rem * var(--tw-space-y-reverse))
}

.space-y-3 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(0.75rem * var(--tw-space-y-reverse))
}

.space-y-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(1rem * var(--tw-space-y-reverse))
}

.space-y-5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))
}

.space-y-6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))
}

.space-y-8 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(2rem * var(--tw-space-y-reverse))
}

.space-y-reverse > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:1
}

.space-x-reverse > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse:1
}

.divide-x > :not([hidden]) ~ :not([hidden]){
  --tw-divide-x-reverse:0;
  border-right-width:calc(1px * var(--tw-divide-x-reverse));
  border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))
}

.divide-x-2 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-x-reverse:0;
  border-right-width:calc(2px * var(--tw-divide-x-reverse));
  border-left-width:calc(2px * calc(1 - var(--tw-divide-x-reverse)))
}

.divide-y > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse:0;
  border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width:calc(1px * var(--tw-divide-y-reverse))
}

.divide-y-reverse > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse:1
}

.divide-x-reverse > :not([hidden]) ~ :not([hidden]){
  --tw-divide-x-reverse:1
}

.divide-solid > :not([hidden]) ~ :not([hidden]){
  border-style:solid
}

.divide-dashed > :not([hidden]) ~ :not([hidden]){
  border-style:dashed
}

.divide-dotted > :not([hidden]) ~ :not([hidden]){
  border-style:dotted
}

.divide-double > :not([hidden]) ~ :not([hidden]){
  border-style:double
}

.divide-none > :not([hidden]) ~ :not([hidden]){
  border-style:none
}

.divide-gray-100 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity:1;
  border-color:rgb(243 244 246 / var(--tw-divide-opacity))
}

.divide-gray-200 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity:1;
  border-color:rgb(229 231 235 / var(--tw-divide-opacity))
}

.divide-gray-500 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity:1;
  border-color:rgb(107 114 128 / var(--tw-divide-opacity))
}

.divide-gray-700 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity:1;
  border-color:rgb(55 65 81 / var(--tw-divide-opacity))
}

.place-self-auto{
  place-self:auto
}

.place-self-start{
  place-self:start
}

.place-self-end{
  place-self:end
}

.place-self-center{
  place-self:center
}

.place-self-stretch{
  place-self:stretch
}

.self-auto{
  align-self:auto
}

.self-start{
  align-self:flex-start
}

.self-end{
  align-self:flex-end
}

.self-center{
  align-self:center
}

.self-stretch{
  align-self:stretch
}

.self-baseline{
  align-self:baseline
}

.justify-self-auto{
  justify-self:auto
}

.justify-self-start{
  justify-self:start
}

.justify-self-end{
  justify-self:end
}

.justify-self-center{
  justify-self:center
}

.justify-self-stretch{
  justify-self:stretch
}

.overflow-auto{
  overflow:auto
}

.overflow-hidden{
  overflow:hidden
}

.overflow-clip{
  overflow:clip
}

.overflow-visible{
  overflow:visible
}

.overflow-scroll{
  overflow:scroll
}

.overflow-x-auto{
  overflow-x:auto
}

.overflow-y-auto{
  overflow-y:auto
}

.overflow-x-hidden{
  overflow-x:hidden
}

.overflow-y-hidden{
  overflow-y:hidden
}

.overflow-x-clip{
  overflow-x:clip
}

.overflow-y-clip{
  overflow-y:clip
}

.overflow-x-visible{
  overflow-x:visible
}

.overflow-y-visible{
  overflow-y:visible
}

.overflow-x-scroll{
  overflow-x:scroll
}

.overflow-y-scroll{
  overflow-y:scroll
}

.overscroll-auto{
  overscroll-behavior:auto
}

.overscroll-contain{
  overscroll-behavior:contain
}

.overscroll-none{
  overscroll-behavior:none
}

.overscroll-y-auto{
  overscroll-behavior-y:auto
}

.overscroll-y-contain{
  overscroll-behavior-y:contain
}

.overscroll-y-none{
  overscroll-behavior-y:none
}

.overscroll-x-auto{
  overscroll-behavior-x:auto
}

.overscroll-x-contain{
  overscroll-behavior-x:contain
}

.overscroll-x-none{
  overscroll-behavior-x:none
}

.scroll-auto{
  scroll-behavior:auto
}

.scroll-smooth{
  scroll-behavior:smooth
}

.\!truncate{
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important
}

.truncate{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

.overflow-ellipsis{
  text-overflow:ellipsis
}

.text-ellipsis{
  text-overflow:ellipsis
}

.text-clip{
  text-overflow:clip
}

.hyphens-none{
  -webkit-hyphens:none;
          hyphens:none
}

.hyphens-manual{
  -webkit-hyphens:manual;
          hyphens:manual
}

.hyphens-auto{
  -webkit-hyphens:auto;
          hyphens:auto
}

.whitespace-normal{
  white-space:normal
}

.whitespace-nowrap{
  white-space:nowrap
}

.whitespace-pre{
  white-space:pre
}

.whitespace-pre-line{
  white-space:pre-line
}

.whitespace-pre-wrap{
  white-space:pre-wrap
}

.whitespace-break-spaces{
  white-space:break-spaces
}

.break-normal{
  overflow-wrap:normal;
  word-break:normal
}

.break-words{
  overflow-wrap:break-word
}

.break-all{
  word-break:break-all
}

.break-keep{
  word-break:keep-all
}

.rounded{
  border-radius:0.25rem
}

.rounded-full{
  border-radius:9999px
}

.rounded-lg{
  border-radius:0.5rem
}

.rounded-md{
  border-radius:0.375rem
}

.rounded-none{
  border-radius:0px
}

.rounded-sm{
  border-radius:0.125rem
}

.rounded-b{
  border-bottom-right-radius:0.25rem;
  border-bottom-left-radius:0.25rem
}

.rounded-b-lg{
  border-bottom-right-radius:0.5rem;
  border-bottom-left-radius:0.5rem
}

.rounded-e{
  border-start-end-radius:0.25rem;
  border-end-end-radius:0.25rem
}

.rounded-l{
  border-top-left-radius:0.25rem;
  border-bottom-left-radius:0.25rem
}

.rounded-l-lg{
  border-top-left-radius:0.5rem;
  border-bottom-left-radius:0.5rem
}

.rounded-r{
  border-top-right-radius:0.25rem;
  border-bottom-right-radius:0.25rem
}

.rounded-r-lg{
  border-top-right-radius:0.5rem;
  border-bottom-right-radius:0.5rem
}

.rounded-s{
  border-start-start-radius:0.25rem;
  border-end-start-radius:0.25rem
}

.rounded-t{
  border-top-left-radius:0.25rem;
  border-top-right-radius:0.25rem
}

.rounded-t-lg{
  border-top-left-radius:0.5rem;
  border-top-right-radius:0.5rem
}

.rounded-bl{
  border-bottom-left-radius:0.25rem
}

.rounded-bl-none{
  border-bottom-left-radius:0px
}

.rounded-br{
  border-bottom-right-radius:0.25rem
}

.rounded-ee{
  border-end-end-radius:0.25rem
}

.rounded-es{
  border-end-start-radius:0.25rem
}

.rounded-es-lg{
  border-end-start-radius:0.5rem
}

.rounded-se{
  border-start-end-radius:0.25rem
}

.rounded-ss{
  border-start-start-radius:0.25rem
}

.rounded-tl{
  border-top-left-radius:0.25rem
}

.rounded-tr{
  border-top-right-radius:0.25rem
}

.rounded-tr-none{
  border-top-right-radius:0px
}

.border{
  border-width:1px
}

.border-0{
  border-width:0px
}

.border-2{
  border-width:2px
}

.border-4{
  border-width:4px
}

.border-x{
  border-left-width:1px;
  border-right-width:1px
}

.border-x-0{
  border-left-width:0px;
  border-right-width:0px
}

.border-y{
  border-top-width:1px;
  border-bottom-width:1px
}

.border-b{
  border-bottom-width:1px
}

.border-e{
  border-inline-end-width:1px
}

.border-l{
  border-left-width:1px
}

.border-r{
  border-right-width:1px
}

.border-r-0{
  border-right-width:0px
}

.border-r-2{
  border-right-width:2px
}

.border-s{
  border-inline-start-width:1px
}

.border-t{
  border-top-width:1px
}

.border-t-2{
  border-top-width:2px
}

.border-solid{
  border-style:solid
}

.border-dashed{
  border-style:dashed
}

.border-dotted{
  border-style:dotted
}

.border-double{
  border-style:double
}

.border-hidden{
  border-style:hidden
}

.border-none{
  border-style:none
}

.\!border-primary-700{
  --tw-border-opacity:1 !important;
  border-color:rgb(29 78 216 / var(--tw-border-opacity)) !important
}

.border-blue-200{
  --tw-border-opacity:1;
  border-color:rgb(195 221 253 / var(--tw-border-opacity))
}

.border-blue-300{
  --tw-border-opacity:1;
  border-color:rgb(164 202 254 / var(--tw-border-opacity))
}

.border-blue-400{
  --tw-border-opacity:1;
  border-color:rgb(118 169 250 / var(--tw-border-opacity))
}

.border-blue-500{
  --tw-border-opacity:1;
  border-color:rgb(63 131 248 / var(--tw-border-opacity))
}

.border-blue-600{
  --tw-border-opacity:1;
  border-color:rgb(28 100 242 / var(--tw-border-opacity))
}

.border-blue-700{
  --tw-border-opacity:1;
  border-color:rgb(26 86 219 / var(--tw-border-opacity))
}

.border-gray-100{
  --tw-border-opacity:1;
  border-color:rgb(243 244 246 / var(--tw-border-opacity))
}

.border-gray-200{
  --tw-border-opacity:1;
  border-color:rgb(229 231 235 / var(--tw-border-opacity))
}

.border-gray-300{
  --tw-border-opacity:1;
  border-color:rgb(209 213 219 / var(--tw-border-opacity))
}

.border-gray-500{
  --tw-border-opacity:1;
  border-color:rgb(107 114 128 / var(--tw-border-opacity))
}

.border-gray-600{
  --tw-border-opacity:1;
  border-color:rgb(75 85 99 / var(--tw-border-opacity))
}

.border-gray-700{
  --tw-border-opacity:1;
  border-color:rgb(55 65 81 / var(--tw-border-opacity))
}

.border-gray-800{
  --tw-border-opacity:1;
  border-color:rgb(31 41 55 / var(--tw-border-opacity))
}

.border-green-300{
  --tw-border-opacity:1;
  border-color:rgb(132 225 188 / var(--tw-border-opacity))
}

.border-green-500{
  --tw-border-opacity:1;
  border-color:rgb(14 159 110 / var(--tw-border-opacity))
}

.border-green-500\/50{
  border-color:rgb(14 159 110 / 0.5)
}

.border-green-700{
  --tw-border-opacity:1;
  border-color:rgb(4 108 78 / var(--tw-border-opacity))
}

.border-primary-300{
  --tw-border-opacity:1;
  border-color:rgb(147 197 253 / var(--tw-border-opacity))
}

.border-purple-500{
  --tw-border-opacity:1;
  border-color:rgb(144 97 249 / var(--tw-border-opacity))
}

.border-red-200{
  --tw-border-opacity:1;
  border-color:rgb(251 213 213 / var(--tw-border-opacity))
}

.border-red-300{
  --tw-border-opacity:1;
  border-color:rgb(248 180 180 / var(--tw-border-opacity))
}

.border-red-500{
  --tw-border-opacity:1;
  border-color:rgb(240 82 82 / var(--tw-border-opacity))
}

.border-red-700{
  --tw-border-opacity:1;
  border-color:rgb(200 30 30 / var(--tw-border-opacity))
}

.border-red-700\/50{
  border-color:rgb(200 30 30 / 0.5)
}

.border-white{
  --tw-border-opacity:1;
  border-color:rgb(255 255 255 / var(--tw-border-opacity))
}

.border-yellow-300{
  --tw-border-opacity:1;
  border-color:rgb(250 202 21 / var(--tw-border-opacity))
}

.border-yellow-400{
  --tw-border-opacity:1;
  border-color:rgb(227 160 8 / var(--tw-border-opacity))
}

.border-yellow-500{
  --tw-border-opacity:1;
  border-color:rgb(194 120 3 / var(--tw-border-opacity))
}

.border-yellow-700{
  --tw-border-opacity:1;
  border-color:rgb(142 75 16 / var(--tw-border-opacity))
}

.border-t-transparent{
  border-top-color:transparent
}

.\!bg-primary-600{
  --tw-bg-opacity:1 !important;
  background-color:rgb(37 99 235 / var(--tw-bg-opacity)) !important
}

.\!bg-primary-700{
  --tw-bg-opacity:1 !important;
  background-color:rgb(29 78 216 / var(--tw-bg-opacity)) !important
}

.bg-\[\#1a76d2\]{
  --tw-bg-opacity:1;
  background-color:rgb(26 118 210 / var(--tw-bg-opacity))
}

.bg-\[\#3b5998\]{
  --tw-bg-opacity:1;
  background-color:rgb(59 89 152 / var(--tw-bg-opacity))
}

.bg-\[rgb\(255\2c 0\2c 0\)\]{
  --tw-bg-opacity:1;
  background-color:rgb(255 0 0 / var(--tw-bg-opacity))
}

.bg-blue-100{
  --tw-bg-opacity:1;
  background-color:rgb(225 239 254 / var(--tw-bg-opacity))
}

.bg-blue-50{
  --tw-bg-opacity:1;
  background-color:rgb(235 245 255 / var(--tw-bg-opacity))
}

.bg-blue-500{
  --tw-bg-opacity:1;
  background-color:rgb(63 131 248 / var(--tw-bg-opacity))
}

.bg-blue-500\/50{
  background-color:rgb(63 131 248 / 0.5)
}

.bg-blue-600{
  --tw-bg-opacity:1;
  background-color:rgb(28 100 242 / var(--tw-bg-opacity))
}

.bg-blue-700{
  --tw-bg-opacity:1;
  background-color:rgb(26 86 219 / var(--tw-bg-opacity))
}

.bg-blue-800{
  --tw-bg-opacity:1;
  background-color:rgb(30 66 159 / var(--tw-bg-opacity))
}

.bg-gray-100{
  --tw-bg-opacity:1;
  background-color:rgb(243 244 246 / var(--tw-bg-opacity))
}

.bg-gray-200{
  --tw-bg-opacity:1;
  background-color:rgb(229 231 235 / var(--tw-bg-opacity))
}

.bg-gray-300{
  --tw-bg-opacity:1;
  background-color:rgb(209 213 219 / var(--tw-bg-opacity))
}

.bg-gray-400{
  --tw-bg-opacity:1;
  background-color:rgb(156 163 175 / var(--tw-bg-opacity))
}

.bg-gray-50{
  --tw-bg-opacity:1;
  background-color:rgb(249 250 251 / var(--tw-bg-opacity))
}

.bg-gray-500{
  --tw-bg-opacity:1;
  background-color:rgb(107 114 128 / var(--tw-bg-opacity))
}

.bg-gray-500\/30{
  background-color:rgb(107 114 128 / 0.3)
}

.bg-gray-600{
  --tw-bg-opacity:1;
  background-color:rgb(75 85 99 / var(--tw-bg-opacity))
}

.bg-gray-700{
  --tw-bg-opacity:1;
  background-color:rgb(55 65 81 / var(--tw-bg-opacity))
}

.bg-gray-700\/50{
  background-color:rgb(55 65 81 / 0.5)
}

.bg-gray-750{
  --tw-bg-opacity:1;
  background-color:rgb(43 53 68 / var(--tw-bg-opacity))
}

.bg-gray-800{
  --tw-bg-opacity:1;
  background-color:rgb(31 41 55 / var(--tw-bg-opacity))
}

.bg-gray-800\/90{
  background-color:rgb(31 41 55 / 0.9)
}

.bg-gray-900{
  --tw-bg-opacity:1;
  background-color:rgb(17 24 39 / var(--tw-bg-opacity))
}

.bg-gray-900\/50{
  background-color:rgb(17 24 39 / 0.5)
}

.bg-gray-900\/90{
  background-color:rgb(17 24 39 / 0.9)
}

.bg-green-100{
  --tw-bg-opacity:1;
  background-color:rgb(222 247 236 / var(--tw-bg-opacity))
}

.bg-green-50{
  --tw-bg-opacity:1;
  background-color:rgb(243 250 247 / var(--tw-bg-opacity))
}

.bg-green-500{
  --tw-bg-opacity:1;
  background-color:rgb(14 159 110 / var(--tw-bg-opacity))
}

.bg-green-500\/50{
  background-color:rgb(14 159 110 / 0.5)
}

.bg-green-600{
  --tw-bg-opacity:1;
  background-color:rgb(5 122 85 / var(--tw-bg-opacity))
}

.bg-green-600\/20{
  background-color:rgb(5 122 85 / 0.2)
}

.bg-green-800{
  --tw-bg-opacity:1;
  background-color:rgb(3 84 63 / var(--tw-bg-opacity))
}

.bg-primary-50{
  --tw-bg-opacity:1;
  background-color:rgb(239 246 255 / var(--tw-bg-opacity))
}

.bg-primary-600{
  --tw-bg-opacity:1;
  background-color:rgb(37 99 235 / var(--tw-bg-opacity))
}

.bg-primary-700{
  --tw-bg-opacity:1;
  background-color:rgb(29 78 216 / var(--tw-bg-opacity))
}

.bg-purple-100{
  --tw-bg-opacity:1;
  background-color:rgb(237 235 254 / var(--tw-bg-opacity))
}

.bg-purple-500{
  --tw-bg-opacity:1;
  background-color:rgb(144 97 249 / var(--tw-bg-opacity))
}

.bg-purple-500\/50{
  background-color:rgb(144 97 249 / 0.5)
}

.bg-red-100{
  --tw-bg-opacity:1;
  background-color:rgb(253 232 232 / var(--tw-bg-opacity))
}

.bg-red-50{
  --tw-bg-opacity:1;
  background-color:rgb(253 242 242 / var(--tw-bg-opacity))
}

.bg-red-500{
  --tw-bg-opacity:1;
  background-color:rgb(240 82 82 / var(--tw-bg-opacity))
}

.bg-red-500\/50{
  background-color:rgb(240 82 82 / 0.5)
}

.bg-red-600{
  --tw-bg-opacity:1;
  background-color:rgb(224 36 36 / var(--tw-bg-opacity))
}

.bg-red-800\/50{
  background-color:rgb(155 28 28 / 0.5)
}

.bg-slate-100{
  --tw-bg-opacity:1;
  background-color:rgb(241 245 249 / var(--tw-bg-opacity))
}

.bg-transparent{
  background-color:transparent
}

.bg-white{
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity))
}

.bg-white\/50{
  background-color:rgb(255 255 255 / 0.5)
}

.bg-yellow-100{
  --tw-bg-opacity:1;
  background-color:rgb(253 246 178 / var(--tw-bg-opacity))
}

.bg-yellow-400{
  --tw-bg-opacity:1;
  background-color:rgb(227 160 8 / var(--tw-bg-opacity))
}

.bg-yellow-50{
  --tw-bg-opacity:1;
  background-color:rgb(253 253 234 / var(--tw-bg-opacity))
}

.bg-yellow-500\/50{
  background-color:rgb(194 120 3 / 0.5)
}

.bg-yellow-800{
  --tw-bg-opacity:1;
  background-color:rgb(114 59 19 / var(--tw-bg-opacity))
}

.bg-opacity-50{
  --tw-bg-opacity:0.5
}

.bg-opacity-90{
  --tw-bg-opacity:0.9
}

.bg-gradient-to-r{
  background-image:linear-gradient(to right, var(--tw-gradient-stops))
}

.from-indigo-600{
  --tw-gradient-from:#5850EC var(--tw-gradient-from-position);
  --tw-gradient-to:rgb(88 80 236 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)
}

.to-violet-600{
  --tw-gradient-to:#7c3aed var(--tw-gradient-to-position)
}

.decoration-slice{
  -webkit-box-decoration-break:slice;
          box-decoration-break:slice
}

.decoration-clone{
  -webkit-box-decoration-break:clone;
          box-decoration-break:clone
}

.box-decoration-slice{
  -webkit-box-decoration-break:slice;
          box-decoration-break:slice
}

.box-decoration-clone{
  -webkit-box-decoration-break:clone;
          box-decoration-break:clone
}

.bg-fixed{
  background-attachment:fixed
}

.bg-local{
  background-attachment:local
}

.bg-scroll{
  background-attachment:scroll
}

.bg-clip-border{
  background-clip:border-box
}

.bg-clip-padding{
  background-clip:padding-box
}

.bg-clip-content{
  background-clip:content-box
}

.bg-clip-text{
  -webkit-background-clip:text;
          background-clip:text
}

.bg-repeat{
  background-repeat:repeat
}

.bg-no-repeat{
  background-repeat:no-repeat
}

.bg-repeat-x{
  background-repeat:repeat-x
}

.bg-repeat-y{
  background-repeat:repeat-y
}

.bg-repeat-round{
  background-repeat:round
}

.bg-repeat-space{
  background-repeat:space
}

.bg-origin-border{
  background-origin:border-box
}

.bg-origin-padding{
  background-origin:padding-box
}

.bg-origin-content{
  background-origin:content-box
}

.fill-blue-600{
  fill:#1C64F2
}

.fill-gray-500{
  fill:#6B7280
}

.object-contain{
  -o-object-fit:contain;
     object-fit:contain
}

.object-cover{
  -o-object-fit:cover;
     object-fit:cover
}

.object-fill{
  -o-object-fit:fill;
     object-fit:fill
}

.object-none{
  -o-object-fit:none;
     object-fit:none
}

.object-scale-down{
  -o-object-fit:scale-down;
     object-fit:scale-down
}

.p-0{
  padding:0px
}

.p-0\.5{
  padding:0.125rem
}

.p-1{
  padding:0.25rem
}

.p-1\.5{
  padding:0.375rem
}

.p-12{
  padding:3rem
}

.p-2{
  padding:0.5rem
}

.p-2\.5{
  padding:0.625rem
}

.p-3{
  padding:0.75rem
}

.p-4{
  padding:1rem
}

.p-5{
  padding:1.25rem
}

.p-6{
  padding:1.5rem
}

.p-8{
  padding:2rem
}

.px-1{
  padding-left:0.25rem;
  padding-right:0.25rem
}

.px-1\.5{
  padding-left:0.375rem;
  padding-right:0.375rem
}

.px-10{
  padding-left:2.5rem;
  padding-right:2.5rem
}

.px-2{
  padding-left:0.5rem;
  padding-right:0.5rem
}

.px-2\.5{
  padding-left:0.625rem;
  padding-right:0.625rem
}

.px-3{
  padding-left:0.75rem;
  padding-right:0.75rem
}

.px-4{
  padding-left:1rem;
  padding-right:1rem
}

.px-5{
  padding-left:1.25rem;
  padding-right:1.25rem
}

.px-6{
  padding-left:1.5rem;
  padding-right:1.5rem
}

.py-0{
  padding-top:0px;
  padding-bottom:0px
}

.py-0\.5{
  padding-top:0.125rem;
  padding-bottom:0.125rem
}

.py-1{
  padding-top:0.25rem;
  padding-bottom:0.25rem
}

.py-1\.5{
  padding-top:0.375rem;
  padding-bottom:0.375rem
}

.py-16{
  padding-top:4rem;
  padding-bottom:4rem
}

.py-2{
  padding-top:0.5rem;
  padding-bottom:0.5rem
}

.py-2\.5{
  padding-top:0.625rem;
  padding-bottom:0.625rem
}

.py-3{
  padding-top:0.75rem;
  padding-bottom:0.75rem
}

.py-4{
  padding-top:1rem;
  padding-bottom:1rem
}

.py-5{
  padding-top:1.25rem;
  padding-bottom:1.25rem
}

.py-8{
  padding-top:2rem;
  padding-bottom:2rem
}

.pb-10{
  padding-bottom:2.5rem
}

.pb-2{
  padding-bottom:0.5rem
}

.pb-20{
  padding-bottom:5rem
}

.pb-3{
  padding-bottom:0.75rem
}

.pb-32{
  padding-bottom:8rem
}

.pb-4{
  padding-bottom:1rem
}

.pb-5{
  padding-bottom:1.25rem
}

.pb-6{
  padding-bottom:1.5rem
}

.pe-1{
  -webkit-padding-end:0.25rem;
          padding-inline-end:0.25rem
}

.pe-2{
  -webkit-padding-end:0.5rem;
          padding-inline-end:0.5rem
}

.pe-3{
  -webkit-padding-end:0.75rem;
          padding-inline-end:0.75rem
}

.pe-3\.5{
  -webkit-padding-end:0.875rem;
          padding-inline-end:0.875rem
}

.pe-6{
  -webkit-padding-end:1.5rem;
          padding-inline-end:1.5rem
}

.pe-7{
  -webkit-padding-end:1.75rem;
          padding-inline-end:1.75rem
}

.pl-10{
  padding-left:2.5rem
}

.pl-3{
  padding-left:0.75rem
}

.pl-6{
  padding-left:1.5rem
}

.pl-60{
  padding-left:15rem
}

.pl-8{
  padding-left:2rem
}

.pr-3{
  padding-right:0.75rem
}

.pr-7{
  padding-right:1.75rem
}

.ps-3{
  -webkit-padding-start:0.75rem;
          padding-inline-start:0.75rem
}

.ps-4{
  -webkit-padding-start:1rem;
          padding-inline-start:1rem
}

.ps-5{
  -webkit-padding-start:1.25rem;
          padding-inline-start:1.25rem
}

.ps-8{
  -webkit-padding-start:2rem;
          padding-inline-start:2rem
}

.pt-14{
  padding-top:3.5rem
}

.pt-2{
  padding-top:0.5rem
}

.pt-3{
  padding-top:0.75rem
}

.pt-4{
  padding-top:1rem
}

.pt-5{
  padding-top:1.25rem
}

.pt-8{
  padding-top:2rem
}

.text-left{
  text-align:left
}

.text-center{
  text-align:center
}

.text-right{
  text-align:right
}

.text-justify{
  text-align:justify
}

.text-start{
  text-align:start
}

.text-end{
  text-align:end
}

.align-baseline{
  vertical-align:baseline
}

.align-top{
  vertical-align:top
}

.align-middle{
  vertical-align:middle
}

.align-bottom{
  vertical-align:bottom
}

.align-text-top{
  vertical-align:text-top
}

.align-text-bottom{
  vertical-align:text-bottom
}

.align-sub{
  vertical-align:sub
}

.align-super{
  vertical-align:super
}

.font-mono{
  font-family:Courier New, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono
}

.\!text-sm{
  font-size:0.875rem !important;
  line-height:1.25rem !important
}

.text-2xl{
  font-size:1.5rem;
  line-height:2rem
}

.text-3xl{
  font-size:1.875rem;
  line-height:2.25rem
}

.text-4xl{
  font-size:2.25rem;
  line-height:2.5rem
}

.text-5xl{
  font-size:3rem;
  line-height:1
}

.text-7xl{
  font-size:4.5rem;
  line-height:1
}

.text-base{
  font-size:1rem;
  line-height:1.5rem
}

.text-lg{
  font-size:1.125rem;
  line-height:1.75rem
}

.text-sm{
  font-size:0.875rem;
  line-height:1.25rem
}

.text-xl{
  font-size:1.25rem;
  line-height:1.75rem
}

.text-xs{
  font-size:0.75rem;
  line-height:1rem
}

.text-xxs{
  font-size:0.625rem
}

.font-bold{
  font-weight:700
}

.font-extrabold{
  font-weight:800
}

.font-extralight{
  font-weight:200
}

.font-light{
  font-weight:300
}

.font-medium{
  font-weight:500
}

.font-normal{
  font-weight:400
}

.font-semibold{
  font-weight:600
}

.uppercase{
  text-transform:uppercase
}

.lowercase{
  text-transform:lowercase
}

.capitalize{
  text-transform:capitalize
}

.normal-case{
  text-transform:none
}

.italic{
  font-style:italic
}

.not-italic{
  font-style:normal
}

.normal-nums{
  font-variant-numeric:normal
}

.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)
}

.slashed-zero{
  --tw-slashed-zero:slashed-zero;
  font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)
}

.lining-nums{
  --tw-numeric-figure:lining-nums;
  font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)
}

.oldstyle-nums{
  --tw-numeric-figure:oldstyle-nums;
  font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)
}

.proportional-nums{
  --tw-numeric-spacing:proportional-nums;
  font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)
}

.tabular-nums{
  --tw-numeric-spacing:tabular-nums;
  font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)
}

.diagonal-fractions{
  --tw-numeric-fraction:diagonal-fractions;
  font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)
}

.stacked-fractions{
  --tw-numeric-fraction:stacked-fractions;
  font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)
}

.leading-6{
  line-height:1.5rem
}

.leading-9{
  line-height:2.25rem
}

.leading-none{
  line-height:1
}

.leading-normal{
  line-height:1.5
}

.leading-snug{
  line-height:1.375
}

.leading-tight{
  line-height:1.25
}

.tracking-tight{
  letter-spacing:-0.025em
}

.tracking-tighter{
  letter-spacing:-0.05em
}

.tracking-wider{
  letter-spacing:0.05em
}

.text-\[\#336699\]\/\[\.35\]{
  color:rgb(51 102 153 / .35)
}

.text-black{
  --tw-text-opacity:1;
  color:rgb(0 0 0 / var(--tw-text-opacity))
}

.text-blue-100{
  --tw-text-opacity:1;
  color:rgb(225 239 254 / var(--tw-text-opacity))
}

.text-blue-200{
  --tw-text-opacity:1;
  color:rgb(195 221 253 / var(--tw-text-opacity))
}

.text-blue-400{
  --tw-text-opacity:1;
  color:rgb(118 169 250 / var(--tw-text-opacity))
}

.text-blue-500{
  --tw-text-opacity:1;
  color:rgb(63 131 248 / var(--tw-text-opacity))
}

.text-blue-600{
  --tw-text-opacity:1;
  color:rgb(28 100 242 / var(--tw-text-opacity))
}

.text-blue-700{
  --tw-text-opacity:1;
  color:rgb(26 86 219 / var(--tw-text-opacity))
}

.text-blue-800{
  --tw-text-opacity:1;
  color:rgb(30 66 159 / var(--tw-text-opacity))
}

.text-gray-100{
  --tw-text-opacity:1;
  color:rgb(243 244 246 / var(--tw-text-opacity))
}

.text-gray-200{
  --tw-text-opacity:1;
  color:rgb(229 231 235 / var(--tw-text-opacity))
}

.text-gray-300{
  --tw-text-opacity:1;
  color:rgb(209 213 219 / var(--tw-text-opacity))
}

.text-gray-400{
  --tw-text-opacity:1;
  color:rgb(156 163 175 / var(--tw-text-opacity))
}

.text-gray-500{
  --tw-text-opacity:1;
  color:rgb(107 114 128 / var(--tw-text-opacity))
}

.text-gray-600{
  --tw-text-opacity:1;
  color:rgb(75 85 99 / var(--tw-text-opacity))
}

.text-gray-700{
  --tw-text-opacity:1;
  color:rgb(55 65 81 / var(--tw-text-opacity))
}

.text-gray-800{
  --tw-text-opacity:1;
  color:rgb(31 41 55 / var(--tw-text-opacity))
}

.text-gray-900{
  --tw-text-opacity:1;
  color:rgb(17 24 39 / var(--tw-text-opacity))
}

.text-green-200{
  --tw-text-opacity:1;
  color:rgb(188 240 218 / var(--tw-text-opacity))
}

.text-green-400{
  --tw-text-opacity:1;
  color:rgb(49 196 141 / var(--tw-text-opacity))
}

.text-green-500{
  --tw-text-opacity:1;
  color:rgb(14 159 110 / var(--tw-text-opacity))
}

.text-green-500\/90{
  color:rgb(14 159 110 / 0.9)
}

.text-green-600{
  --tw-text-opacity:1;
  color:rgb(5 122 85 / var(--tw-text-opacity))
}

.text-green-700{
  --tw-text-opacity:1;
  color:rgb(4 108 78 / var(--tw-text-opacity))
}

.text-green-800{
  --tw-text-opacity:1;
  color:rgb(3 84 63 / var(--tw-text-opacity))
}

.text-indigo-200{
  --tw-text-opacity:1;
  color:rgb(205 219 254 / var(--tw-text-opacity))
}

.text-lime-500{
  --tw-text-opacity:1;
  color:rgb(132 204 22 / var(--tw-text-opacity))
}

.text-primary-600{
  --tw-text-opacity:1;
  color:rgb(37 99 235 / var(--tw-text-opacity))
}

.text-primary-700{
  --tw-text-opacity:1;
  color:rgb(29 78 216 / var(--tw-text-opacity))
}

.text-purple-100{
  --tw-text-opacity:1;
  color:rgb(237 235 254 / var(--tw-text-opacity))
}

.text-purple-400{
  --tw-text-opacity:1;
  color:rgb(172 148 250 / var(--tw-text-opacity))
}

.text-purple-500{
  --tw-text-opacity:1;
  color:rgb(144 97 249 / var(--tw-text-opacity))
}

.text-purple-600{
  --tw-text-opacity:1;
  color:rgb(126 58 242 / var(--tw-text-opacity))
}

.text-purple-800{
  --tw-text-opacity:1;
  color:rgb(85 33 181 / var(--tw-text-opacity))
}

.text-red-200{
  --tw-text-opacity:1;
  color:rgb(251 213 213 / var(--tw-text-opacity))
}

.text-red-400{
  --tw-text-opacity:1;
  color:rgb(249 128 128 / var(--tw-text-opacity))
}

.text-red-400\/80{
  color:rgb(249 128 128 / 0.8)
}

.text-red-500{
  --tw-text-opacity:1;
  color:rgb(240 82 82 / var(--tw-text-opacity))
}

.text-red-500\/50{
  color:rgb(240 82 82 / 0.5)
}

.text-red-600{
  --tw-text-opacity:1;
  color:rgb(224 36 36 / var(--tw-text-opacity))
}

.text-red-700{
  --tw-text-opacity:1;
  color:rgb(200 30 30 / var(--tw-text-opacity))
}

.text-red-800{
  --tw-text-opacity:1;
  color:rgb(155 28 28 / var(--tw-text-opacity))
}

.text-violet-500{
  --tw-text-opacity:1;
  color:rgb(139 92 246 / var(--tw-text-opacity))
}

.text-white{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity))
}

.text-yellow-200{
  --tw-text-opacity:1;
  color:rgb(252 233 106 / var(--tw-text-opacity))
}

.text-yellow-300{
  --tw-text-opacity:1;
  color:rgb(250 202 21 / var(--tw-text-opacity))
}

.text-yellow-400{
  --tw-text-opacity:1;
  color:rgb(227 160 8 / var(--tw-text-opacity))
}

.text-yellow-400\/90{
  color:rgb(227 160 8 / 0.9)
}

.text-yellow-500{
  --tw-text-opacity:1;
  color:rgb(194 120 3 / var(--tw-text-opacity))
}

.text-yellow-600{
  --tw-text-opacity:1;
  color:rgb(159 88 10 / var(--tw-text-opacity))
}

.text-yellow-800{
  --tw-text-opacity:1;
  color:rgb(114 59 19 / var(--tw-text-opacity))
}

.underline{
  text-decoration-line:underline
}

.overline{
  text-decoration-line:overline
}

.line-through{
  text-decoration-line:line-through
}

.no-underline{
  text-decoration-line:none
}

.decoration-solid{
  text-decoration-style:solid
}

.decoration-double{
  text-decoration-style:double
}

.decoration-dotted{
  text-decoration-style:dotted
}

.decoration-dashed{
  text-decoration-style:dashed
}

.decoration-wavy{
  text-decoration-style:wavy
}

.underline-offset-2{
  text-underline-offset:2px
}

.antialiased{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.subpixel-antialiased{
  -webkit-font-smoothing:auto;
  -moz-osx-font-smoothing:auto
}

.placeholder-gray-500::-moz-placeholder{
  --tw-placeholder-opacity:1;
  color:rgb(107 114 128 / var(--tw-placeholder-opacity))
}

.placeholder-gray-500::placeholder{
  --tw-placeholder-opacity:1;
  color:rgb(107 114 128 / var(--tw-placeholder-opacity))
}

.caret-transparent{
  caret-color:transparent
}

.opacity-0{
  opacity:0
}

.opacity-100{
  opacity:1
}

.opacity-50{
  opacity:0.5
}

.opacity-75{
  opacity:0.75
}

.bg-blend-normal{
  background-blend-mode:normal
}

.bg-blend-multiply{
  background-blend-mode:multiply
}

.bg-blend-screen{
  background-blend-mode:screen
}

.bg-blend-overlay{
  background-blend-mode:overlay
}

.bg-blend-darken{
  background-blend-mode:darken
}

.bg-blend-lighten{
  background-blend-mode:lighten
}

.bg-blend-color-dodge{
  background-blend-mode:color-dodge
}

.bg-blend-color-burn{
  background-blend-mode:color-burn
}

.bg-blend-hard-light{
  background-blend-mode:hard-light
}

.bg-blend-soft-light{
  background-blend-mode:soft-light
}

.bg-blend-difference{
  background-blend-mode:difference
}

.bg-blend-exclusion{
  background-blend-mode:exclusion
}

.bg-blend-hue{
  background-blend-mode:hue
}

.bg-blend-saturation{
  background-blend-mode:saturation
}

.bg-blend-color{
  background-blend-mode:color
}

.bg-blend-luminosity{
  background-blend-mode:luminosity
}

.mix-blend-normal{
  mix-blend-mode:normal
}

.mix-blend-multiply{
  mix-blend-mode:multiply
}

.mix-blend-screen{
  mix-blend-mode:screen
}

.mix-blend-overlay{
  mix-blend-mode:overlay
}

.mix-blend-darken{
  mix-blend-mode:darken
}

.mix-blend-lighten{
  mix-blend-mode:lighten
}

.mix-blend-color-dodge{
  mix-blend-mode:color-dodge
}

.mix-blend-color-burn{
  mix-blend-mode:color-burn
}

.mix-blend-hard-light{
  mix-blend-mode:hard-light
}

.mix-blend-soft-light{
  mix-blend-mode:soft-light
}

.mix-blend-difference{
  mix-blend-mode:difference
}

.mix-blend-exclusion{
  mix-blend-mode:exclusion
}

.mix-blend-hue{
  mix-blend-mode:hue
}

.mix-blend-saturation{
  mix-blend-mode:saturation
}

.mix-blend-color{
  mix-blend-mode:color
}

.mix-blend-luminosity{
  mix-blend-mode:luminosity
}

.mix-blend-plus-lighter{
  mix-blend-mode:plus-lighter
}

.\!shadow{
  --tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow{
  --tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-lg{
  --tw-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-md{
  --tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-sm{
  --tw-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.outline-none{
  outline:2px solid transparent;
  outline-offset:2px
}

.outline{
  outline-style:solid
}

.outline-dashed{
  outline-style:dashed
}

.outline-dotted{
  outline-style:dotted
}

.outline-double{
  outline-style:double
}

.outline-2{
  outline-width:2px
}

.outline-gray-200{
  outline-color:#E5E7EB
}

.ring{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.ring-4{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.ring-inset{
  --tw-ring-inset:inset
}

.ring-primary-600{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(37 99 235 / var(--tw-ring-opacity))
}

.blur{
  --tw-blur:blur(8px);
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.drop-shadow{
  --tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));
  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)
}

.grayscale{
  --tw-grayscale:grayscale(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)
}

.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)
}

.sepia{
  --tw-sepia:sepia(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) !important
}

.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)
}

.filter-none{
  filter:none
}

.backdrop-blur{
  --tw-backdrop-blur:blur(8px);
  -webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.backdrop-grayscale{
  --tw-backdrop-grayscale:grayscale(100%);
  -webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.backdrop-invert{
  --tw-backdrop-invert:invert(100%);
  -webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.backdrop-sepia{
  --tw-backdrop-sepia:sepia(100%);
  -webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.backdrop-filter{
  -webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.backdrop-filter-none{
  -webkit-backdrop-filter:none;
          backdrop-filter:none
}

.\!transition{
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter !important;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter !important;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration:150ms !important
}

.transition{
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.transition-\[width\]{
  transition-property:width;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.transition-all{
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.transition-colors{
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.transition-opacity{
  transition-property:opacity;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.transition-transform{
  transition-property:transform;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.duration-100{
  transition-duration:100ms
}

.duration-150{
  transition-duration:150ms
}

.duration-200{
  transition-duration:200ms
}

.duration-300{
  transition-duration:300ms
}

.duration-75{
  transition-duration:75ms
}

.ease-in{
  transition-timing-function:cubic-bezier(0.4, 0, 1, 1)
}

.ease-in-out{
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)
}

.ease-linear{
  transition-timing-function:linear
}

.ease-out{
  transition-timing-function:cubic-bezier(0, 0, 0.2, 1)
}

.content-\[\'this-is-also-valid\]-weirdly-enough\'\]{
  --tw-content:'this-is-also-valid]-weirdly-enough';
  content:var(--tw-content)
}

.\[a-zA-Z0-9\:\\\\-\\\\\._\$\]{
  a-z-a--z0-9:\\-\\. $
}

.\[transition\:opacity_0\.2s_ease_0\.05s\]{
  transition:opacity 0.2s ease 0.05s
}

.\[transition\:width_0\.25s_cubic-bezier\(0\.4\2c 0\2c 0\.2\2c 1\)\]{
  transition:width 0.25s cubic-bezier(0.4,0,0.2,1)
}

.\[will-change\:width\]{
  will-change:width
}

/* Compressed column group header with logo - global utility class */

.cg-logo{
  display:flex;
  align-items:center;
}

/* Logo icon displayed via CSS background image using ::before pseudo-element */

.cg-logo::before {
    content: "";
  }

.cg-logo::before{
    -webkit-margin-end:0.375rem;
            margin-inline-end:0.375rem
  }

.cg-logo::before{
    height:1.25rem
  }

.cg-logo::before{
    width:1.25rem
  }

.cg-logo::before{
    flex-shrink:0
  }

.cg-logo::before{
    border-radius:9999px
  }

.cg-logo::before {
    background-size: cover;
    background-position: center;
    display: inline-block;
  }

/* Logo variants - add background image for each type */

.cg-logo.cg-logo-amazon::before {
    background-image: url("/static/frontend/img/logo/amazon-48.588558ef3c85.png");
  }

.cg-logo.cg-logo-etsy::before {
    background-image: url("/static/frontend/img/logo/etsy-48.1ef7e8871fff.png");
  }

.cg-logo.cg-logo-pinterest::before {
    background-image: url("/static/frontend/img/logo/pinterest-48.5e7b217ba09f.png");
  }

.cg-logo.cg-logo-tiktok::before {
    background-image: url("/static/frontend/img/logo/tiktok-48.c7b0e8fcd5fd.png");
  }

.cg-logo.cg-logo-shopify::before {
    background-image: url("/static/frontend/img/logo/shopify-48.b4e2cbc46821.png");
  }

.cg-logo.cg-logo-facebook::before {
    background-image: url("/static/frontend/img/logo/facebook-48.143ed15f1389.png");
  }

.cg-logo.cg-logo-google::before {
    background-image: url("/static/frontend/img/logo/google_ads-48.4a60fcea57bd.png");
  }

.cg-logo.cg-logo-stripe::before {
    background-image: url("/static/frontend/img/logo/stripe-64.13f7bd70d3fa.png");
  }

/* Compressed editable field header - global utility class */

.editable-field{
  display:flex;
  align-items:center;
}

.editable-field span{
    -webkit-margin-end:0.25rem;
            margin-inline-end:0.25rem
  }

.editable-field span{
    font-size:0.75rem;
    line-height:1rem
  }

.editable-field span{
    --tw-text-opacity:1;
    color:rgb(107 114 128 / var(--tw-text-opacity))
  }

.editable-field :is(.dark span){
    --tw-text-opacity:1;
    color:rgb(209 213 219 / var(--tw-text-opacity))
  }

/* Add edit icon via CSS pseudo-element (removes ~450 chars of SVG from cookie!) */

.editable-field span::before {
      content: "✎";
      /* Unicode pencil character */
      font-size: 14px;
    }

.tabulator-popup-container.tabulator-tooltip{
    border-radius:0.5rem
  }

.tabulator-popup-container.tabulator-tooltip{
    border-width:1px
  }

.tabulator-popup-container.tabulator-tooltip{
    --tw-border-opacity:1;
    border-color:rgb(156 163 175 / var(--tw-border-opacity))
  }

.tabulator-popup-container.tabulator-tooltip{
    --tw-bg-opacity:1;
    background-color:rgb(75 85 99 / var(--tw-bg-opacity))
  }

.tabulator-popup-container.tabulator-tooltip{
    padding-left:0.75rem;
    padding-right:0.75rem
  }

.tabulator-popup-container.tabulator-tooltip{
    padding-top:0.5rem;
    padding-bottom:0.5rem
  }

.group.loading .group-\[\.loading\]\:invisible.tooltip > .tooltip-arrow:before{
  visibility:hidden
}

.group.loading .group-\[\.loading\]\:invisible[role="tooltip"] > [data-popper-arrow]:before{
  visibility:hidden
}

.group.loading .group-\[\.loading\]\:invisible[role="tooltip"] > [data-popper-arrow]:after{
  visibility:hidden
}

.hover\:prose-lg:hover{
  font-size:1.125rem;
  line-height:1.7777778;
}

.hover\:prose-lg:hover :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.3333333em;
  margin-bottom:1.3333333em
}

.hover\:prose-lg:hover :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:1.2222222em;
  line-height:1.4545455;
  margin-top:1.0909091em;
  margin-bottom:1.0909091em
}

.hover\:prose-lg:hover :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.6666667em;
  margin-bottom:1.6666667em;
  padding-left:1em
}

.hover\:prose-lg:hover :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:2.6666667em;
  margin-top:0;
  margin-bottom:0.8333333em;
  line-height:1
}

.hover\:prose-lg:hover :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:1.6666667em;
  margin-top:1.8666667em;
  margin-bottom:1.0666667em;
  line-height:1.3333333
}

.hover\:prose-lg:hover :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:1.3333333em;
  margin-top:1.6666667em;
  margin-bottom:0.6666667em;
  line-height:1.5
}

.hover\:prose-lg:hover :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.7777778em;
  margin-bottom:0.4444444em;
  line-height:1.5555556
}

.hover\:prose-lg:hover :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.7777778em;
  margin-bottom:1.7777778em
}

.hover\:prose-lg:hover :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.7777778em;
  margin-bottom:1.7777778em
}

.hover\:prose-lg:hover :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0;
  margin-bottom:0
}

.hover\:prose-lg:hover :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.7777778em;
  margin-bottom:1.7777778em
}

.hover\:prose-lg:hover :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:0.8888889em;
  border-radius:0.3125rem;
  padding-top:0.2222222em;
  padding-right:0.4444444em;
  padding-bottom:0.2222222em;
  padding-left:0.4444444em
}

.hover\:prose-lg:hover :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:0.8888889em
}

.hover\:prose-lg:hover :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:0.8666667em
}

.hover\:prose-lg:hover :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:0.875em
}

.hover\:prose-lg:hover :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:0.8888889em;
  line-height:1.75;
  margin-top:2em;
  margin-bottom:2em;
  border-radius:0.375rem;
  padding-top:1em;
  padding-right:1.5em;
  padding-bottom:1em;
  padding-left:1.5em
}

.hover\:prose-lg:hover :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.3333333em;
  margin-bottom:1.3333333em;
  padding-left:1.5555556em
}

.hover\:prose-lg:hover :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.3333333em;
  margin-bottom:1.3333333em;
  padding-left:1.5555556em
}

.hover\:prose-lg:hover :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0.6666667em;
  margin-bottom:0.6666667em
}

.hover\:prose-lg:hover :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-left:0.4444444em
}

.hover\:prose-lg:hover :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-left:0.4444444em
}

.hover\:prose-lg:hover :where(.hover\:prose-lg:hover > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0.8888889em;
  margin-bottom:0.8888889em
}

.hover\:prose-lg:hover :where(.hover\:prose-lg:hover > ul > li > *:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.3333333em
}

.hover\:prose-lg:hover :where(.hover\:prose-lg:hover > ul > li > *:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom:1.3333333em
}

.hover\:prose-lg:hover :where(.hover\:prose-lg:hover > ol > li > *:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.3333333em
}

.hover\:prose-lg:hover :where(.hover\:prose-lg:hover > ol > li > *:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom:1.3333333em
}

.hover\:prose-lg:hover :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0.8888889em;
  margin-bottom:0.8888889em
}

.hover\:prose-lg:hover :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.3333333em;
  margin-bottom:1.3333333em
}

.hover\:prose-lg:hover :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.3333333em
}

.hover\:prose-lg:hover :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0.6666667em;
  padding-left:1.5555556em
}

.hover\:prose-lg:hover :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:3.1111111em;
  margin-bottom:3.1111111em
}

.hover\:prose-lg:hover :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0
}

.hover\:prose-lg:hover :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0
}

.hover\:prose-lg:hover :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0
}

.hover\:prose-lg:hover :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0
}

.hover\:prose-lg:hover :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:0.8888889em;
  line-height:1.5
}

.hover\:prose-lg:hover :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-right:0.75em;
  padding-bottom:0.75em;
  padding-left:0.75em
}

.hover\:prose-lg:hover :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-left:0
}

.hover\:prose-lg:hover :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-right:0
}

.hover\:prose-lg:hover :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-top:0.75em;
  padding-right:0.75em;
  padding-bottom:0.75em;
  padding-left:0.75em
}

.hover\:prose-lg:hover :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-left:0
}

.hover\:prose-lg:hover :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-right:0
}

.hover\:prose-lg:hover :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.7777778em;
  margin-bottom:1.7777778em
}

.hover\:prose-lg:hover :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0;
  margin-bottom:0
}

.hover\:prose-lg:hover :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size:0.8888889em;
  line-height:1.5;
  margin-top:1em
}

.hover\:prose-lg:hover :where(.hover\:prose-lg:hover > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0
}

.hover\:prose-lg:hover :where(.hover\:prose-lg:hover > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom:0
}

:is(.dark .dark\:prose){
  color:var(--tw-prose-body);
  max-width:65ch;
}

:is(.dark .dark\:prose) :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.25em;
  margin-bottom:1.25em
}

:is(.dark .dark\:prose) :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-lead);
  font-size:1.25em;
  line-height:1.6;
  margin-top:1.2em;
  margin-bottom:1.2em
}

:is(.dark .dark\:prose) :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-links);
  text-decoration:underline;
  font-weight:500
}

:is(.dark .dark\:prose) :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-bold);
  font-weight:600
}

:is(.dark .dark\:prose) :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:inherit
}

:is(.dark .dark\:prose) :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:inherit
}

:is(.dark .dark\:prose) :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:inherit
}

:is(.dark .dark\:prose) :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type:decimal;
  margin-top:1.25em;
  margin-bottom:1.25em;
  padding-left:1.625em
}

:is(.dark .dark\:prose) :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type:upper-alpha
}

:is(.dark .dark\:prose) :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type:lower-alpha
}

:is(.dark .dark\:prose) :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type:upper-alpha
}

:is(.dark .dark\:prose) :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type:lower-alpha
}

:is(.dark .dark\:prose) :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type:upper-roman
}

:is(.dark .dark\:prose) :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type:lower-roman
}

:is(.dark .dark\:prose) :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type:upper-roman
}

:is(.dark .dark\:prose) :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type:lower-roman
}

:is(.dark .dark\:prose) :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type:decimal
}

:is(.dark .dark\:prose) :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type:disc;
  margin-top:1.25em;
  margin-bottom:1.25em;
  padding-left:1.625em
}

:is(.dark .dark\:prose) :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker{
  font-weight:400;
  color:var(--tw-prose-counters)
}

:is(.dark .dark\:prose) :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker{
  color:var(--tw-prose-bullets)
}

:is(.dark .dark\:prose) :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-headings);
  font-weight:600;
  margin-top:1.25em
}

:is(.dark .dark\:prose) :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  border-color:var(--tw-prose-hr);
  border-top-width:1px;
  margin-top:3em;
  margin-bottom:3em
}

:is(.dark .dark\:prose) :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight:500;
  font-style:italic;
  color:var(--tw-prose-quotes);
  border-left-width:0.25rem;
  border-left-color:var(--tw-prose-quote-borders);
  quotes:"\201C""\201D""\2018""\2019";
  margin-top:1.6em;
  margin-bottom:1.6em;
  padding-left:1em
}

:is(.dark .dark\:prose) :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{
  content:open-quote
}

:is(.dark .dark\:prose) :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{
  content:close-quote
}

:is(.dark .dark\:prose) :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-headings);
  font-weight:800;
  font-size:2.25em;
  margin-top:0;
  margin-bottom:0.8888889em;
  line-height:1.1111111
}

:is(.dark .dark\:prose) :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight:900;
  color:inherit
}

:is(.dark .dark\:prose) :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-headings);
  font-weight:700;
  font-size:1.5em;
  margin-top:2em;
  margin-bottom:1em;
  line-height:1.3333333
}

:is(.dark .dark\:prose) :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight:800;
  color:inherit
}

:is(.dark .dark\:prose) :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-headings);
  font-weight:600;
  font-size:1.25em;
  margin-top:1.6em;
  margin-bottom:0.6em;
  line-height:1.6
}

:is(.dark .dark\:prose) :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight:700;
  color:inherit
}

:is(.dark .dark\:prose) :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-headings);
  font-weight:600;
  margin-top:1.5em;
  margin-bottom:0.5em;
  line-height:1.5
}

:is(.dark .dark\:prose) :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight:700;
  color:inherit
}

:is(.dark .dark\:prose) :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:2em;
  margin-bottom:2em
}

:is(.dark .dark\:prose) :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  display:block;
  margin-top:2em;
  margin-bottom:2em
}

:is(.dark .dark\:prose) :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight:500;
  font-family:inherit;
  color:var(--tw-prose-kbd);
  box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);
  font-size:0.875em;
  border-radius:0.3125rem;
  padding-top:0.1875em;
  padding-right:0.375em;
  padding-bottom:0.1875em;
  padding-left:0.375em
}

:is(.dark .dark\:prose) :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-code);
  font-weight:600;
  font-size:0.875em
}

:is(.dark .dark\:prose) :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{
  content:"`"
}

:is(.dark .dark\:prose) :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{
  content:"`"
}

:is(.dark .dark\:prose) :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:inherit
}

:is(.dark .dark\:prose) :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:inherit
}

:is(.dark .dark\:prose) :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:inherit;
  font-size:0.875em
}

:is(.dark .dark\:prose) :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:inherit;
  font-size:0.9em
}

:is(.dark .dark\:prose) :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:inherit
}

:is(.dark .dark\:prose) :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:inherit
}

:is(.dark .dark\:prose) :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:inherit
}

:is(.dark .dark\:prose) :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-pre-code);
  background-color:var(--tw-prose-pre-bg);
  overflow-x:auto;
  font-weight:400;
  font-size:0.875em;
  line-height:1.7142857;
  margin-top:1.7142857em;
  margin-bottom:1.7142857em;
  border-radius:0.375rem;
  padding-top:0.8571429em;
  padding-right:1.1428571em;
  padding-bottom:0.8571429em;
  padding-left:1.1428571em
}

:is(.dark .dark\:prose) :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  background-color:transparent;
  border-width:0;
  border-radius:0;
  padding:0;
  font-weight:inherit;
  color:inherit;
  font-size:inherit;
  font-family:inherit;
  line-height:inherit
}

:is(.dark .dark\:prose) :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{
  content:none
}

:is(.dark .dark\:prose) :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{
  content:none
}

:is(.dark .dark\:prose) :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  width:100%;
  table-layout:auto;
  text-align:left;
  margin-top:2em;
  margin-bottom:2em;
  font-size:0.875em;
  line-height:1.7142857
}

:is(.dark .dark\:prose) :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  border-bottom-width:1px;
  border-bottom-color:var(--tw-prose-th-borders)
}

:is(.dark .dark\:prose) :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-headings);
  font-weight:600;
  vertical-align:bottom;
  padding-right:0.5714286em;
  padding-bottom:0.5714286em;
  padding-left:0.5714286em
}

:is(.dark .dark\:prose) :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  border-bottom-width:1px;
  border-bottom-color:var(--tw-prose-td-borders)
}

:is(.dark .dark\:prose) :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  border-bottom-width:0
}

:is(.dark .dark\:prose) :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  vertical-align:baseline
}

:is(.dark .dark\:prose) :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  border-top-width:1px;
  border-top-color:var(--tw-prose-th-borders)
}

:is(.dark .dark\:prose) :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  vertical-align:top
}

:is(.dark .dark\:prose) :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0;
  margin-bottom:0
}

:is(.dark .dark\:prose) :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-captions);
  font-size:0.875em;
  line-height:1.4285714;
  margin-top:0.8571429em
}

:is(.dark .dark\:prose){
  --tw-prose-body:#374151;
  --tw-prose-headings:#111827;
  --tw-prose-lead:#4b5563;
  --tw-prose-links:#111827;
  --tw-prose-bold:#111827;
  --tw-prose-counters:#6b7280;
  --tw-prose-bullets:#d1d5db;
  --tw-prose-hr:#e5e7eb;
  --tw-prose-quotes:#111827;
  --tw-prose-quote-borders:#e5e7eb;
  --tw-prose-captions:#6b7280;
  --tw-prose-kbd:#111827;
  --tw-prose-kbd-shadows:17 24 39;
  --tw-prose-code:#111827;
  --tw-prose-pre-code:#e5e7eb;
  --tw-prose-pre-bg:#1f2937;
  --tw-prose-th-borders:#d1d5db;
  --tw-prose-td-borders:#e5e7eb;
  --tw-prose-invert-body:#d1d5db;
  --tw-prose-invert-headings:#fff;
  --tw-prose-invert-lead:#9ca3af;
  --tw-prose-invert-links:#fff;
  --tw-prose-invert-bold:#fff;
  --tw-prose-invert-counters:#9ca3af;
  --tw-prose-invert-bullets:#4b5563;
  --tw-prose-invert-hr:#374151;
  --tw-prose-invert-quotes:#f3f4f6;
  --tw-prose-invert-quote-borders:#374151;
  --tw-prose-invert-captions:#9ca3af;
  --tw-prose-invert-kbd:#fff;
  --tw-prose-invert-kbd-shadows:255 255 255;
  --tw-prose-invert-code:#fff;
  --tw-prose-invert-pre-code:#d1d5db;
  --tw-prose-invert-pre-bg:rgb(0 0 0 / 50%);
  --tw-prose-invert-th-borders:#4b5563;
  --tw-prose-invert-td-borders:#374151;
  font-size:1rem;
  line-height:1.75
}

:is(.dark .dark\:prose) :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0;
  margin-bottom:0
}

:is(.dark .dark\:prose) :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:2em;
  margin-bottom:2em
}

:is(.dark .dark\:prose) :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0.5em;
  margin-bottom:0.5em
}

:is(.dark .dark\:prose) :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-left:0.375em
}

:is(.dark .dark\:prose) :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-left:0.375em
}

:is(.dark .dark\:prose) :where(:is(.dark .dark\:prose) > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0.75em;
  margin-bottom:0.75em
}

:is(.dark .dark\:prose) :where(:is(.dark .dark\:prose) > ul > li > *:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.25em
}

:is(.dark .dark\:prose) :where(:is(.dark .dark\:prose) > ul > li > *:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom:1.25em
}

:is(.dark .dark\:prose) :where(:is(.dark .dark\:prose) > ol > li > *:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.25em
}

:is(.dark .dark\:prose) :where(:is(.dark .dark\:prose) > ol > li > *:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom:1.25em
}

:is(.dark .dark\:prose) :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0.75em;
  margin-bottom:0.75em
}

:is(.dark .dark\:prose) :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.25em;
  margin-bottom:1.25em
}

:is(.dark .dark\:prose) :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0.5em;
  padding-left:1.625em
}

:is(.dark .dark\:prose) :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0
}

:is(.dark .dark\:prose) :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0
}

:is(.dark .dark\:prose) :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0
}

:is(.dark .dark\:prose) :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0
}

:is(.dark .dark\:prose) :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-left:0
}

:is(.dark .dark\:prose) :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-right:0
}

:is(.dark .dark\:prose) :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-top:0.5714286em;
  padding-right:0.5714286em;
  padding-bottom:0.5714286em;
  padding-left:0.5714286em
}

:is(.dark .dark\:prose) :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-left:0
}

:is(.dark .dark\:prose) :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-right:0
}

:is(.dark .dark\:prose) :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:2em;
  margin-bottom:2em
}

:is(.dark .dark\:prose) :where(:is(.dark .dark\:prose) > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0
}

:is(.dark .dark\:prose) :where(:is(.dark .dark\:prose) > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom:0
}

@media (min-width: 640px){
  .sm\:container{
    width:100%
  }

  @media (min-width: 640px){
    .sm\:container{
      max-width:640px
    }
  }

  @media (min-width: 768px){
    .sm\:container{
      max-width:768px
    }
  }

  @media (min-width: 1024px){
    .sm\:container{
      max-width:1024px
    }
  }

  @media (min-width: 1280px){
    .sm\:container{
      max-width:1280px
    }
  }

  @media (min-width: 1536px){
    .sm\:container{
      max-width:1536px
    }
  }

  @media (min-width: 1920px){
    .sm\:container{
      max-width:1920px
    }
  }

  .sm\:prose{
    color:var(--tw-prose-body);
    max-width:65ch;
  }

  .sm\:prose :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:1.25em;
    margin-bottom:1.25em
  }

  .sm\:prose :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    color:var(--tw-prose-lead);
    font-size:1.25em;
    line-height:1.6;
    margin-top:1.2em;
    margin-bottom:1.2em
  }

  .sm\:prose :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    color:var(--tw-prose-links);
    text-decoration:underline;
    font-weight:500
  }

  .sm\:prose :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    color:var(--tw-prose-bold);
    font-weight:600
  }

  .sm\:prose :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    color:inherit
  }

  .sm\:prose :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    color:inherit
  }

  .sm\:prose :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    color:inherit
  }

  .sm\:prose :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    list-style-type:decimal;
    margin-top:1.25em;
    margin-bottom:1.25em;
    padding-left:1.625em
  }

  .sm\:prose :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    list-style-type:upper-alpha
  }

  .sm\:prose :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    list-style-type:lower-alpha
  }

  .sm\:prose :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    list-style-type:upper-alpha
  }

  .sm\:prose :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    list-style-type:lower-alpha
  }

  .sm\:prose :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    list-style-type:upper-roman
  }

  .sm\:prose :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    list-style-type:lower-roman
  }

  .sm\:prose :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    list-style-type:upper-roman
  }

  .sm\:prose :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    list-style-type:lower-roman
  }

  .sm\:prose :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    list-style-type:decimal
  }

  .sm\:prose :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    list-style-type:disc;
    margin-top:1.25em;
    margin-bottom:1.25em;
    padding-left:1.625em
  }

  .sm\:prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker{
    font-weight:400;
    color:var(--tw-prose-counters)
  }

  .sm\:prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker{
    color:var(--tw-prose-bullets)
  }

  .sm\:prose :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    color:var(--tw-prose-headings);
    font-weight:600;
    margin-top:1.25em
  }

  .sm\:prose :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    border-color:var(--tw-prose-hr);
    border-top-width:1px;
    margin-top:3em;
    margin-bottom:3em
  }

  .sm\:prose :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-weight:500;
    font-style:italic;
    color:var(--tw-prose-quotes);
    border-left-width:0.25rem;
    border-left-color:var(--tw-prose-quote-borders);
    quotes:"\201C""\201D""\2018""\2019";
    margin-top:1.6em;
    margin-bottom:1.6em;
    padding-left:1em
  }

  .sm\:prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{
    content:open-quote
  }

  .sm\:prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{
    content:close-quote
  }

  .sm\:prose :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    color:var(--tw-prose-headings);
    font-weight:800;
    font-size:2.25em;
    margin-top:0;
    margin-bottom:0.8888889em;
    line-height:1.1111111
  }

  .sm\:prose :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-weight:900;
    color:inherit
  }

  .sm\:prose :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    color:var(--tw-prose-headings);
    font-weight:700;
    font-size:1.5em;
    margin-top:2em;
    margin-bottom:1em;
    line-height:1.3333333
  }

  .sm\:prose :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-weight:800;
    color:inherit
  }

  .sm\:prose :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    color:var(--tw-prose-headings);
    font-weight:600;
    font-size:1.25em;
    margin-top:1.6em;
    margin-bottom:0.6em;
    line-height:1.6
  }

  .sm\:prose :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-weight:700;
    color:inherit
  }

  .sm\:prose :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    color:var(--tw-prose-headings);
    font-weight:600;
    margin-top:1.5em;
    margin-bottom:0.5em;
    line-height:1.5
  }

  .sm\:prose :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-weight:700;
    color:inherit
  }

  .sm\:prose :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:2em;
    margin-bottom:2em
  }

  .sm\:prose :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    display:block;
    margin-top:2em;
    margin-bottom:2em
  }

  .sm\:prose :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-weight:500;
    font-family:inherit;
    color:var(--tw-prose-kbd);
    box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);
    font-size:0.875em;
    border-radius:0.3125rem;
    padding-top:0.1875em;
    padding-right:0.375em;
    padding-bottom:0.1875em;
    padding-left:0.375em
  }

  .sm\:prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    color:var(--tw-prose-code);
    font-weight:600;
    font-size:0.875em
  }

  .sm\:prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{
    content:"`"
  }

  .sm\:prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{
    content:"`"
  }

  .sm\:prose :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    color:inherit
  }

  .sm\:prose :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    color:inherit
  }

  .sm\:prose :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    color:inherit;
    font-size:0.875em
  }

  .sm\:prose :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    color:inherit;
    font-size:0.9em
  }

  .sm\:prose :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    color:inherit
  }

  .sm\:prose :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    color:inherit
  }

  .sm\:prose :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    color:inherit
  }

  .sm\:prose :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    color:var(--tw-prose-pre-code);
    background-color:var(--tw-prose-pre-bg);
    overflow-x:auto;
    font-weight:400;
    font-size:0.875em;
    line-height:1.7142857;
    margin-top:1.7142857em;
    margin-bottom:1.7142857em;
    border-radius:0.375rem;
    padding-top:0.8571429em;
    padding-right:1.1428571em;
    padding-bottom:0.8571429em;
    padding-left:1.1428571em
  }

  .sm\:prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    background-color:transparent;
    border-width:0;
    border-radius:0;
    padding:0;
    font-weight:inherit;
    color:inherit;
    font-size:inherit;
    font-family:inherit;
    line-height:inherit
  }

  .sm\:prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{
    content:none
  }

  .sm\:prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{
    content:none
  }

  .sm\:prose :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    width:100%;
    table-layout:auto;
    text-align:left;
    margin-top:2em;
    margin-bottom:2em;
    font-size:0.875em;
    line-height:1.7142857
  }

  .sm\:prose :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    border-bottom-width:1px;
    border-bottom-color:var(--tw-prose-th-borders)
  }

  .sm\:prose :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    color:var(--tw-prose-headings);
    font-weight:600;
    vertical-align:bottom;
    padding-right:0.5714286em;
    padding-bottom:0.5714286em;
    padding-left:0.5714286em
  }

  .sm\:prose :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    border-bottom-width:1px;
    border-bottom-color:var(--tw-prose-td-borders)
  }

  .sm\:prose :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    border-bottom-width:0
  }

  .sm\:prose :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    vertical-align:baseline
  }

  .sm\:prose :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    border-top-width:1px;
    border-top-color:var(--tw-prose-th-borders)
  }

  .sm\:prose :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    vertical-align:top
  }

  .sm\:prose :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:0;
    margin-bottom:0
  }

  .sm\:prose :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    color:var(--tw-prose-captions);
    font-size:0.875em;
    line-height:1.4285714;
    margin-top:0.8571429em
  }

  .sm\:prose{
    --tw-prose-body:#374151;
    --tw-prose-headings:#111827;
    --tw-prose-lead:#4b5563;
    --tw-prose-links:#111827;
    --tw-prose-bold:#111827;
    --tw-prose-counters:#6b7280;
    --tw-prose-bullets:#d1d5db;
    --tw-prose-hr:#e5e7eb;
    --tw-prose-quotes:#111827;
    --tw-prose-quote-borders:#e5e7eb;
    --tw-prose-captions:#6b7280;
    --tw-prose-kbd:#111827;
    --tw-prose-kbd-shadows:17 24 39;
    --tw-prose-code:#111827;
    --tw-prose-pre-code:#e5e7eb;
    --tw-prose-pre-bg:#1f2937;
    --tw-prose-th-borders:#d1d5db;
    --tw-prose-td-borders:#e5e7eb;
    --tw-prose-invert-body:#d1d5db;
    --tw-prose-invert-headings:#fff;
    --tw-prose-invert-lead:#9ca3af;
    --tw-prose-invert-links:#fff;
    --tw-prose-invert-bold:#fff;
    --tw-prose-invert-counters:#9ca3af;
    --tw-prose-invert-bullets:#4b5563;
    --tw-prose-invert-hr:#374151;
    --tw-prose-invert-quotes:#f3f4f6;
    --tw-prose-invert-quote-borders:#374151;
    --tw-prose-invert-captions:#9ca3af;
    --tw-prose-invert-kbd:#fff;
    --tw-prose-invert-kbd-shadows:255 255 255;
    --tw-prose-invert-code:#fff;
    --tw-prose-invert-pre-code:#d1d5db;
    --tw-prose-invert-pre-bg:rgb(0 0 0 / 50%);
    --tw-prose-invert-th-borders:#4b5563;
    --tw-prose-invert-td-borders:#374151;
    font-size:1rem;
    line-height:1.75
  }

  .sm\:prose :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:0;
    margin-bottom:0
  }

  .sm\:prose :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:2em;
    margin-bottom:2em
  }

  .sm\:prose :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:0.5em;
    margin-bottom:0.5em
  }

  .sm\:prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-left:0.375em
  }

  .sm\:prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-left:0.375em
  }

  .sm\:prose :where(.sm\:prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:0.75em;
    margin-bottom:0.75em
  }

  .sm\:prose :where(.sm\:prose > ul > li > *:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:1.25em
  }

  .sm\:prose :where(.sm\:prose > ul > li > *:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-bottom:1.25em
  }

  .sm\:prose :where(.sm\:prose > ol > li > *:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:1.25em
  }

  .sm\:prose :where(.sm\:prose > ol > li > *:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-bottom:1.25em
  }

  .sm\:prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:0.75em;
    margin-bottom:0.75em
  }

  .sm\:prose :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:1.25em;
    margin-bottom:1.25em
  }

  .sm\:prose :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:0.5em;
    padding-left:1.625em
  }

  .sm\:prose :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:0
  }

  .sm\:prose :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:0
  }

  .sm\:prose :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:0
  }

  .sm\:prose :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:0
  }

  .sm\:prose :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-left:0
  }

  .sm\:prose :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-right:0
  }

  .sm\:prose :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-top:0.5714286em;
    padding-right:0.5714286em;
    padding-bottom:0.5714286em;
    padding-left:0.5714286em
  }

  .sm\:prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-left:0
  }

  .sm\:prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-right:0
  }

  .sm\:prose :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:2em;
    margin-bottom:2em
  }

  .sm\:prose :where(.sm\:prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:0
  }

  .sm\:prose :where(.sm\:prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-bottom:0
  }
}

@media (min-width: 1024px){
  .lg\:prose-lg{
    font-size:1.125rem;
    line-height:1.7777778;
  }

  .lg\:prose-lg :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:1.3333333em;
    margin-bottom:1.3333333em
  }

  .lg\:prose-lg :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size:1.2222222em;
    line-height:1.4545455;
    margin-top:1.0909091em;
    margin-bottom:1.0909091em
  }

  .lg\:prose-lg :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:1.6666667em;
    margin-bottom:1.6666667em;
    padding-left:1em
  }

  .lg\:prose-lg :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size:2.6666667em;
    margin-top:0;
    margin-bottom:0.8333333em;
    line-height:1
  }

  .lg\:prose-lg :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size:1.6666667em;
    margin-top:1.8666667em;
    margin-bottom:1.0666667em;
    line-height:1.3333333
  }

  .lg\:prose-lg :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size:1.3333333em;
    margin-top:1.6666667em;
    margin-bottom:0.6666667em;
    line-height:1.5
  }

  .lg\:prose-lg :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:1.7777778em;
    margin-bottom:0.4444444em;
    line-height:1.5555556
  }

  .lg\:prose-lg :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:1.7777778em;
    margin-bottom:1.7777778em
  }

  .lg\:prose-lg :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:1.7777778em;
    margin-bottom:1.7777778em
  }

  .lg\:prose-lg :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:0;
    margin-bottom:0
  }

  .lg\:prose-lg :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:1.7777778em;
    margin-bottom:1.7777778em
  }

  .lg\:prose-lg :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size:0.8888889em;
    border-radius:0.3125rem;
    padding-top:0.2222222em;
    padding-right:0.4444444em;
    padding-bottom:0.2222222em;
    padding-left:0.4444444em
  }

  .lg\:prose-lg :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size:0.8888889em
  }

  .lg\:prose-lg :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size:0.8666667em
  }

  .lg\:prose-lg :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size:0.875em
  }

  .lg\:prose-lg :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size:0.8888889em;
    line-height:1.75;
    margin-top:2em;
    margin-bottom:2em;
    border-radius:0.375rem;
    padding-top:1em;
    padding-right:1.5em;
    padding-bottom:1em;
    padding-left:1.5em
  }

  .lg\:prose-lg :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:1.3333333em;
    margin-bottom:1.3333333em;
    padding-left:1.5555556em
  }

  .lg\:prose-lg :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:1.3333333em;
    margin-bottom:1.3333333em;
    padding-left:1.5555556em
  }

  .lg\:prose-lg :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:0.6666667em;
    margin-bottom:0.6666667em
  }

  .lg\:prose-lg :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-left:0.4444444em
  }

  .lg\:prose-lg :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-left:0.4444444em
  }

  .lg\:prose-lg :where(.lg\:prose-lg > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:0.8888889em;
    margin-bottom:0.8888889em
  }

  .lg\:prose-lg :where(.lg\:prose-lg > ul > li > *:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:1.3333333em
  }

  .lg\:prose-lg :where(.lg\:prose-lg > ul > li > *:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-bottom:1.3333333em
  }

  .lg\:prose-lg :where(.lg\:prose-lg > ol > li > *:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:1.3333333em
  }

  .lg\:prose-lg :where(.lg\:prose-lg > ol > li > *:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-bottom:1.3333333em
  }

  .lg\:prose-lg :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:0.8888889em;
    margin-bottom:0.8888889em
  }

  .lg\:prose-lg :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:1.3333333em;
    margin-bottom:1.3333333em
  }

  .lg\:prose-lg :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:1.3333333em
  }

  .lg\:prose-lg :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:0.6666667em;
    padding-left:1.5555556em
  }

  .lg\:prose-lg :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:3.1111111em;
    margin-bottom:3.1111111em
  }

  .lg\:prose-lg :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:0
  }

  .lg\:prose-lg :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:0
  }

  .lg\:prose-lg :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:0
  }

  .lg\:prose-lg :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:0
  }

  .lg\:prose-lg :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size:0.8888889em;
    line-height:1.5
  }

  .lg\:prose-lg :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-right:0.75em;
    padding-bottom:0.75em;
    padding-left:0.75em
  }

  .lg\:prose-lg :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-left:0
  }

  .lg\:prose-lg :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-right:0
  }

  .lg\:prose-lg :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-top:0.75em;
    padding-right:0.75em;
    padding-bottom:0.75em;
    padding-left:0.75em
  }

  .lg\:prose-lg :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-left:0
  }

  .lg\:prose-lg :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-right:0
  }

  .lg\:prose-lg :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:1.7777778em;
    margin-bottom:1.7777778em
  }

  .lg\:prose-lg :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:0;
    margin-bottom:0
  }

  .lg\:prose-lg :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size:0.8888889em;
    line-height:1.5;
    margin-top:1em
  }

  .lg\:prose-lg :where(.lg\:prose-lg > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top:0
  }

  .lg\:prose-lg :where(.lg\:prose-lg > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-bottom:0
  }
}

.placeholder\:normal-case::-moz-placeholder{
  text-transform:none
}

.placeholder\:normal-case::placeholder{
  text-transform:none
}

.backdrop\:bg-gray-900\/80::backdrop{
  background-color:rgb(17 24 39 / 0.8)
}

.backdrop\:bg-gray-900\/90::backdrop{
  background-color:rgb(17 24 39 / 0.9)
}

.after\:absolute::after{
  content:var(--tw-content);
  position:absolute
}

.after\:start-\[2px\]::after{
  content:var(--tw-content);
  inset-inline-start:2px
}

.after\:top-0::after{
  content:var(--tw-content);
  top:0px
}

.after\:top-0\.5::after{
  content:var(--tw-content);
  top:0.125rem
}

.after\:top-\[2px\]::after{
  content:var(--tw-content);
  top:2px
}

.after\:h-5::after{
  content:var(--tw-content);
  height:1.25rem
}

.after\:w-5::after{
  content:var(--tw-content);
  width:1.25rem
}

.after\:rounded-full::after{
  content:var(--tw-content);
  border-radius:9999px
}

.after\:border::after{
  content:var(--tw-content);
  border-width:1px
}

.after\:border-gray-300::after{
  content:var(--tw-content);
  --tw-border-opacity:1;
  border-color:rgb(209 213 219 / var(--tw-border-opacity))
}

.after\:bg-white::after{
  content:var(--tw-content);
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity))
}

.after\:transition-all::after{
  content:var(--tw-content);
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.after\:content-\[\'\'\]::after{
  --tw-content:'';
  content:var(--tw-content)
}

.first\:pt-0:first-child{
  padding-top:0px
}

.last\:block:last-child{
  display:block
}

.hover\:border-blue-400:hover{
  --tw-border-opacity:1;
  border-color:rgb(118 169 250 / var(--tw-border-opacity))
}

.hover\:border-gray-300:hover{
  --tw-border-opacity:1;
  border-color:rgb(209 213 219 / var(--tw-border-opacity))
}

.hover\:border-gray-400:hover{
  --tw-border-opacity:1;
  border-color:rgb(156 163 175 / var(--tw-border-opacity))
}

.hover\:\!bg-primary-800:hover{
  --tw-bg-opacity:1 !important;
  background-color:rgb(30 64 175 / var(--tw-bg-opacity)) !important
}

.hover\:bg-\[\#1a76d2\]\/90:hover{
  background-color:rgb(26 118 210 / 0.9)
}

.hover\:bg-\[\#3b5998\]\/90:hover{
  background-color:rgb(59 89 152 / 0.9)
}

.hover\:bg-blue-200:hover{
  --tw-bg-opacity:1;
  background-color:rgb(195 221 253 / var(--tw-bg-opacity))
}

.hover\:bg-blue-50:hover{
  --tw-bg-opacity:1;
  background-color:rgb(235 245 255 / var(--tw-bg-opacity))
}

.hover\:bg-blue-600\/90:hover{
  background-color:rgb(28 100 242 / 0.9)
}

.hover\:bg-blue-700:hover{
  --tw-bg-opacity:1;
  background-color:rgb(26 86 219 / var(--tw-bg-opacity))
}

.hover\:bg-blue-800:hover{
  --tw-bg-opacity:1;
  background-color:rgb(30 66 159 / var(--tw-bg-opacity))
}

.hover\:bg-gray-100:hover{
  --tw-bg-opacity:1;
  background-color:rgb(243 244 246 / var(--tw-bg-opacity))
}

.hover\:bg-gray-200:hover{
  --tw-bg-opacity:1;
  background-color:rgb(229 231 235 / var(--tw-bg-opacity))
}

.hover\:bg-gray-50:hover{
  --tw-bg-opacity:1;
  background-color:rgb(249 250 251 / var(--tw-bg-opacity))
}

.hover\:bg-gray-600:hover{
  --tw-bg-opacity:1;
  background-color:rgb(75 85 99 / var(--tw-bg-opacity))
}

.hover\:bg-gray-700:hover{
  --tw-bg-opacity:1;
  background-color:rgb(55 65 81 / var(--tw-bg-opacity))
}

.hover\:bg-gray-900:hover{
  --tw-bg-opacity:1;
  background-color:rgb(17 24 39 / var(--tw-bg-opacity))
}

.hover\:bg-green-900:hover{
  --tw-bg-opacity:1;
  background-color:rgb(1 71 55 / var(--tw-bg-opacity))
}

.hover\:bg-primary-100:hover{
  --tw-bg-opacity:1;
  background-color:rgb(219 234 254 / var(--tw-bg-opacity))
}

.hover\:bg-primary-700:hover{
  --tw-bg-opacity:1;
  background-color:rgb(29 78 216 / var(--tw-bg-opacity))
}

.hover\:bg-primary-800:hover{
  --tw-bg-opacity:1;
  background-color:rgb(30 64 175 / var(--tw-bg-opacity))
}

.hover\:bg-red-700:hover{
  --tw-bg-opacity:1;
  background-color:rgb(200 30 30 / var(--tw-bg-opacity))
}

.hover\:bg-red-800:hover{
  --tw-bg-opacity:1;
  background-color:rgb(155 28 28 / var(--tw-bg-opacity))
}

.hover\:bg-white:hover{
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity))
}

.hover\:bg-white\/10:hover{
  background-color:rgb(255 255 255 / 0.1)
}

.hover\:font-bold:hover{
  font-weight:700
}

.hover\:text-blue-300:hover{
  --tw-text-opacity:1;
  color:rgb(164 202 254 / var(--tw-text-opacity))
}

.hover\:text-blue-500:hover{
  --tw-text-opacity:1;
  color:rgb(63 131 248 / var(--tw-text-opacity))
}

.hover\:text-blue-600:hover{
  --tw-text-opacity:1;
  color:rgb(28 100 242 / var(--tw-text-opacity))
}

.hover\:text-blue-700:hover{
  --tw-text-opacity:1;
  color:rgb(26 86 219 / var(--tw-text-opacity))
}

.hover\:text-gray-200:hover{
  --tw-text-opacity:1;
  color:rgb(229 231 235 / var(--tw-text-opacity))
}

.hover\:text-gray-300:hover{
  --tw-text-opacity:1;
  color:rgb(209 213 219 / var(--tw-text-opacity))
}

.hover\:text-gray-500:hover{
  --tw-text-opacity:1;
  color:rgb(107 114 128 / var(--tw-text-opacity))
}

.hover\:text-gray-600:hover{
  --tw-text-opacity:1;
  color:rgb(75 85 99 / var(--tw-text-opacity))
}

.hover\:text-gray-700:hover{
  --tw-text-opacity:1;
  color:rgb(55 65 81 / var(--tw-text-opacity))
}

.hover\:text-gray-800:hover{
  --tw-text-opacity:1;
  color:rgb(31 41 55 / var(--tw-text-opacity))
}

.hover\:text-gray-900:hover{
  --tw-text-opacity:1;
  color:rgb(17 24 39 / var(--tw-text-opacity))
}

.hover\:text-indigo-100:hover{
  --tw-text-opacity:1;
  color:rgb(229 237 255 / var(--tw-text-opacity))
}

.hover\:text-primary-700:hover{
  --tw-text-opacity:1;
  color:rgb(29 78 216 / var(--tw-text-opacity))
}

.hover\:text-white:hover{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity))
}

.hover\:text-yellow-500:hover{
  --tw-text-opacity:1;
  color:rgb(194 120 3 / var(--tw-text-opacity))
}

.hover\:underline:hover{
  text-decoration-line:underline
}

.hover\:no-underline:hover{
  text-decoration-line:none
}

.hover\:opacity-100:hover{
  opacity:1
}

.before\:hover\:text-center:hover::before{
  content:var(--tw-content);
  text-align:center
}

.hover\:before\:text-center:hover::before{
  content:var(--tw-content);
  text-align:center
}

.focus\:z-10:focus{
  z-index:10
}

.focus\:border-blue-500:focus{
  --tw-border-opacity:1;
  border-color:rgb(63 131 248 / var(--tw-border-opacity))
}

.focus\:border-primary-500:focus{
  --tw-border-opacity:1;
  border-color:rgb(59 130 246 / var(--tw-border-opacity))
}

.focus\:border-primary-600:focus{
  --tw-border-opacity:1;
  border-color:rgb(37 99 235 / var(--tw-border-opacity))
}

.focus\:outline-none:focus{
  outline:2px solid transparent;
  outline-offset:2px
}

.focus\:outline-0:focus{
  outline-width:0px
}

.focus\:ring-0:focus{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.focus\:ring-1:focus{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.focus\:ring-2:focus{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.focus\:ring-4:focus{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.focus\:\!ring-primary-300:focus{
  --tw-ring-opacity:1 !important;
  --tw-ring-color:rgb(147 197 253 / var(--tw-ring-opacity)) !important
}

.focus\:ring-\[\#1a76d2\]\/50:focus{
  --tw-ring-color:rgb(26 118 210 / 0.5)
}

.focus\:ring-\[\#3b5998\]\/50:focus{
  --tw-ring-color:rgb(59 89 152 / 0.5)
}

.focus\:ring-blue-300:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(164 202 254 / var(--tw-ring-opacity))
}

.focus\:ring-blue-400:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(118 169 250 / var(--tw-ring-opacity))
}

.focus\:ring-blue-500:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(63 131 248 / var(--tw-ring-opacity))
}

.focus\:ring-blue-600\/50:focus{
  --tw-ring-color:rgb(28 100 242 / 0.5)
}

.focus\:ring-gray-100:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(243 244 246 / var(--tw-ring-opacity))
}

.focus\:ring-gray-200:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(229 231 235 / var(--tw-ring-opacity))
}

.focus\:ring-gray-300:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(209 213 219 / var(--tw-ring-opacity))
}

.focus\:ring-gray-400:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(156 163 175 / var(--tw-ring-opacity))
}

.focus\:ring-green-900:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(1 71 55 / var(--tw-ring-opacity))
}

.focus\:ring-primary-200:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(191 219 254 / var(--tw-ring-opacity))
}

.focus\:ring-primary-300:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(147 197 253 / var(--tw-ring-opacity))
}

.focus\:ring-primary-500:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(59 130 246 / var(--tw-ring-opacity))
}

.focus\:ring-primary-600:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(37 99 235 / var(--tw-ring-opacity))
}

.focus\:ring-purple-500:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(144 97 249 / var(--tw-ring-opacity))
}

.focus\:ring-red-300:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(248 180 180 / var(--tw-ring-opacity))
}

.focus\:ring-violet-600:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(124 58 237 / var(--tw-ring-opacity))
}

.focus\:ring-offset-0:focus{
  --tw-ring-offset-width:0px
}

.focus\:ring-offset-gray-800:focus{
  --tw-ring-offset-color:#1F2937
}

.focus\:hover\:text-center:hover:focus{
  text-align:center
}

.hover\:focus\:text-center:focus:hover{
  text-align:center
}

.disabled\:cursor-default:disabled{
  cursor:default
}

.disabled\:cursor-not-allowed:disabled{
  cursor:not-allowed
}

.disabled\:opacity-50:disabled{
  opacity:0.5
}

.group:hover .group-hover\:text-gray-500{
  --tw-text-opacity:1;
  color:rgb(107 114 128 / var(--tw-text-opacity))
}

.group:hover .group-hover\:text-gray-900{
  --tw-text-opacity:1;
  color:rgb(17 24 39 / var(--tw-text-opacity))
}

.group.active .group-\[\.active\]\:pointer-events-none{
  pointer-events:none
}

.group.invalid .group-\[\.invalid\]\:pointer-events-none{
  pointer-events:none
}

.group.loading .group-\[\.loading\]\:invisible{
  visibility:hidden
}

.group.active-plan .group-\[\.active-plan\]\:block{
  display:block
}

.group.down .group-\[\.down\]\:block{
  display:block
}

.group.invalid .group-\[\.invalid\]\:block{
  display:block
}

.group.nomatch .group-\[\.nomatch\]\:block{
  display:block
}

.group.norequirements .group-\[\.norequirements\]\:block{
  display:block
}

.group.decreasing .group-\[\.decreasing\]\:inline-block{
  display:inline-block
}

.group.invalid .group-\[\.invalid\]\:inline-block{
  display:inline-block
}

.group.trending-down .group-\[\.trending-down\]\:inline-block{
  display:inline-block
}

.group.loading .group-\[\.loading\]\:flex{
  display:flex
}

.group.show-uppsells .group-\[\.show-uppsells\]\:flex{
  display:flex
}

.group.status-uploading .group-\[\.status-uploading\]\:flex{
  display:flex
}

.group.trending .group-\[\.trending\]\:inline-flex{
  display:inline-flex
}

.group.alert-only .group-\[\.alert-only\]\:hidden{
  display:none
}

.group.decreasing .group-\[\.decreasing\]\:hidden{
  display:none
}

.group.down .group-\[\.down\]\:hidden{
  display:none
}

.group.invalid .group-\[\.invalid\]\:hidden{
  display:none
}

.group.loading .group-\[\.loading\]\:hidden{
  display:none
}

.group.no-icon .group-\[\.no-icon\]\:hidden{
  display:none
}

.group.show-uppsells .group-\[\.show-uppsells\]\:hidden{
  display:none
}

.group.status-uploading .group-\[\.status-uploading\]\:hidden{
  display:none
}

.group.trending-down .group-\[\.trending-down\]\:hidden{
  display:none
}

.group.trending .group-\[\.trending\]\:hidden{
  display:none
}

.group.trending-down.trending-strong .group-\[\.trending-down\.trending-strong\]\:rotate-90{
  --tw-rotate:90deg;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.group.trending-down .group-\[\.trending-down\]\:rotate-45{
  --tw-rotate:45deg;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.group.trending-strong .group-\[\.trending-strong\]\:-rotate-90{
  --tw-rotate:-90deg;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.group.loading .group-\[\.loading\]\:scale-0{
  --tw-scale-x:0;
  --tw-scale-y:0;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.group.active .group-\[\.active\]\:border-b-transparent{
  border-bottom-color:transparent
}

.group.invalid .group-\[\.invalid\]\:bg-opacity-30{
  --tw-bg-opacity:0.3
}

.group.decreasing .group-\[\.decreasing\]\:text-red-400{
  --tw-text-opacity:1;
  color:rgb(249 128 128 / var(--tw-text-opacity))
}

.group.trending-down .group-\[\.trending-down\]\:text-red-500\/90{
  color:rgb(240 82 82 / 0.9)
}

.group.trending-inverse.trending-down .group-\[\.trending-inverse\.trending-down\]\:text-green-500\/90{
  color:rgb(14 159 110 / 0.9)
}

.group.trending-inverse .group-\[\.trending-inverse\]\:text-red-500\/90{
  color:rgb(240 82 82 / 0.9)
}

.group.collapsed .group-\[\.collapsed\]\:opacity-0{
  opacity:0
}

.group.loading .group-\[\.loading\]\:opacity-0{
  opacity:0
}

.group.collapsed .group-\[\.collapsed\]\:\[transition\:opacity_0\.1s_ease\]{
  transition:opacity 0.1s ease
}

.peer:checked ~ .peer-checked\:inline-block{
  display:inline-block
}

.peer:checked ~ .peer-checked\:hidden{
  display:none
}

.peer:checked ~ .peer-checked\:bg-blue-500{
  --tw-bg-opacity:1;
  background-color:rgb(63 131 248 / var(--tw-bg-opacity))
}

.peer:checked ~ .peer-checked\:bg-blue-600{
  --tw-bg-opacity:1;
  background-color:rgb(28 100 242 / var(--tw-bg-opacity))
}

.peer:checked ~ .peer-checked\:after\:translate-x-full::after{
  content:var(--tw-content);
  --tw-translate-x:100%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.peer:checked ~ .peer-checked\:after\:border-white::after{
  content:var(--tw-content);
  --tw-border-opacity:1;
  border-color:rgb(255 255 255 / var(--tw-border-opacity))
}

.peer:focus ~ .peer-focus\:outline-none{
  outline:2px solid transparent;
  outline-offset:2px
}

.peer:focus ~ .peer-focus\:ring-4{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.peer:focus ~ .peer-focus\:ring-blue-300{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(164 202 254 / var(--tw-ring-opacity))
}

.peer.invalid ~ .peer-\[\.invalid\]\:block{
  display:block
}

.data-\[dir\=down\]\:inline[data-dir=down]{
  display:inline
}

.data-\[dir\=up\]\:inline[data-dir=up]{
  display:inline
}

.data-\[dir\=down\]\:text-red-500[data-dir=down]{
  --tw-text-opacity:1;
  color:rgb(240 82 82 / var(--tw-text-opacity))
}

.data-\[dir\=up\]\:text-green-400[data-dir=up]{
  --tw-text-opacity:1;
  color:rgb(49 196 141 / var(--tw-text-opacity))
}

.group[data-status=active] .group-data-\[status\=active\]\:hidden{
  display:none
}

.group[data-status=paused] .group-data-\[status\=paused\]\:hidden{
  display:none
}

.group[data-dir=down] .group-data-\[dir\=down\]\:rotate-90{
  --tw-rotate:90deg;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.group[data-status=active] .group-data-\[status\=active\]\:border-green-700{
  --tw-border-opacity:1;
  border-color:rgb(4 108 78 / var(--tw-border-opacity))
}

.group[data-status=paused] .group-data-\[status\=paused\]\:border-yellow-700{
  --tw-border-opacity:1;
  border-color:rgb(142 75 16 / var(--tw-border-opacity))
}

.group[data-status=active] .group-data-\[status\=active\]\:bg-green-900{
  --tw-bg-opacity:1;
  background-color:rgb(1 71 55 / var(--tw-bg-opacity))
}

.group[data-status=paused] .group-data-\[status\=paused\]\:bg-yellow-900{
  --tw-bg-opacity:1;
  background-color:rgb(99 49 18 / var(--tw-bg-opacity))
}

.group[data-color=blue] .group-data-\[color\=blue\]\:text-blue-400{
  --tw-text-opacity:1;
  color:rgb(118 169 250 / var(--tw-text-opacity))
}

.group[data-color=green] .group-data-\[color\=green\]\:text-green-400{
  --tw-text-opacity:1;
  color:rgb(49 196 141 / var(--tw-text-opacity))
}

.group[data-color=red] .group-data-\[color\=red\]\:text-red-400{
  --tw-text-opacity:1;
  color:rgb(249 128 128 / var(--tw-text-opacity))
}

.group[data-color=yellow] .group-data-\[color\=yellow\]\:text-yellow-300{
  --tw-text-opacity:1;
  color:rgb(250 202 21 / var(--tw-text-opacity))
}

.group[data-status=active] .group-data-\[status\=active\]\:text-green-400{
  --tw-text-opacity:1;
  color:rgb(49 196 141 / var(--tw-text-opacity))
}

.group[data-status=paused] .group-data-\[status\=paused\]\:text-yellow-400{
  --tw-text-opacity:1;
  color:rgb(227 160 8 / var(--tw-text-opacity))
}

.prose-headings\:text-ellipsis :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  text-overflow:ellipsis
}

.prose-headings\:text-gray-300 :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  --tw-text-opacity:1;
  color:rgb(209 213 219 / var(--tw-text-opacity))
}

.prose-headings\:underline :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  text-decoration-line:underline
}

.prose-h1\:text-center :is(:where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  text-align:center
}

.prose-h1\:text-3xl :is(:where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  font-size:1.875rem;
  line-height:2.25rem
}

.prose-h2\:text-2xl :is(:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  font-size:1.5rem;
  line-height:2rem
}

.prose-h3\:text-xl :is(:where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  font-size:1.25rem;
  line-height:1.75rem
}

.prose-h4\:text-lg :is(:where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  font-size:1.125rem;
  line-height:1.75rem
}

.prose-h5\:text-sm :is(:where(h5):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  font-size:0.875rem;
  line-height:1.25rem
}

.prose-h6\:text-xl :is(:where(h6):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  font-size:1.25rem;
  line-height:1.75rem
}

.prose-p\:text-gray-300 :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  --tw-text-opacity:1;
  color:rgb(209 213 219 / var(--tw-text-opacity))
}

.prose-p\:text-gray-700 :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  --tw-text-opacity:1;
  color:rgb(55 65 81 / var(--tw-text-opacity))
}

.prose-a\:font-bold :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  font-weight:700
}

.prose-a\:text-blue-500 :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  --tw-text-opacity:1;
  color:rgb(63 131 248 / var(--tw-text-opacity))
}

.prose-blockquote\:italic :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  font-style:italic
}

.prose-blockquote\:text-gray-300 :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  --tw-text-opacity:1;
  color:rgb(209 213 219 / var(--tw-text-opacity))
}

.prose-figure\:mx-auto :is(:where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  margin-left:auto;
  margin-right:auto
}

.prose-figcaption\:opacity-75 :is(:where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  opacity:0.75
}

.prose-strong\:font-medium :is(:where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  font-weight:500
}

.prose-strong\:text-gray-300 :is(:where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  --tw-text-opacity:1;
  color:rgb(209 213 219 / var(--tw-text-opacity))
}

.prose-em\:italic :is(:where(em):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  font-style:italic
}

.prose-code\:bg-gray-700 :is(:where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  --tw-bg-opacity:1;
  background-color:rgb(55 65 81 / var(--tw-bg-opacity))
}

.prose-code\:font-mono :is(:where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  font-family:Courier New, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono
}

.prose-code\:text-gray-300 :is(:where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  --tw-text-opacity:1;
  color:rgb(209 213 219 / var(--tw-text-opacity))
}

.prose-pre\:font-mono :is(:where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  font-family:Courier New, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono
}

.prose-ol\:pl-6 :is(:where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  padding-left:1.5rem
}

.prose-ul\:space-y-1 :is(:where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *))) > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(0.25rem * var(--tw-space-y-reverse))
}

.prose-ul\:pl-8 :is(:where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  padding-left:2rem
}

.prose-li\:my-0 :is(:where(li):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  margin-top:0px;
  margin-bottom:0px
}

.prose-li\:my-4 :is(:where(li):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  margin-top:1rem;
  margin-bottom:1rem
}

.prose-li\:text-gray-300 :is(:where(li):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  --tw-text-opacity:1;
  color:rgb(209 213 219 / var(--tw-text-opacity))
}

.prose-li\:marker\:text-gray-300 * :is(:where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)))::marker{
  color:rgb(209 213 219 )
}

.prose-li\:marker\:text-gray-300 :is(:where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)))::marker{
  color:rgb(209 213 219 )
}

.prose-table\:my-8 :is(:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  margin-top:2rem;
  margin-bottom:2rem
}

.prose-thead\:border-red-300 :is(:where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  --tw-border-opacity:1;
  border-color:rgb(248 180 180 / var(--tw-border-opacity))
}

.prose-tr\:border-red-200 :is(:where(tr):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  --tw-border-opacity:1;
  border-color:rgb(251 213 213 / var(--tw-border-opacity))
}

.prose-th\:text-left :is(:where(th):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  text-align:left
}

.prose-img\:rounded-lg :is(:where(img):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  border-radius:0.5rem
}

.prose-video\:my-12 :is(:where(video):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  margin-top:3rem;
  margin-bottom:3rem
}

.prose-hr\:border-t-2 :is(:where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  border-top-width:2px
}

.prose-lead\:italic :is(:where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  font-style:italic
}

:is([dir="rtl"] .rtl\:rotate-180){
  --tw-rotate:180deg;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

:is([dir="rtl"] .rtl\:justify-end){
  justify-content:flex-end
}

:is([dir="rtl"] .rtl\:space-x-reverse) > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse:1
}

:is([dir="rtl"] .rtl\:text-right){
  text-align:right
}

:is([dir="rtl"] .peer:checked ~ .rtl\:peer-checked\:after\:-translate-x-full)::after{
  content:var(--tw-content);
  --tw-translate-x:-100%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

:is(.dark .dark\:divide-gray-600) > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity:1;
  border-color:rgb(75 85 99 / var(--tw-divide-opacity))
}

:is(.dark .dark\:divide-gray-700) > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity:1;
  border-color:rgb(55 65 81 / var(--tw-divide-opacity))
}

:is(.dark .dark\:border){
  border-width:1px
}

:is(.dark .dark\:border-blue-400){
  --tw-border-opacity:1;
  border-color:rgb(118 169 250 / var(--tw-border-opacity))
}

:is(.dark .dark\:border-blue-500){
  --tw-border-opacity:1;
  border-color:rgb(63 131 248 / var(--tw-border-opacity))
}

:is(.dark .dark\:border-blue-600){
  --tw-border-opacity:1;
  border-color:rgb(28 100 242 / var(--tw-border-opacity))
}

:is(.dark .dark\:border-blue-700){
  --tw-border-opacity:1;
  border-color:rgb(26 86 219 / var(--tw-border-opacity))
}

:is(.dark .dark\:border-blue-800){
  --tw-border-opacity:1;
  border-color:rgb(30 66 159 / var(--tw-border-opacity))
}

:is(.dark .dark\:border-gray-400){
  --tw-border-opacity:1;
  border-color:rgb(156 163 175 / var(--tw-border-opacity))
}

:is(.dark .dark\:border-gray-500){
  --tw-border-opacity:1;
  border-color:rgb(107 114 128 / var(--tw-border-opacity))
}

:is(.dark .dark\:border-gray-600){
  --tw-border-opacity:1;
  border-color:rgb(75 85 99 / var(--tw-border-opacity))
}

:is(.dark .dark\:border-gray-700){
  --tw-border-opacity:1;
  border-color:rgb(55 65 81 / var(--tw-border-opacity))
}

:is(.dark .dark\:border-green-500){
  --tw-border-opacity:1;
  border-color:rgb(14 159 110 / var(--tw-border-opacity))
}

:is(.dark .dark\:border-green-600){
  --tw-border-opacity:1;
  border-color:rgb(5 122 85 / var(--tw-border-opacity))
}

:is(.dark .dark\:border-green-700\/60){
  border-color:rgb(4 108 78 / 0.6)
}

:is(.dark .dark\:border-green-800){
  --tw-border-opacity:1;
  border-color:rgb(3 84 63 / var(--tw-border-opacity))
}

:is(.dark .dark\:border-purple-400){
  --tw-border-opacity:1;
  border-color:rgb(172 148 250 / var(--tw-border-opacity))
}

:is(.dark .dark\:border-purple-500){
  --tw-border-opacity:1;
  border-color:rgb(144 97 249 / var(--tw-border-opacity))
}

:is(.dark .dark\:border-red-500){
  --tw-border-opacity:1;
  border-color:rgb(240 82 82 / var(--tw-border-opacity))
}

:is(.dark .dark\:border-red-700){
  --tw-border-opacity:1;
  border-color:rgb(200 30 30 / var(--tw-border-opacity))
}

:is(.dark .dark\:border-red-800){
  --tw-border-opacity:1;
  border-color:rgb(155 28 28 / var(--tw-border-opacity))
}

:is(.dark .dark\:border-transparent){
  border-color:transparent
}

:is(.dark .dark\:border-yellow-300){
  --tw-border-opacity:1;
  border-color:rgb(250 202 21 / var(--tw-border-opacity))
}

:is(.dark .dark\:border-yellow-700\/60){
  border-color:rgb(142 75 16 / 0.6)
}

:is(.dark .dark\:\!bg-primary-600){
  --tw-bg-opacity:1 !important;
  background-color:rgb(37 99 235 / var(--tw-bg-opacity)) !important
}

:is(.dark .dark\:\!bg-primary-700){
  --tw-bg-opacity:1 !important;
  background-color:rgb(29 78 216 / var(--tw-bg-opacity)) !important
}

:is(.dark .dark\:bg-blue-500){
  --tw-bg-opacity:1;
  background-color:rgb(63 131 248 / var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-blue-600){
  --tw-bg-opacity:1;
  background-color:rgb(28 100 242 / var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-blue-700){
  --tw-bg-opacity:1;
  background-color:rgb(26 86 219 / var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-blue-900){
  --tw-bg-opacity:1;
  background-color:rgb(35 56 118 / var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-blue-900\/20){
  background-color:rgb(35 56 118 / 0.2)
}

:is(.dark .dark\:bg-gray-500){
  --tw-bg-opacity:1;
  background-color:rgb(107 114 128 / var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-gray-600){
  --tw-bg-opacity:1;
  background-color:rgb(75 85 99 / var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-gray-700){
  --tw-bg-opacity:1;
  background-color:rgb(55 65 81 / var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-gray-750){
  --tw-bg-opacity:1;
  background-color:rgb(43 53 68 / var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-gray-800){
  --tw-bg-opacity:1;
  background-color:rgb(31 41 55 / var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-gray-800\/50){
  background-color:rgb(31 41 55 / 0.5)
}

:is(.dark .dark\:bg-gray-900){
  --tw-bg-opacity:1;
  background-color:rgb(17 24 39 / var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-gray-900\/80){
  background-color:rgb(17 24 39 / 0.8)
}

:is(.dark .dark\:bg-green-300){
  --tw-bg-opacity:1;
  background-color:rgb(132 225 188 / var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-green-500){
  --tw-bg-opacity:1;
  background-color:rgb(14 159 110 / var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-green-900){
  --tw-bg-opacity:1;
  background-color:rgb(1 71 55 / var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-green-900\/20){
  background-color:rgb(1 71 55 / 0.2)
}

:is(.dark .dark\:bg-green-900\/60){
  background-color:rgb(1 71 55 / 0.6)
}

:is(.dark .dark\:bg-primary-600){
  --tw-bg-opacity:1;
  background-color:rgb(37 99 235 / var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-purple-500){
  --tw-bg-opacity:1;
  background-color:rgb(144 97 249 / var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-purple-500\/50){
  background-color:rgb(144 97 249 / 0.5)
}

:is(.dark .dark\:bg-purple-900){
  --tw-bg-opacity:1;
  background-color:rgb(74 29 150 / var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-red-500){
  --tw-bg-opacity:1;
  background-color:rgb(240 82 82 / var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-red-500\/30){
  background-color:rgb(240 82 82 / 0.3)
}

:is(.dark .dark\:bg-red-900){
  --tw-bg-opacity:1;
  background-color:rgb(119 29 29 / var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-red-900\/20){
  background-color:rgb(119 29 29 / 0.2)
}

:is(.dark .dark\:bg-yellow-700){
  --tw-bg-opacity:1;
  background-color:rgb(142 75 16 / var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-yellow-900){
  --tw-bg-opacity:1;
  background-color:rgb(99 49 18 / var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-yellow-900\/60){
  background-color:rgb(99 49 18 / 0.6)
}

:is(.dark .dark\:bg-opacity-80){
  --tw-bg-opacity:0.8
}

:is(.dark .dark\:text-blue-100){
  --tw-text-opacity:1;
  color:rgb(225 239 254 / var(--tw-text-opacity))
}

:is(.dark .dark\:text-blue-300){
  --tw-text-opacity:1;
  color:rgb(164 202 254 / var(--tw-text-opacity))
}

:is(.dark .dark\:text-blue-400){
  --tw-text-opacity:1;
  color:rgb(118 169 250 / var(--tw-text-opacity))
}

:is(.dark .dark\:text-blue-500){
  --tw-text-opacity:1;
  color:rgb(63 131 248 / var(--tw-text-opacity))
}

:is(.dark .dark\:text-fuchsia-400){
  --tw-text-opacity:1;
  color:rgb(232 121 249 / var(--tw-text-opacity))
}

:is(.dark .dark\:text-gray-100){
  --tw-text-opacity:1;
  color:rgb(243 244 246 / var(--tw-text-opacity))
}

:is(.dark .dark\:text-gray-200){
  --tw-text-opacity:1;
  color:rgb(229 231 235 / var(--tw-text-opacity))
}

:is(.dark .dark\:text-gray-300){
  --tw-text-opacity:1;
  color:rgb(209 213 219 / var(--tw-text-opacity))
}

:is(.dark .dark\:text-gray-400){
  --tw-text-opacity:1;
  color:rgb(156 163 175 / var(--tw-text-opacity))
}

:is(.dark .dark\:text-gray-500){
  --tw-text-opacity:1;
  color:rgb(107 114 128 / var(--tw-text-opacity))
}

:is(.dark .dark\:text-gray-600){
  --tw-text-opacity:1;
  color:rgb(75 85 99 / var(--tw-text-opacity))
}

:is(.dark .dark\:text-gray-700){
  --tw-text-opacity:1;
  color:rgb(55 65 81 / var(--tw-text-opacity))
}

:is(.dark .dark\:text-gray-800){
  --tw-text-opacity:1;
  color:rgb(31 41 55 / var(--tw-text-opacity))
}

:is(.dark .dark\:text-green-300){
  --tw-text-opacity:1;
  color:rgb(132 225 188 / var(--tw-text-opacity))
}

:is(.dark .dark\:text-green-400){
  --tw-text-opacity:1;
  color:rgb(49 196 141 / var(--tw-text-opacity))
}

:is(.dark .dark\:text-green-500){
  --tw-text-opacity:1;
  color:rgb(14 159 110 / var(--tw-text-opacity))
}

:is(.dark .dark\:text-lime-400){
  --tw-text-opacity:1;
  color:rgb(163 230 53 / var(--tw-text-opacity))
}

:is(.dark .dark\:text-primary-500){
  --tw-text-opacity:1;
  color:rgb(59 130 246 / var(--tw-text-opacity))
}

:is(.dark .dark\:text-purple-100){
  --tw-text-opacity:1;
  color:rgb(237 235 254 / var(--tw-text-opacity))
}

:is(.dark .dark\:text-purple-300){
  --tw-text-opacity:1;
  color:rgb(202 191 253 / var(--tw-text-opacity))
}

:is(.dark .dark\:text-purple-400){
  --tw-text-opacity:1;
  color:rgb(172 148 250 / var(--tw-text-opacity))
}

:is(.dark .dark\:text-purple-500){
  --tw-text-opacity:1;
  color:rgb(144 97 249 / var(--tw-text-opacity))
}

:is(.dark .dark\:text-red-300){
  --tw-text-opacity:1;
  color:rgb(248 180 180 / var(--tw-text-opacity))
}

:is(.dark .dark\:text-red-400){
  --tw-text-opacity:1;
  color:rgb(249 128 128 / var(--tw-text-opacity))
}

:is(.dark .dark\:text-red-500){
  --tw-text-opacity:1;
  color:rgb(240 82 82 / var(--tw-text-opacity))
}

:is(.dark .dark\:text-red-500\/80){
  color:rgb(240 82 82 / 0.8)
}

:is(.dark .dark\:text-sky-500){
  --tw-text-opacity:1;
  color:rgb(14 165 233 / var(--tw-text-opacity))
}

:is(.dark .dark\:text-white){
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity))
}

:is(.dark .dark\:text-yellow-300){
  --tw-text-opacity:1;
  color:rgb(250 202 21 / var(--tw-text-opacity))
}

:is(.dark .dark\:text-yellow-400){
  --tw-text-opacity:1;
  color:rgb(227 160 8 / var(--tw-text-opacity))
}

:is(.dark .dark\:placeholder-gray-300)::-moz-placeholder{
  --tw-placeholder-opacity:1;
  color:rgb(209 213 219 / var(--tw-placeholder-opacity))
}

:is(.dark .dark\:placeholder-gray-300)::placeholder{
  --tw-placeholder-opacity:1;
  color:rgb(209 213 219 / var(--tw-placeholder-opacity))
}

:is(.dark .dark\:placeholder-gray-400)::-moz-placeholder{
  --tw-placeholder-opacity:1;
  color:rgb(156 163 175 / var(--tw-placeholder-opacity))
}

:is(.dark .dark\:placeholder-gray-400)::placeholder{
  --tw-placeholder-opacity:1;
  color:rgb(156 163 175 / var(--tw-placeholder-opacity))
}

:is(.dark .dark\:outline-gray-500){
  outline-color:#6B7280
}

:is(.dark .dark\:outline-gray-600){
  outline-color:#4B5563
}

:is(.dark .dark\:ring-offset-gray-700){
  --tw-ring-offset-color:#374151
}

:is(.dark .dark\:ring-offset-gray-800){
  --tw-ring-offset-color:#1F2937
}

:is(.dark .invalid\:dark\:border-red-600):invalid{
  --tw-border-opacity:1;
  border-color:rgb(224 36 36 / var(--tw-border-opacity))
}

:is(.dark .read-only\:dark\:text-gray-300):-moz-read-only{
  --tw-text-opacity:1;
  color:rgb(209 213 219 / var(--tw-text-opacity))
}

:is(.dark .read-only\:dark\:text-gray-300):read-only{
  --tw-text-opacity:1;
  color:rgb(209 213 219 / var(--tw-text-opacity))
}

:is(.dark .focus-within\:dark\:ring-2):focus-within{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

:is(.dark .focus-within\:dark\:ring-blue-500):focus-within{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(63 131 248 / var(--tw-ring-opacity))
}

:is(.dark .dark\:hover\:border-blue-500:hover){
  --tw-border-opacity:1;
  border-color:rgb(63 131 248 / var(--tw-border-opacity))
}

:is(.dark .dark\:hover\:border-gray-500:hover){
  --tw-border-opacity:1;
  border-color:rgb(107 114 128 / var(--tw-border-opacity))
}

:is(.dark .dark\:hover\:\!bg-primary-700:hover){
  --tw-bg-opacity:1 !important;
  background-color:rgb(29 78 216 / var(--tw-bg-opacity)) !important
}

:is(.dark .dark\:hover\:bg-blue-500:hover){
  --tw-bg-opacity:1;
  background-color:rgb(63 131 248 / var(--tw-bg-opacity))
}

:is(.dark .dark\:hover\:bg-blue-600:hover){
  --tw-bg-opacity:1;
  background-color:rgb(28 100 242 / var(--tw-bg-opacity))
}

:is(.dark .dark\:hover\:bg-blue-700:hover){
  --tw-bg-opacity:1;
  background-color:rgb(26 86 219 / var(--tw-bg-opacity))
}

:is(.dark .dark\:hover\:bg-blue-800:hover){
  --tw-bg-opacity:1;
  background-color:rgb(30 66 159 / var(--tw-bg-opacity))
}

:is(.dark .dark\:hover\:bg-gray-600:hover){
  --tw-bg-opacity:1;
  background-color:rgb(75 85 99 / var(--tw-bg-opacity))
}

:is(.dark .dark\:hover\:bg-gray-700:hover){
  --tw-bg-opacity:1;
  background-color:rgb(55 65 81 / var(--tw-bg-opacity))
}

:is(.dark .dark\:hover\:bg-gray-750:hover){
  --tw-bg-opacity:1;
  background-color:rgb(43 53 68 / var(--tw-bg-opacity))
}

:is(.dark .dark\:hover\:bg-gray-800:hover){
  --tw-bg-opacity:1;
  background-color:rgb(31 41 55 / var(--tw-bg-opacity))
}

:is(.dark .dark\:hover\:bg-green-400:hover){
  --tw-bg-opacity:1;
  background-color:rgb(49 196 141 / var(--tw-bg-opacity))
}

:is(.dark .dark\:hover\:bg-primary-700:hover){
  --tw-bg-opacity:1;
  background-color:rgb(29 78 216 / var(--tw-bg-opacity))
}

:is(.dark .dark\:hover\:bg-purple-600:hover){
  --tw-bg-opacity:1;
  background-color:rgb(126 58 242 / var(--tw-bg-opacity))
}

:is(.dark .dark\:hover\:bg-red-500:hover){
  --tw-bg-opacity:1;
  background-color:rgb(240 82 82 / var(--tw-bg-opacity))
}

:is(.dark .dark\:hover\:bg-red-600:hover){
  --tw-bg-opacity:1;
  background-color:rgb(224 36 36 / var(--tw-bg-opacity))
}

:is(.dark .hover\:dark\:bg-gray-700):hover{
  --tw-bg-opacity:1;
  background-color:rgb(55 65 81 / var(--tw-bg-opacity))
}

:is(.dark .hover\:dark\:bg-purple-600):hover{
  --tw-bg-opacity:1;
  background-color:rgb(126 58 242 / var(--tw-bg-opacity))
}

:is(.dark .hover\:dark\:bg-red-500):hover{
  --tw-bg-opacity:1;
  background-color:rgb(240 82 82 / var(--tw-bg-opacity))
}

:is(.dark .dark\:hover\:text-blue-100:hover){
  --tw-text-opacity:1;
  color:rgb(225 239 254 / var(--tw-text-opacity))
}

:is(.dark .dark\:hover\:text-blue-500:hover){
  --tw-text-opacity:1;
  color:rgb(63 131 248 / var(--tw-text-opacity))
}

:is(.dark .dark\:hover\:text-blue-600:hover){
  --tw-text-opacity:1;
  color:rgb(28 100 242 / var(--tw-text-opacity))
}

:is(.dark .dark\:hover\:text-gray-100:hover){
  --tw-text-opacity:1;
  color:rgb(243 244 246 / var(--tw-text-opacity))
}

:is(.dark .dark\:hover\:text-gray-300:hover){
  --tw-text-opacity:1;
  color:rgb(209 213 219 / var(--tw-text-opacity))
}

:is(.dark .dark\:hover\:text-primary-400:hover){
  --tw-text-opacity:1;
  color:rgb(96 165 250 / var(--tw-text-opacity))
}

:is(.dark .dark\:hover\:text-primary-600:hover){
  --tw-text-opacity:1;
  color:rgb(37 99 235 / var(--tw-text-opacity))
}

:is(.dark .dark\:hover\:text-white:hover){
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity))
}

:is(.dark .dark\:focus\:border-blue-500:focus){
  --tw-border-opacity:1;
  border-color:rgb(63 131 248 / var(--tw-border-opacity))
}

:is(.dark .dark\:focus\:border-primary-500:focus){
  --tw-border-opacity:1;
  border-color:rgb(59 130 246 / var(--tw-border-opacity))
}

:is(.dark .dark\:focus\:ring-blue-500:focus){
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(63 131 248 / var(--tw-ring-opacity))
}

:is(.dark .dark\:focus\:ring-blue-600:focus){
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(28 100 242 / var(--tw-ring-opacity))
}

:is(.dark .dark\:focus\:ring-blue-800:focus){
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(30 66 159 / var(--tw-ring-opacity))
}

:is(.dark .dark\:focus\:ring-blue-900:focus){
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(35 56 118 / var(--tw-ring-opacity))
}

:is(.dark .dark\:focus\:ring-gray-600:focus){
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(75 85 99 / var(--tw-ring-opacity))
}

:is(.dark .dark\:focus\:ring-gray-700:focus){
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(55 65 81 / var(--tw-ring-opacity))
}

:is(.dark .dark\:focus\:ring-gray-800:focus){
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(31 41 55 / var(--tw-ring-opacity))
}

:is(.dark .dark\:focus\:ring-gray-900:focus){
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(17 24 39 / var(--tw-ring-opacity))
}

:is(.dark .dark\:focus\:ring-green-800:focus){
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(3 84 63 / var(--tw-ring-opacity))
}

:is(.dark .dark\:focus\:ring-primary-500:focus){
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(59 130 246 / var(--tw-ring-opacity))
}

:is(.dark .dark\:focus\:ring-primary-600:focus){
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(37 99 235 / var(--tw-ring-opacity))
}

:is(.dark .dark\:focus\:ring-primary-800:focus){
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(30 64 175 / var(--tw-ring-opacity))
}

:is(.dark .dark\:focus\:ring-primary-900:focus){
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(30 58 138 / var(--tw-ring-opacity))
}

:is(.dark .dark\:focus\:ring-purple-600:focus){
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(126 58 242 / var(--tw-ring-opacity))
}

:is(.dark .dark\:focus\:ring-purple-900:focus){
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(74 29 150 / var(--tw-ring-opacity))
}

:is(.dark .dark\:focus\:ring-red-900:focus){
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(119 29 29 / var(--tw-ring-opacity))
}

:is(.dark .dark\:focus\:ring-offset-0:focus){
  --tw-ring-offset-width:0px
}

:is(.dark .dark\:focus\:ring-offset-gray-700:focus){
  --tw-ring-offset-color:#374151
}

:is(.dark .read-only\:dark\:focus\:border-gray-600:focus):-moz-read-only{
  --tw-border-opacity:1;
  border-color:rgb(75 85 99 / var(--tw-border-opacity))
}

:is(.dark .read-only\:dark\:focus\:border-gray-600:focus):read-only{
  --tw-border-opacity:1;
  border-color:rgb(75 85 99 / var(--tw-border-opacity))
}

:is(.dark .read-only\:dark\:focus\:ring-0:focus):-moz-read-only{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

:is(.dark .read-only\:dark\:focus\:ring-0:focus):read-only{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

:is(.dark .disabled\:dark\:text-gray-400):disabled{
  --tw-text-opacity:1;
  color:rgb(156 163 175 / var(--tw-text-opacity))
}

:is(.dark .dark\:disabled\:hover\:bg-gray-750:hover:disabled){
  --tw-bg-opacity:1;
  background-color:rgb(43 53 68 / var(--tw-bg-opacity))
}

:is(.dark .group:hover .dark\:group-hover\:bg-gray-800\/80){
  background-color:rgb(31 41 55 / 0.8)
}

:is(.dark .group:hover .dark\:group-hover\:text-gray-300){
  --tw-text-opacity:1;
  color:rgb(209 213 219 / var(--tw-text-opacity))
}

:is(.dark .group:hover .dark\:group-hover\:text-purple-500){
  --tw-text-opacity:1;
  color:rgb(144 97 249 / var(--tw-text-opacity))
}

:is(.dark .group:hover .dark\:group-hover\:text-white){
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity))
}

:is(.dark .group.active .dark\:group-\[\.active\]\:bg-gray-800){
  --tw-bg-opacity:1;
  background-color:rgb(31 41 55 / var(--tw-bg-opacity))
}

.group.active :is(.dark .group-\[\.active\]\:dark\:bg-blue-500){
  --tw-bg-opacity:1;
  background-color:rgb(63 131 248 / var(--tw-bg-opacity))
}

:is(.dark .group.active .dark\:group-\[\.active\]\:text-blue-500){
  --tw-text-opacity:1;
  color:rgb(63 131 248 / var(--tw-text-opacity))
}

:is(.dark .group.active .dark\:group-\[\.active\]\:text-white){
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity))
}

.group.above :is(.dark .group-\[\.above\]\:dark\:text-green-500){
  --tw-text-opacity:1;
  color:rgb(14 159 110 / var(--tw-text-opacity))
}

.group.active :is(.dark .group-\[\.active\]\:dark\:text-white){
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity))
}

.group.below :is(.dark .group-\[\.below\]\:dark\:text-red-500){
  --tw-text-opacity:1;
  color:rgb(240 82 82 / var(--tw-text-opacity))
}

.group.toggled :is(.dark .group-\[\.toggled\]\:dark\:text-gray-400){
  --tw-text-opacity:1;
  color:rgb(156 163 175 / var(--tw-text-opacity))
}

.group.toggled :is(.dark .group-\[\.toggled\]\:dark\:text-white){
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity))
}

:is(.dark .peer:checked ~ .dark\:peer-checked\:bg-blue-500){
  --tw-bg-opacity:1;
  background-color:rgb(63 131 248 / var(--tw-bg-opacity))
}

:is(.dark .peer:checked ~ .dark\:peer-checked\:bg-blue-600){
  --tw-bg-opacity:1;
  background-color:rgb(28 100 242 / var(--tw-bg-opacity))
}

.peer:checked ~ :is(.dark .peer-checked\:dark\:bg-blue-500){
  --tw-bg-opacity:1;
  background-color:rgb(63 131 248 / var(--tw-bg-opacity))
}

.peer:checked ~ :is(.dark .peer-checked\:dark\:text-white){
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity))
}

:is(.dark .peer:focus ~ .dark\:peer-focus\:ring-blue-800){
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(30 66 159 / var(--tw-ring-opacity))
}

@media (min-width: 640px){
  .sm\:col-span-2{
    grid-column:span 2 / span 2
  }

  .sm\:mb-0{
    margin-bottom:0px
  }

  .sm\:mb-5{
    margin-bottom:1.25rem
  }

  .sm\:ml-64{
    margin-left:16rem
  }

  .sm\:inline-flex{
    display:inline-flex
  }

  .sm\:hidden{
    display:none
  }

  .sm\:h-10{
    height:2.5rem
  }

  .sm\:w-10{
    width:2.5rem
  }

  .sm\:w-auto{
    width:auto
  }

  .sm\:max-w-lg{
    max-width:32rem
  }

  .sm\:max-w-md{
    max-width:28rem
  }

  .sm\:max-w-xl{
    max-width:36rem
  }

  .sm\:grid-cols-1{
    grid-template-columns:repeat(1, minmax(0, 1fr))
  }

  .sm\:grid-cols-2{
    grid-template-columns:repeat(2, minmax(0, 1fr))
  }

  .sm\:flex-row{
    flex-direction:row
  }

  .sm\:gap-6{
    gap:1.5rem
  }

  .sm\:rounded-lg{
    border-radius:0.5rem
  }

  .sm\:p-5{
    padding:1.25rem
  }

  .sm\:p-6{
    padding:1.5rem
  }

  .sm\:p-8{
    padding:2rem
  }

  .sm\:py-16{
    padding-top:4rem;
    padding-bottom:4rem
  }

  .sm\:py-4{
    padding-top:1rem;
    padding-bottom:1rem
  }

  .sm\:pt-6{
    padding-top:1.5rem
  }

  .sm\:text-2xl{
    font-size:1.5rem;
    line-height:2rem
  }

  .sm\:text-3xl{
    font-size:1.875rem;
    line-height:2.25rem
  }

  .sm\:text-lg{
    font-size:1.125rem;
    line-height:1.75rem
  }

  .sm\:text-sm{
    font-size:0.875rem;
    line-height:1.25rem
  }

  .sm\:text-xl{
    font-size:1.25rem;
    line-height:1.75rem
  }

  .sm\:underline{
    text-decoration-line:underline
  }
}

@media (min-width: 768px){
  .md\:inset-0{
    inset:0px
  }

  .md\:mb-6{
    margin-bottom:1.5rem
  }

  .md\:me-24{
    -webkit-margin-end:6rem;
            margin-inline-end:6rem
  }

  .md\:ms-2{
    -webkit-margin-start:0.5rem;
            margin-inline-start:0.5rem
  }

  .md\:mt-0{
    margin-top:0px
  }

  .md\:h-10{
    height:2.5rem
  }

  .md\:h-auto{
    height:auto
  }

  .md\:h-full{
    height:100%
  }

  .md\:h-screen{
    height:100vh
  }

  .md\:w-1\/2{
    width:50%
  }

  .md\:w-auto{
    width:auto
  }

  .md\:grid-cols-2{
    grid-template-columns:repeat(2, minmax(0, 1fr))
  }

  .md\:flex-row{
    flex-direction:row
  }

  .md\:items-center{
    align-items:center
  }

  .md\:space-x-2 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse:0;
    margin-right:calc(0.5rem * var(--tw-space-x-reverse));
    margin-left:calc(0.5rem * calc(1 - var(--tw-space-x-reverse)))
  }

  .md\:space-x-3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse:0;
    margin-right:calc(0.75rem * var(--tw-space-x-reverse));
    margin-left:calc(0.75rem * calc(1 - var(--tw-space-x-reverse)))
  }

  .md\:space-x-4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse:0;
    margin-right:calc(1rem * var(--tw-space-x-reverse));
    margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))
  }

  .md\:space-y-0 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse:0;
    margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(0px * var(--tw-space-y-reverse))
  }

  .md\:space-y-6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse:0;
    margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))
  }

  .md\:p-12{
    padding:3rem
  }

  .md\:p-4{
    padding:1rem
  }

  .md\:p-5{
    padding:1.25rem
  }

  .md\:p-6{
    padding:1.5rem
  }

  .md\:text-2xl{
    font-size:1.5rem;
    line-height:2rem
  }

  .md\:text-3xl{
    font-size:1.875rem;
    line-height:2.25rem
  }

  .md\:text-4xl{
    font-size:2.25rem;
    line-height:2.5rem
  }

  .md\:text-5xl{
    font-size:3rem;
    line-height:1
  }

  .md\:text-lg{
    font-size:1.125rem;
    line-height:1.75rem
  }
}

@media (min-width: 1024px){
  .lg\:col-span-2{
    grid-column:span 2 / span 2
  }

  .lg\:col-span-3{
    grid-column:span 3 / span 3
  }

  .lg\:mb-10{
    margin-bottom:2.5rem
  }

  .lg\:mb-12{
    margin-bottom:3rem
  }

  .lg\:mb-6{
    margin-bottom:1.5rem
  }

  .lg\:mb-8{
    margin-bottom:2rem
  }

  .lg\:mt-5{
    margin-top:1.25rem
  }

  .lg\:mt-6{
    margin-top:1.5rem
  }

  .lg\:inline-flex{
    display:inline-flex
  }

  .lg\:grid{
    display:grid
  }

  .lg\:grid-cols-2{
    grid-template-columns:repeat(2, minmax(0, 1fr))
  }

  .lg\:grid-cols-3{
    grid-template-columns:repeat(3, minmax(0, 1fr))
  }

  .lg\:grid-cols-4{
    grid-template-columns:repeat(4, minmax(0, 1fr))
  }

  .lg\:space-y-0 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse:0;
    margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(0px * var(--tw-space-y-reverse))
  }

  .lg\:space-y-5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse:0;
    margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))
  }

  .lg\:px-10{
    padding-left:2.5rem;
    padding-right:2.5rem
  }

  .lg\:px-12{
    padding-left:3rem;
    padding-right:3rem
  }

  .lg\:px-5{
    padding-left:1.25rem;
    padding-right:1.25rem
  }

  .lg\:px-6{
    padding-left:1.5rem;
    padding-right:1.5rem
  }

  .lg\:py-0{
    padding-top:0px;
    padding-bottom:0px
  }

  .lg\:py-10{
    padding-top:2.5rem;
    padding-bottom:2.5rem
  }

  .lg\:py-16{
    padding-top:4rem;
    padding-bottom:4rem
  }

  .lg\:py-6{
    padding-top:1.5rem;
    padding-bottom:1.5rem
  }

  .lg\:pl-3{
    padding-left:0.75rem
  }

  .lg\:text-9xl{
    font-size:8rem;
    line-height:1
  }

  :is(.dark .dark\:lg\:hover\:\[paint-order\:markers\]:hover){
    paint-order:markers
  }
}

@media (min-width: 1280px){
  .xl\:col-span-2{
    grid-column:span 2 / span 2
  }

  .xl\:mb-0{
    margin-bottom:0px
  }

  .xl\:grid-cols-2{
    grid-template-columns:repeat(2, minmax(0, 1fr))
  }

  .xl\:grid-cols-3{
    grid-template-columns:repeat(3, minmax(0, 1fr))
  }

  .xl\:gap-10{
    gap:2.5rem
  }

  .xl\:p-0{
    padding:0px
  }

  .xl\:p-8{
    padding:2rem
  }

  .xl\:text-4xl{
    font-size:2.25rem;
    line-height:2.5rem
  }

  .xl\:text-6xl{
    font-size:3.75rem;
    line-height:1
  }

  .xl\:text-xl{
    font-size:1.25rem;
    line-height:1.75rem
  }
}

@media (min-width: 1536px){
  .\32xl\:col-span-2{
    grid-column:span 2 / span 2
  }

  .\32xl\:grid-flow-col{
    grid-auto-flow:column
  }

  .\32xl\:grid-cols-3{
    grid-template-columns:repeat(3, minmax(0, 1fr))
  }

  .\32xl\:grid-cols-none{
    grid-template-columns:none
  }

  .\32xl\:px-0{
    padding-left:0px;
    padding-right:0px
  }
}

@media (min-width: 1920px){
  .\33xl\:grid-cols-4{
    grid-template-columns:repeat(4, minmax(0, 1fr))
  }
}

.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button{
  -webkit-appearance:none;
          appearance:none
}

.\[\&\>\*\]\:h-full>*{
  height:100%
}

.\[\&\>\*\]\:w-full>*{
  width:100%
}

.\[\&\>\*\]\:content-center>*{
  align-content:center
}

.\[\&\>\*\]\:rounded-md>*{
  border-radius:0.375rem
}

.\[\&\>\*\]\:px-1>*{
  padding-left:0.25rem;
  padding-right:0.25rem
}

.\[\&\>h4\]\:mb-2>h4{
  margin-bottom:0.5rem
}

.\[\&\>h4\]\:font-bold>h4{
  font-weight:700
}

.\[\&\>img\]\:h-10>img{
  height:2.5rem
}

.\[\&\>img\]\:w-20>img{
  width:5rem
}

.\[\&\>img\]\:rounded-md>img{
  border-radius:0.375rem
}

.\[\&\>img\]\:bg-gray-200>img{
  --tw-bg-opacity:1;
  background-color:rgb(229 231 235 / var(--tw-bg-opacity))
}

.\[\&\>img\]\:object-contain>img{
  -o-object-fit:contain;
     object-fit:contain
}

.\[\&\>img\]\:p-0\.5>img{
  padding:0.125rem
}

.\[\&\>li\>div\]\:text-sm>li>div{
  font-size:0.875rem;
  line-height:1.25rem
}

.\[\&\>li\>div\]\:font-normal>li>div{
  font-weight:400
}

.\[\&\>li\>div\]\:text-gray-300>li>div{
  --tw-text-opacity:1;
  color:rgb(209 213 219 / var(--tw-text-opacity))
}

.\[\&\>li\]\:rounded-lg>li{
  border-radius:0.5rem
}

.\[\&\>li\]\:border>li{
  border-width:1px
}

.\[\&\>li\]\:border-gray-600>li{
  --tw-border-opacity:1;
  border-color:rgb(75 85 99 / var(--tw-border-opacity))
}

.\[\&\>li\]\:bg-gray-750>li{
  --tw-bg-opacity:1;
  background-color:rgb(43 53 68 / var(--tw-bg-opacity))
}

.\[\&\>li\]\:px-3>li{
  padding-left:0.75rem;
  padding-right:0.75rem
}

.\[\&\>li\]\:py-2>li{
  padding-top:0.5rem;
  padding-bottom:0.5rem
}

.\[\&\>li\]\:font-bold>li{
  font-weight:700
}

.\[\&\>li\]\:text-purple-400>li{
  --tw-text-opacity:1;
  color:rgb(172 148 250 / var(--tw-text-opacity))
}

.\[\&\>p\]\:mb-4>p{
  margin-bottom:1rem
}

.\[\&\>p\]\:text-gray-300>p{
  --tw-text-opacity:1;
  color:rgb(209 213 219 / var(--tw-text-opacity))
}

.\[\&\>span\]\:text-blue-300>span{
  --tw-text-opacity:1;
  color:rgb(164 202 254 / var(--tw-text-opacity))
}

:is(.dark .dark\:\[\&_\.param-input\:disabled\]\:bg-gray-750 .param-input:disabled){
  --tw-bg-opacity:1;
  background-color:rgb(43 53 68 / var(--tw-bg-opacity))
}

:is(.dark .dark\:\[\&_\.param-input\:disabled\]\:text-gray-200 .param-input:disabled){
  --tw-text-opacity:1;
  color:rgb(229 231 235 / var(--tw-text-opacity))
}

.\[\&_\.param-input\:not\(textarea\)\]\:h-11 .param-input:not(textarea){
  height:2.75rem
}

.\[\&_\.param-input\]\:w-full .param-input{
  width:100%
}

.\[\&_\.param-input\]\:rounded-lg .param-input{
  border-radius:0.5rem
}

.\[\&_\.param-input\]\:border .param-input{
  border-width:1px
}

.\[\&_\.param-input\]\:border-gray-500 .param-input{
  --tw-border-opacity:1;
  border-color:rgb(107 114 128 / var(--tw-border-opacity))
}

.\[\&_\.param-input\]\:border-gray-600 .param-input{
  --tw-border-opacity:1;
  border-color:rgb(75 85 99 / var(--tw-border-opacity))
}

.\[\&_\.param-input\]\:p-2\.5 .param-input{
  padding:0.625rem
}

.\[\&_\.param-input\]\:text-sm .param-input{
  font-size:0.875rem;
  line-height:1.25rem
}

.\[\&_\.param-input\]\:opacity-100 .param-input{
  opacity:1
}

:is(.dark .dark\:\[\&_\.param-input\]\:bg-gray-600 .param-input){
  --tw-bg-opacity:1;
  background-color:rgb(75 85 99 / var(--tw-bg-opacity))
}

:is(.dark .dark\:\[\&_\.param-input\]\:bg-gray-700 .param-input){
  --tw-bg-opacity:1;
  background-color:rgb(55 65 81 / var(--tw-bg-opacity))
}

:is(.dark .dark\:\[\&_\.param-input\]\:font-medium .param-input){
  font-weight:500
}

.\[\&_em\]\:not-italic em{
  font-style:normal
}

.\[\&_em\]\:text-yellow-300 em{
  --tw-text-opacity:1;
  color:rgb(250 202 21 / var(--tw-text-opacity))
}

.\[\&_select\.param-input\:disabled\]\:appearance-none select.param-input:disabled{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none
}

.\[\&_select\.param-input\:disabled\]\:bg-none select.param-input:disabled{
  background-image:none
}

.\[\&_span\]\:text-blue-500 span{
  --tw-text-opacity:1;
  color:rgb(63 131 248 / var(--tw-text-opacity))
}

.info-icon:hover + .\[\.info-icon\:hover_\+_\&\]\:block{
  display:block
}
