:root,:host{--w-e-textarea-bg-color:#fff;--w-e-textarea-color:#333;--w-e-textarea-border-color:#ccc;--w-e-textarea-slight-border-color:#e8e8e8;--w-e-textarea-slight-color:#d4d4d4;--w-e-textarea-slight-bg-color:#f5f2f0;--w-e-textarea-selected-border-color:#b4d5ff;--w-e-textarea-handler-bg-color:#4290f7;--w-e-toolbar-color:#595959;--w-e-toolbar-bg-color:#fff;--w-e-toolbar-active-color:#333;--w-e-toolbar-active-bg-color:#f1f1f1;--w-e-toolbar-disabled-color:#999;--w-e-toolbar-border-color:#e8e8e8;--w-e-modal-button-bg-color:#fafafa;--w-e-modal-button-border-color:#d9d9d9}.w-e-text-container *,.w-e-toolbar *{box-sizing:border-box;outline:none;margin:0;padding:0}.w-e-text-container blockquote,.w-e-text-container li,.w-e-text-container p,.w-e-text-container td,.w-e-text-container th,.w-e-toolbar *{line-height:1.5}.w-e-text-container{background-color:var(--w-e-textarea-bg-color);color:var(--w-e-textarea-color);height:100%;position:relative}.w-e-text-container .w-e-scroll{-webkit-overflow-scrolling:touch;height:100%}.w-e-text-container [data-slate-editor]{word-wrap:break-word;white-space:pre-wrap;border-top:1px solid #0000;outline:0;min-height:100%;padding:0 10px}.w-e-text-container [data-slate-editor] p{margin:15px 0}.w-e-text-container [data-slate-editor] h1,.w-e-text-container [data-slate-editor] h2,.w-e-text-container [data-slate-editor] h3,.w-e-text-container [data-slate-editor] h4,.w-e-text-container [data-slate-editor] h5{margin:20px 0}.w-e-text-container [data-slate-editor] img{cursor:default;min-width:20px;max-width:100%;min-height:20px;display:inline!important}.w-e-text-container [data-slate-editor] span{text-indent:0}.w-e-text-container [data-slate-editor] [data-selected=true]{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-placeholder{width:90%;font-style:italic;top:17px;left:10px}.w-e-max-length-info,.w-e-text-placeholder{color:var(--w-e-textarea-slight-color);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.w-e-max-length-info{bottom:.5em;right:1em}.w-e-bar{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-color);padding:0 5px;font-size:14px}.w-e-bar svg{fill:var(--w-e-toolbar-color);width:14px;height:14px}.w-e-bar-show{display:flex}.w-e-bar-hidden{display:none}.w-e-hover-bar{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;position:absolute;box-shadow:0 2px 5px #0000001f}.w-e-toolbar{flex-wrap:wrap;position:relative}.w-e-bar-divider{background-color:var(--w-e-toolbar-border-color);width:1px;height:40px;margin:0 5px;display:inline-flex}.w-e-bar-item{text-align:center;height:40px;padding:4px;display:flex;position:relative}.w-e-bar-item,.w-e-bar-item button{justify-content:center;align-items:center}.w-e-bar-item button{color:var(--w-e-toolbar-color);cursor:pointer;white-space:nowrap;background:0 0;border:none;height:32px;padding:0 8px;display:inline-flex;overflow:hidden}.w-e-bar-item button:hover{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item button .title{margin-left:5px}.w-e-bar-item .active{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item .disabled{color:var(--w-e-toolbar-disabled-color);cursor:not-allowed}.w-e-bar-item .disabled svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-menu-tooltip-v5:before{background-color:var(--w-e-toolbar-active-color);color:var(--w-e-toolbar-bg-color);content:attr(data-tooltip);opacity:0;text-align:center;visibility:hidden;white-space:pre;z-index:1;border-radius:5px;padding:5px 10px;font-size:.75em;transition:opacity .6s;position:absolute;top:40px}.w-e-menu-tooltip-v5:after{border:5px solid #0000;border-bottom:5px solid var(--w-e-toolbar-active-color);content:"";opacity:0;visibility:hidden;transition:opacity .6s;position:absolute;top:30px}.w-e-menu-tooltip-v5:hover:after,.w-e-menu-tooltip-v5:hover:before{opacity:1;visibility:visible}.w-e-menu-tooltip-v5.tooltip-right:before{top:10px;left:100%}.w-e-menu-tooltip-v5.tooltip-right:after{border-bottom-color:#0000;border-left-color:#0000;border-right-color:var(--w-e-toolbar-active-color);border-top-color:#0000;margin-left:-10px;top:16px;left:100%}.w-e-bar-item-group .w-e-bar-item-menus-container{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);z-index:1;border-radius:3px;margin-top:40px;display:none;position:absolute;top:0;left:0;box-shadow:0 2px 10px #0000001f}.w-e-bar-item-group:hover .w-e-bar-item-menus-container{display:block}.w-e-select-list{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);z-index:1;border-radius:3px;min-width:100px;max-height:350px;margin-top:40px;position:absolute;top:0;left:0;overflow-y:auto;box-shadow:0 2px 10px #0000001f}.w-e-select-list ul{line-height:1;list-style:none}.w-e-select-list ul .selected{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li{cursor:pointer;text-align:left;white-space:nowrap;padding:7px 0 7px 25px;position:relative}.w-e-select-list ul li:hover{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li svg{margin-top:-7px;margin-left:5px;position:absolute;top:50%;left:0}.w-e-bar-bottom .w-e-select-list{bottom:0;top:inherit;margin-top:0;margin-bottom:40px}.w-e-drop-panel{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);z-index:1;border-radius:3px;min-width:200px;margin-top:40px;padding:10px;position:absolute;top:0;box-shadow:0 2px 10px #0000001f}.w-e-bar-bottom .w-e-drop-panel{bottom:0;top:inherit;margin-top:0;margin-bottom:40px}.w-e-modal{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);color:var(--w-e-toolbar-color);text-align:left;z-index:1;border-radius:3px;min-width:100px;min-height:40px;padding:20px 15px 0;font-size:14px;position:absolute;box-shadow:0 2px 10px #0000001f}.w-e-modal .btn-close{cursor:pointer;padding:5px;line-height:1;position:absolute;top:7px;right:8px}.w-e-modal .btn-close svg{fill:var(--w-e-toolbar-color);width:10px;height:10px}.w-e-modal .babel-container{margin-bottom:15px;display:block}.w-e-modal .babel-container span{margin-bottom:10px;display:block}.w-e-modal .button-container{margin-bottom:15px}.w-e-modal button{background-color:var(--w-e-modal-button-bg-color);border:1px solid var(--w-e-modal-button-border-color);color:var(--w-e-toolbar-color);cursor:pointer;text-align:center;touch-action:manipulation;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:4px;height:32px;padding:4.5px 15px;font-weight:400;transition:all .3s cubic-bezier(.645,.045,.355,1)}.w-e-modal input[type=number],.w-e-modal input[type=text],.w-e-modal textarea{font-feature-settings:"tnum";background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-modal-button-border-color);color:var(--w-e-toolbar-color);font-variant:tabular-nums;border-radius:4px;width:100%;padding:4.5px 11px;transition:all .3s}.w-e-modal textarea{min-height:60px}body .w-e-modal,body .w-e-modal *{box-sizing:border-box}.w-e-progress-bar{background-color:var(--w-e-textarea-handler-bg-color);width:0;height:1px;transition:width .3s;position:absolute}.w-e-full-screen-container{position:fixed;flex-direction:column!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:flex!important;inset:0!important}.w-e-full-screen-container [data-w-e-textarea=true]{flex:1!important}.w-e-text-container [data-slate-editor] code{background-color:var(--w-e-textarea-slight-bg-color);border-radius:3px;padding:3px;font-family:monospace}.w-e-panel-content-color{text-align:left;width:230px;list-style:none}.w-e-panel-content-color li{border:1px solid var(--w-e-toolbar-bg-color);cursor:pointer;border-radius:3px;padding:2px;display:inline-block}.w-e-panel-content-color li:hover{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color li .color-block{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;width:17px;height:17px}.w-e-panel-content-color .active{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color .clear{width:100%;margin-bottom:5px;line-height:1.5}.w-e-panel-content-color .clear svg{width:16px;height:16px;margin-bottom:-4px}.w-e-text-container [data-slate-editor] blockquote{background-color:var(--w-e-textarea-slight-bg-color);border-left:8px solid var(--w-e-textarea-selected-border-color);margin:10px 0;padding:10px;font-size:100%;line-height:1.5;display:block}.w-e-panel-content-emotion{text-align:left;width:300px;font-size:20px;list-style:none}.w-e-panel-content-emotion li{cursor:pointer;border-radius:3px;padding:0 5px;display:inline-block}.w-e-panel-content-emotion li:hover{background-color:var(--w-e-textarea-slight-bg-color)}.w-e-textarea-divider{border-radius:3px;margin:20px auto;padding:20px}.w-e-textarea-divider hr{background-color:var(--w-e-textarea-border-color);border:0;height:1px;display:block}.w-e-text-container [data-slate-editor] pre>code{background-color:var(--w-e-textarea-slight-bg-color);border:1px solid var(--w-e-textarea-slight-border-color);text-indent:0;border-radius:4px;padding:10px;font-size:14px;display:block}.w-e-text-container [data-slate-editor] .w-e-image-container{margin:0 3px;display:inline-block}.w-e-text-container [data-slate-editor] .w-e-image-container:hover{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-container [data-slate-editor] .w-e-selected-image-container{position:relative;overflow:hidden}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .w-e-image-dragger{background-color:var(--w-e-textarea-handler-bg-color);width:7px;height:7px;position:absolute}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-top{cursor:nwse-resize;top:0;left:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-top{cursor:nesw-resize;top:0;right:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-bottom{cursor:nesw-resize;bottom:0;left:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-bottom{cursor:nwse-resize;bottom:0;right:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container:hover,.w-e-text-container [contenteditable=false] .w-e-image-container:hover{box-shadow:none}.w-e-text-container [data-slate-editor] .table-container{border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;width:100%;margin-top:10px;padding:10px;overflow-x:auto}.w-e-text-container [data-slate-editor] table{border-collapse:collapse}.w-e-text-container [data-slate-editor] table td,.w-e-text-container [data-slate-editor] table th{border:1px solid var(--w-e-textarea-border-color);text-align:left;min-width:30px;padding:3px 5px;line-height:1.5}.w-e-text-container [data-slate-editor] table th{background-color:var(--w-e-textarea-slight-bg-color);text-align:center;font-weight:700}.w-e-panel-content-table{background-color:var(--w-e-toolbar-bg-color)}.w-e-panel-content-table table{border-collapse:collapse}.w-e-panel-content-table td{border:1px solid var(--w-e-toolbar-border-color);cursor:pointer;width:20px;height:15px;padding:3px 5px}.w-e-panel-content-table td.active{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-textarea-video-container{border:1px dashed var(--w-e-textarea-border-color);text-align:center;background-image:linear-gradient(45deg,#eee 25%,#0000 0 75%,#eee 0,#eee),linear-gradient(45deg,#eee 25%,#fff 0 75%,#eee 0,#eee);background-position:0 0,10px 10px;background-size:20px 20px;border-radius:5px;margin:10px auto 0;padding:10px 0}.w-e-text-container [data-slate-editor] pre>code{word-wrap:normal;-webkit-hyphens:none;hyphens:none;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal;margin:.5em 0;padding:1em;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;line-height:1.5;overflow:auto}.w-e-text-container [data-slate-editor] pre>code .token.cdata,.w-e-text-container [data-slate-editor] pre>code .token.comment,.w-e-text-container [data-slate-editor] pre>code .token.doctype,.w-e-text-container [data-slate-editor] pre>code .token.prolog{color:#708090}.w-e-text-container [data-slate-editor] pre>code .token.punctuation{color:#999}.w-e-text-container [data-slate-editor] pre>code .token.namespace{opacity:.7}.w-e-text-container [data-slate-editor] pre>code .token.boolean,.w-e-text-container [data-slate-editor] pre>code .token.constant,.w-e-text-container [data-slate-editor] pre>code .token.deleted,.w-e-text-container [data-slate-editor] pre>code .token.number,.w-e-text-container [data-slate-editor] pre>code .token.property,.w-e-text-container [data-slate-editor] pre>code .token.symbol,.w-e-text-container [data-slate-editor] pre>code .token.tag{color:#905}.w-e-text-container [data-slate-editor] pre>code .token.attr-name,.w-e-text-container [data-slate-editor] pre>code .token.builtin,.w-e-text-container [data-slate-editor] pre>code .token.char,.w-e-text-container [data-slate-editor] pre>code .token.inserted,.w-e-text-container [data-slate-editor] pre>code .token.selector,.w-e-text-container [data-slate-editor] pre>code .token.string{color:#690}.w-e-text-container [data-slate-editor] pre>code .language-css .token.string,.w-e-text-container [data-slate-editor] pre>code .style .token.string,.w-e-text-container [data-slate-editor] pre>code .token.entity,.w-e-text-container [data-slate-editor] pre>code .token.operator,.w-e-text-container [data-slate-editor] pre>code .token.url{color:#9a6e3a}.w-e-text-container [data-slate-editor] pre>code .token.atrule,.w-e-text-container [data-slate-editor] pre>code .token.attr-value,.w-e-text-container [data-slate-editor] pre>code .token.keyword{color:#07a}.w-e-text-container [data-slate-editor] pre>code .token.class-name,.w-e-text-container [data-slate-editor] pre>code .token.function{color:#dd4a68}.w-e-text-container [data-slate-editor] pre>code .token.important,.w-e-text-container [data-slate-editor] pre>code .token.regex,.w-e-text-container [data-slate-editor] pre>code .token.variable{color:#e90}.w-e-text-container [data-slate-editor] pre>code .token.bold,.w-e-text-container [data-slate-editor] pre>code .token.important{font-weight:700}.w-e-text-container [data-slate-editor] pre>code .token.italic{font-style:italic}.w-e-text-container [data-slate-editor] pre>code .token.entity{cursor:help}.ht-root-wrapper{font-family:var(--ht-font-family),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;flex-direction:column;height:100%;display:flex;position:relative}:is(.ht-root-wrapper:has(>.ht-slot-bottom>.ht-slot-element) .ht-wrapper:not(.htHorizontallyScrollableByWindow) .ht_master .wtHolder,.ht-root-wrapper:has(>.ht-slot-bottom>.ht-slot-element) .ht-wrapper:not(.htVerticallyScrollableByWindow) .ht_master .wtHolder,.ht-root-wrapper:has(>.ht-slot-top>.ht-slot-element) .ht-wrapper:not(.htHorizontallyScrollableByWindow) .ht_master .wtHolder,.ht-root-wrapper:has(>.ht-slot-top>.ht-slot-element) .ht-wrapper:not(.htVerticallyScrollableByWindow) .ht_master .wtHolder){background-color:var(--ht-background-color);box-shadow:inset 0 0 0 1px var(--ht-border-color)}.htFocusCatcher{opacity:0;z-index:-1;border:0;outline:0;width:0;height:0;margin:0;padding:0;position:absolute;display:block!important}.ht-grid{flex:auto;min-height:0;position:relative}.ht-grid-content{height:100%}.ht-slot-top,.ht-slot-bottom{flex:none}.ht-slot-element{box-sizing:border-box;border:1px solid var(--ht-border-color);width:100%}.ht-slot-top>.ht-slot-element:not(:first-of-type){border-top-width:0}.ht-slot-top>.ht-slot-element:last-of-type,.ht-slot-bottom>.ht-slot-element:not(:last-of-type){border-bottom-width:0}.ht-slot-bottom>.ht-slot-element:first-of-type{border-top-width:0}.htScrollbarTest{scrollbar-width:auto;scrollbar-color:var(--ht-scrollbar-thumb-color)var(--ht-scrollbar-track-color)}.htScrollbarSafariTest::-webkit-scrollbar{width:9px;height:9px}.handsontable{font-family:var(--ht-font-family),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:var(--ht-font-size);line-height:var(--ht-line-height);font-weight:var(--ht-font-weight);letter-spacing:var(--ht-letter-spacing);color:var(--ht-foreground-color);touch-action:manipulation;position:relative}.handsontable .wtHolder{scrollbar-width:auto;scrollbar-color:var(--ht-scrollbar-thumb-color)var(--ht-scrollbar-track-color)}.handsontable .wtHolder::-webkit-scrollbar{width:9px;height:9px}.handsontable .wtHolder::-webkit-scrollbar-track{background:var(--ht-scrollbar-track-color);border-radius:var(--ht-scrollbar-border-radius)}.handsontable .wtHolder::-webkit-scrollbar-thumb{background-color:var(--ht-scrollbar-thumb-color);border-radius:var(--ht-scrollbar-border-radius)}.handsontable .wtHolder::-webkit-scrollbar-corner{background:var(--ht-scrollbar-track-color)}.handsontable .wtHolder:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-scrollbar-corner{border-bottom-right-radius:var(--ht-scrollbar-border-radius)}.handsontable .wtHolder:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-scrollbar-corner{border-bottom-left-radius:var(--ht-scrollbar-border-radius)}.handsontable.ht-wrapper{width:100%;height:100%}.handsontable.ht-wrapper:not(.htFirstDatasetColumnNotRendered) td:first-of-type{border-inline-start-width:1px}.handsontable.htGhostTable.htNestedHeaders table{border-spacing:0;border-collapse:collapse}.handsontable.htGhostTable table thead th{border-bottom-width:0}.handsontable.htGhostTable table tbody tr:first-of-type th:first-child,.handsontable.htGhostTable table tbody tr:first-of-type td:first-child{height:calc(var(--ht-cell-vertical-padding)*2 + var(--ht-line-height) + 1px)}.handsontable.htGhostTable table tbody tr th,.handsontable.htGhostTable table tbody tr td{height:calc(var(--ht-cell-vertical-padding)*2 + var(--ht-line-height) + 1px);border-top-width:0}.handsontable:not(.htHorizontallyScrollableByWindow).htHasScrollX .ht_master .wtHolder,.handsontable:not(.htHorizontallyScrollableByWindow).htHasScrollY .ht_master .wtHolder,.handsontable:not(.htVerticallyScrollableByWindow).htHasScrollX .ht_master .wtHolder,.handsontable:not(.htVerticallyScrollableByWindow).htHasScrollY .ht_master .wtHolder{background-color:var(--ht-background-color);box-shadow:inset 0 0 0 1px var(--ht-border-color)}.handsontable tr.ht__row_even th{background-color:var(--ht-row-header-even-background-color)}.handsontable tr.ht__row_even td{background-color:var(--ht-row-cell-even-background-color)}.handsontable tr.ht__row_odd th{background-color:var(--ht-row-header-odd-background-color)}.handsontable tr.ht__row_odd td{background-color:var(--ht-row-cell-odd-background-color)}.handsontable th,.handsontable td{height:calc(var(--ht-cell-vertical-padding)*2 + var(--ht-line-height) + 1px);padding:var(--ht-cell-vertical-padding)var(--ht-cell-horizontal-padding);vertical-align:top;border-top-width:0;font-size:var(--ht-font-size);line-height:var(--ht-line-height);white-space:pre-wrap;empty-cells:show;box-sizing:border-box;color:var(--ht-foreground-color);border-inline-width:0 1px;border-style:solid;border-bottom-width:1px;border-top-color:var(--ht-cell-vertical-border-color);border-bottom-color:var(--ht-cell-vertical-border-color);border-inline-start-color:var(--ht-cell-horizontal-border-color);border-inline-end-color:var(--ht-cell-horizontal-border-color);outline:0;overflow:hidden}.handsontable th.invisibleSelection,.handsontable td.invisibleSelection{outline:none}.handsontable th.invisibleSelection::selection{background:0 0}.handsontable td.invisibleSelection::selection{background:0 0}.handsontable th{text-align:center;font-weight:var(--ht-header-font-weight);white-space:nowrap;color:var(--ht-header-foreground-color);background-color:var(--ht-header-background-color);position:relative;overflow:visible}.handsontable th:last-child{border-inline-width:0 1px;border-bottom-width:1px;border-inline-end-color:var(--ht-border-color)}.handsontable th:last-child.ht__active_highlight{border-inline-end-color:var(--ht-header-active-border-color)}.handsontable th:first-child{border-inline-start-color:var(--ht-border-color)}.handsontable th:first-child.ht__active_highlight{border-inline-start-color:var(--ht-header-active-border-color)}.handsontable th:first-child,.handsontable th:nth-child(2){border-inline-start-width:1px}.handsontable th.current{box-shadow:inset 0 0 0 1px var(--ht-cell-selection-border-color)}.handsontable th.active{color:var(--ht-header-active-foreground-color);background-color:var(--ht-header-active-background-color)}.handsontable th.ht__highlight{color:var(--ht-header-highlighted-foreground-color);background-color:var(--ht-header-highlighted-background-color)}.handsontable th.ht__active_highlight{border-color:var(--ht-header-active-border-color);color:var(--ht-header-active-foreground-color);background-color:var(--ht-header-active-background-color)}.handsontable tbody tr.ht__row_odd th.ht__highlight,.handsontable tbody tr.ht__row_even th.ht__highlight{color:var(--ht-header-row-highlighted-foreground-color);background-color:var(--ht-header-row-highlighted-background-color)}.handsontable tbody tr.ht__row_odd th.ht__active_highlight,.handsontable tbody tr.ht__row_even th.ht__active_highlight{color:var(--ht-header-row-active-foreground-color);background-color:var(--ht-header-row-active-background-color)}.handsontable tbody tr:first-of-type th:first-child:empty:after,.handsontable tbody tr:first-of-type td:first-child:empty:after{content:"";min-height:var(--ht-line-height);display:block}.handsontable tbody tr th{color:var(--ht-header-row-foreground-color);background-color:var(--ht-header-row-background-color);padding:0}.handsontable tbody tr th.ht__active_highlight{box-shadow:0 -1px 0 0 var(--ht-header-active-border-color)}.handsontable tbody tr th .relative{padding:var(--ht-cell-vertical-padding)var(--ht-cell-horizontal-padding);min-height:100%}.handsontable tbody tr td:first-child{border-inline-start-color:var(--ht-border-color)}.handsontable tbody tr td:last-child{border-inline-end-color:var(--ht-border-color)}.handsontable thead tr th{padding:0}.handsontable thead tr th.ht__active_highlight{box-shadow:-1px 0 0 0 var(--ht-header-active-border-color)}.handsontable thead tr th .relative{padding:var(--ht-cell-vertical-padding)var(--ht-cell-horizontal-padding);flex-direction:row;align-items:center;gap:2px;display:flex}.handsontable thead tr th .relative .colHeader{text-overflow:ellipsis;vertical-align:top;flex:auto;min-width:0;overflow:hidden}.handsontable tr:first-child th,.handsontable tr:first-child td{border-top-color:var(--ht-border-color);border-top-width:1px}.handsontable tr:first-child th.ht__active_highlight,.handsontable tr:first-child td.ht__active_highlight{border-top-color:var(--ht-header-active-border-color)}.handsontable tr:last-child th,.handsontable tr:last-child td{border-bottom-color:var(--ht-border-color)}.handsontable tr:last-child th.ht__active_highlight,.handsontable tr:last-child td.ht__active_highlight{border-bottom-color:var(--ht-header-active-border-color)}.handsontable div[class^=ht_clone] thead .ht__highlight .relative:after{content:"";height:var(--ht-header-highlighted-shadow-size);background-color:var(--ht-accent-color);display:block;position:absolute;bottom:-1px;left:-1px;right:-1px}.handsontable div[class^=ht_clone] thead tr:only-of-type .ht__highlight .relative:after{bottom:0}.handsontable div[class^=ht_clone] tbody .ht__highlight .relative:after{content:"";width:var(--ht-header-highlighted-shadow-size);background-color:var(--ht-accent-color);display:block;position:absolute;top:-1px;bottom:-1px;right:-1px}.handsontable div[class^=ht_clone] td:first-of-type{border-inline-start-width:1px}.handsontable thead tr:not(:last-child) th{overflow:hidden}.handsontable .hide{display:none}.handsontable .relative{box-sizing:border-box;position:relative}.handsontable .wtHider{width:0}.handsontable .wtSpreader{width:0;height:auto;position:relative}.handsontable .htAutoSize{visibility:hidden;position:absolute;top:-99000px;left:-99000px}.handsontable .htTextEllipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.handsontable table,.handsontable tbody,.handsontable thead,.handsontable input,.handsontable textarea,.handsontable div{box-sizing:content-box}.handsontable input,.handsontable textarea{min-height:initial}.handsontable .htCore{border-spacing:0;border-collapse:separate;table-layout:fixed;cursor:default;background-color:var(--ht-background-color);border-width:0;outline-width:0;width:0;margin:0}.handsontable col,.handsontable col.rowHeader{width:64px}.handsontable col.hidden{width:0!important}.handsontable span.colHeader,.handsontable span.rowHeader{font-size:var(--ht-font-size);line-height:var(--ht-line-height);display:inline-block}.handsontable tr.hidden,.handsontable tr.hidden td,.handsontable tr.hidden th{display:none}.handsontable a{color:var(--ht-link-color)}.handsontable a:hover{color:var(--ht-link-hover-color)}.handsontable .ht_clone_top th:nth-child(2),.handsontable .ht_clone_top_inline_start_corner th:nth-child(2){border-inline-width:0 1px}.handsontable.htRowHeaders thead tr th:nth-child(2){border-inline-start-width:1px}.handsontable .ht_master:not(.innerBorderInlineStart):not(.emptyColumns) tbody tr th,.handsontable .ht_master:not(.innerBorderInlineStart):not(.emptyColumns) thead tr th:first-child,.handsontable .ht_master:not(.innerBorderInlineStart):not(.emptyColumns)~.handsontable:not(.htGhostTable) tbody tr th,.handsontable .ht_master:not(.innerBorderInlineStart):not(.emptyColumns)~.handsontable:not(.ht_clone_top):not(.htGhostTable) thead tr th:first-child{border-inline-width:1px 0}.handsontable .ht_master:not(.innerBorderTop):not(.innerBorderBottom) thead tr:last-child th,.handsontable .ht_master:not(.innerBorderTop):not(.innerBorderBottom)~.handsontable thead tr:last-child th,.handsontable .ht_master:not(.innerBorderTop):not(.innerBorderBottom) thead tr.lastChild th,.handsontable .ht_master:not(.innerBorderTop):not(.innerBorderBottom)~.handsontable thead tr.lastChild th{border-bottom-width:0}.handsontable.htAutoRowSize .ht_master.innerBorderTop tbody tr:first-child th,.handsontable.htAutoRowSize .ht_master.innerBorderTop tbody tr:first-child td,.handsontable.htAutoRowSize .ht_master.innerBorderTop~.ht_clone_inline_start tbody tr:first-child th,.handsontable.htAutoRowSize .ht_master.innerBorderTop~.ht_clone_inline_start tbody tr:first-child td{border-top-width:0}.handsontable .ht_master table.htCore>thead,.handsontable .ht_master table.htCore>tbody>tr>th,.handsontable .ht_clone_inline_start table.htCore>thead{visibility:hidden}.ht_master,.ht_clone_inline_start,.ht_clone_top,.ht_clone_bottom,.ht_master .wtHolder,.ht_clone_inline_start .wtHolder,.ht_clone_top .wtHolder,.ht_clone_bottom .wtHolder{overflow:hidden}.ht_master .wtHolder{overflow:auto}[dir=rtl].handsontable td[dir=ltr]{border-inline-width:1px 0}[dir=rtl].handsontable tbody tr td[dir=ltr]:last-child{border-inline-start-color:var(--ht-border-color)}[dir=rtl].handsontable div[class^=ht_clone] tbody .ht__highlight .relative:after{left:-1px;right:auto}.handsontable.ht-wrapper{border-radius:var(--ht-border-radius)}.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_master .htCore tbody tr:first-child td:first-child:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:var(--ht-border-radius)}.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_master .htCore tbody tr:first-child td:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_master .htCore tbody tr:first-child td:last-child:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--ht-border-radius)}.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_master .htCore tbody tr:first-child td:last-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_clone_top_inline_start_corner .htCore tbody tr:first-child td:first-child:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:var(--ht-border-radius)}.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_clone_top_inline_start_corner .htCore tbody tr:first-child td:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--ht-border-radius)}.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_clone_top .htCore tbody tr:first-child td:first-child:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:var(--ht-border-radius)}.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_clone_top .htCore tbody tr:first-child td:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_clone_top .htCore tbody tr:first-child td:last-child:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--ht-border-radius)}.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_clone_top .htCore tbody tr:first-child td:last-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),:is(.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_clone_inline_start .htCore tbody tr:first-child th:first-child:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_clone_inline_start .htCore tbody tr:first-child td:first-child:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--ht-border-radius)}:is(.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_clone_inline_start .htCore tbody tr:first-child th:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_clone_inline_start .htCore tbody tr:first-child td:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:var(--ht-border-radius)}.handsontable.ht-wrapper .ht_master .wtHolder,.handsontable.ht-wrapper .ht_master .htCore{border-radius:var(--ht-border-radius)}.handsontable.ht-wrapper .ht_master .htCore thead tr:first-child th:first-child:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:var(--ht-border-radius)}.handsontable.ht-wrapper .ht_master .htCore thead tr:first-child th:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--ht-border-radius)}.handsontable.ht-wrapper .ht_master .htCore thead tr:first-child th:not(.hiddenHeader):not(:has(~th:not(.hiddenHeader))):not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--ht-border-radius)}.handsontable.ht-wrapper .ht_master .htCore thead tr:first-child th:not(.hiddenHeader):not(:has(~th:not(.hiddenHeader))):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:var(--ht-border-radius)}.handsontable.ht-wrapper .ht_master .htCore thead tr:last-child th:first-child:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:var(--ht-border-radius)}.handsontable.ht-wrapper .ht_master .htCore thead tr:last-child th:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:var(--ht-border-radius)}.handsontable.ht-wrapper .ht_master .htCore thead tr:last-child th:not(.hiddenHeader):not(:has(~th:not(.hiddenHeader))):not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:var(--ht-border-radius)}.handsontable.ht-wrapper .ht_master .htCore thead tr:last-child th:not(.hiddenHeader):not(:has(~th:not(.hiddenHeader))):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:var(--ht-border-radius)}.handsontable.ht-wrapper .ht_master .htCore tbody tr:last-child td:first-child:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:var(--ht-border-radius)}.handsontable.ht-wrapper .ht_master .htCore tbody tr:last-child td:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.handsontable.ht-wrapper .ht_master .htCore tbody tr:last-child td:last-child:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:var(--ht-border-radius)}.handsontable.ht-wrapper .ht_master .htCore tbody tr:last-child td:last-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:var(--ht-border-radius)}.handsontable.ht-wrapper .ht_clone_top_inline_start_corner .htCore:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:var(--ht-border-radius)}.handsontable.ht-wrapper .ht_clone_top_inline_start_corner .htCore:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--ht-border-radius)}.handsontable.ht-wrapper .ht_clone_top_inline_start_corner .htCore thead tr:first-child th:first-child:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:var(--ht-border-radius)}.handsontable.ht-wrapper .ht_clone_top_inline_start_corner .htCore thead tr:first-child th:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--ht-border-radius)}.handsontable.ht-wrapper .ht_clone_top .htCore:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:var(--ht-border-radius);border-top-right-radius:var(--ht-border-radius)}.handsontable.ht-wrapper .ht_clone_top .htCore:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--ht-border-radius);border-top-left-radius:var(--ht-border-radius)}.handsontable.ht-wrapper .ht_clone_top .htCore thead tr:first-child th:first-child:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:var(--ht-border-radius)}.handsontable.ht-wrapper .ht_clone_top .htCore thead tr:first-child th:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--ht-border-radius)}.handsontable.ht-wrapper .ht_clone_top .htCore thead tr:first-child th:not(.hiddenHeader):not(:has(~th:not(.hiddenHeader))):not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--ht-border-radius)}.handsontable.ht-wrapper .ht_clone_top .htCore thead tr:first-child th:not(.hiddenHeader):not(:has(~th:not(.hiddenHeader))):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:var(--ht-border-radius)}.handsontable.ht-wrapper .ht_clone_inline_start .htCore:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:var(--ht-border-radius);border-bottom-left-radius:var(--ht-border-radius)}.handsontable.ht-wrapper .ht_clone_inline_start .htCore:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--ht-border-radius);border-bottom-right-radius:var(--ht-border-radius)}.handsontable.ht-wrapper .ht_clone_inline_start .htCore thead tr:first-child th:first-child:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:var(--ht-border-radius)}.handsontable.ht-wrapper .ht_clone_inline_start .htCore thead tr:first-child th:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--ht-border-radius)}:is(.handsontable.ht-wrapper .ht_clone_inline_start .htCore tbody tr:last-child th:first-child:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.handsontable.ht-wrapper .ht_clone_inline_start .htCore tbody tr:last-child td:first-child:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-left-radius:var(--ht-border-radius)}:is(.handsontable.ht-wrapper .ht_clone_inline_start .htCore tbody tr:last-child th:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.handsontable.ht-wrapper .ht_clone_inline_start .htCore tbody tr:last-child td:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:var(--ht-border-radius)}.handsontable.ht-wrapper .ht_clone_bottom_inline_start_corner .htCore:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:var(--ht-border-radius)}.handsontable.ht-wrapper .ht_clone_bottom_inline_start_corner .htCore:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:var(--ht-border-radius)}:is(.handsontable.ht-wrapper .ht_clone_bottom_inline_start_corner .htCore tr:last-child th:first-child:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.handsontable.ht-wrapper .ht_clone_bottom_inline_start_corner .htCore tr:last-child td:first-child:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-left-radius:var(--ht-border-radius)}:is(.handsontable.ht-wrapper .ht_clone_bottom_inline_start_corner .htCore tr:last-child th:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.handsontable.ht-wrapper .ht_clone_bottom_inline_start_corner .htCore tr:last-child td:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:var(--ht-border-radius)}.handsontable.ht-wrapper .ht_clone_bottom .htCore:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:var(--ht-border-radius);border-bottom-left-radius:var(--ht-border-radius)}.handsontable.ht-wrapper .ht_clone_bottom .htCore:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:var(--ht-border-radius);border-bottom-right-radius:var(--ht-border-radius)}:is(.handsontable.ht-wrapper .ht_clone_bottom .htCore tr:last-child th:first-child:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.handsontable.ht-wrapper .ht_clone_bottom .htCore tr:last-child td:first-child:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-left-radius:var(--ht-border-radius)}:is(.handsontable.ht-wrapper .ht_clone_bottom .htCore tr:last-child th:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.handsontable.ht-wrapper .ht_clone_bottom .htCore tr:last-child td:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))),:is(.handsontable.ht-wrapper .ht_clone_bottom .htCore tr:last-child th:last-child:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.handsontable.ht-wrapper .ht_clone_bottom .htCore tr:last-child td:last-child:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:var(--ht-border-radius)}:is(.handsontable.ht-wrapper .ht_clone_bottom .htCore tr:last-child th:last-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.handsontable.ht-wrapper .ht_clone_bottom .htCore tr:last-child td:last-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-left-radius:var(--ht-border-radius)}.handsontable.ht-wrapper.htHasScrollX:not(.htHorizontallyScrollableByWindow) .htCore:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.handsontable.ht-wrapper.htHasScrollX:not(.htHorizontallyScrollableByWindow) .htCore:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:0;border-bottom-left-radius:0}:is(.handsontable.ht-wrapper.htHasScrollX:not(.htHorizontallyScrollableByWindow) .htCore thead tr:last-child th:first-child:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.handsontable.ht-wrapper.htHasScrollX:not(.htHorizontallyScrollableByWindow) .htCore tbody tr:last-child td:first-child:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.handsontable.ht-wrapper.htHasScrollX:not(.htHorizontallyScrollableByWindow) .htCore tbody tr:last-child th:first-child:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-left-radius:0}:is(.handsontable.ht-wrapper.htHasScrollX:not(.htHorizontallyScrollableByWindow) .htCore thead tr:last-child th:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.handsontable.ht-wrapper.htHasScrollX:not(.htHorizontallyScrollableByWindow) .htCore tbody tr:last-child td:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.handsontable.ht-wrapper.htHasScrollX:not(.htHorizontallyScrollableByWindow) .htCore tbody tr:last-child th:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))),:is(.handsontable.ht-wrapper.htHasScrollX:not(.htHorizontallyScrollableByWindow) .htCore thead tr:last-child th:not(.hiddenHeader):not(:has(~th:not(.hiddenHeader))),.handsontable.ht-wrapper.htHasScrollX:not(.htHorizontallyScrollableByWindow) .htCore tbody tr:last-child td:last-child,.handsontable.ht-wrapper.htHasScrollX:not(.htHorizontallyScrollableByWindow) .htCore tbody tr:last-child th:last-child):not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:0}:is(.handsontable.ht-wrapper.htHasScrollX:not(.htHorizontallyScrollableByWindow) .htCore thead tr:last-child th:not(.hiddenHeader):not(:has(~th:not(.hiddenHeader))),.handsontable.ht-wrapper.htHasScrollX:not(.htHorizontallyScrollableByWindow) .htCore tbody tr:last-child td:last-child,.handsontable.ht-wrapper.htHasScrollX:not(.htHorizontallyScrollableByWindow) .htCore tbody tr:last-child th:last-child):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:0}.handsontable.ht-wrapper.htHasScrollY:not(.htVerticallyScrollableByWindow) .htCore:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:0;border-bottom-right-radius:0}.handsontable.ht-wrapper.htHasScrollY:not(.htVerticallyScrollableByWindow) .htCore:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0;border-bottom-left-radius:0}:is(.handsontable.ht-wrapper.htHasScrollY:not(.htVerticallyScrollableByWindow) .htCore thead tr:first-child th:not(.hiddenHeader):not(:has(~th:not(.hiddenHeader))),.handsontable.ht-wrapper.htHasScrollY:not(.htVerticallyScrollableByWindow) .htCore tbody tr:first-child td:last-child,.handsontable.ht-wrapper.htHasScrollY:not(.htVerticallyScrollableByWindow) .htCore tbody tr:first-child th:last-child):not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:0}:is(.handsontable.ht-wrapper.htHasScrollY:not(.htVerticallyScrollableByWindow) .htCore thead tr:first-child th:not(.hiddenHeader):not(:has(~th:not(.hiddenHeader))),.handsontable.ht-wrapper.htHasScrollY:not(.htVerticallyScrollableByWindow) .htCore tbody tr:first-child td:last-child,.handsontable.ht-wrapper.htHasScrollY:not(.htVerticallyScrollableByWindow) .htCore tbody tr:first-child th:last-child):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0}:is(.handsontable.ht-wrapper.htHasScrollY:not(.htVerticallyScrollableByWindow) .htCore thead tr:last-child th:not(.hiddenHeader):not(:has(~th:not(.hiddenHeader))),.handsontable.ht-wrapper.htHasScrollY:not(.htVerticallyScrollableByWindow) .htCore tbody tr:last-child td:last-child,.handsontable.ht-wrapper.htHasScrollY:not(.htVerticallyScrollableByWindow) .htCore tbody tr:last-child th:last-child):not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:0}:is(.handsontable.ht-wrapper.htHasScrollY:not(.htVerticallyScrollableByWindow) .htCore thead tr:last-child th:not(.hiddenHeader):not(:has(~th:not(.hiddenHeader))),.handsontable.ht-wrapper.htHasScrollY:not(.htVerticallyScrollableByWindow) .htCore tbody tr:last-child td:last-child,.handsontable.ht-wrapper.htHasScrollY:not(.htVerticallyScrollableByWindow) .htCore tbody tr:last-child th:last-child):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:0}.ht-root-wrapper{border-radius:var(--ht-border-radius)}.ht-root-wrapper:has(>.ht-slot-bottom>.ht-slot-element) .ht-wrapper:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:0;border-bottom-left-radius:0}.ht-root-wrapper:has(>.ht-slot-bottom>.ht-slot-element) .ht-wrapper:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:0;border-bottom-left-radius:0}.ht-root-wrapper:has(>.ht-slot-bottom>.ht-slot-element) .ht_master .wtHolder:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:0;border-bottom-left-radius:0}.ht-root-wrapper:has(>.ht-slot-bottom>.ht-slot-element) .ht_master .wtHolder:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:0;border-bottom-left-radius:0}.ht-root-wrapper:has(>.ht-slot-bottom>.ht-slot-element) .htCore:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:0;border-bottom-left-radius:0}.ht-root-wrapper:has(>.ht-slot-bottom>.ht-slot-element) .htCore:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:0;border-bottom-left-radius:0}:is(.ht-root-wrapper:has(>.ht-slot-bottom>.ht-slot-element) .htCore thead tr:last-child th:first-child,.ht-root-wrapper:has(>.ht-slot-bottom>.ht-slot-element) .htCore tbody tr:last-child td:first-child,.ht-root-wrapper:has(>.ht-slot-bottom>.ht-slot-element) .htCore tbody tr:last-child th:first-child):not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:0}:is(.ht-root-wrapper:has(>.ht-slot-bottom>.ht-slot-element) .htCore thead tr:last-child th:first-child,.ht-root-wrapper:has(>.ht-slot-bottom>.ht-slot-element) .htCore tbody tr:last-child td:first-child,.ht-root-wrapper:has(>.ht-slot-bottom>.ht-slot-element) .htCore tbody tr:last-child th:first-child):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),:is(.ht-root-wrapper:has(>.ht-slot-bottom>.ht-slot-element) .htCore thead tr:last-child th:not(.hiddenHeader):not(:has(~th:not(.hiddenHeader))),.ht-root-wrapper:has(>.ht-slot-bottom>.ht-slot-element) .htCore tbody tr:last-child td:last-child,.ht-root-wrapper:has(>.ht-slot-bottom>.ht-slot-element) .htCore tbody tr:last-child th:last-child):not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:0}:is(.ht-root-wrapper:has(>.ht-slot-bottom>.ht-slot-element) .htCore thead tr:last-child th:not(.hiddenHeader):not(:has(~th:not(.hiddenHeader))),.ht-root-wrapper:has(>.ht-slot-bottom>.ht-slot-element) .htCore tbody tr:last-child td:last-child,.ht-root-wrapper:has(>.ht-slot-bottom>.ht-slot-element) .htCore tbody tr:last-child th:last-child):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:0}.ht-root-wrapper:has(>.ht-slot-top>.ht-slot-element) .ht-wrapper:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0;border-top-right-radius:0}.ht-root-wrapper:has(>.ht-slot-top>.ht-slot-element) .ht-wrapper:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0;border-top-right-radius:0}.ht-root-wrapper:has(>.ht-slot-top>.ht-slot-element) .ht_master .wtHolder:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0;border-top-right-radius:0}.ht-root-wrapper:has(>.ht-slot-top>.ht-slot-element) .ht_master .wtHolder:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0;border-top-right-radius:0}.ht-root-wrapper:has(>.ht-slot-top>.ht-slot-element) .htCore:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0;border-top-right-radius:0}.ht-root-wrapper:has(>.ht-slot-top>.ht-slot-element) .htCore:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0;border-top-right-radius:0}:is(.ht-root-wrapper:has(>.ht-slot-top>.ht-slot-element) .htCore thead tr:first-child th:first-child,.ht-root-wrapper:has(>.ht-slot-top>.ht-slot-element) .htCore tbody tr:first-child td:first-child,.ht-root-wrapper:has(>.ht-slot-top>.ht-slot-element) .htCore tbody tr:first-child th:first-child):not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0}:is(.ht-root-wrapper:has(>.ht-slot-top>.ht-slot-element) .htCore thead tr:first-child th:first-child,.ht-root-wrapper:has(>.ht-slot-top>.ht-slot-element) .htCore tbody tr:first-child td:first-child,.ht-root-wrapper:has(>.ht-slot-top>.ht-slot-element) .htCore tbody tr:first-child th:first-child):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),:is(.ht-root-wrapper:has(>.ht-slot-top>.ht-slot-element) .htCore thead tr:first-child th:not(.hiddenHeader):not(:has(~th:not(.hiddenHeader))),.ht-root-wrapper:has(>.ht-slot-top>.ht-slot-element) .htCore tbody tr:first-child td:last-child,.ht-root-wrapper:has(>.ht-slot-top>.ht-slot-element) .htCore tbody tr:first-child th:last-child):not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:0}:is(.ht-root-wrapper:has(>.ht-slot-top>.ht-slot-element) .htCore thead tr:first-child th:not(.hiddenHeader):not(:has(~th:not(.hiddenHeader))),.ht-root-wrapper:has(>.ht-slot-top>.ht-slot-element) .htCore tbody tr:first-child td:last-child,.ht-root-wrapper:has(>.ht-slot-top>.ht-slot-element) .htCore tbody tr:first-child th:last-child):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0}.ht-root-wrapper .ht-slot-element{border-radius:var(--ht-border-radius)}.ht-root-wrapper .ht-slot-bottom>.ht-slot-element:not(:last-of-type){border-radius:0}.ht-root-wrapper .ht-slot-bottom>.ht-slot-element:last-of-type:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.ht-root-wrapper .ht-slot-bottom>.ht-slot-element:last-of-type:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0;border-top-right-radius:0}.ht-root-wrapper .ht-slot-top>.ht-slot-element:not(:first-of-type){border-radius:0}.ht-root-wrapper .ht-slot-top>.ht-slot-element:first-of-type:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.ht-root-wrapper .ht-slot-top>.ht-slot-element:first-of-type:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:0;border-bottom-left-radius:0}.handsontable.mobile,.handsontable.mobile .wtHolder{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;-webkit-overflow-scrolling:touch}.handsontable.mobile .handsontableInput:focus{box-shadow:inset 0 0 0 2px var(--ht-accent-color);-webkit-appearance:none}.handsontable .topSelectionHandle,.handsontable .topSelectionHandle-HitArea,.handsontable .bottomSelectionHandle,.handsontable .bottomSelectionHandle-HitArea{z-index:9999;inset-inline-start:-10000px;inset-inline-end:unset;top:-10000px}.handsontable.hide-tween{animation:.2s forwards opacity-hide}.handsontable.show-tween{animation:.3s forwards opacity-show}.ht_clone_master{z-index:100}.ht_clone_inline_start{z-index:120}.ht_clone_bottom{z-index:130}.ht_clone_bottom_inline_start_corner{z-index:150}.ht_clone_top{z-index:160}.ht_clone_top_inline_start_corner{z-index:180}.ht_editor_hidden{z-index:-1}.ht_editor_visible{z-index:200}.handsontable td.area{position:relative}.handsontable td.area:before{content:"";background:var(--ht-cell-selection-background-color,#1a42e8);position:absolute;inset:0}.handsontable td.area-1{position:relative}.handsontable td.area-1:before{content:"";background:var(--ht-cell-selection-background-color,#1a42e8);position:absolute;inset:0}.handsontable td.area-2{position:relative}.handsontable td.area-2:before{content:"";background:var(--ht-cell-selection-background-color,#1a42e8);position:absolute;inset:0}.handsontable td.area-3{position:relative}.handsontable td.area-3:before{content:"";background:var(--ht-cell-selection-background-color,#1a42e8);position:absolute;inset:0}.handsontable td.area-4{position:relative}.handsontable td.area-4:before{content:"";background:var(--ht-cell-selection-background-color,#1a42e8);position:absolute;inset:0}.handsontable td.area-5{position:relative}.handsontable td.area-5:before{content:"";background:var(--ht-cell-selection-background-color,#1a42e8);position:absolute;inset:0}.handsontable td.area-6{position:relative}.handsontable td.area-6:before{content:"";background:var(--ht-cell-selection-background-color,#1a42e8);position:absolute;inset:0}.handsontable td.area-7{position:relative}.handsontable td.area-7:before{content:"";background:var(--ht-cell-selection-background-color,#1a42e8);position:absolute;inset:0}.handsontable td.area:before{opacity:.14}.handsontable td.area-1:before{opacity:.21}.handsontable td.area-2:before{opacity:.28}.handsontable td.area-3:before{opacity:.35}.handsontable td.area-4:before{opacity:.42}.handsontable td.area-5:before{opacity:.49}.handsontable td.area-6:before{opacity:.56}.handsontable td.area-7:before{opacity:.63}.handsontable td.area{border-color:color-mix(in srgb,var(--ht-border-color),var(--ht-foreground-color)10%)}.handsontable .wtBorder{font-size:0;position:absolute}.handsontable .wtBorder:first-child,.handsontable .wtBorder:nth-child(3){z-index:2}.handsontable .wtBorder:nth-child(2),.handsontable .wtBorder:nth-child(4){z-index:1}.handsontable .wtBorder.hidden{display:none!important}.handsontable .wtBorder.current{z-index:10;background-color:var(--ht-cell-selection-border-color)!important}.handsontable .wtBorder.area{z-index:8;background-color:var(--ht-cell-selection-border-color)!important}.handsontable .wtBorder.fill{z-index:6;background-color:var(--ht-cell-autofill-fill-border-color,#68696c)!important}.handsontable .wtBorder.corner{cursor:crosshair;z-index:10;font-size:0;border-radius:var(--ht-cell-autofill-border-radius)!important;background-color:var(--ht-cell-autofill-background-color,#1a42e8)!important;border-color:var(--ht-cell-autofill-border-color)!important}.handsontable .wtBorder.corner:after{content:"";border-radius:var(--ht-cell-autofill-border-radius);inset:min(0px,(var(--ht-cell-autofill-size) - var(--ht-cell-autofill-hit-area-size))/2);background:0 0;position:absolute}.handsontable .wtBorder.corner.wtCornerInlineEndEdge:after{inset-inline-end:0}.handsontable .wtBorder.corner.wtCornerBlockEndEdge:after{inset-block-end:0}.hot-display-license-info{font-family:var(--ht-font-family),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:var(--ht-license-vertical-padding,16px)var(--ht-license-horizontal-padding,16px);font-size:var(--ht-font-size-small);line-height:var(--ht-line-height-small);color:var(--ht-license-foreground-color);background-color:var(--ht-license-background-color,#f7f7f9);text-align:left}.hot-display-license-info a{font-size:var(--ht-license-font-size);color:var(--ht-link-color)}.hot-display-license-info a:hover{color:var(--ht-link-hover-color)}.handsontable .htAutocompleteArrow{cursor:default;width:var(--ht-icon-size);height:var(--ht-icon-size);float:right;top:calc((var(--ht-line-height) - var(--ht-icon-size))/2);margin-inline-start:calc(var(--ht-gap-size)*2);margin-inline-end:1px;font-size:0;position:relative}.handsontable .htAutocompleteArrow:after{content:"";opacity:.6;display:block;position:absolute;top:0;left:0}[dir=rtl].handsontable .htAutocompleteArrow{float:left}.handsontable .htCheckboxRendererInput{width:var(--ht-checkbox-size);height:var(--ht-checkbox-size);vertical-align:middle;cursor:pointer;margin:0;outline:none;margin-top:-2px;display:inline-block;position:relative}.handsontable .htCheckboxRendererInput:first-child{margin-inline-end:var(--ht-gap-size)}.handsontable .htCheckboxRendererInput:last-child{margin-inline-start:var(--ht-gap-size)}.handsontable .htCheckboxRendererInput:before{content:"";width:var(--ht-checkbox-size);height:var(--ht-checkbox-size);border-radius:var(--ht-checkbox-border-radius);border:1px solid var(--ht-checkbox-border-color);background-color:var(--ht-checkbox-background-color);box-sizing:border-box;pointer-events:none;transition:all var(--ht-table-transition)ease-in-out;display:inline-block;position:absolute;top:0;left:0}.handsontable .htCheckboxRendererInput:after{content:"";color:var(--ht-checkbox-icon-color);pointer-events:none;display:block;position:absolute;top:0;left:0;width:var(--ht-checkbox-size)!important;height:var(--ht-checkbox-size)!important}.handsontable .htCheckboxRendererInput:checked:before{border-color:var(--ht-checkbox-checked-border-color);background-color:var(--ht-checkbox-checked-background-color)}.handsontable .htCheckboxRendererInput:checked:after{color:var(--ht-checkbox-checked-icon-color)}.handsontable .htCheckboxRendererInput:checked:disabled:before{border-color:var(--ht-checkbox-checked-disabled-border-color);background-color:var(--ht-checkbox-checked-disabled-background-color)}.handsontable .htCheckboxRendererInput:checked:disabled:after{color:var(--ht-checkbox-checked-disabled-icon-color)}.handsontable .htCheckboxRendererInput:checked:focus:before{border-color:var(--ht-checkbox-checked-focus-border-color);background-color:var(--ht-checkbox-checked-focus-background-color)}.handsontable .htCheckboxRendererInput:checked:focus:after{color:var(--ht-checkbox-checked-focus-icon-color)}.handsontable .htCheckboxRendererInput:focus:before{border-color:var(--ht-checkbox-focus-border-color);background-color:var(--ht-checkbox-focus-background-color);outline:1px solid var(--ht-checkbox-focus-ring-color)}.handsontable .htCheckboxRendererInput:focus:after{color:var(--ht-checkbox-focus-icon-color)}.handsontable .htCheckboxRendererInput:disabled{cursor:initial}.handsontable .htCheckboxRendererInput:disabled:before{border-color:var(--ht-checkbox-disabled-border-color);background-color:var(--ht-checkbox-disabled-background-color)}.handsontable .htCheckboxRendererInput:disabled:after{color:var(--ht-checkbox-disabled-icon-color)}.handsontable .htCheckboxRendererInput:indeterminate:before{border-color:var(--ht-checkbox-indeterminate-border-color);background-color:var(--ht-checkbox-indeterminate-background-color)}.handsontable .htCheckboxRendererInput:indeterminate:after{color:var(--ht-checkbox-indeterminate-icon-color)}.handsontable .htCheckboxRendererInput:indeterminate:disabled:before{border-color:var(--ht-checkbox-indeterminate-disabled-border-color);background-color:var(--ht-checkbox-indeterminate-disabled-background-color)}.handsontable .htCheckboxRendererInput:indeterminate:disabled:after{color:var(--ht-checkbox-indeterminate-disabled-icon-color)}.handsontable .htCheckboxRendererInput:indeterminate:focus:before{border-color:var(--ht-checkbox-indeterminate-focus-border-color);background-color:var(--ht-checkbox-indeterminate-focus-background-color)}.handsontable .htCheckboxRendererInput:indeterminate:focus:after{color:var(--ht-checkbox-indeterminate-focus-icon-color)}.handsontable .htCheckboxRendererInput.noValue{opacity:.5}.handsontable .htCheckboxRendererLabel{font-size:inherit;line-height:inherit;cursor:pointer;color:inherit;margin:0;display:inline-block;position:relative}.handsontable .htCheckboxRendererLabel.fullWidth{width:100%}.handsontable .htPlaceholder{color:var(--ht-placeholder-color)}.handsontable .htDimmed{color:var(--ht-read-only-color)!important;background-color:var(--ht-cell-read-only-background-color)!important}.handsontable .htLeft{text-align:left}.handsontable .htCenter{text-align:center}.handsontable .htRight{text-align:right}.handsontable .htJustify{text-align:justify}.handsontable .htTop{vertical-align:top}.handsontable .htMiddle{vertical-align:middle}.handsontable .htBottom{vertical-align:bottom}.handsontable .htInvalid{background-color:var(--ht-cell-error-background-color)!important}.handsontable .htNoWrap{white-space:nowrap}.handsontable .htSearchResult{background-color:var(--ht-cell-success-background-color)!important}.handsontable .ht-multi-select-renderer{padding:var(--ht-cell-vertical-padding)var(--ht-cell-horizontal-padding);overflow:hidden}.handsontable .ht-multi-select-chips-container{align-items:center;gap:var(--ht-gap-size);flex-wrap:nowrap;max-width:100%;display:flex;overflow:hidden}.handsontable .ht-multi-select-chip{align-items:center;gap:var(--ht-gap-size);padding:var(--ht-chip-vertical-padding)calc((var(--ht-line-height) - var(--ht-icon-size))/2)var(--ht-chip-vertical-padding)var(--ht-chip-horizontal-padding);border-radius:var(--ht-chip-border-radius);background:var(--ht-chip-background);white-space:nowrap;box-sizing:border-box;flex-shrink:0;max-width:100px;display:inline-flex}.handsontable .ht-multi-select-chip-label{text-overflow:ellipsis;color:var(--ht-foreground-color);font-style:normal;font-weight:var(--ht-font-weight);line-height:var(--ht-line-height,40px);letter-spacing:var(--ht-letter-spacing,0);padding:0 var(--ht-chip-gap);overflow:hidden}.handsontable .ht-multi-select-chip-remove{cursor:pointer;color:var(--ht-icon-button-icon-color);background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative;width:var(--ht-icon-size)!important;height:var(--ht-icon-size)!important}.handsontable .ht-multi-select-chip-remove:before{content:"";display:block;position:absolute;top:0;left:0}.handsontable .ht-multi-select-chip-remove:hover{background-color:var(--ht-icon-button-hover-background-color)}.handsontable .ht-multi-select-overflow{padding:var(--ht-chip-vertical-padding)var(--ht-chip-horizontal-padding);background:var(--ht-chip-background);border-radius:var(--ht-chip-border-radius);color:var(--ht-foreground-color);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.handsontableInputHolder{position:absolute;top:0;left:0}.handsontableInputHolder .handsontableInput{padding:calc(var(--ht-cell-vertical-padding,4px) + 1px)calc(var(--ht-cell-horizontal-padding,8px) + 1px);color:var(--ht-cell-editor-foreground-color);background-color:var(--ht-cell-editor-background-color,#fff);box-shadow:inset 0 0 0 var(--ht-cell-editor-border-width,2px)var(--ht-cell-editor-border-color,#1a42e8),0 0 var(--ht-cell-editor-shadow-blur-radius,0)0 var(--ht-cell-editor-shadow-color,transparent);box-sizing:border-box;border:none;border-radius:0;outline-width:0;margin:0;display:block;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;-webkit-appearance:none!important}.handsontableInputHolder .handsontableInput:focus{outline:none}.htSelectEditor{position:absolute}.htSelectEditor select{width:100%;height:100%;padding:calc(var(--ht-cell-vertical-padding,4px) + 1px)calc(var(--ht-cell-horizontal-padding,8px) + 1px);white-space:nowrap;text-overflow:ellipsis;color:var(--ht-cell-editor-foreground-color);background-color:var(--ht-cell-editor-background-color,#fff);box-shadow:inset 0 0 0 var(--ht-cell-editor-border-width,2px)var(--ht-cell-editor-border-color,#1a42e8),0 0 var(--ht-cell-editor-shadow-blur-radius,0)0 var(--ht-cell-editor-shadow-color,transparent);box-sizing:border-box;border:none;border-radius:0;margin:0;padding-inline-end:26px;position:absolute;inset:0;overflow:hidden;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;-webkit-appearance:none!important}.htSelectEditor select:focus{outline:none}.htSelectEditor .htAutocompleteArrow{z-index:1;pointer-events:none;margin-inline-end:4px;top:50%;transform:translateY(-50%)}.handsontable.listbox{box-shadow:var(--ht-menu-shadow-x,0)var(--ht-menu-shadow-y,0)var(--ht-menu-shadow-blur,8px)color-mix(in srgb,var(--ht-menu-shadow-color,#000)var(--ht-menu-shadow-opacity,100%),transparent);border:var(--ht-menu-border-width,1px)solid var(--ht-menu-border-color,#e5e5e9);margin:0}.handsontable.listbox .ht_master{background-color:var(--ht-background-color);overflow:hidden}.handsontable.listbox .wtHolder{overflow:auto;border-radius:0!important}.handsontable.listbox .wtHider,.handsontable.listbox .htCore{border-radius:0!important}.handsontable.listbox table{overflow:hidden}.handsontable.listbox table th,.handsontable.listbox table tr:first-child th,.handsontable.listbox table tr:last-child th,.handsontable.listbox table tr:first-child td,.handsontable.listbox table td{border-color:#0000!important}.handsontable.listbox table th,.handsontable.listbox table td{white-space:nowrap;text-overflow:ellipsis;border-radius:0!important}.handsontable.listbox table .wtBorder{visibility:hidden}.handsontable.listbox table strong{color:inherit;font-weight:700}.handsontable.listbox table tr td:hover td{cursor:pointer;background:color-mix(in srgb,var(--ht-menu-item-hover-color)var(--ht-menu-item-hover-color-opacity,100%),transparent)!important;box-shadow:none!important}.handsontable.listbox table td{transition:var(--ht-table-transition)background ease-in-out}.handsontable.listbox table td:hover{cursor:pointer;background-color:color-mix(in srgb,var(--ht-menu-item-hover-color)var(--ht-menu-item-hover-color-opacity,100%),transparent)!important}.handsontable.listbox table td.current:not([aria-expanded=true]){box-shadow:inset 0 0 0 1px var(--ht-accent-color)}.handsontable.listbox table td.htDimmed{cursor:default;font-style:inherit;color:inherit!important}.handsontable.listbox table td.htDimmed:not(.handsontable.listbox table td:hover){background-color:inherit!important}.handsontable.listbox table thead th{text-align:left;height:auto!important}.handsontable.listbox table thead th .relative{padding-top:calc(var(--ht-cell-vertical-padding) + var(--ht-gap-size));padding-bottom:calc(var(--ht-cell-vertical-padding) + var(--ht-gap-size))}.handsontable.listbox .ht_clone_top .wtHider{overflow:hidden}.handsontable.listbox .ht_clone_top table{border-radius:0}.handsontable.listbox .htBorders div{background:0 0!important}.handsontable.autocompleteEditor tr.ht__row_even th,.handsontable.autocompleteEditor tr.ht__row_even td,.handsontable.autocompleteEditor tr.ht__row_odd th,.handsontable.autocompleteEditor tr.ht__row_odd td{background-color:var(--ht-background-color,#fff)}[dir=rtl].handsontable.listbox table thead th{text-align:right}.handsontableEditor{position:absolute}.handsontableEditor .ht-multi-select-editor{box-shadow:var(--ht-menu-shadow-x,0)var(--ht-menu-shadow-y,0)var(--ht-menu-shadow-blur,8px)color-mix(in srgb,var(--ht-menu-shadow-color,#000)var(--ht-menu-shadow-opacity,100%),transparent);scrollbar-width:auto;scrollbar-color:var(--ht-scrollbar-thumb-color)var(--ht-scrollbar-track-color);border-radius:0 0 var(--ht-menu-border-radius)var(--ht-menu-border-radius);border:var(--ht-menu-border-width)solid var(--ht-menu-border-color);background:var(--ht-background-color);width:max-content;min-width:120px;padding:var(--ht-menu-vertical-padding)var(--ht-menu-horizontal-padding);overflow-y:auto}.handsontableEditor .ht-multi-select-editor .ht-multi-select-editor-search-input-wrapper{padding:var(--ht-menu-item-vertical-padding)var(--ht-menu-item-horizontal-padding);align-items:center;gap:var(--ht-gap-size);align-self:stretch;display:flex;position:relative}.handsontableEditor .ht-multi-select-editor .ht-multi-select-editor-search-icon{left:calc(var(--ht-menu-item-horizontal-padding) + 10px);opacity:.5;pointer-events:none;z-index:1;background-position:50%;background-repeat:no-repeat;background-size:contain;width:16px;height:16px;position:absolute;top:50%;transform:translateY(-50%)}.handsontableEditor .ht-multi-select-editor input.ht-multi-select-editor-search-input{box-sizing:border-box;border-radius:var(--ht-input-border-radius);width:100%;color:var(--ht-input-foreground-color);background-color:var(--ht-input-background-color);border:1px solid var(--ht-input-border-color);transition:var(--ht-table-transition)all ease-in-out;line-height:var(--ht-line-height);font-size:var(--ht-font-size);padding:var(--ht-input-vertical-padding)var(--ht-menu-item-horizontal-padding)var(--ht-input-vertical-padding)32px}.handsontableEditor .ht-multi-select-editor input.ht-multi-select-editor-search-input:hover{border-color:var(--ht-input-hover-border-color);color:var(--ht-input-hover-foreground-color);background-color:var(--ht-input-hover-background-color)}.handsontableEditor .ht-multi-select-editor input.ht-multi-select-editor-search-input:disabled{border-color:var(--ht-input-disabled-border-color);color:var(--ht-input-disabled-foreground-color);background-color:var(--ht-input-disabled-background-color)}.handsontableEditor .ht-multi-select-editor input.ht-multi-select-editor-search-input:focus{border-color:var(--ht-input-focus-border-color);color:var(--ht-input-focus-foreground-color);background-color:var(--ht-input-focus-background-color);outline-offset:0;box-shadow:none;outline:none}.handsontableEditor .ht-multi-select-editor input.ht-multi-select-editor-search-input::placeholder{color:var(--ht-foreground-color);opacity:.6}.handsontableEditor .ht-multi-select-editor .ht-multi-select-editor-separator{background-color:var(--ht-menu-border-color);width:100%;height:1px;margin:var(--ht-menu-vertical-padding)0 var(--ht-menu-vertical-padding)0;padding:0}.handsontableEditor .ht-multi-select-editor ul{width:100%;padding:var(--ht-gap-size)var(--ht-menu-horizontal-padding);flex-direction:column;align-items:flex-start;margin:0;list-style:none;display:flex}.handsontableEditor .ht-multi-select-editor ul li{background:var(--ht-background-color);padding:var(--ht-menu-item-vertical-padding)var(--ht-menu-item-horizontal-padding);-webkit-user-select:none;user-select:none;cursor:pointer;align-self:stretch;align-items:center;display:flex}.handsontableEditor .ht-multi-select-editor ul li *{cursor:pointer}.handsontableEditor .ht-multi-select-editor ul li.ht-multi-select-editor-item-selected{background:color-mix(in srgb,var(--ht-menu-item-active-color)var(--ht-menu-item-active-color-opacity,100%),transparent)}.handsontableEditor .ht-multi-select-editor ul li div{flex:1 0 0;align-items:center;display:flex}.handsontableEditor .ht-multi-select-editor ul li div input{appearance:none;width:var(--ht-checkbox-size);height:var(--ht-checkbox-size);margin:0;padding:0;display:flex;position:relative}.handsontableEditor .ht-multi-select-editor ul li div input:after{content:"";display:block;position:absolute;top:0;left:0}.handsontableEditor .ht-multi-select-editor ul li div input:before{content:"";box-sizing:border-box;width:var(--ht-checkbox-size);height:var(--ht-checkbox-size);border-radius:var(--ht-checkbox-border-radius);border:1px solid var(--ht-checkbox-border-color);background:var(--ht-checkbox-background-color);background-position:50%;background-repeat:no-repeat;display:block;position:absolute;top:0;left:0}.handsontableEditor .ht-multi-select-editor ul li div input:checked:before{border-color:var(--ht-checkbox-checked-border-color);background:var(--ht-checkbox-checked-background-color)}.handsontableEditor .ht-multi-select-editor ul li div input:checked:after{color:var(--ht-checkbox-checked-icon-color);background-color:currentColor}.handsontableEditor .ht-multi-select-editor ul li div input:focus{outline:none}.handsontableEditor .ht-multi-select-editor ul li div label{color:var(--ht-foreground-color);text-overflow:ellipsis;font-size:var(--ht-font-size);font-style:normal;font-weight:400;line-height:var(--ht-line-height);letter-spacing:var(--ht-letter-spacing);width:100%;padding:0 0 0 calc(var(--ht-gap-size)*2);overflow:hidden}.handsontableEditor .ht-multi-select-editor ul li:hover{background:color-mix(in srgb,var(--ht-menu-item-hover-color)var(--ht-menu-item-hover-color-opacity,100%),transparent)}.handsontableEditor .ht-multi-select-editor ul li:has(input:focus){background:color-mix(in srgb,var(--ht-menu-item-hover-color)var(--ht-menu-item-hover-color-opacity,100%),transparent)}.handsontable .htUISelectCaption{width:100%;padding:var(--ht-input-vertical-padding)var(--ht-input-horizontal-padding);font-family:inherit;font-size:var(--ht-font-size);line-height:var(--ht-line-height);font-weight:var(--ht-font-weight);border-radius:var(--ht-input-border-radius);box-sizing:border-box;cursor:pointer;border:var(--ht-input-border-width)solid var(--ht-input-border-color);color:var(--ht-input-foreground-color);background-color:var(--ht-input-background-color);text-overflow:ellipsis;white-space:nowrap;transition:var(--ht-table-transition)all ease-in-out;margin:0;padding-inline-end:calc(var(--ht-input-horizontal-padding) + var(--ht-icon-size));overflow:hidden;outline:none!important}.handsontable .htUISelectCaption:after{content:"";right:calc(var(--ht-input-horizontal-padding) - var(--ht-icon-size)/4);display:block;position:absolute;top:50%;transform:translateY(-50%)}.handsontable .htUISelectCaption:hover{border-color:var(--ht-input-hover-border-color);color:var(--ht-input-hover-foreground-color);background-color:var(--ht-input-hover-background-color)}.handsontable .htUISelectCaption:disabled{border-color:var(--ht-input-disabled-border-color);color:var(--ht-input-disabled-foreground-color);background-color:var(--ht-input-disabled-background-color)}.handsontable .htUISelectCaption:focus{border-color:var(--ht-input-focus-border-color);color:var(--ht-input-focus-foreground-color);background-color:var(--ht-input-focus-background-color)}.handsontable .htUISelect{cursor:pointer;position:relative;outline:none!important}.handsontable .htUISelect:focus .htUISelectCaption{border-color:var(--ht-input-focus-border-color);color:var(--ht-input-focus-foreground-color);background-color:var(--ht-input-focus-background-color)}[dir=rtl].handsontable .htUISelectCaption:after{right:auto;left:calc(var(--ht-input-horizontal-padding) - var(--ht-icon-size)/4)}.handsontable .htFiltersMenuCondition .htUIInput input,.handsontable .htFiltersMenuValue .htUIMultipleSelectSearch input{width:100%;padding:var(--ht-input-vertical-padding)var(--ht-input-horizontal-padding);font-family:inherit;font-size:var(--ht-font-size);line-height:var(--ht-line-height);font-weight:var(--ht-font-weight);border-radius:var(--ht-input-border-radius);box-sizing:border-box;cursor:pointer;border:var(--ht-input-border-width)solid var(--ht-input-border-color);color:var(--ht-input-foreground-color);background-color:var(--ht-input-background-color);transition:var(--ht-table-transition)all ease-in-out;outline:none!important}.handsontable .htFiltersMenuCondition .htUIInput input:hover,.handsontable .htFiltersMenuValue .htUIMultipleSelectSearch input:hover{border-color:var(--ht-input-hover-border-color);color:var(--ht-input-hover-foreground-color);background-color:var(--ht-input-hover-background-color)}.handsontable .htFiltersMenuCondition .htUIInput input:disabled,.handsontable .htFiltersMenuValue .htUIMultipleSelectSearch input:disabled{border-color:var(--ht-input-disabled-border-color);color:var(--ht-input-disabled-foreground-color);background-color:var(--ht-input-disabled-background-color)}.handsontable .htFiltersMenuCondition .htUIInput input:focus,.handsontable .htFiltersMenuValue .htUIMultipleSelectSearch input:focus{border-color:var(--ht-input-focus-border-color);color:var(--ht-input-focus-foreground-color);background-color:var(--ht-input-focus-background-color)}.handsontable .htUIInput{text-align:center;padding:0;position:relative;outline:none!important}.handsontable .htUIInputIcon{position:absolute}.handsontable .htUIInput.htUIButton input,.handsontable .ht-button{min-width:64px;padding:var(--ht-button-vertical-padding)var(--ht-button-horizontal-padding);font-family:inherit;font-size:var(--ht-font-size);line-height:var(--ht-line-height);font-weight:var(--ht-font-weight);border-radius:var(--ht-button-border-radius);box-sizing:border-box;cursor:pointer;transition:var(--ht-table-transition)all ease-in-out;border-style:solid;border-width:1px;outline:none!important}.handsontable .htUIInput.htUIButtonCancel input,.handsontable .ht-button--secondary{border-color:var(--ht-secondary-button-border-color);background-color:var(--ht-secondary-button-background-color);color:var(--ht-secondary-button-foreground-color)}.handsontable .htUIInput.htUIButtonCancel input:hover,.handsontable .ht-button--secondary:hover{border-color:var(--ht-secondary-button-hover-border-color);background-color:var(--ht-secondary-button-hover-background-color);color:var(--ht-secondary-button-hover-foreground-color)}.handsontable .htUIInput.htUIButtonCancel input:disabled,.handsontable .ht-button--secondary:disabled{border-color:var(--ht-secondary-button-disabled-border-color);background-color:var(--ht-secondary-button-disabled-background-color);color:var(--ht-secondary-button-disabled-foreground-color)}.handsontable .htUIInput.htUIButtonCancel input:focus,.handsontable .ht-button--secondary:focus{border-color:var(--ht-secondary-button-focus-border-color);background-color:var(--ht-secondary-button-focus-background-color);color:var(--ht-secondary-button-focus-foreground-color);box-shadow:0 0 0 1px var(--ht-accent-color)}.htUIInput.htUIButtonOK input,.ht-button--primary{border-color:var(--ht-primary-button-border-color);background-color:var(--ht-primary-button-background-color);color:var(--ht-primary-button-foreground-color)}.htUIInput.htUIButtonOK input:hover,.ht-button--primary:hover{border-color:var(--ht-primary-button-hover-border-color);background-color:var(--ht-primary-button-hover-background-color);color:var(--ht-primary-button-hover-foreground-color)}.htUIInput.htUIButtonOK input:disabled,.ht-button--primary:disabled{border-color:var(--ht-primary-button-disabled-border-color);background-color:var(--ht-primary-button-disabled-background-color);color:var(--ht-primary-button-disabled-foreground-color)}.htUIInput.htUIButtonOK input:focus,.ht-button--primary:focus{border-color:var(--ht-primary-button-focus-border-color);background-color:var(--ht-primary-button-focus-background-color);color:var(--ht-primary-button-focus-foreground-color);box-shadow:0 0 0 1px var(--ht-accent-color)}.handsontable .htUIRadio{padding:var(--ht-gap-size)calc(2*var(--ht-gap-size));align-items:center;gap:var(--ht-gap-size);cursor:pointer;margin:0;padding-bottom:0;display:inline-flex;position:relative}.handsontable .htUIRadio:first-child{padding-inline-start:0}.handsontable .htUIRadio>input[type=radio]{width:var(--ht-radio-size);height:var(--ht-radio-size);appearance:none;cursor:pointer;border-radius:calc(.5*var(--ht-radio-size));outline:none;margin:0;position:relative}.handsontable .htUIRadio>input[type=radio]:before{content:"";border-radius:calc(.5*var(--ht-radio-size));border:1px solid var(--ht-radio-border-color);background-color:var(--ht-radio-background-color);display:block;position:absolute;inset:0}.handsontable .htUIRadio>input[type=radio]:after{content:"";color:var(--ht-radio-icon-color);display:block;position:absolute}.handsontable .htUIRadio>input[type=radio]:checked:before{border-color:var(--ht-radio-checked-border-color);background-color:var(--ht-radio-checked-background-color)}.handsontable .htUIRadio>input[type=radio]:checked:after{color:var(--ht-radio-checked-icon-color)}.handsontable .htUIRadio>input[type=radio]:checked:disabled{cursor:initial}.handsontable .htUIRadio>input[type=radio]:checked:disabled:before{border-color:var(--ht-radio-checked-disabled-border-color);background-color:var(--ht-radio-checked-disabled-background-color)}.handsontable .htUIRadio>input[type=radio]:checked:disabled:after{color:var(--ht-radio-checked-disabled-icon-color)}.handsontable .htUIRadio>input[type=radio]:checked:focus:before{border-color:var(--ht-radio-checked-focus-border-color);background-color:var(--ht-radio-checked-focus-background-color)}.handsontable .htUIRadio>input[type=radio]:checked:focus:after{color:var(--ht-radio-checked-focus-icon-color)}.handsontable .htUIRadio>input[type=radio]:disabled{cursor:initial}.handsontable .htUIRadio>input[type=radio]:disabled:before{border-color:var(--ht-radio-disabled-border-color);background-color:var(--ht-radio-disabled-background-color)}.handsontable .htUIRadio>input[type=radio]:disabled:after{color:var(--ht-radio-disabled-icon-color)}.handsontable .htUIRadio>input[type=radio]:focus:before{border-color:var(--ht-radio-focus-border-color);background-color:var(--ht-radio-focus-background-color);outline:1px solid var(--ht-radio-focus-ring-color)}.handsontable .htUIRadio>input[type=radio]:focus:after{color:var(--ht-radio-focus-icon-color)}.handsontable .htUIRadio label{vertical-align:middle;cursor:pointer;color:inherit}.handsontable .htUIRadio label:before{content:"";display:block;position:absolute;inset:0}.handsontable .collapsibleIndicator,.handsontable .ht_nestingButton{width:var(--ht-icon-button-hit-area-size);height:var(--ht-icon-button-hit-area-size);margin:calc(-1*(var(--ht-icon-button-hit-area-size) - var(--ht-icon-size))/2 + 1px);box-sizing:border-box;cursor:pointer;text-indent:-100px;flex-shrink:0;font-size:0;position:relative;overflow:visible}.handsontable .collapsibleIndicator:before,.handsontable .ht_nestingButton:before{content:"";width:var(--ht-icon-size);height:var(--ht-icon-size);margin-top:calc(-.5*var(--ht-icon-size));margin-left:calc(-.5*var(--ht-icon-size));border-radius:var(--ht-collapse-button-border-radius);transition:var(--ht-table-transition)all ease-in-out;z-index:1;display:block;position:absolute;top:50%;left:50%}.handsontable .collapsibleIndicator:after,.handsontable .ht_nestingButton:after{content:"";width:var(--ht-icon-size);height:var(--ht-icon-size);margin-top:calc(-.5*var(--ht-icon-size));margin-left:calc(-.5*var(--ht-icon-size));border-radius:var(--ht-collapse-button-border-radius);transition:var(--ht-table-transition)all ease-in-out;z-index:0;display:block;position:absolute;top:50%;left:50%}.handsontable .collapsibleIndicator.expanded:before,.handsontable .collapsibleIndicator.ht_nestingCollapse:before,.handsontable .ht_nestingButton.expanded:before,.handsontable .ht_nestingButton.ht_nestingCollapse:before{color:var(--ht-collapse-button-open-icon-color)}.handsontable .collapsibleIndicator.expanded:after,.handsontable .collapsibleIndicator.ht_nestingCollapse:after,.handsontable .ht_nestingButton.expanded:after,.handsontable .ht_nestingButton.ht_nestingCollapse:after{background-color:var(--ht-collapse-button-open-background-color);box-shadow:0 0 0 1px var(--ht-collapse-button-open-border-color)}.handsontable .collapsibleIndicator.expanded:hover:before,.handsontable .collapsibleIndicator.ht_nestingCollapse:hover:before,.handsontable .ht_nestingButton.expanded:hover:before,.handsontable .ht_nestingButton.ht_nestingCollapse:hover:before{color:var(--ht-collapse-button-open-hover-icon-color)}.handsontable .collapsibleIndicator.expanded:hover:after,.handsontable .collapsibleIndicator.ht_nestingCollapse:hover:after,.handsontable .ht_nestingButton.expanded:hover:after,.handsontable .ht_nestingButton.ht_nestingCollapse:hover:after{background-color:var(--ht-collapse-button-open-hover-background-color);box-shadow:0 0 0 1px var(--ht-collapse-button-open-hover-border-color)}.handsontable .collapsibleIndicator.collapsed:before,.handsontable .collapsibleIndicator.ht_nestingExpand:before,.handsontable .ht_nestingButton.collapsed:before,.handsontable .ht_nestingButton.ht_nestingExpand:before{color:var(--ht-collapse-button-close-icon-color)}.handsontable .collapsibleIndicator.collapsed:after,.handsontable .collapsibleIndicator.ht_nestingExpand:after,.handsontable .ht_nestingButton.collapsed:after,.handsontable .ht_nestingButton.ht_nestingExpand:after{background-color:var(--ht-collapse-button-close-background-color);box-shadow:0 0 0 1px var(--ht-collapse-button-close-border-color)}.handsontable .collapsibleIndicator.collapsed:hover:before,.handsontable .collapsibleIndicator.ht_nestingExpand:hover:before,.handsontable .ht_nestingButton.collapsed:hover:before,.handsontable .ht_nestingButton.ht_nestingExpand:hover:before{color:var(--ht-collapse-button-close-hover-icon-color)}.handsontable .collapsibleIndicator.collapsed:hover:after,.handsontable .collapsibleIndicator.ht_nestingExpand:hover:after,.handsontable .ht_nestingButton.collapsed:hover:after,.handsontable .ht_nestingButton.ht_nestingExpand:hover:after{background-color:var(--ht-collapse-button-close-hover-background-color);box-shadow:0 0 0 1px var(--ht-collapse-button-close-hover-border-color)}.handsontable th.ht__active_highlight .collapsibleIndicator.collapsed:before,.handsontable th.ht__active_highlight .collapsibleIndicator.ht_nestingExpand:before,.handsontable th.ht__active_highlight .ht_nestingButton.collapsed:before,.handsontable th.ht__active_highlight .ht_nestingButton.ht_nestingExpand:before{color:var(--ht-collapse-button-close-icon-active-color)}.handsontable th.ht__active_highlight .collapsibleIndicator.collapsed:hover:before,.handsontable th.ht__active_highlight .collapsibleIndicator.ht_nestingExpand:hover:before,.handsontable th.ht__active_highlight .ht_nestingButton.collapsed:hover:before,.handsontable th.ht__active_highlight .ht_nestingButton.ht_nestingExpand:hover:before{color:var(--ht-collapse-button-close-hover-icon-active-color)}.handsontable th.ht__active_highlight .collapsibleIndicator.expanded:before,.handsontable th.ht__active_highlight .collapsibleIndicator.ht_nestingCollapse:before,.handsontable th.ht__active_highlight .ht_nestingButton.expanded:before,.handsontable th.ht__active_highlight .ht_nestingButton.ht_nestingCollapse:before{color:var(--ht-collapse-button-open-icon-active-color)}.handsontable th.ht__active_highlight .collapsibleIndicator.expanded:hover:before,.handsontable th.ht__active_highlight .collapsibleIndicator.ht_nestingCollapse:hover:before,.handsontable th.ht__active_highlight .ht_nestingButton.expanded:hover:before,.handsontable th.ht__active_highlight .ht_nestingButton.ht_nestingCollapse:hover:before{color:var(--ht-collapse-button-open-hover-icon-active-color)}.handsontable thead th.htRowspanHeader+th{border-inline-start-width:0}.handsontable thead th.htRowspanHeader{vertical-align:bottom;height:auto;overflow:visible}.handsontable thead th.htRowspanHeader.ht__active_highlight{border-inline-start-color:var(--ht-header-active-border-color);z-index:1}.handsontable.htRowHeaders.htHasRowspanHeaders thead tr:last-child th:first-child:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:0}.handsontable.htRowHeaders.htHasRowspanHeaders thead tr:last-child th:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:0}.handsontable.htHasRowspanHeaders .ht_clone_inline_start .htCore tbody tr:first-child th:first-child:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0}.handsontable.htHasRowspanHeaders .ht_clone_inline_start .htCore tbody tr:first-child th:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:0}.handsontable .ht_master:not(.innerBorderTop):not(.innerBorderBottom) thead th.htRowspanBottomLevel,.handsontable .ht_master:not(.innerBorderTop):not(.innerBorderBottom)~.handsontable thead th.htRowspanBottomLevel{border-bottom-width:0}.handsontable thead th.hiddenHeader:not(:first-of-type){display:none}.handsontable thead th.hiddenHeaderText .colHeader{opacity:0}.handsontable th.ht_nestingLevels>.relative{align-items:center;gap:5px;display:flex}.handsontable th.ht_nestingLevels span:last-child{padding-left:calc(var(--ht-icon-size) + 5px)}.handsontable th.ht_nestingLevels span.ht_nestingLevel{display:inline-block}.handsontable th.ht_nestingLevels span.ht_nestingLevel_empty{order:-2;width:5px;height:1px;display:inline-block;position:relative}.handsontable th.ht_nestingLevels .ht_nestingButton{cursor:pointer;order:-1;position:relative}.handsontable th.beforeHiddenColumn,.handsontable th.afterHiddenColumn{position:relative}.handsontable th.beforeHiddenColumn:before,.handsontable th.beforeHiddenColumn:after,.handsontable th.afterHiddenColumn:before,.handsontable th.afterHiddenColumn:after{color:var(--ht-hidden-indicator-color);position:absolute;top:50%;transform:translateY(-50%);width:10px!important;height:10px!important}.handsontable th.beforeHiddenColumn:after{content:"";display:block;right:-2px}.handsontable th.afterHiddenColumn:before{content:"";display:block;left:-2px}.handsontable th.ht__active_highlight.beforeHiddenColumn:before,.handsontable th.ht__active_highlight.beforeHiddenColumn:after,.handsontable th.ht__active_highlight.afterHiddenColumn:before,.handsontable th.ht__active_highlight.afterHiddenColumn:after{color:var(--ht-icon-button-active-icon-color,var(--ht-icon-active-button-icon-color))}[dir=rtl].handsontable th.beforeHiddenColumn:after{right:initial;left:-2px;transform:translateY(-50%)rotate(180deg)}[dir=rtl].handsontable th.afterHiddenColumn:before{right:-2px;left:initial;transform:translateY(-50%)rotate(180deg)}.handsontable th.beforeHiddenRow,.handsontable th.afterHiddenRow{position:relative}.handsontable th.beforeHiddenRow:before,.handsontable th.beforeHiddenRow:after,.handsontable th.afterHiddenRow:before,.handsontable th.afterHiddenRow:after{color:var(--ht-hidden-indicator-color);position:absolute;left:50%;transform:translate(-50%);width:10px!important;height:10px!important}.handsontable th.beforeHiddenRow:after{content:"";display:block;bottom:-2px}.handsontable th.afterHiddenRow:before{content:"";display:block;top:-2px}.handsontable th.ht__active_highlight.beforeHiddenRow:before,.handsontable th.ht__active_highlight.beforeHiddenRow:after,.handsontable th.ht__active_highlight.afterHiddenRow:before,.handsontable th.ht__active_highlight.afterHiddenRow:after{color:var(--ht-icon-button-active-icon-color,var(--ht-icon-active-button-icon-color))}.handsontable .changeType{box-sizing:border-box;width:var(--ht-icon-button-hit-area-size);height:var(--ht-icon-button-hit-area-size);margin:calc(-1*(var(--ht-icon-button-hit-area-size) - var(--ht-icon-size))/2 + 1px);box-shadow:none;color:inherit;z-index:1;background:0 0;border:none;outline:none;flex-shrink:0;padding:0;position:relative;overflow:visible}.handsontable .changeType:before{content:"";width:var(--ht-icon-size);height:var(--ht-icon-size);margin-top:calc(-.5*var(--ht-icon-size));margin-left:calc(-.5*var(--ht-icon-size));color:var(--ht-icon-button-icon-color);z-index:1;display:block;position:absolute;top:50%;left:50%}.handsontable .changeType:after{content:"";width:var(--ht-icon-size);height:var(--ht-icon-size);margin-top:calc(-.5*var(--ht-icon-size));margin-left:calc(-.5*var(--ht-icon-size));border-radius:var(--ht-icon-button-border-radius);box-shadow:0 0 0 1px var(--ht-icon-button-border-color);background-color:var(--ht-icon-button-background-color);z-index:0;display:block;position:absolute;top:50%;left:50%}.handsontable .changeType:hover{cursor:pointer}.handsontable .changeType:hover:before{color:var(--ht-icon-button-hover-icon-color)}.handsontable .changeType:hover:after{box-shadow:0 0 0 1px var(--ht-icon-button-hover-border-color);background-color:var(--ht-icon-button-hover-background-color)}.handsontable .ht__active_highlight .changeType:before{color:var(--ht-icon-button-active-icon-color,var(--ht-icon-active-button-icon-color))}.handsontable .ht__active_highlight .changeType:after{box-shadow:0 0 0 1px var(--ht-icon-button-active-border-color,var(--ht-icon-active-button-border-color));background-color:var(--ht-icon-button-active-background-color,var(--ht-icon-active-button-background-color))}.handsontable .ht__active_highlight .changeType:hover:before{color:var(--ht-icon-button-active-hover-icon-color,var(--ht-icon-active-button-hover-icon-color))}.handsontable .ht__active_highlight .changeType:hover:after{box-shadow:0 0 0 1px var(--ht-icon-button-active-hover-border-color,var(--ht-icon-active-button-hover-border-color));background-color:var(--ht-icon-button-active-hover-background-color,var(--ht-icon-active-button-hover-background-color))}.handsontable th.htFiltersActive{background-color:var(--ht-header-filter-background-color)}.handsontable th.htFiltersActive.ht__active_highlight{background-color:color-mix(in srgb,var(--ht-header-active-background-color),var(--ht-header-filter-background-color)20%)}.handsontable.htDropdownMenu>.ht_master,.handsontable.htContextMenu>.ht_master,.handsontable.htFiltersConditionsMenu>.ht_master{box-shadow:var(--ht-menu-shadow-x,0)var(--ht-menu-shadow-y,0)var(--ht-menu-shadow-blur,8px)color-mix(in srgb,var(--ht-menu-shadow-color,#000)var(--ht-menu-shadow-opacity,100%),transparent);border:var(--ht-menu-border-width,1px)solid var(--ht-menu-border-color,#e5e5e9);border-radius:var(--ht-menu-border-radius);padding:var(--ht-menu-vertical-padding,8px)var(--ht-menu-horizontal-padding,0);background-color:var(--ht-background-color,#fff);overflow:hidden}.handsontable.htDropdownMenu:not(.htGhostTable),.handsontable.htContextMenu:not(.htGhostTable),.handsontable.htFiltersConditionsMenu:not(.htGhostTable){z-index:1060;display:none;position:absolute}.handsontable.htDropdownMenu .ht_clone_top,.handsontable.htDropdownMenu .ht_clone_bottom,.handsontable.htDropdownMenu .ht_clone_inline_start,.handsontable.htDropdownMenu .ht_clone_top_inline_start_corner,.handsontable.htDropdownMenu .ht_clone_bottom_inline_start_corner,.handsontable.htContextMenu .ht_clone_top,.handsontable.htContextMenu .ht_clone_bottom,.handsontable.htContextMenu .ht_clone_inline_start,.handsontable.htContextMenu .ht_clone_top_inline_start_corner,.handsontable.htContextMenu .ht_clone_bottom_inline_start_corner,.handsontable.htFiltersConditionsMenu .ht_clone_top,.handsontable.htFiltersConditionsMenu .ht_clone_bottom,.handsontable.htFiltersConditionsMenu .ht_clone_inline_start,.handsontable.htFiltersConditionsMenu .ht_clone_top_inline_start_corner,.handsontable.htFiltersConditionsMenu .ht_clone_bottom_inline_start_corner{display:none}.handsontable.htDropdownMenu table.htCore,.handsontable.htContextMenu table.htCore,.handsontable.htFiltersConditionsMenu table.htCore{overflow:hidden}.handsontable.htDropdownMenu .htCustomMenuRenderer .table.htCore,.handsontable.htContextMenu .htCustomMenuRenderer .table.htCore,.handsontable.htFiltersConditionsMenu .htCustomMenuRenderer .table.htCore{box-shadow:none}.handsontable.htDropdownMenu.handsontable:focus,.handsontable.htContextMenu.handsontable:focus,.handsontable.htFiltersConditionsMenu.handsontable:focus{outline:none}.handsontable.htDropdownMenu .wtBorder,.handsontable.htContextMenu .wtBorder,.handsontable.htFiltersConditionsMenu .wtBorder{visibility:hidden}.handsontable.htDropdownMenu tbody tr:first-of-type td:first-child,.handsontable.htDropdownMenu tbody tr:first-of-type th:first-child,.handsontable.htContextMenu tbody tr:first-of-type td:first-child,.handsontable.htContextMenu tbody tr:first-of-type th:first-child,.handsontable.htFiltersConditionsMenu tbody tr:first-of-type td:first-child,.handsontable.htFiltersConditionsMenu tbody tr:first-of-type th:first-child{height:calc(var(--ht-cell-vertical-padding)*2 + var(--ht-line-height) + 1px)}.handsontable.htDropdownMenu table tbody tr td,.handsontable.htContextMenu table tbody tr td,.handsontable.htFiltersConditionsMenu table tbody tr td{padding:var(--ht-menu-item-vertical-padding,4px)var(--ht-menu-item-horizontal-padding,8px);white-space:nowrap;text-overflow:ellipsis;background:var(--ht-background-color,#fff);cursor:pointer;transition:var(--ht-table-transition)background ease-in-out;border-width:0;position:relative;overflow:hidden}.handsontable.htDropdownMenu table tbody tr td:first-child,.handsontable.htContextMenu table tbody tr td:first-child,.handsontable.htFiltersConditionsMenu table tbody tr td:first-child{border-top-width:0;border-inline-end-width:0;border-bottom-width:0;border-inline-start-width:0}.handsontable.htDropdownMenu table tbody tr td.htDimmed,.handsontable.htContextMenu table tbody tr td.htDimmed,.handsontable.htFiltersConditionsMenu table tbody tr td.htDimmed{font-style:normal;color:inherit!important;background-color:inherit!important}.handsontable.htDropdownMenu table tbody tr td:not(.handsontable.htDropdownMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htDropdownMenu table tbody tr td.htDisabled,.handsontable.htContextMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htContextMenu table tbody tr td.htDisabled,.handsontable.htFiltersConditionsMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htFiltersConditionsMenu table tbody tr td.htDisabled):hover,.handsontable.htContextMenu table tbody tr td:not(.handsontable.htDropdownMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htDropdownMenu table tbody tr td.htDisabled,.handsontable.htContextMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htContextMenu table tbody tr td.htDisabled,.handsontable.htFiltersConditionsMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htFiltersConditionsMenu table tbody tr td.htDisabled):hover,.handsontable.htFiltersConditionsMenu table tbody tr td:not(.handsontable.htDropdownMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htDropdownMenu table tbody tr td.htDisabled,.handsontable.htContextMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htContextMenu table tbody tr td.htDisabled,.handsontable.htFiltersConditionsMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htFiltersConditionsMenu table tbody tr td.htDisabled):hover{cursor:pointer;background:color-mix(in srgb,var(--ht-menu-item-hover-color)var(--ht-menu-item-hover-color-opacity,100%),transparent)!important}.handsontable.htDropdownMenu table tbody tr td:not(.handsontable.htDropdownMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htDropdownMenu table tbody tr td.htDisabled,.handsontable.htContextMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htContextMenu table tbody tr td.htDisabled,.handsontable.htFiltersConditionsMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htFiltersConditionsMenu table tbody tr td.htDisabled).current:not([aria-expanded=true]),.handsontable.htContextMenu table tbody tr td:not(.handsontable.htDropdownMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htDropdownMenu table tbody tr td.htDisabled,.handsontable.htContextMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htContextMenu table tbody tr td.htDisabled,.handsontable.htFiltersConditionsMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htFiltersConditionsMenu table tbody tr td.htDisabled).current:not([aria-expanded=true]),.handsontable.htFiltersConditionsMenu table tbody tr td:not(.handsontable.htDropdownMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htDropdownMenu table tbody tr td.htDisabled,.handsontable.htContextMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htContextMenu table tbody tr td.htDisabled,.handsontable.htFiltersConditionsMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htFiltersConditionsMenu table tbody tr td.htDisabled).current:not([aria-expanded=true]){box-shadow:inset 0 0 0 1px var(--ht-accent-color)}.handsontable.htDropdownMenu table tbody tr td.htSubmenu .htItemWrapper,.handsontable.htContextMenu table tbody tr td.htSubmenu .htItemWrapper,.handsontable.htFiltersConditionsMenu table tbody tr td.htSubmenu .htItemWrapper{margin-inline-end:calc(2*var(--ht-gap-size,4px) + var(--ht-icon-size))}.handsontable.htDropdownMenu table tbody tr td.htSubmenu .htItemWrapper:after,.handsontable.htContextMenu table tbody tr td.htSubmenu .htItemWrapper:after,.handsontable.htFiltersConditionsMenu table tbody tr td.htSubmenu .htItemWrapper:after{content:"";top:50%;right:calc(var(--ht-menu-item-horizontal-padding) + var(--ht-gap-size)*2);display:block;position:absolute;transform:translateY(-50%)}.handsontable.htDropdownMenu table tbody tr td.htSeparator,.handsontable.htContextMenu table tbody tr td.htSeparator,.handsontable.htFiltersConditionsMenu table tbody tr td.htSeparator{border-top:1px solid var(--ht-border-color);cursor:default;height:0;padding:0}.handsontable.htDropdownMenu table tbody tr td.htDisabled,.handsontable.htContextMenu table tbody tr td.htDisabled,.handsontable.htFiltersConditionsMenu table tbody tr td.htDisabled{color:var(--ht-disabled-color);cursor:default}.handsontable.htDropdownMenu table tbody tr td.htDisabled:hover,.handsontable.htContextMenu table tbody tr td.htDisabled:hover,.handsontable.htFiltersConditionsMenu table tbody tr td.htDisabled:hover{background:var(--ht-background-color);color:var(--ht-disabled-color)}.handsontable.htDropdownMenu table tbody tr td.htHidden,.handsontable.htContextMenu table tbody tr td.htHidden,.handsontable.htFiltersConditionsMenu table tbody tr td.htHidden{display:none}:is(.handsontable.htDropdownMenu table tbody tr td:has(.htItemWrapper .selected),.handsontable.htContextMenu table tbody tr td:has(.htItemWrapper .selected),.handsontable.htFiltersConditionsMenu table tbody tr td:has(.htItemWrapper .selected)){background-color:color-mix(in srgb,var(--ht-menu-item-active-color)var(--ht-menu-item-active-color-opacity,100%),transparent)}.handsontable.htDropdownMenu table tbody tr td .htItemWrapper,.handsontable.htContextMenu table tbody tr td .htItemWrapper,.handsontable.htFiltersConditionsMenu table tbody tr td .htItemWrapper{margin-inline:calc(2*var(--ht-gap-size,4px))}.handsontable.htDropdownMenu table tbody tr td .htItemWrapper:before,.handsontable.htContextMenu table tbody tr td .htItemWrapper:before,.handsontable.htFiltersConditionsMenu table tbody tr td .htItemWrapper:before{vertical-align:text-bottom;margin-right:12px}.handsontable.htDropdownMenu table tbody tr td .htItemWrapper span.selected,.handsontable.htContextMenu table tbody tr td .htItemWrapper span.selected,.handsontable.htFiltersConditionsMenu table tbody tr td .htItemWrapper span.selected{font-size:0;inset:0}.handsontable.htDropdownMenu table tbody tr td .htItemWrapper span.selected:after,.handsontable.htContextMenu table tbody tr td .htItemWrapper span.selected:after,.handsontable.htFiltersConditionsMenu table tbody tr td .htItemWrapper span.selected:after{content:"";top:50%;right:calc(var(--ht-menu-item-horizontal-padding) + var(--ht-gap-size)*2);color:var(--ht-accent-color);display:block;position:absolute;transform:translateY(-50%)}.handsontable.htDropdownMenu table tbody tr td div span.selected,.handsontable.htContextMenu table tbody tr td div span.selected,.handsontable.htFiltersConditionsMenu table tbody tr td div span.selected{position:absolute;inset-inline-end:0}.handsontable.htDropdownMenu table tbody tr td .htUIButton,.handsontable.htContextMenu table tbody tr td .htUIButton,.handsontable.htFiltersConditionsMenu table tbody tr td .htUIButton{width:calc(50% - var(--ht-gap-size))}.handsontable.htDropdownMenu table tbody tr td .htUIButton input,.handsontable.htContextMenu table tbody tr td .htUIButton input,.handsontable.htFiltersConditionsMenu table tbody tr td .htUIButton input{width:100%}.handsontable .htUIClearAll a,.handsontable .htUISelectAll a{padding:var(--ht-gap-size);text-decoration:none;display:inline-block}.handsontable .htUIMultipleSelect .ht_master .wtHolder{background:0 0;border-radius:0!important;overflow-y:scroll!important}.handsontable .htUIMultipleSelect .ht_master .wtHolder .htCore{box-shadow:none}[dir=rtl].handsontable.htDropdownMenu table tbody tr td.htSubmenu .htItemWrapper:after,[dir=rtl].handsontable.htContextMenu table tbody tr td.htSubmenu .htItemWrapper:after,[dir=rtl].handsontable.htFiltersConditionsMenu table tbody tr td.htSubmenu .htItemWrapper:after{left:calc(4*var(--ht-gap-size));right:auto;transform:translateY(-50%)rotate(180deg)}[dir=rtl].handsontable.htDropdownMenu table tbody tr td .htItemWrapper span.selected:after,[dir=rtl].handsontable.htContextMenu table tbody tr td .htItemWrapper span.selected:after,[dir=rtl].handsontable.htFiltersConditionsMenu table tbody tr td .htItemWrapper span.selected:after{left:calc(4*var(--ht-gap-size));right:auto}.handsontable.htFiltersConditionsMenu:not(.htGhostTable){z-index:1070}.handsontable .ht_master table td.htCustomMenuRenderer{cursor:auto}.handsontable .ht_master table td.htCustomMenuRenderer.htFiltersMenuActionBar{padding-top:calc(var(--ht-menu-item-vertical-padding,4px)*2)}.handsontable .htFiltersMenuLabel{font-size:var(--ht-font-size-small);line-height:var(--ht-line-height-small);font-weight:var(--ht-font-weight);margin-bottom:calc(var(--ht-gap-size,2px)*2)}.handsontable .htFiltersMenuLabel:empty{display:none}.handsontable .htFiltersMenuCondition{padding-top:calc(var(--ht-gap-size,2px)*3)!important;padding-bottom:0!important}.handsontable .htFiltersMenuCondition .border{border-bottom:1px solid var(--ht-border-color)!important}.handsontable .htFiltersMenuCondition .htUIInput{margin-top:calc(var(--ht-gap-size,2px)*2)}.handsontable .htFiltersMenuValue{padding-top:calc(var(--ht-gap-size,2px)*3)!important;border-bottom:1px solid var(--ht-border-color)!important;padding-bottom:0!important}.handsontable .htFiltersMenuOperators{padding-top:calc(var(--ht-gap-size,2px)*2)!important;padding-bottom:0!important}.handsontable .htUISelectionControls{margin:0 calc(var(--ht-gap-size,2px)*-1);padding-top:calc(var(--ht-gap-size,2px)*2)!important;padding-bottom:var(--ht-gap-size,2px)!important}.handsontable .htUIMultipleSelectHot{--ht-cell-horizontal-padding:calc(var(--ht-menu-item-horizontal-padding,2px) + var(--ht-gap-size,2px)*2);width:calc(100% + var(--ht-menu-item-horizontal-padding,2px)*2 + var(--ht-gap-size,2px)*4);margin:0 calc((var(--ht-menu-item-horizontal-padding,2px) + var(--ht-gap-size,2px)*2)*-1);overflow:initial!important}.handsontable .htUIMultipleSelectHot:before{content:"";background-color:var(--ht-border-color);width:100%;height:1px;display:block;position:absolute;top:-1px;left:0}.handsontable .htUIMultipleSelectHot .wtHolder{box-sizing:border-box;padding:0;overflow-x:hidden}.handsontable .htUIMultipleSelectHot .wtHolder .wtSpreader{padding:calc(var(--ht-gap-size)*2)0}.handsontable .htUIMultipleSelectHot .wtHolder td{padding:4px var(--ht-cell-horizontal-padding);height:auto!important}.handsontable .htUIClearAll,.handsontable .htUISelectAll{margin-right:var(--ht-gap-size,4px);margin-bottom:var(--ht-gap-size,4px);display:inline-block}.handsontable .htUIClearAll a,.handsontable .htUISelectAll a{font-size:var(--ht-font-size);line-height:var(--ht-line-height);color:var(--ht-link-color);border-radius:var(--ht-button-border-radius)}.handsontable .htUIClearAll a:hover,.handsontable .htUISelectAll a:hover{color:var(--ht-link-hover-color)}.handsontable .htUIClearAll a:focus,.handsontable .htUISelectAll a:focus{outline:1px solid var(--ht-link-hover-color)}.handsontable .htUIMultipleSelect .ht_master .wtHolder{overflow:auto}.handsontable .htUIMultipleSelect .ht_master .wtHolder .wtHider,.handsontable .htUIMultipleSelect .ht_master .wtHolder .htCore,.handsontable .htUIMultipleSelect .ht_master .wtHolder tr,.handsontable .htUIMultipleSelect .ht_master .wtHolder td{background:0 0}.handsontable .htUIInput.htUIButton{cursor:pointer;display:inline-block}.handsontable .htUIInput.htUIButtonOK{margin-inline-start:0;margin-inline-end:calc(2*var(--ht-gap-size,2px))}.handsontable .htCommentCell{position:relative}.handsontable .htCommentCell:after{content:"";border-inline-start:var(--ht-comments-indicator-size,4px)solid #0000;border-inline-end:none;border-top:var(--ht-comments-indicator-size,4px)solid var(--ht-comments-indicator-color,#1a42e8);top:0;display:block;position:absolute;inset-inline-start:unset;inset-inline-end:0}.htCommentsContainer .htComments{z-index:1059;display:none;position:absolute}.htCommentsContainer .htCommentTextArea{font-family:var(--ht-font-family),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:var(--ht-menu-shadow-x,0)var(--ht-menu-shadow-y,0)var(--ht-menu-shadow-blur,8px)color-mix(in srgb,var(--ht-menu-shadow-color,#000)var(--ht-menu-shadow-opacity,100%),transparent);width:240px;height:88px;font-size:var(--ht-font-size);line-height:var(--ht-line-height);font-weight:var(--ht-font-weight);padding:var(--ht-comments-textarea-vertical-padding)var(--ht-comments-textarea-horizontal-padding);border:var(--ht-comments-textarea-border-width,1px)solid var(--ht-comments-textarea-border-color,transparent);border-inline-start:var(--ht-comments-textarea-border-width,1px)solid var(--ht-comments-textarea-border-color,#1a42e8);color:var(--ht-comments-textarea-foreground-color);background-color:var(--ht-comments-textarea-background-color,#fff);box-sizing:border-box;-webkit-appearance:none;margin:0 -1px;outline:0!important}.htCommentsContainer .htCommentTextArea:focus{border:var(--ht-comments-textarea-focus-border-width,1px)solid var(--ht-comments-textarea-focus-border-color,#1a42e8);color:var(--ht-comments-textarea-focus-foreground-color);background-color:var(--ht-comments-textarea-focus-background-color,#fff)}.htBorders .wtBorder.ht-border-style-dashed-vertical{background-image:repeating-linear-gradient(to bottom,var(--ht-custom-border-color)0 5px,transparent 0 10px)}.htBorders .wtBorder.ht-border-style-dashed-horizontal{background-image:repeating-linear-gradient(to right,var(--ht-custom-border-color)0 5px,transparent 0 10px)}.htBorders .wtBorder.ht-border-style-dotted-horizontal{background-image:radial-gradient(circle,var(--ht-custom-border-color)calc(var(--ht-custom-border-size)/2),transparent 0);background-size:calc(var(--ht-custom-border-size)*2)var(--ht-custom-border-size);background-repeat:repeat-x}.htBorders .wtBorder.ht-border-style-dotted-vertical{background-image:radial-gradient(circle,var(--ht-custom-border-color)calc(var(--ht-custom-border-size)/2),transparent 0);background-size:var(--ht-custom-border-size)calc(var(--ht-custom-border-size)*2);background-repeat:repeat-y}.handsontable .columnSorting:not(.indicatorDisabled){position:relative}.handsontable .columnSorting:not(.indicatorDisabled).sortAction.ascending,.handsontable .columnSorting:not(.indicatorDisabled).sortAction.descending{padding-inline-end:calc(var(--ht-icon-size,16px) + 2px)}.handsontable .columnSorting:not(.indicatorDisabled).sortAction:hover{cursor:pointer;text-decoration:none}.handsontable .columnSorting:not(.indicatorDisabled).sortAction:before{content:"";width:var(--ht-icon-size,16px);text-align:right;display:block;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.handsontable .htRight .columnSorting.sortAction.ascending,.handsontable .htRight .columnSorting.sortAction.descending{padding-inline-start:calc(var(--ht-icon-size,16px) + 2px);padding-inline-end:0}.handsontable .htRight .columnSorting.sortAction:before,[dir=rtl] .handsontable .columnSorting.sortAction:before{text-align:left;left:2px;right:auto}[dir=rtl] .handsontable .htRight .columnSorting.sortAction.ascending,[dir=rtl] .handsontable .htRight .columnSorting.sortAction.descending{padding-inline-start:0;padding-inline-end:calc(var(--ht-icon-size,16px) + 2px)}[dir=rtl] .handsontable .htLeft .columnSorting.sortAction.ascending,[dir=rtl] .handsontable .htLeft .columnSorting.sortAction.descending{padding-inline-start:calc(var(--ht-icon-size,16px) + 2px);padding-inline-end:0}[dir=rtl] .handsontable .htLeft .columnSorting.sortAction:before{text-align:right;left:auto;right:2px}.htGhostTable .htCore span.colHeader.columnSorting:not(.indicatorDisabled):before{content:"*";padding-inline-end:calc(var(--ht-icon-size,16px) + 2px);display:inline-block;position:relative}.handsontable .colHeader.columnSorting:after{content:"";text-align:right;width:8px;margin-top:4px;font-size:8px;display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)}.handsontable .colHeader.columnSorting[class^=sort-]:after,.handsontable .colHeader.columnSorting[class*=\ sort-]:after{content:"+"}.handsontable .colHeader.columnSorting.sort-1:after{content:"1"}.handsontable .colHeader.columnSorting.sort-2:after{content:"2"}.handsontable .colHeader.columnSorting.sort-3:after{content:"3"}.handsontable .colHeader.columnSorting.sort-4:after{content:"4"}.handsontable .colHeader.columnSorting.sort-5:after{content:"5"}.handsontable .colHeader.columnSorting.sort-6:after{content:"6"}.handsontable .colHeader.columnSorting.sort-7:after{content:"7"}.handsontable .htRight .colHeader.columnSorting:after,[dir=rtl] .handsontable .colHeader.columnSorting:after{text-align:left;left:0;right:auto}[dir=rtl] .handsontable .htLeft .colHeader.columnSorting:after{text-align:right;left:auto;right:0}.htGhostTable th div:has(.changeType) span.colHeader.columnSorting:not(.indicatorDisabled){padding-inline-end:var(--ht-gap-size)}.handsontable .htRowHeaders .ht_master.innerBorderInlineStart~.ht_clone_top_inline_start_corner th:nth-child(2),.handsontable .htRowHeaders .ht_master.innerBorderInlineStart~.ht_clone_inline_start td:first-of-type{border-left:0}.handsontable .ht_clone_top_inline_start_corner th.ht__active_highlight{box-shadow:none}.handsontable .manualColumnResizer{cursor:col-resize;opacity:0;z-index:210;background:0 0;width:10px;margin:0;position:absolute;top:0}.handsontable .manualColumnResizer:before,.handsontable .manualColumnResizer:after{content:"";background:var(--ht-resize-indicator-color);border-radius:2px;width:2px;height:calc(100% - 12px);max-height:16px;margin-top:.5px;display:block;position:absolute;top:50%;left:1px;transform:translateY(-50%)}.handsontable .manualColumnResizer:after{left:auto;right:0}.handsontable .manualColumnResizer:hover,.handsontable .manualColumnResizer.active{opacity:1}.handsontable .manualColumnResizerGuide{border-inline-end:1px solid var(--ht-accent-color);width:0;inset-inline-end:unset;border-inline-start:none;margin-inline-start:5px;margin-inline-end:unset;display:none;position:absolute;top:0}.handsontable .manualColumnResizerGuide.active{z-index:209;display:block}.handsontable .manualRowResizer{z-index:210;cursor:row-resize;opacity:0;background:0 0;height:10px;margin:0;position:absolute;left:0}.handsontable .manualRowResizer:before,.handsontable .manualRowResizer:after{content:"";background:var(--ht-resize-indicator-color);border-radius:2px;width:calc(100% - 12px);max-width:16px;height:2px;display:block;position:absolute;top:1px;left:50%;transform:translate(-50%)}.handsontable .manualRowResizer:after{top:auto;bottom:0}.handsontable .manualRowResizer:hover,.handsontable .manualRowResizer.active{opacity:1}.handsontable .manualRowResizerGuide{border-bottom:1px solid var(--ht-accent-color);border-top:none;height:0;margin-top:5px;display:none;position:absolute;bottom:0;left:0}.handsontable .manualRowResizerGuide.active{z-index:209;display:block}.handsontable tbody td[rowspan][class*=area][class*=highlight]:not([class*=fullySelectedMergedCell]):before{opacity:0}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-multiple]:before,.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-0]:before{opacity:.14}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-1]:before{opacity:.21}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-2]:before{opacity:.28}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-3]:before{opacity:.35}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-4]:before{opacity:.42}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-5]:before{opacity:.49}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-6]:before{opacity:.56}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-7]:before{opacity:.63}.handsontable .ht__manualColumnMove.after-selection--columns thead th.ht__highlight,.handsontable.ht__manualColumnMove.after-selection--columns thead th.ht__highlight{cursor:move;cursor:-moz-grab;cursor:-webkit-grab;cursor:grab}.handsontable .ht__manualColumnMove.on-moving--columns *,.handsontable .ht__manualColumnMove.on-moving--columns thead th.ht__highlight,.handsontable.ht__manualColumnMove.on-moving--columns *,.handsontable.ht__manualColumnMove.on-moving--columns thead th.ht__highlight{cursor:move;cursor:-moz-grabbing;cursor:-webkit-grabbing;cursor:grabbing}.handsontable .ht__manualColumnMove.on-moving--columns .manualColumnResizer,.handsontable.ht__manualColumnMove.on-moving--columns .manualColumnResizer{display:none}.handsontable .ht__manualColumnMove--guideline,.handsontable .ht__manualColumnMove--backlight,.handsontable.ht__manualColumnMove--guideline,.handsontable.ht__manualColumnMove--backlight{height:100%;display:none;position:absolute}.handsontable .ht__manualColumnMove--guideline,.handsontable.ht__manualColumnMove--guideline{z-index:205;background:var(--ht-move-indicator-color,#1a42e8);width:1px;margin-inline:-.5px 0;top:0}.handsontable .ht__manualColumnMove--backlight,.handsontable.ht__manualColumnMove--backlight{z-index:205;pointer-events:none;background:color-mix(in srgb,var(--ht-move-backlight-color)var(--ht-move-backlight-opacity,100%),transparent);display:none}.handsontable .on-moving--columns.show-ui .ht__manualColumnMove--guideline,.handsontable .on-moving--columns .ht__manualColumnMove--backlight,.handsontable.on-moving--columns.show-ui .ht__manualColumnMove--guideline,.handsontable.on-moving--columns .ht__manualColumnMove--backlight{display:block}.handsontable .wtHider{position:relative}.handsontable .ht__manualRowMove.after-selection--rows tbody th.ht__highlight,.handsontable.ht__manualRowMove.after-selection--rows tbody th.ht__highlight{cursor:move;cursor:-moz-grab;cursor:-webkit-grab;cursor:grab}.handsontable .ht__manualRowMove.on-moving--rows *,.handsontable .ht__manualRowMove.on-moving--rows tbody th.ht__highlight,.handsontable.ht__manualRowMove.on-moving--rows *,.handsontable.ht__manualRowMove.on-moving--rows tbody th.ht__highlight{cursor:move;cursor:-moz-grabbing;cursor:-webkit-grabbing;cursor:grabbing}.handsontable .ht__manualRowMove.on-moving--rows .manualRowResizer,.handsontable.ht__manualRowMove.on-moving--rows .manualRowResizer{display:none}.handsontable .ht__manualRowMove--guideline,.handsontable .ht__manualRowMove--backlight,.handsontable.ht__manualRowMove--guideline,.handsontable.ht__manualRowMove--backlight{width:100%;display:none;position:absolute}.handsontable .ht__manualRowMove--guideline,.handsontable.ht__manualRowMove--guideline{border-top:1px solid var(--ht-move-indicator-color);z-index:205;left:0}.handsontable .ht__manualRowMove--backlight,.handsontable.ht__manualRowMove--backlight{z-index:205;pointer-events:none;background:color-mix(in srgb,var(--ht-move-backlight-color)var(--ht-move-backlight-opacity,100%),transparent);display:none}.handsontable .on-moving--rows.show-ui .ht__manualRowMove--guideline,.handsontable .on-moving--rows .ht__manualRowMove--backlight,.handsontable.on-moving--rows.show-ui .ht__manualRowMove--guideline,.handsontable.on-moving--rows .ht__manualRowMove--backlight{display:block}.ht-dialog{scrollbar-width:auto;scrollbar-color:var(--ht-scrollbar-thumb-color)var(--ht-scrollbar-track-color);font-size:var(--ht-font-size);line-height:var(--ht-line-height);letter-spacing:var(--ht-letter-spacing);z-index:1060;opacity:0;border-radius:var(--ht-border-radius);border:1px solid var(--ht-border-color);width:100%;height:100%;display:none;position:absolute;top:0;left:0;overflow-y:auto;box-sizing:border-box!important}.ht-dialog[dir=rtl]{left:auto;right:0}.ht-dialog:focus{border:1px solid var(--ht-accent-color);outline:none}.ht-dialog:has(.htFocusCatcher:focus){border:1px solid var(--ht-accent-color);outline:none}.ht-dialog *{box-sizing:border-box!important}.ht-dialog--background-solid{background-color:var(--ht-dialog-solid-background-color)}.ht-dialog--background-semi-transparent{background-color:color-mix(in srgb,var(--ht-dialog-semi-transparent-background-color)var(--ht-dialog-semi-transparent-background-opacity,100%),transparent)}.ht-dialog--animation{transition:opacity var(--ht-table-transition)ease-in-out}.ht-dialog--show{opacity:1}.ht-dialog__content-wrapper{width:100%;min-height:100%;padding:calc(var(--ht-gap-size)*4);border-radius:var(--ht-border-radius);justify-content:center;align-items:center;display:flex}.ht-dialog__content{padding:var(--ht-dialog-content-padding-horizontal)var(--ht-dialog-content-padding-vertical);max-width:480px;color:var(--ht-foreground-color);position:relative}.ht-dialog__content--background{box-shadow:var(--ht-shadow-x,0)var(--ht-shadow-y,0)var(--ht-shadow-blur,8px)color-mix(in srgb,var(--ht-shadow-color,#000)var(--ht-shadow-opacity,100%),transparent);border-radius:var(--ht-dialog-content-border-radius);background-color:var(--ht-dialog-content-background-color)}.ht-dialog--confirm .ht-dialog__content-wrapper{text-align:center;padding:calc(var(--ht-gap-size)*2)}.ht-dialog--confirm .ht-dialog__content-wrapper-inner{max-width:480px;padding:calc(var(--ht-gap-size)*2);border-radius:var(--ht-border-radius);flex-direction:column;justify-content:center;align-items:center;display:flex}.ht-dialog--confirm .ht-dialog__content-wrapper-inner--background{box-shadow:var(--ht-shadow-x,0)var(--ht-shadow-y,0)var(--ht-shadow-blur,8px)color-mix(in srgb,var(--ht-shadow-color,#000)var(--ht-shadow-opacity,100%),transparent);border-radius:var(--ht-dialog-content-border-radius);background-color:var(--ht-dialog-content-background-color)}.ht-dialog--confirm .ht-dialog__content-wrapper-inner:focus{box-shadow:0 0 0 1px var(--ht-accent-color);outline:none}.ht-dialog--confirm .ht-dialog__content{justify-content:center;align-items:center;gap:var(--ht-gap-size);flex-direction:column;display:flex}.ht-dialog--confirm .ht-dialog__content:has(.ht-dialog__buttons){gap:calc(var(--ht-gap-size)*2)}.ht-dialog--confirm .ht-dialog__title{font-size:var(--ht-font-size);font-weight:var(--ht-font-weight);line-height:var(--ht-line-height);margin:0}.ht-dialog--confirm .ht-dialog__description{color:var(--ht-foreground-secondary-color);font-size:var(--ht-font-size-small);line-height:var(--ht-line-height-small);font-weight:var(--ht-font-weight);margin:0}.ht-dialog--confirm .ht-dialog__buttons{justify-content:center;gap:calc(var(--ht-gap-size)*2);flex-flow:wrap;display:flex}.ht-notification{z-index:1070;pointer-events:none;position:absolute;inset:0;overflow:visible}.ht-notification__stack{overscroll-behavior:contain;pointer-events:auto;-webkit-overflow-scrolling:touch;scrollbar-width:auto;scrollbar-color:var(--ht-scrollbar-thumb-color)var(--ht-scrollbar-track-color);flex-direction:column;gap:10px;max-width:min(420px,100% - 40px);min-height:0;padding:10px;display:flex;position:absolute;overflow:hidden auto}.ht-notification__stack--top-start{top:10px;align-items:flex-start;max-height:calc(100% - 40px);inset-inline-start:10px}.ht-notification__stack--top-end{top:10px;align-items:flex-end;max-height:calc(100% - 40px);inset-inline-end:10px}.ht-notification__stack--bottom-start{bottom:10px;align-items:flex-start;max-height:calc(100% - 40px);inset-inline-start:10px}.ht-notification__stack--bottom-end{bottom:10px;align-items:flex-end;max-height:calc(100% - 40px);inset-inline-end:10px}.ht-notification__toast{box-shadow:var(--ht-shadow-x,0)var(--ht-shadow-y,0)var(--ht-shadow-blur,8px)color-mix(in srgb,var(--ht-shadow-color,#000)var(--ht-shadow-opacity,100%),transparent);pointer-events:auto;max-width:100%;color:var(--ht-notification-foreground-color,var(--ht-foreground-color));background-color:var(--ht-notification-background-color,var(--ht-background-color));border:1px solid var(--ht-notification-border-color,var(--ht-border-color));border-radius:var(--ht-border-radius,4px);font-size:var(--ht-font-size);line-height:var(--ht-line-height);letter-spacing:var(--ht-letter-spacing);outline:none;flex-shrink:0;display:flex;position:relative}.ht-notification__toast:focus-visible{box-shadow:0 0 0 1px var(--ht-accent-color)}.ht-notification__toast--animate{opacity:0;transition:opacity var(--ht-table-transition,.15s)ease-out,transform var(--ht-table-transition,.15s)ease-out}.ht-notification__toast--animate.ht-notification__toast--stack-top:not(.ht-notification__toast--visible){transform:translateY(-6px)}.ht-notification__toast--animate.ht-notification__toast--stack-bottom:not(.ht-notification__toast--visible){transform:translateY(6px)}.ht-notification__toast--visible{opacity:1;transform:translateY(0)}.ht-notification__toast--info .ht-notification__accent{display:none}.ht-notification__toast--success .ht-notification__accent{background-color:var(--ht-notification-success-accent,#37bc6c)}.ht-notification__toast--warning .ht-notification__accent{background-color:var(--ht-notification-warning-accent,#fbe952)}.ht-notification__toast--error .ht-notification__accent{background-color:var(--ht-notification-error-accent,#fa4d32)}.ht-notification__toast-inner{width:100%;min-width:0;direction:inherit;flex-direction:row;align-items:stretch;gap:0;padding:10px;display:flex}.ht-notification__accent{box-sizing:border-box;border-radius:4px;flex:0 0 4px;align-self:stretch;margin-inline-end:10px}.ht-notification__body{flex:auto;min-width:0}.ht-notification__title{margin:0 0 var(--ht-gap-size);font-size:var(--ht-font-size);font-weight:var(--ht-font-weight,600)}.ht-notification__message{font-size:var(--ht-font-size-small);word-break:break-word;margin:0}.ht-notification__actions{gap:var(--ht-gap-size);margin-top:var(--ht-gap-size);flex-wrap:wrap;display:flex}.ht-notification__close{box-sizing:border-box;width:var(--ht-icon-button-hit-area-size);height:var(--ht-icon-button-hit-area-size);color:var(--ht-icon-button-icon-color,inherit);cursor:pointer;border-radius:var(--ht-icon-button-border-radius,var(--ht-border-radius,4px));background:0 0;border:none;flex:none;align-self:flex-start;margin-inline-start:4px;padding:0;position:relative;overflow:visible}.ht-notification__close:before{content:"";margin-top:calc(-.5*var(--ht-icon-size));top:50%;margin-inline-start:calc(-.5*var(--ht-icon-size));display:block;position:absolute;inset-inline-start:50%}.ht-notification__close:hover{color:var(--ht-icon-button-hover-icon-color,inherit);background-color:var(--ht-icon-button-hover-background-color,color-mix(in srgb,var(--ht-foreground-color)8%,transparent))}.ht-notification__close:focus-visible{outline:2px solid var(--ht-accent-color);outline-offset:2px}.handsontable.ht-pagination{width:100%;color:var(--ht-pagination-bar-foreground-color);background:var(--ht-pagination-bar-background-color);font-size:var(--ht-font-size);line-height:var(--ht-line-height);box-sizing:border-box;overflow-x:auto}.handsontable.ht-pagination:not(.ht-slot-element){border:1px solid var(--ht-border-color);border-radius:var(--ht-border-radius)}.handsontable.ht-pagination .ht-pagination__inner{justify-content:space-between;align-items:center;gap:calc(var(--ht-gap-size)*4);padding-inline:var(--ht-pagination-bar-horizontal-padding);padding-block:var(--ht-pagination-bar-vertical-padding);flex-wrap:wrap;min-width:230px;display:flex}.handsontable.ht-pagination .ht-page-size-section{align-items:center;gap:calc(var(--ht-gap-size)*2);display:flex}.handsontable.ht-pagination .ht-page-size-section__label{white-space:nowrap}.handsontable.ht-pagination .ht-page-size-section__select-wrapper{border-radius:var(--ht-input-border-radius);position:relative}.handsontable.ht-pagination .ht-page-size-section__select-wrapper select{padding-inline-start:var(--ht-gap-size);padding-inline-end:calc(var(--ht-gap-size) + var(--ht-icon-size));padding-top:var(--ht-gap-size);padding-bottom:var(--ht-gap-size);border-radius:var(--ht-input-border-radius);color:var(--ht-input-foreground-color);background-color:var(--ht-input-background-color);border:1px solid var(--ht-input-border-color);line-height:calc(var(--ht-line-height) - 4px);-webkit-appearance:none;font-size:inherit;cursor:pointer}.handsontable.ht-pagination .ht-page-size-section__select-wrapper select:disabled{opacity:.4;cursor:default;color:var(--ht-input-disabled-foreground-color);background-color:var(--ht-input-disabled-background-color);border-color:var(--ht-input-disabled-border-color)}.handsontable.ht-pagination .ht-page-size-section__select-wrapper select:hover:not(:disabled){color:var(--ht-input-hover-foreground-color);background-color:var(--ht-input-hover-background-color);border-color:var(--ht-input-hover-border-color)}.handsontable.ht-pagination .ht-page-size-section__select-wrapper select:focus{color:var(--ht-input-focus-foreground-color);background-color:var(--ht-input-focus-background-color);border-color:var(--ht-input-focus-border-color);outline:none}.handsontable.ht-pagination .ht-page-size-section__select-wrapper:after{content:"";background-color:var(--ht-foreground-color);pointer-events:none;display:block;position:absolute;inset-block-end:50%;inset-inline-end:var(--ht-gap-size);transform:translateY(50%)}.handsontable.ht-pagination .ht-page-counter-section{margin-inline-end:auto}.handsontable.ht-pagination .ht-page-navigation-section{align-items:center;gap:1px;display:flex}.handsontable.ht-pagination .ht-page-navigation-section__button{font-size:inherit;border:1px solid var(--ht-pagination-button-border-color);color:var(--ht-pagination-button-foreground-color);background-color:var(--ht-pagination-button-background-color);border-radius:var(--ht-icon-button-large-border-radius);padding:var(--ht-icon-button-large-padding);cursor:pointer}.handsontable.ht-pagination .ht-page-navigation-section__button:before{content:"";display:block}.handsontable.ht-pagination .ht-page-navigation-section__button--disabled{cursor:default;pointer-events:none;color:var(--ht-pagination-button-disabled-foreground-color);background-color:var(--ht-pagination-button-disabled-background-color);border-color:var(--ht-pagination-button-disabled-border-color)}.handsontable.ht-pagination .ht-page-navigation-section__button:hover:not(:disabled){border-color:var(--ht-pagination-button-hover-border-color);color:var(--ht-pagination-button-hover-foreground-color);background-color:var(--ht-pagination-button-hover-background-color)}.handsontable.ht-pagination .ht-page-navigation-section__button:focus{border-color:var(--ht-pagination-button-focus-border-color);color:var(--ht-pagination-button-focus-foreground-color);background-color:var(--ht-pagination-button-focus-background-color);outline:none}.handsontable.ht-pagination .ht-page-navigation-section__label{white-space:nowrap;text-align:center;min-width:100px}.ht-loading__icon-svg{width:var(--ht-icon-size);height:var(--ht-icon-size);color:var(--ht-accent-color);transform-origin:50%;animation:1s linear infinite ht-loading-spin;display:block}.ht-loading__content{align-items:center;gap:calc(var(--ht-gap-size)*2);display:flex}.ht-loading__title{font-size:var(--ht-font-size);font-weight:var(--ht-font-weight);line-height:var(--ht-line-height);margin:0}.ht-loading__description{color:var(--ht-foreground-secondary-color);font-size:var(--ht-font-size-small);line-height:var(--ht-line-height-small);font-weight:var(--ht-font-weight);margin:0}@keyframes ht-loading-spin{to{transform:rotate(360deg)}}.ht-empty-data-state{scrollbar-width:auto;scrollbar-color:var(--ht-scrollbar-thumb-color)var(--ht-scrollbar-track-color);z-index:999;border:1px solid var(--ht-border-color);border-radius:var(--ht-border-radius);box-sizing:border-box;background-color:var(--ht-background-color);width:100%;display:none;position:absolute;left:0;overflow-y:auto}.ht-empty-data-state *{box-sizing:border-box!important}.ht-empty-data-state__content-wrapper{text-align:center;width:100%;min-height:100%;padding:calc(var(--ht-gap-size)*2);border-radius:var(--ht-border-radius);justify-content:center;align-items:center;display:flex}.ht-empty-data-state__content-wrapper-inner{max-width:480px;padding:calc(var(--ht-gap-size)*2);border-radius:var(--ht-border-radius);flex-direction:column;justify-content:center;align-items:center;display:flex}.ht-empty-data-state__content-wrapper-inner:focus{box-shadow:0 0 0 1px var(--ht-accent-color);outline:none}.ht-empty-data-state__content{justify-content:center;align-items:center;gap:var(--ht-gap-size);flex-direction:column;display:flex}.ht-empty-data-state__title{font-size:var(--ht-font-size);font-weight:var(--ht-font-weight);line-height:var(--ht-line-height);margin:0}.ht-empty-data-state__description{color:var(--ht-foreground-secondary-color);font-size:var(--ht-font-size-small);line-height:var(--ht-line-height-small);font-weight:var(--ht-font-weight);margin:0}.ht-empty-data-state__buttons{justify-content:center;gap:calc(var(--ht-gap-size)*2);flex-flow:wrap;display:flex}.ht-empty-data-state__buttons--has-buttons{margin-top:calc(var(--ht-gap-size)*2)}.ht-empty-data-state__spinner{width:28px;height:28px;margin-bottom:calc(var(--ht-gap-size)*2);border:2px solid var(--ht-border-color);border-top-color:var(--ht-accent-color);border-radius:50%;flex-shrink:0;animation:.75s linear infinite ht-empty-data-state-spin}@media (prefers-reduced-motion:reduce){.ht-empty-data-state__spinner{border-top-color:var(--ht-border-color);animation:none}}.ht-empty-data-state--loading .ht-empty-data-state__content{gap:calc(var(--ht-gap-size)*.5)}.ht-empty-data-state--disable-top-border{border-top-width:0}.ht-empty-data-state--disable-top-border:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.ht-empty-data-state--disable-top-border:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0;border-top-right-radius:0}.ht-empty-data-state--disable-inline-border{border-inline-start-width:0}.ht-empty-data-state--disable-inline-border:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0;border-bottom-left-radius:0}.ht-empty-data-state--disable-inline-border:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:0;border-bottom-right-radius:0}.ht-empty-data-state--disable-bottom-border{border-bottom-width:0}.ht-empty-data-state--disable-bottom-border:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.ht-empty-data-state--disable-bottom-border:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:0;border-bottom-left-radius:0}.ht-root-wrapper:has(>.ht-slot-bottom>.ht-slot-element) .ht-empty-data-state:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:0;border-bottom-left-radius:0}.ht-root-wrapper:has(>.ht-slot-bottom>.ht-slot-element) .ht-empty-data-state:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:0;border-bottom-left-radius:0}@keyframes ht-empty-data-state-spin{to{transform:rotate(360deg)}}.ht-theme-main,.ht-theme-main-dark,.ht-theme-main-dark-auto{--ht-sizing-size-0:0px;--ht-sizing-size-0-5:2px;--ht-sizing-size-1:4px;--ht-sizing-size-2:8px;--ht-sizing-size-1-5:6px;--ht-sizing-size-3:12px;--ht-sizing-size-4:16px;--ht-sizing-size-5:20px;--ht-sizing-size-6:24px;--ht-sizing-size-7:28px;--ht-sizing-size-8:32px;--ht-sizing-size-9:36px;--ht-sizing-size-10:40px;--ht-sizing-size-0-25:1px;--ht-density-cell-vertical:var(--ht-sizing-size-1);--ht-density-cell-horizontal:var(--ht-sizing-size-2);--ht-density-bars-horizontal:var(--ht-sizing-size-4);--ht-density-bars-vertical:var(--ht-sizing-size-2);--ht-density-gap:var(--ht-sizing-size-1);--ht-density-button-horizontal:var(--ht-sizing-size-3);--ht-density-button-vertical:var(--ht-sizing-size-1-5);--ht-density-dialog-horizontal:var(--ht-sizing-size-2);--ht-density-dialog-vertical:var(--ht-sizing-size-2);--ht-density-input-horizontal:var(--ht-sizing-size-3);--ht-density-input-vertical:var(--ht-sizing-size-1-5);--ht-density-menu-vertical:var(--ht-sizing-size-2);--ht-density-menu-horizontal:var(--ht-sizing-size-0);--ht-density-menu-item-vertical:var(--ht-sizing-size-1);--ht-density-menu-item-horizontal:var(--ht-sizing-size-3);--ht-colors-white:#fff;--ht-colors-black:#000;--ht-colors-primary-100:#6180ff;--ht-colors-primary-200:#5573f0;--ht-colors-primary-300:#4669f6;--ht-colors-primary-400:#2e56fc;--ht-colors-primary-500:#1a42e8;--ht-colors-primary-600:#1535bc;--ht-colors-palette-50:#f7f7f9;--ht-colors-palette-100:#e7e7e9;--ht-colors-palette-200:#b9b9bb;--ht-colors-palette-300:#a3a3a3;--ht-colors-palette-400:#68696c;--ht-colors-palette-500:#404144;--ht-colors-palette-600:#313132;--ht-colors-palette-700:#282829;--ht-colors-palette-800:#222;--ht-colors-palette-900:#1e1e1f;--ht-colors-palette-950:#050506;--ht-colors-transparent:#fff0;--ht-font-family:Inter;--ht-font-size:14px;--ht-font-size-small:12px;--ht-line-height:20px;--ht-line-height-small:18px;--ht-font-weight:400;--ht-letter-spacing:0px;--ht-border-color:var(--lightningcss-light,var(--ht-colors-palette-100))var(--lightningcss-dark,var(--ht-colors-palette-700));--ht-accent-color:var(--lightningcss-light,var(--ht-colors-primary-500))var(--lightningcss-dark,var(--ht-colors-primary-300));--ht-foreground-color:var(--lightningcss-light,var(--ht-colors-palette-800))var(--lightningcss-dark,var(--ht-colors-palette-200));--ht-foreground-secondary-color:var(--lightningcss-light,var(--ht-colors-palette-400))var(--lightningcss-dark,var(--ht-colors-palette-300));--ht-background-color:var(--lightningcss-light,var(--ht-colors-white))var(--lightningcss-dark,var(--ht-colors-palette-950));--ht-background-secondary-color:var(--lightningcss-light,var(--ht-colors-palette-50))var(--lightningcss-dark,var(--ht-colors-palette-900));--ht-placeholder-color:var(--lightningcss-light,var(--ht-colors-palette-300))var(--lightningcss-dark,var(--ht-colors-palette-400));--ht-read-only-color:var(--lightningcss-light,var(--ht-colors-palette-400))var(--lightningcss-dark,var(--ht-colors-palette-300));--ht-disabled-color:var(--lightningcss-light,var(--ht-colors-palette-300))var(--lightningcss-dark,var(--ht-colors-palette-400));--ht-gap-size:var(--ht-density-gap);--ht-icon-size:var(--ht-sizing-size-4);--ht-table-transition:.15s;--ht-border-radius:var(--ht-sizing-size-1);--ht-bar-foreground-color:var(--ht-foreground-color);--ht-bar-background-color:var(--ht-background-secondary-color);--ht-bar-horizontal-padding:var(--ht-density-bars-horizontal);--ht-bar-vertical-padding:var(--ht-density-bars-vertical);--ht-shadow-color:var(--lightningcss-light,var(--ht-colors-palette-800))var(--lightningcss-dark,var(--ht-colors-palette-200));--ht-shadow-x:var(--ht-sizing-size-0);--ht-shadow-y:var(--ht-sizing-size-2);--ht-shadow-blur:var(--ht-sizing-size-4);--ht-shadow-opacity:8%;--ht-cell-horizontal-padding:var(--ht-density-cell-horizontal);--ht-cell-vertical-padding:var(--ht-density-cell-vertical);--ht-cell-horizontal-border-color:var(--ht-border-color);--ht-cell-vertical-border-color:var(--ht-border-color);--ht-cell-selection-border-color:var(--ht-accent-color);--ht-cell-selection-background-color:var(--lightningcss-light,var(--ht-colors-primary-400))var(--lightningcss-dark,var(--ht-colors-primary-200));--ht-cell-success-background-color:#37bc6c33;--ht-cell-error-background-color:#fa4d3233;--ht-cell-read-only-background-color:var(--ht-background-secondary-color);--ht-cell-autofill-size:var(--ht-sizing-size-1-5);--ht-cell-autofill-hit-area-size:var(--ht-sizing-size-3);--ht-cell-autofill-border-width:var(--ht-sizing-size-0-25);--ht-cell-autofill-border-radius:var(--ht-sizing-size-1);--ht-cell-autofill-border-color:var(--ht-background-color);--ht-cell-autofill-background-color:var(--ht-accent-color);--ht-cell-autofill-fill-border-color:var(--ht-foreground-color);--ht-cell-editor-border-width:2px;--ht-cell-editor-border-color:var(--ht-accent-color);--ht-cell-editor-foreground-color:var(--lightningcss-light,var(--ht-colors-palette-950))var(--lightningcss-dark,var(--ht-colors-white));--ht-cell-editor-background-color:var(--ht-background-color);--ht-cell-editor-shadow-blur-radius:0px;--ht-cell-editor-shadow-color:var(--ht-accent-color);--ht-cell-mobile-handle-size:var(--ht-sizing-size-3);--ht-cell-mobile-handle-border-width:var(--ht-sizing-size-0-25);--ht-cell-mobile-handle-border-radius:var(--ht-sizing-size-3);--ht-cell-mobile-handle-border-color:var(--ht-accent-color);--ht-cell-mobile-handle-background-color:var(--ht-accent-color);--ht-cell-mobile-handle-background-opacity:40%;--ht-header-font-weight:var(--ht-font-weight);--ht-header-foreground-color:var(--ht-foreground-color);--ht-header-background-color:var(--ht-background-secondary-color);--ht-header-highlighted-shadow-size:0px;--ht-header-highlighted-foreground-color:var(--lightningcss-light,var(--ht-colors-palette-950))var(--lightningcss-dark,var(--ht-colors-white));--ht-header-highlighted-background-color:var(--lightningcss-light,var(--ht-colors-palette-100))var(--lightningcss-dark,var(--ht-colors-palette-700));--ht-header-active-border-color:var(--lightningcss-light,var(--ht-colors-primary-400))var(--lightningcss-dark,var(--ht-colors-primary-200));--ht-header-active-foreground-color:var(--ht-colors-white);--ht-header-active-background-color:var(--ht-accent-color);--ht-header-filter-background-color:var(--ht-cell-success-background-color);--ht-header-row-foreground-color:var(--ht-foreground-color);--ht-header-row-background-color:var(--ht-background-secondary-color);--ht-header-row-highlighted-foreground-color:var(--lightningcss-light,var(--ht-colors-palette-950))var(--lightningcss-dark,var(--ht-colors-white));--ht-header-row-highlighted-background-color:var(--lightningcss-light,var(--ht-colors-palette-100))var(--lightningcss-dark,var(--ht-colors-palette-700));--ht-header-row-active-foreground-color:var(--ht-colors-white);--ht-header-row-active-background-color:var(--ht-accent-color);--ht-row-header-odd-background-color:var(--ht-header-row-background-color);--ht-row-header-even-background-color:var(--ht-header-row-background-color);--ht-row-cell-odd-background-color:var(--ht-background-color);--ht-row-cell-even-background-color:var(--ht-background-color);--ht-button-border-radius:var(--ht-sizing-size-1);--ht-button-horizontal-padding:var(--ht-density-button-horizontal);--ht-button-vertical-padding:var(--ht-density-button-vertical);--ht-primary-button-border-color:var(--ht-colors-transparent);--ht-primary-button-foreground-color:var(--ht-colors-white);--ht-primary-button-background-color:var(--ht-accent-color);--ht-primary-button-disabled-border-color:var(--ht-colors-transparent);--ht-primary-button-disabled-foreground-color:var(--ht-disabled-color);--ht-primary-button-disabled-background-color:var(--lightningcss-light,var(--ht-colors-palette-100))var(--lightningcss-dark,var(--ht-colors-palette-700));--ht-primary-button-hover-border-color:var(--ht-colors-transparent);--ht-primary-button-hover-foreground-color:var(--ht-background-color);--ht-primary-button-hover-background-color:var(--lightningcss-light,var(--ht-colors-primary-600))var(--lightningcss-dark,var(--ht-colors-primary-100));--ht-primary-button-focus-border-color:var(--ht-background-color);--ht-primary-button-focus-foreground-color:var(--ht-background-color);--ht-primary-button-focus-background-color:var(--ht-accent-color);--ht-secondary-button-border-color:var(--ht-border-color);--ht-secondary-button-foreground-color:var(--ht-foreground-color);--ht-secondary-button-background-color:var(--ht-background-color);--ht-secondary-button-disabled-border-color:var(--ht-border-color);--ht-secondary-button-disabled-foreground-color:var(--ht-disabled-color);--ht-secondary-button-disabled-background-color:var(--lightningcss-light,var(--ht-colors-palette-100))var(--lightningcss-dark,var(--ht-colors-palette-700));--ht-secondary-button-hover-border-color:var(--ht-border-color);--ht-secondary-button-hover-foreground-color:var(--ht-foreground-color);--ht-secondary-button-hover-background-color:var(--lightningcss-light,var(--ht-colors-palette-100))var(--lightningcss-dark,var(--ht-colors-palette-700));--ht-secondary-button-focus-border-color:var(--ht-border-color);--ht-secondary-button-focus-foreground-color:var(--ht-foreground-color);--ht-secondary-button-focus-background-color:var(--ht-background-color);--ht-icon-button-border-radius:var(--ht-sizing-size-0-5);--ht-icon-button-large-border-radius:var(--ht-sizing-size-1);--ht-icon-button-large-padding:var(--ht-sizing-size-1);--ht-icon-button-border-color:var(--lightningcss-light,var(--ht-colors-palette-50))var(--lightningcss-dark,var(--ht-colors-palette-900));--ht-icon-button-background-color:var(--ht-background-secondary-color);--ht-icon-button-icon-color:var(--lightningcss-light,var(--ht-colors-palette-300))var(--lightningcss-dark,var(--ht-colors-palette-400));--ht-icon-button-hit-area-size:var(--ht-sizing-size-6);--ht-icon-button-hover-border-color:var(--lightningcss-light,var(--ht-colors-palette-100))var(--lightningcss-dark,var(--ht-colors-palette-700));--ht-icon-button-hover-background-color:var(--lightningcss-light,var(--ht-colors-palette-100))var(--lightningcss-dark,var(--ht-colors-palette-700));--ht-icon-button-hover-icon-color:var(--lightningcss-light,var(--ht-colors-palette-300))var(--lightningcss-dark,var(--ht-colors-palette-400));--ht-icon-button-active-border-color:var(--lightningcss-light,var(--ht-colors-primary-400))var(--lightningcss-dark,var(--ht-colors-primary-200));--ht-icon-button-active-background-color:var(--ht-accent-color);--ht-icon-button-active-icon-color:var(--ht-colors-white);--ht-icon-button-active-hover-border-color:var(--lightningcss-light,var(--ht-colors-primary-400))var(--lightningcss-dark,var(--ht-colors-primary-200));--ht-icon-button-active-hover-background-color:var(--lightningcss-light,var(--ht-colors-primary-400))var(--lightningcss-dark,var(--ht-colors-primary-200));--ht-icon-button-active-hover-icon-color:var(--ht-colors-white);--ht-collapse-button-border-radius:var(--ht-sizing-size-1);--ht-collapse-button-open-border-color:var(--lightningcss-light,var(--ht-colors-palette-200))var(--lightningcss-dark,var(--ht-colors-palette-500));--ht-collapse-button-open-background-color:var(--lightningcss-light,var(--ht-colors-white))var(--lightningcss-dark,var(--ht-colors-palette-950));--ht-collapse-button-open-icon-color:var(--lightningcss-light,var(--ht-colors-palette-400))var(--lightningcss-dark,var(--ht-colors-palette-300));--ht-collapse-button-open-icon-active-color:var(--lightningcss-light,var(--ht-colors-palette-400))var(--lightningcss-dark,var(--ht-colors-palette-300));--ht-collapse-button-open-hover-border-color:var(--lightningcss-light,var(--ht-colors-palette-200))var(--lightningcss-dark,var(--ht-colors-palette-500));--ht-collapse-button-open-hover-background-color:var(--lightningcss-light,var(--ht-colors-palette-50))var(--lightningcss-dark,var(--ht-colors-palette-900));--ht-collapse-button-open-hover-icon-color:var(--lightningcss-light,var(--ht-colors-palette-400))var(--lightningcss-dark,var(--ht-colors-palette-300));--ht-collapse-button-open-hover-icon-active-color:var(--lightningcss-light,var(--ht-colors-palette-400))var(--lightningcss-dark,var(--ht-colors-palette-300));--ht-collapse-button-close-border-color:var(--lightningcss-light,var(--ht-colors-palette-200))var(--lightningcss-dark,var(--ht-colors-palette-500));--ht-collapse-button-close-background-color:var(--lightningcss-light,var(--ht-colors-palette-100))var(--lightningcss-dark,var(--ht-colors-palette-700));--ht-collapse-button-close-icon-color:var(--lightningcss-light,var(--ht-colors-palette-400))var(--lightningcss-dark,var(--ht-colors-palette-300));--ht-collapse-button-close-icon-active-color:var(--lightningcss-light,var(--ht-colors-palette-400))var(--lightningcss-dark,var(--ht-colors-palette-300));--ht-collapse-button-close-hover-border-color:var(--lightningcss-light,var(--ht-colors-palette-200))var(--lightningcss-dark,var(--ht-colors-palette-500));--ht-collapse-button-close-hover-background-color:var(--lightningcss-light,var(--ht-colors-palette-100))var(--lightningcss-dark,var(--ht-colors-palette-700));--ht-collapse-button-close-hover-icon-color:var(--lightningcss-light,var(--ht-colors-palette-400))var(--lightningcss-dark,var(--ht-colors-palette-300));--ht-collapse-button-close-hover-icon-active-color:var(--lightningcss-light,var(--ht-colors-palette-400))var(--lightningcss-dark,var(--ht-colors-palette-300));--ht-link-color:var(--lightningcss-light,var(--ht-colors-primary-600))var(--lightningcss-dark,var(--ht-colors-primary-100));--ht-link-hover-color:var(--ht-accent-color);--ht-input-border-width:1px;--ht-input-border-radius:var(--ht-sizing-size-1);--ht-input-horizontal-padding:var(--ht-density-input-horizontal);--ht-input-vertical-padding:var(--ht-density-input-vertical);--ht-input-border-color:var(--ht-border-color);--ht-input-foreground-color:var(--ht-foreground-color);--ht-input-background-color:var(--ht-background-secondary-color);--ht-input-hover-border-color:var(--ht-border-color);--ht-input-hover-foreground-color:var(--ht-foreground-color);--ht-input-hover-background-color:var(--ht-background-color);--ht-input-disabled-border-color:var(--ht-border-color);--ht-input-disabled-foreground-color:var(--ht-disabled-color);--ht-input-disabled-background-color:var(--lightningcss-light,var(--ht-colors-palette-200))var(--lightningcss-dark,var(--ht-colors-palette-500));--ht-input-focus-border-color:var(--ht-accent-color);--ht-input-focus-foreground-color:var(--ht-foreground-color);--ht-input-focus-background-color:var(--ht-background-color);--ht-checkbox-size:var(--ht-icon-size);--ht-checkbox-border-radius:var(--ht-sizing-size-1);--ht-checkbox-border-color:var(--lightningcss-light,var(--ht-colors-palette-200))var(--lightningcss-dark,var(--ht-colors-palette-500));--ht-checkbox-background-color:var(--ht-background-color);--ht-checkbox-icon-color:var(--ht-colors-transparent);--ht-checkbox-focus-border-color:var(--lightningcss-light,var(--ht-colors-palette-200))var(--lightningcss-dark,var(--ht-colors-palette-500));--ht-checkbox-focus-background-color:var(--ht-background-color);--ht-checkbox-focus-icon-color:var(--ht-colors-transparent);--ht-checkbox-focus-ring-color:var(--ht-accent-color);--ht-checkbox-disabled-border-color:var(--lightningcss-light,var(--ht-colors-palette-200))var(--lightningcss-dark,var(--ht-colors-palette-500));--ht-checkbox-disabled-background-color:var(--lightningcss-light,var(--ht-colors-palette-100))var(--lightningcss-dark,var(--ht-colors-palette-700));--ht-checkbox-disabled-icon-color:var(--ht-colors-transparent);--ht-checkbox-checked-border-color:var(--lightningcss-light,var(--ht-colors-primary-400))var(--lightningcss-dark,var(--ht-colors-primary-200));--ht-checkbox-checked-background-color:var(--ht-accent-color);--ht-checkbox-checked-icon-color:var(--ht-colors-white);--ht-checkbox-checked-focus-border-color:var(--ht-background-color);--ht-checkbox-checked-focus-background-color:var(--ht-accent-color);--ht-checkbox-checked-focus-icon-color:var(--ht-colors-white);--ht-checkbox-checked-disabled-border-color:var(--lightningcss-light,var(--ht-colors-palette-200))var(--lightningcss-dark,var(--ht-colors-palette-500));--ht-checkbox-checked-disabled-background-color:var(--lightningcss-light,var(--ht-colors-palette-100))var(--lightningcss-dark,var(--ht-colors-palette-700));--ht-checkbox-checked-disabled-icon-color:var(--ht-disabled-color);--ht-checkbox-indeterminate-border-color:var(--lightningcss-light,var(--ht-colors-primary-400))var(--lightningcss-dark,var(--ht-colors-primary-200));--ht-checkbox-indeterminate-background-color:var(--ht-accent-color);--ht-checkbox-indeterminate-icon-color:var(--ht-colors-white);--ht-checkbox-indeterminate-focus-border-color:var(--ht-background-color);--ht-checkbox-indeterminate-focus-background-color:var(--ht-accent-color);--ht-checkbox-indeterminate-focus-icon-color:var(--ht-colors-white);--ht-checkbox-indeterminate-disabled-border-color:var(--lightningcss-light,var(--ht-colors-palette-200))var(--lightningcss-dark,var(--ht-colors-palette-600));--ht-checkbox-indeterminate-disabled-background-color:var(--lightningcss-light,var(--ht-colors-palette-200))var(--lightningcss-dark,var(--ht-colors-palette-500));--ht-checkbox-indeterminate-disabled-icon-color:var(--ht-disabled-color);--ht-radio-size:var(--ht-icon-size);--ht-radio-border-color:var(--lightningcss-light,var(--ht-colors-palette-200))var(--lightningcss-dark,var(--ht-colors-palette-500));--ht-radio-background-color:var(--ht-background-color);--ht-radio-icon-color:var(--ht-colors-transparent);--ht-radio-focus-border-color:var(--ht-border-color);--ht-radio-focus-background-color:var(--ht-background-color);--ht-radio-focus-icon-color:var(--ht-colors-transparent);--ht-radio-focus-ring-color:var(--ht-accent-color);--ht-radio-disabled-border-color:var(--lightningcss-light,var(--ht-colors-palette-200))var(--lightningcss-dark,var(--ht-colors-palette-500));--ht-radio-disabled-background-color:var(--lightningcss-light,var(--ht-colors-palette-100))var(--lightningcss-dark,var(--ht-colors-palette-700));--ht-radio-disabled-icon-color:var(--ht-colors-transparent);--ht-radio-checked-border-color:var(--ht-accent-color);--ht-radio-checked-background-color:var(--ht-background-color);--ht-radio-checked-icon-color:var(--ht-accent-color);--ht-radio-checked-focus-border-color:var(--lightningcss-light,var(--ht-colors-primary-400))var(--lightningcss-dark,var(--ht-colors-primary-200));--ht-radio-checked-focus-background-color:var(--ht-background-color);--ht-radio-checked-focus-icon-color:var(--lightningcss-light,var(--ht-colors-primary-400))var(--lightningcss-dark,var(--ht-colors-primary-200));--ht-radio-checked-disabled-border-color:var(--lightningcss-light,var(--ht-colors-palette-200))var(--lightningcss-dark,var(--ht-colors-palette-500));--ht-radio-checked-disabled-background-color:var(--lightningcss-light,var(--ht-colors-palette-100))var(--lightningcss-dark,var(--ht-colors-palette-700));--ht-radio-checked-disabled-icon-color:var(--ht-disabled-color);--ht-move-backlight-color:var(--lightningcss-light,var(--ht-colors-palette-800))var(--lightningcss-dark,var(--ht-colors-palette-200));--ht-move-backlight-opacity:8%;--ht-move-indicator-color:var(--ht-accent-color);--ht-resize-indicator-color:var(--lightningcss-light,var(--ht-colors-palette-300))var(--lightningcss-dark,var(--ht-colors-palette-400));--ht-hidden-indicator-color:var(--lightningcss-light,var(--ht-colors-palette-300))var(--lightningcss-dark,var(--ht-colors-palette-400));--ht-menu-border-width:1px;--ht-menu-border-radius:var(--ht-sizing-size-1);--ht-menu-horizontal-padding:var(--ht-density-menu-horizontal);--ht-menu-vertical-padding:var(--ht-density-menu-vertical);--ht-menu-item-horizontal-padding:var(--ht-density-menu-item-horizontal);--ht-menu-item-vertical-padding:var(--ht-density-menu-item-vertical);--ht-menu-border-color:var(--ht-border-color);--ht-menu-shadow-x:var(--ht-shadow-x);--ht-menu-shadow-y:var(--ht-shadow-y);--ht-menu-shadow-blur:var(--ht-shadow-blur);--ht-menu-shadow-color:var(--lightningcss-light,var(--ht-colors-palette-950))var(--lightningcss-dark,var(--ht-colors-white));--ht-menu-shadow-opacity:8%;--ht-menu-item-hover-color:var(--lightningcss-light,var(--ht-colors-palette-800))var(--lightningcss-dark,var(--ht-colors-palette-200));--ht-menu-item-hover-color-opacity:4%;--ht-menu-item-active-color:var(--ht-accent-color);--ht-menu-item-active-color-opacity:8%;--ht-comments-textarea-horizontal-padding:var(--ht-density-cell-horizontal);--ht-comments-textarea-vertical-padding:var(--ht-density-cell-vertical);--ht-comments-textarea-border-width:1px;--ht-comments-textarea-border-color:var(--ht-colors-transparent);--ht-comments-textarea-foreground-color:var(--ht-foreground-color);--ht-comments-textarea-background-color:var(--ht-background-secondary-color);--ht-comments-textarea-focus-border-width:1px;--ht-comments-textarea-focus-border-color:var(--ht-accent-color);--ht-comments-textarea-focus-foreground-color:var(--ht-foreground-color);--ht-comments-textarea-focus-background-color:var(--ht-background-color);--ht-comments-indicator-size:var(--ht-sizing-size-1-5);--ht-comments-indicator-color:var(--ht-accent-color);--ht-license-horizontal-padding:var(--ht-bar-horizontal-padding);--ht-license-vertical-padding:var(--ht-bar-vertical-padding);--ht-license-foreground-color:var(--ht-bar-foreground-color);--ht-license-background-color:var(--ht-bar-background-color);--ht-pagination-bar-foreground-color:var(--ht-bar-foreground-color);--ht-pagination-bar-background-color:var(--ht-bar-background-color);--ht-pagination-bar-horizontal-padding:var(--ht-bar-horizontal-padding);--ht-pagination-bar-vertical-padding:var(--ht-bar-vertical-padding);--ht-pagination-button-border-color:var(--ht-pagination-bar-background-color);--ht-pagination-button-foreground-color:var(--ht-foreground-secondary-color);--ht-pagination-button-background-color:var(--ht-pagination-bar-background-color);--ht-pagination-button-hover-border-color:var(--lightningcss-light,var(--ht-colors-palette-100))var(--lightningcss-dark,var(--ht-colors-palette-700));--ht-pagination-button-hover-foreground-color:var(--ht-foreground-color);--ht-pagination-button-hover-background-color:var(--lightningcss-light,var(--ht-colors-palette-100))var(--lightningcss-dark,var(--ht-colors-palette-700));--ht-pagination-button-disabled-border-color:var(--ht-pagination-bar-background-color);--ht-pagination-button-disabled-foreground-color:var(--ht-disabled-color);--ht-pagination-button-disabled-background-color:var(--ht-pagination-bar-background-color);--ht-pagination-button-focus-border-color:var(--ht-accent-color);--ht-pagination-button-focus-foreground-color:var(--ht-foreground-color);--ht-pagination-button-focus-background-color:var(--ht-pagination-bar-background-color);--ht-dialog-semi-transparent-background-color:var(--lightningcss-light,var(--ht-colors-white))var(--lightningcss-dark,var(--ht-colors-palette-950));--ht-dialog-semi-transparent-background-opacity:80%;--ht-dialog-solid-background-color:var(--lightningcss-light,var(--ht-colors-white))var(--lightningcss-dark,var(--ht-colors-palette-950));--ht-dialog-content-padding-horizontal:var(--ht-density-dialog-horizontal);--ht-dialog-content-padding-vertical:var(--ht-density-dialog-vertical);--ht-dialog-content-border-radius:var(--ht-sizing-size-2);--ht-dialog-content-background-color:var(--ht-background-secondary-color);--ht-notification-foreground-color:var(--ht-foreground-color);--ht-notification-background-color:var(--ht-background-color);--ht-notification-border-color:var(--ht-background-color);--ht-notification-success-accent:#37bc6c;--ht-notification-warning-accent:#fbe952;--ht-notification-error-accent:#fa4d32;--ht-chip-background:var(--ht-background-secondary-color);--ht-chip-border-radius:var(--ht-sizing-size-0-5);--ht-chip-vertical-padding:var(--ht-sizing-size-0);--ht-chip-horizontal-padding:var(--ht-sizing-size-0-5);--ht-chip-gap:var(--ht-sizing-size-1);--ht-scrollbar-border-radius:var(--ht-sizing-size-2);--ht-scrollbar-track-color:var(--ht-background-secondary-color);--ht-scrollbar-thumb-color:var(--lightningcss-light,var(--ht-colors-palette-300))var(--lightningcss-dark,var(--ht-colors-palette-400))}.ht-theme-main{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ht-theme-main-dark{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ht-theme-main-dark-auto{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.ht-theme-main-dark-auto{--lightningcss-light: ;--lightningcss-dark:initial}}[class*=ht-theme-main] .htDropdownMenu table tbody tr td.htSubmenu .htItemWrapper:after,[class*=ht-theme-main] .htContextMenu table tbody tr td.htSubmenu .htItemWrapper:after,[class*=ht-theme-main] .htFiltersConditionsMenu table tbody tr td.htSubmenu .htItemWrapper:after,[class*=ht-theme-main] .pika-single .pika-next{width:var(--ht-icon-size);height:var(--ht-icon-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M6.64648 10.9393L9.93938 7.64644L6.64648 4.35354%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");-webkit-mask-size:contain}[class*=ht-theme-main] .pika-single .pika-prev{width:var(--ht-icon-size);height:var(--ht-icon-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M9.49268 11.2929L6.19978 8.00001L9.49268 4.70712%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");-webkit-mask-size:contain}[class*=ht-theme-main] .ht-page-size-section__select-wrapper:after{width:var(--ht-icon-size);height:var(--ht-icon-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg opacity=%270.6%27%3E%3Cpath d=%27M11.5859 6L8.29304 9.29289L5.00015 6%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-size:contain}[class*=ht-theme-main] .changeType:before,[class*=ht-theme-main] .htUISelectCaption:after,.htAutocompleteArrow:after{width:var(--ht-icon-size);height:var(--ht-icon-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M11.0002 6.66663C11.4262 6.66663 11.6487 7.15963 11.3917 7.47813L11.3537 7.52013L8.35372 10.5201C8.26762 10.6062 8.15307 10.6579 8.03156 10.6656C7.91005 10.6732 7.78992 10.6363 7.69372 10.5616L7.64672 10.5201L4.64672 7.52013L4.60522 7.47313L4.57822 7.43463L4.55122 7.38663L4.54272 7.36863L4.52922 7.33513L4.51322 7.28113L4.50822 7.25463L4.50322 7.22463L4.50122 7.19613V7.13713L4.50372 7.10813L4.50822 7.07813L4.51322 7.05213L4.52922 6.99813L4.54272 6.96463L4.57772 6.89863L4.61022 6.85363L4.64672 6.81313L4.69372 6.77163L4.73222 6.74463L4.78022 6.71763L4.79822 6.70913L4.83172 6.69563L4.88572 6.67963L4.91222 6.67463L4.94222 6.66963L4.97072 6.66763L11.0002 6.66663Z%27 fill=%27currentColor%27/%3E%3C/svg%3E%0A");-webkit-mask-size:contain}[class*=ht-theme-main] .columnSorting.sortAction.ascending:before{width:var(--ht-icon-size);height:var(--ht-icon-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8.00008 12.6667L8.00008 3.33335M8.00008 3.33335L5.33342 6.00002M8.00008 3.33335L10.6667 6.00002%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");-webkit-mask-size:contain}[class*=ht-theme-main] .columnSorting.sortAction.descending:before{width:var(--ht-icon-size);height:var(--ht-icon-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8.00004 3.33331V12.6666M8.00004 12.6666L10.6667 9.99998M8.00004 12.6666L5.33337 9.99998%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");-webkit-mask-size:contain}[class*=ht-theme-main] .ht-page-navigation-section .ht-page-first:before{width:var(--ht-icon-size);height:var(--ht-icon-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M11.0713 4.64188L7.72115 7.99203L11.0713 11.3422M4.92936 4.08353L4.92936 11.3422%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");-webkit-mask-size:contain}[class*=ht-theme-main] [dir=rtl] .ht-page-navigation-section .ht-page-first:before{width:var(--ht-icon-size);height:var(--ht-icon-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M4.9292 4.64188L8.27934 7.99203L4.9292 11.3422M11.0711 4.08353V11.3422%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");-webkit-mask-size:contain}[class*=ht-theme-main] .ht-page-navigation-section .ht-page-prev:before{width:var(--ht-icon-size);height:var(--ht-icon-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M9.49268 11.2929L6.19978 8.00001L9.49268 4.70712%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");-webkit-mask-size:contain}[class*=ht-theme-main] [dir=rtl] .ht-page-navigation-section .ht-page-prev:before,[class*=ht-theme-main] .ht-page-navigation-section .ht-page-next:before{width:var(--ht-icon-size);height:var(--ht-icon-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M6.64648 10.9393L9.93938 7.64644L6.64648 4.35354%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");-webkit-mask-size:contain}[class*=ht-theme-main] [dir=rtl] .ht-page-navigation-section .ht-page-next:before{width:var(--ht-icon-size);height:var(--ht-icon-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M9.49268 11.2929L6.19978 8.00001L9.49268 4.70712%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");-webkit-mask-size:contain}[class*=ht-theme-main] .ht-page-navigation-section .ht-page-last:before{width:var(--ht-icon-size);height:var(--ht-icon-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M4.9292 4.64188L8.27934 7.99203L4.9292 11.3422M11.0711 4.08353V11.3422%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");-webkit-mask-size:contain}[class*=ht-theme-main] [dir=rtl] .ht-page-navigation-section .ht-page-last:before{width:var(--ht-icon-size);height:var(--ht-icon-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M11.0713 4.64188L7.72115 7.99203L11.0713 11.3422M4.92936 4.08353L4.92936 11.3422%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");-webkit-mask-size:contain}[class*=ht-theme-main] .htDropdownMenu table tbody tr td .htItemWrapper span.selected:after,[class*=ht-theme-main] .htContextMenu table tbody tr td .htItemWrapper span.selected:after,[class*=ht-theme-main] .htFiltersConditionsMenu table tbody tr td .htItemWrapper span.selected:after{width:var(--ht-icon-size);height:var(--ht-icon-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M3.33337 8.00002L6.66671 11.3334L13.3334 4.66669%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");-webkit-mask-size:contain}[class*=ht-theme-main] .htCheckboxRendererInput{appearance:none}[class*=ht-theme-main] .htCheckboxRendererInput:after{width:var(--ht-icon-size);height:var(--ht-icon-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 8L7 10L11 6%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");-webkit-mask-size:contain}[class*=ht-theme-main] th.beforeHiddenColumn:after{width:var(--ht-icon-size);height:var(--ht-icon-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width=%2710%27 height=%2710%27 viewBox=%270 0 10 10%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M6.08482 1.35771L6.11503 1.3551H6.17649L6.2067 1.35771L6.23795 1.36239L6.26503 1.3676L6.32128 1.38427L6.35618 1.39833L6.42493 1.43479L6.4718 1.46864L6.51399 1.50667L6.55722 1.55562L6.58534 1.59573L6.61347 1.64573L6.62232 1.66448L6.63639 1.69937L6.65305 1.75562L6.65826 1.78323L6.66347 1.81448L6.66555 1.84417L6.66659 1.87489V8.12489C6.66659 8.56864 6.15305 8.80042 5.82128 8.53271L5.77753 8.49312L2.65253 5.36812C2.56286 5.27844 2.50899 5.15912 2.50103 5.03254C2.49307 4.90596 2.53157 4.78083 2.6093 4.68062L2.65253 4.63167L5.77753 1.50667L5.82649 1.46344L5.86659 1.43531L5.91659 1.40719L5.93534 1.39833L5.97024 1.38427L6.02649 1.3676L6.05409 1.36239L6.08482 1.35771Z%27 fill=%27currentColor%27/%3E%3C/svg%3E");-webkit-mask-size:contain}[class*=ht-theme-main] th.afterHiddenColumn:before{width:var(--ht-icon-size);height:var(--ht-icon-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width=%2710%27 height=%2710%27 viewBox=%270 0 10 10%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M3.33337 1.87499C3.33337 1.43124 3.84692 1.19947 4.17869 1.46718L4.22244 1.50676L7.34744 4.63176C7.43711 4.72145 7.49098 4.84077 7.49894 4.96735C7.5069 5.09392 7.4684 5.21905 7.39067 5.31926L7.34744 5.36822L4.22244 8.49322L4.17348 8.53645L4.13337 8.56457L4.08337 8.5927L4.06462 8.60155L4.02973 8.61562L3.97348 8.63228L3.94587 8.63749L3.91462 8.6427L3.88494 8.64478L3.85421 8.64582L3.82348 8.64478L3.79327 8.64218L3.76202 8.63749L3.73494 8.63228L3.67869 8.61562L3.64379 8.60155L3.57504 8.5651L3.52817 8.53124L3.48598 8.49322L3.44275 8.44426L3.41462 8.40416L3.3865 8.35416L3.37764 8.33541L3.36358 8.30051L3.34692 8.24426L3.34171 8.21666L3.3365 8.18541L3.33442 8.15572L3.33337 1.87499Z%27 fill=%27currentColor%27/%3E%3C/svg%3E");-webkit-mask-size:contain}[class*=ht-theme-main] th.beforeHiddenRow:after{width:var(--ht-icon-size);height:var(--ht-icon-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width=%278%27 height=%278%27 viewBox=%270 0 8 8%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M3.76425 2.43099C3.82165 2.3736 3.89801 2.33913 3.97902 2.33403C4.06003 2.32894 4.14012 2.35358 4.20425 2.40333L4.23558 2.43099L6.23558 4.43099L6.26325 4.46233L6.28125 4.48799L6.29925 4.51999L6.30492 4.53199L6.31392 4.55433L6.32458 4.59033L6.32792 4.60799L6.33125 4.62799L6.33258 4.64699L6.33325 4.66666L6.33258 4.68633L6.33092 4.70566L6.32792 4.72566L6.32458 4.74299L6.31392 4.77899L6.30492 4.80133L6.28158 4.84533L6.25992 4.87533L6.23558 4.90233L6.20425 4.92999L6.17858 4.94799L6.14658 4.96599L6.13458 4.97166L6.11225 4.98066L6.07625 4.99133L6.05858 4.99466L6.03858 4.99799L6.01958 4.99933L5.99992 4.99999H1.99992C1.71592 4.99999 1.56758 4.67133 1.73892 4.45899L1.76425 4.43099L3.76425 2.43099Z%27 fill=%27currentColor%27/%3E%3C/svg%3E%0A");-webkit-mask-size:contain}[class*=ht-theme-main] th.afterHiddenRow:before{width:var(--ht-icon-size);height:var(--ht-icon-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width=%278%27 height=%278%27 viewBox=%270 0 8 8%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5.9999 3C6.2839 3 6.43224 3.32867 6.2609 3.541L6.23557 3.569L4.23557 5.569C4.17817 5.62639 4.10181 5.66087 4.0208 5.66596C3.93979 5.67106 3.8597 5.64642 3.79557 5.59667L3.76424 5.569L1.76424 3.569L1.73657 3.53767L1.71857 3.512L1.70057 3.48L1.6949 3.468L1.6859 3.44567L1.67524 3.40967L1.6719 3.392L1.66857 3.372L1.66724 3.353V3.31367L1.6689 3.29433L1.6719 3.27433L1.67524 3.257L1.6859 3.221L1.6949 3.19867L1.71824 3.15467L1.7399 3.12467L1.76424 3.09767L1.79557 3.07L1.82124 3.052L1.85324 3.034L1.86524 3.02833L1.88757 3.01933L1.92357 3.00867L1.94124 3.00533L1.96124 3.002L1.98024 3.00067L5.9999 3Z%27 fill=%27currentColor%27/%3E%3C/svg%3E%0A");-webkit-mask-size:contain}[class*=ht-theme-main] .collapsibleIndicator:before,[class*=ht-theme-main] .ht_nestingButton:before{width:var(--ht-icon-size);height:var(--ht-icon-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M4.33325 8H11.6666%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");-webkit-mask-size:contain}[class*=ht-theme-main] .collapsibleIndicator.collapsed:before,[class*=ht-theme-main] .ht_nestingButton.ht_nestingExpand:before{width:var(--ht-icon-size);height:var(--ht-icon-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M7.49988 11.6667C7.49988 11.9428 7.72374 12.1667 7.99988 12.1667C8.27602 12.1667 8.49988 11.9428 8.49988 11.6667V8.50002H11.6666C11.9427 8.50002 12.1666 8.27616 12.1666 8.00002C12.1666 7.72388 11.9427 7.50002 11.6666 7.50002H8.49988V4.33337C8.49988 4.05723 8.27602 3.83337 7.99988 3.83337C7.72374 3.83337 7.49988 4.05723 7.49988 4.33337V7.50002H4.33325C4.05711 7.50002 3.83325 7.72388 3.83325 8.00002C3.83325 8.27616 4.05711 8.50002 4.33325 8.50002H7.49988V11.6667Z%27 fill=%27currentColor%27/%3E%3C/svg%3E%0A");-webkit-mask-size:contain}[class*=ht-theme-main] .htUIRadio>input[type=radio]:after{width:var(--ht-icon-size);height:var(--ht-icon-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%278%27 cy=%278%27 r=%274%27 fill=%27currentColor%27/%3E%3C/svg%3E%0A");-webkit-mask-size:contain}[class*=ht-theme-main] .ht-multi-select-chip-remove:before,[class*=ht-theme-main] .ht-notification__close:before{width:var(--ht-icon-size);height:var(--ht-icon-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12 4L4 12M4 4L12 12%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");-webkit-mask-size:contain}[class*=ht-theme-main] .ht-multi-select-editor-search-icon{width:var(--ht-icon-size);height:var(--ht-icon-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27%3E%3Cg opacity=%270.5%27%3E%3Cpath d=%27M28 28L20 20M4 13.3333C4 14.559 4.24141 15.7727 4.71046 16.905C5.1795 18.0374 5.86699 19.0663 6.73367 19.933C7.60035 20.7997 8.62925 21.4872 9.76162 21.9562C10.894 22.4253 12.1077 22.6667 13.3333 22.6667C14.559 22.6667 15.7727 22.4253 16.905 21.9562C18.0374 21.4872 19.0663 20.7997 19.933 19.933C20.7997 19.0663 21.4872 18.0374 21.9562 16.905C22.4253 15.7727 22.6667 14.559 22.6667 13.3333C22.6667 12.1077 22.4253 10.894 21.9562 9.76162C21.4872 8.62925 20.7997 7.60035 19.933 6.73367C19.0663 5.86699 18.0374 5.1795 16.905 4.71046C15.7727 4.24141 14.559 4 13.3333 4C12.1077 4 10.894 4.24141 9.76162 4.71046C8.62925 5.1795 7.60035 5.86699 6.73367 6.73367C5.86699 7.60035 5.1795 8.62925 4.71046 9.76162C4.24141 10.894 4 12.1077 4 13.3333Z%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-size:contain}[class*=ht-theme-main] .ht-multi-select-editor-item-selected input:after{width:var(--ht-icon-size);height:var(--ht-icon-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 8L7 10L11 6%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");-webkit-mask-size:contain}.personal-workspace{color:#26352b;width:100%;max-width:1060px;margin:0 auto}.personal-workspace-heading{margin-bottom:26px}.personal-workspace-heading h1{margin:0;font-size:clamp(24px,2vw,30px)}.personal-workspace-heading p{color:#758079;margin-top:7px;font-size:14px}.personal-workspace-group{margin-bottom:29px}.personal-workspace-group>h2{margin:0 0 12px;font-size:16px}.personal-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.personal-workspace-card{min-height:88px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8e2;border-radius:12px;align-items:center;gap:15px;padding:17px 19px;display:flex}.personal-workspace-card:hover,.personal-workspace-card:focus-visible{background:#f9fbf8;border-color:#b8c9bb}.personal-workspace-icon{color:#335f4a;background:#edf3ee;border-radius:10px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.personal-workspace-card-text{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.personal-workspace-card-text strong{font-size:14px}.personal-workspace-card-text small{color:#79867c;font-size:12px;line-height:1.5}.personal-workspace-card>svg:last-child{color:#829388}.personal-workspace-back{color:#37624f;background:0 0;margin-bottom:16px;font-size:13px}[data-theme=dark] .personal-workspace{color:#e9eee8}[data-theme=dark] .personal-workspace-card{background:#29332c;border-color:#3d4d42}[data-theme=dark] .personal-workspace-card:hover,[data-theme=dark] .personal-workspace-card:focus-visible{background:#344439}[data-theme=dark] .personal-workspace-card-text small,[data-theme=dark] .personal-workspace-heading p{color:#b4c3b6}@media (width<=760px){.personal-workspace-grid{grid-template-columns:1fr}}.live-session-badge{z-index:150;color:#eaf5ee;cursor:pointer;background:linear-gradient(120deg,#1e473c,#2e6852);border:0;border-radius:999px;align-items:center;gap:9px;max-width:min(340px,100vw - 44px);min-height:46px;padding:0 16px;font-size:13px;transition:transform .18s,filter .18s;display:flex;position:fixed;top:62px;right:22px;box-shadow:0 12px 32px #1f4c3d59}.live-session-badge:hover{filter:brightness(1.08);transform:translateY(-1px)}.live-session-badge-dot{background:#5ff2a2;border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:1.6s ease-out infinite live-badge-pulse}@keyframes live-badge-pulse{0%{box-shadow:0 0 #5ff2a280}70%{box-shadow:0 0 0 9px #5ff2a200}to{box-shadow:0 0 #5ff2a200}}.live-session-badge-label{color:#a9d9bd;flex-shrink:0;font-size:12px}.live-session-badge strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.student-rooms{color:#283a32;max-width:1120px;margin:0 auto}.student-rooms-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.student-rooms-head>div>span{color:#59816d;font-size:12px;font-weight:700}.student-rooms-head h1{margin:5px 0 7px;font-size:28px}.student-rooms-head p{color:#7b8980;margin:0;font-size:13px}.student-rooms-head-actions{align-items:center;gap:9px;display:flex}.student-rooms-primary{color:#fff;cursor:pointer;background:#244c47;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 17px;font-size:13px;font-weight:600;display:inline-flex}.student-rooms-primary:hover{background:#315e57}.student-rooms-primary:disabled{opacity:.5;cursor:default}.student-rooms-back,.student-rooms-text-button{color:#3d6b57;cursor:pointer;background:0 0;border:0;margin-bottom:18px;padding:0;font-size:13px}.student-rooms-text-button{margin:18px 0 0;font-weight:600}.student-rooms-toolbar{align-items:center;gap:12px;margin-bottom:14px;display:flex}.student-rooms-toolbar label{color:#7b8980;background:#fff;border:1px solid #e1e7df;border-radius:9px;flex:1;align-items:center;gap:8px;max-width:390px;min-height:40px;padding:0 12px;display:flex}.student-rooms-toolbar input{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:0;font-size:13px}.student-rooms-toolbar>div{background:#f2f3ef;border-radius:9px;margin-left:auto;padding:3px;display:flex}.student-rooms-toolbar>div button{color:#778079;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:12px}.student-rooms-toolbar>div button.active{color:#244c47;background:#fff;box-shadow:0 1px 5px #dce2da}.student-rooms-refresh{color:#536b5c;cursor:pointer;background:#fff;border:1px solid #e1e7df;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.student-rooms-list,.student-rooms-panel{background:#fff;border:1px solid #e4e9e2;border-radius:13px}.student-rooms-list{overflow:hidden}.student-rooms-list>button{width:100%;min-height:91px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e9eee8;align-items:center;gap:16px;padding:16px 20px;display:flex}.student-rooms-list>button:last-child{border-bottom:0}.student-rooms-list>button:hover,.student-rooms-session:hover{background:#f6faf6}.student-rooms-list-icon{color:#3d7253;background:#edf4ed;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.student-rooms-list-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.student-rooms-list-main strong{font-size:15px}.student-rooms-list-main small{color:#7d8980;font-size:12px}.student-rooms-badge{color:#35734e;background:#e9f3e9;border-radius:7px;flex-shrink:0;padding:5px 9px;font-size:12px}.student-rooms-badge.state-2{color:#88691d;background:#faf0d9}.student-rooms-badge.state-3{color:#777f77;background:#f1f1ed}.student-rooms-panel{margin-bottom:16px;padding:21px 23px}.student-rooms-panel h2{margin:0 0 14px;font-size:17px}.student-rooms-panel h2 small{color:#8a978e;margin-left:6px;font-size:12px;font-weight:400}.student-rooms-panel>p{color:#68796d;font-size:13px;line-height:1.8}.student-rooms-detail{padding-top:16px;padding-bottom:16px}.student-rooms-description{color:#68796d;border-bottom:1px solid #edf0eb;margin:0 0 15px;padding-bottom:15px;font-size:13px;line-height:1.7}.student-rooms-detail-fields{flex-wrap:wrap;align-items:center;gap:16px 34px;display:flex}.student-rooms-detail-fields>div{align-items:center;gap:8px;font-size:13px;display:flex}.student-rooms-detail-fields span{color:#849087}.student-rooms-detail-fields strong{color:#304538;font-weight:600}.student-rooms-detail-name .student-rooms-edit-name{margin-left:2px}.student-rooms-tabs{border-bottom:1px solid #e2e8df;gap:20px;margin:6px 0 16px;display:flex}.student-rooms-tabs button{color:#718076;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 2px;font-size:14px}.student-rooms-tabs button.active{color:#315d4b;border-color:#315d4b;font-weight:600}.student-rooms-session{color:#3d6952;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0eb;align-items:center;gap:14px;width:100%;min-height:68px;display:flex}.student-rooms-session>span{flex-direction:column;flex:1;gap:4px;display:flex}.student-rooms-session strong{color:#344338;font-size:13px}.student-rooms-session small,.student-rooms-session em{color:#849088;font-size:12px;font-style:normal}.student-rooms-person{border-top:1px solid #edf0eb;justify-content:space-between;align-items:center;gap:12px;min-height:52px;font-size:13px;display:flex}.student-rooms-person>span:last-child{color:#89948b;font-size:12px}.student-rooms-person-actions{align-items:center;gap:14px;display:inline-flex}.student-rooms-edit-name{color:#3d6b57;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:5px 0;font-size:12px;display:inline-flex}.student-rooms-edit-name:hover,.student-rooms-edit-name:focus-visible{text-decoration:underline}.student-rooms-person .present{color:#397650!important}.student-rooms-attendance{justify-content:space-between;align-items:center;gap:15px;display:flex}.student-rooms-attendance>div{color:#49745b;align-items:center;gap:12px;display:flex}.student-rooms-attendance strong{color:#324839;font-size:14px}.student-rooms-attendance p{color:#829087;margin:5px 0 0;font-size:12px}.student-live-banner{color:#eaf5ee;background:linear-gradient(120deg,#1e473c,#2e6852);border-radius:15px;align-items:center;gap:18px;margin-bottom:16px;padding:24px 26px;display:flex;box-shadow:0 14px 34px #1f4c3d2e}.student-live-banner.paused{background:linear-gradient(120deg,#584a22,#75642f);box-shadow:0 14px 34px #584a222e}.student-live-dot{background:#5ff2a2;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:1.6s ease-out infinite student-live-pulse}.student-live-banner.paused .student-live-dot{background:#ffd479;animation:none}@keyframes student-live-pulse{0%{box-shadow:0 0 #5ff2a273}70%{box-shadow:0 0 0 13px #5ff2a200}to{box-shadow:0 0 #5ff2a200}}.student-live-main{flex:1;min-width:0}.student-live-main>strong{letter-spacing:1px;color:#a9d9bd;font-size:13px;font-weight:600}.student-live-banner.paused .student-live-main>strong{color:#f0dfae}.student-live-main h1{color:#fff;margin:5px 0 6px;font-size:22px}.student-live-main p{color:#c4e2cf;margin:0;font-size:12.5px}.student-live-banner.paused .student-live-main p{color:#ecdcb0}.student-live-refresh{color:#eaf5ee;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.student-live-refresh:hover{background:#ffffff2b}.student-rooms-empty{text-align:center;color:#849187;flex-direction:column;justify-content:center;align-items:center;padding:55px 20px;display:flex}.student-rooms-empty h2{color:#3c4b40;margin:13px 0 0}.student-rooms-empty p{margin:8px 0 18px}.student-rooms-pager{color:#819087;justify-content:flex-end;align-items:center;gap:10px;margin-top:15px;font-size:12px;display:flex}.student-rooms-pager button{cursor:pointer;background:#fff;border:1px solid #e2e8e0;border-radius:7px;padding:6px 10px}.student-rooms-pager button:disabled{opacity:.4;cursor:default}.student-rooms-message{border-radius:9px;align-items:center;gap:8px;margin-bottom:15px;padding:10px 14px;font-size:13px;display:flex}.student-rooms-message.error{color:#9a4837;background:#fff0ec}.student-rooms-message.success{color:#386f4f;background:#ecf5ed}.student-rooms-message button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.student-rooms-mask{z-index:110;background:#202d2580;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.student-rooms-modal{background:#fff;border:1px solid #e3e8df;border-radius:17px;width:min(480px,100%);box-shadow:0 25px 70px #1b312830}.student-rooms-modal header{border-bottom:1px solid #eef1eb;justify-content:space-between;gap:15px;padding:20px 23px 17px;display:flex}.student-rooms-modal h2{margin:0;font-size:19px}.student-rooms-modal header p{color:#839087;margin:5px 0 0;font-size:12px}.student-rooms-modal header button{cursor:pointer;background:#f1f4ef;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.student-rooms-modal-body{padding:22px 23px}.student-rooms-join-tabs{background:#f1f3ef;border-radius:9px;gap:4px;margin-bottom:20px;padding:4px;display:flex}.student-rooms-join-tabs button{color:#77867b;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;height:36px;font-size:13px}.student-rooms-join-tabs button.active{color:#265147;background:#fff;font-weight:600;box-shadow:0 1px 5px #dce4db}.student-rooms-modal-error{color:#9a4837;background:#fff0ec;border-radius:8px;margin:15px 23px 0;padding:10px 12px;font-size:12px}.student-rooms-modal-body>p{color:#64766a;margin:0 0 25px;font-size:13px;line-height:1.8}.student-rooms-modal-body label{color:#596b5f;margin-bottom:16px;font-size:12px;font-weight:600;display:block}.student-rooms-modal-body input{color:#304839;background:#fff;border:1px solid #dfe7dd;border-radius:8px;width:100%;height:41px;margin-top:7px;padding:0 11px;font-size:14px}.student-rooms-modal-actions{justify-content:flex-end;gap:9px;display:flex}.student-rooms-modal-actions>button:first-child{color:#4d6253;cursor:pointer;background:#fff;border:1px solid #dfe7dd;border-radius:8px;padding:0 15px}[data-theme=dark] .student-rooms{color:#e7ece6}[data-theme=dark] .student-rooms-panel,[data-theme=dark] .student-rooms-list,[data-theme=dark] .student-rooms-toolbar label,[data-theme=dark] .student-rooms-refresh,[data-theme=dark] .student-rooms-modal{color:#e7ece6;background:#29332c;border-color:#435145}[data-theme=dark] .student-rooms-list>button,[data-theme=dark] .student-rooms-session,[data-theme=dark] .student-rooms-session strong,[data-theme=dark] .student-rooms-detail-fields strong,[data-theme=dark] .student-rooms-attendance strong{color:#e7ece6}[data-theme=dark] .student-rooms-list>button:hover,[data-theme=dark] .student-rooms-session:hover{background:#344439}@media (width<=740px){.student-rooms-head,.student-rooms-toolbar{flex-wrap:wrap;align-items:flex-start}.student-rooms-detail-fields{flex-direction:column;align-items:flex-start;gap:12px}.student-rooms-toolbar label{flex-basis:100%;max-width:none}.student-rooms-toolbar>div{margin-left:0}.student-rooms-list>button{gap:10px;padding:14px}.student-rooms-list-icon{display:none}.student-rooms-person{flex-direction:column;align-items:flex-start;padding:13px 0}.student-live-banner{align-items:flex-start}.student-live-banner .student-live-refresh{position:absolute;top:16px;right:16px}.student-live-banner{position:relative}}.fcal{--fcal-brand:#285647;--fcal-bg:#fff;--fcal-line:#ece9e2;--fcal-ink:#2f3532;--fcal-muted:#969b96;--fcal-soft:#f7f6f2;--fcal-tint:#28564712;color:var(--fcal-ink);grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.fcal-main,.fcal-side{border:1px solid var(--fcal-line);background:var(--fcal-bg);border-radius:16px}.fcal-main{padding:16px 18px 18px}.fcal-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.fcal-head>strong{font-size:15px}.fcal-nav{gap:6px;display:flex}.fcal-nav button{border:1px solid var(--fcal-line);background:var(--fcal-bg);min-width:32px;height:32px;color:var(--fcal-ink);cursor:pointer;border-radius:9px;place-items:center;padding:0 8px;font-size:14px;display:grid}.fcal-nav button:hover{background:var(--fcal-soft)}.fcal-nav .fcal-today-btn{color:var(--fcal-brand);font-size:11px;font-weight:700}.fcal-week{grid-template-columns:repeat(7,1fr);margin-bottom:6px;display:grid}.fcal-week span{text-align:center;color:var(--fcal-muted);font-size:10px}.fcal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.fcal-day{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:72px;padding:7px 8px;display:flex}.fcal-day:hover{background:var(--fcal-soft)}.fcal-day.out .fcal-day-num{color:var(--fcal-muted);opacity:.55}.fcal-day.today .fcal-day-num{background:var(--fcal-brand);color:#fff}.fcal-day.sel{border-color:var(--fcal-brand);background:var(--fcal-tint)}.fcal-day-num{border-radius:8px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:11px;font-weight:600;display:grid}.fcal-marks{flex-wrap:wrap;align-items:center;gap:3px;min-height:8px;display:flex}.fcal-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.fcal-dot.tone-green{background:#2e7d5b}.fcal-dot.tone-blue{background:#4a72a8}.fcal-dot.tone-gold{background:#b5892d}.fcal-dot.tone-red{background:#b85c4a}.fcal-dot.tone-purple{background:#7a5fa8}.fcal-more{color:var(--fcal-muted);font-size:8px;font-style:normal}.fcal-memo-mark{background:#c99a3c;border-radius:1px;flex-shrink:0;width:5px;height:5px;transform:rotate(45deg)}.fcal-side{padding:18px;position:sticky;top:14px}.fcal-side-head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.fcal-side-head strong{font-size:16px}.fcal-side-head span{color:var(--fcal-muted);font-size:10px}.fcal-events{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.fcal-empty{background:var(--fcal-soft);color:var(--fcal-muted);text-align:center;border-radius:10px;padding:14px 10px;font-size:11px}.fcal-event{border:1px solid var(--fcal-line);background:var(--fcal-bg);text-align:left;border-radius:11px;align-items:center;gap:9px;width:100%;padding:10px 11px;font-size:11px;display:flex}.fcal-event.link{cursor:pointer}.fcal-event.link:hover{border-color:var(--fcal-brand);background:var(--fcal-tint)}.fcal-event:disabled{cursor:default}.fcal-event .fcal-dot{width:8px;height:8px}.fcal-event>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.fcal-event strong{color:var(--fcal-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.fcal-event small{color:var(--fcal-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.fcal-event-go{color:var(--fcal-muted);font-style:normal}.fcal-memo{border-top:1px dashed var(--fcal-line);padding-top:14px}.fcal-memo-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.fcal-memo-head strong{font-size:12px}.fcal-memo-head span{color:var(--fcal-muted);font-size:9px}.fcal-memo textarea{resize:vertical;border:1px solid var(--fcal-line);background:var(--fcal-soft);width:100%;color:var(--fcal-ink);border-radius:10px;outline:0;padding:10px 11px;font-family:inherit;font-size:11px}.fcal-memo textarea:focus{border-color:var(--fcal-brand)}.fcal-memo-actions{gap:8px;margin-top:8px;display:flex}.fcal-memo-actions button{cursor:pointer;border-radius:9px;height:32px;padding:0 14px;font-size:11px}.fcal-save{background:var(--fcal-brand);color:#fff;border:0}.fcal-save:disabled{opacity:.5;cursor:default}.fcal-clear{border:1px solid var(--fcal-line);color:var(--fcal-muted);background:0 0}@media (width<=900px){.fcal{grid-template-columns:1fr}.fcal-side{position:static}}@media (width<=560px){.fcal-main{padding:12px}.fcal-day{min-height:52px;padding:5px 6px}}[data-theme=dark] .fcal{--fcal-bg:#2a2f2b;--fcal-line:#394139;--fcal-ink:#e7e4dc;--fcal-muted:#9a9e99;--fcal-soft:#343a35;--fcal-tint:#78aa961f}.fcal-modal-mask{z-index:400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1d262273;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.fcal-modal{background:#fff;border-radius:18px;flex-direction:column;width:min(1080px,100%);max-height:calc(100vh - 48px);display:flex;box-shadow:0 28px 80px #141d193d}.fcal-modal-head{border-bottom:1px solid #eeece6;justify-content:space-between;align-items:center;padding:16px 20px 14px;display:flex}.fcal-modal-head strong{color:#2f3532;font-size:15px}.fcal-modal-head button{color:#656c68;cursor:pointer;background:#f2f1ed;border:0;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.fcal-modal-body{padding:16px 20px 20px;overflow-y:auto}[data-theme=dark] .fcal-modal{background:#202821}[data-theme=dark] .fcal-modal-head{border-color:#394139}[data-theme=dark] .fcal-modal-head strong{color:#f2efe7}[data-theme=dark] .fcal-modal-head button{color:#d4d0c6;background:#343a35}@media (width<=560px){.fcal-modal-mask{padding:10px}.fcal-modal{max-height:calc(100vh - 20px)}.fcal-modal-body{padding:12px}}.student-tools{color:#283a32;max-width:1120px;margin:0 auto}.student-tools header{margin-bottom:30px}.student-tools h1{margin:0;font-size:28px}.student-tools header p{color:#7c8880;margin:8px 0 0;font-size:13px}.student-tools section{margin-bottom:27px}.student-tools h2{margin:0 0 12px;font-size:16px}.student-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.student-tools-grid button{min-height:88px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e9e1;border-radius:12px;align-items:center;gap:14px;padding:17px;display:flex}.student-tools-grid button:hover{background:#f8fbf8;border-color:#b7cbbb}.student-tools-icon{color:#37634c;background:#eaf2e9;border-radius:10px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.student-tools-grid button>span:nth-child(2){flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.student-tools-grid strong{font-size:14px}.student-tools-grid small{color:#829086;font-size:12px;line-height:1.5}.student-tools-grid button>svg{color:#8ca192}[data-theme=dark] .student-tools{color:#e8eee7}[data-theme=dark] .student-tools-grid button{background:#29332c;border-color:#445246}[data-theme=dark] .student-tools-grid button:hover{background:#344439}@media (width<=760px){.student-tools-grid{grid-template-columns:1fr}}.announcement-trigger{color:#53635e;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe5df;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.announcement-trigger:hover{color:#244f4b;background:#f4f8f5}.announcement-mask{z-index:3200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#18232057;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.announcement-panel{background:#fffdfa;border:1px solid #dfe8e4;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(860px,100%);max-height:min(760px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 80px #1c2d2a38}.announcement-head{background:#fff;border-bottom:1px solid #e8eee9;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.announcement-head h2{color:#203630;margin:0;font-size:20px}.announcement-head p{color:#7d8984;margin:6px 0 0;font-size:13px}.announcement-head button{color:#64736f;cursor:pointer;background:#fff;border:1px solid #dfe8e4;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.announcement-error{color:#b64f42;background:#fff6f4;border:1px solid #f1c9c4;border-radius:10px;margin:14px 20px 0;padding:10px 12px;font-size:13px}.announcement-toolbar{gap:10px;padding:16px 20px 12px;display:flex}.announcement-toolbar label{color:#7a8984;background:#fff;border:1px solid #dfe8e4;border-radius:11px;flex:1;align-items:center;gap:8px;min-width:260px;height:38px;padding:0 12px;display:flex}.announcement-toolbar input{color:#263a35;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1}.announcement-toolbar button,.announcement-pager button,.announcement-latest button{color:#52645f;cursor:pointer;background:#fff;border:1px solid #dfe8e4;border-radius:10px;min-height:36px;padding:0 14px;font-weight:700}.announcement-list{min-height:0;padding:0 20px 16px;overflow:auto}.announcement-row{color:#243934;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8e2;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:74px;margin-bottom:10px;padding:13px 14px;display:grid}.announcement-row:hover{background:#f6fbf7}.announcement-row.unread{background:#f4fbf8;border-color:#bcd8ce}.announcement-row-icon{color:#1f7a73;background:#edf7f3;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.announcement-row-main{min-width:0}.announcement-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.announcement-row-main small{color:#7f8c87;margin-top:6px;font-size:12px;display:block}.announcement-unread{color:#1d7a4b;background:#e6f5ed;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.announcement-empty{color:#87958f;place-items:center;min-height:220px;font-size:13px;display:grid}.announcement-pager{color:#7d8984;border-top:1px solid #e8eee9;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;font-size:12px;display:flex}.announcement-pager>div{gap:8px;display:flex}.announcement-pager button:disabled{cursor:not-allowed;opacity:.5}.announcement-detail{min-height:0;padding:20px 24px 28px;overflow:auto}.announcement-back{color:#2f6e61;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-bottom:16px;font-weight:800;display:inline-flex}.announcement-cover{object-fit:cover;border-radius:14px;width:100%;max-height:220px;margin-bottom:18px}.announcement-detail h1{color:#1f332e;margin:0;font-size:24px;line-height:1.35}.announcement-detail-meta{color:#7d8984;flex-wrap:wrap;gap:8px 12px;margin:12px 0 20px;font-size:12px;display:flex}.announcement-detail-meta span:first-child{color:#1d7a4b;background:#e8f7ef;border-radius:999px;padding:3px 8px;font-weight:800}.announcement-rich{color:#2f413d;word-break:break-word;font-size:14px;line-height:1.85}.announcement-rich img{border-radius:10px;max-width:100%;height:auto}.announcement-latest{background:#fffdfa;border:1px solid #dfe8e4;border-radius:20px;width:min(560px,100%);padding:28px;box-shadow:0 28px 80px #1c2d2a38}.announcement-latest-icon{color:#fff;background:#1f7a73;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.announcement-latest h2{color:#203630;margin:18px 0 12px;font-size:22px}.announcement-latest img{object-fit:cover;border-radius:14px;width:100%;max-height:180px;margin-bottom:14px}.announcement-latest p{color:#87928d;margin:14px 0 0;font-size:12px}.announcement-latest>div:last-child{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.announcement-latest button.primary{color:#fff;background:#1f7a73;border:0;align-items:center;gap:6px;display:inline-flex}[data-theme=dark] .announcement-trigger,[data-theme=dark] .announcement-head,[data-theme=dark] .announcement-toolbar label,[data-theme=dark] .announcement-row,[data-theme=dark] .announcement-latest,[data-theme=dark] .announcement-panel{color:#e9eee8;background:#29332c;border-color:#3d4d42}[data-theme=dark] .announcement-panel,[data-theme=dark] .announcement-latest{background:#202821}[data-theme=dark] .announcement-head h2,[data-theme=dark] .announcement-detail h1,[data-theme=dark] .announcement-latest h2,[data-theme=dark] .announcement-row-main strong{color:#edf4ee}[data-theme=dark] .announcement-rich,[data-theme=dark] .announcement-toolbar input{color:#dfe9e1}@media (width<=640px){.announcement-mask{padding:12px}.announcement-toolbar,.announcement-pager{flex-direction:column;align-items:stretch}.announcement-toolbar label{min-width:0}.announcement-row{grid-template-columns:38px minmax(0,1fr)}}.join-classroom-page{color:#243b35;background:#f5f3ee;place-items:center;min-height:100vh;padding:30px 16px;display:grid}.join-classroom-card{background:#fffefa;border:1px solid #e5e2d8;border-radius:20px;width:min(460px,100%);padding:29px;box-shadow:0 22px 55px #23372b14}.join-classroom-back{color:#69766e;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.join-classroom-icon{color:#234b49;background:#e5efe9;border-radius:18px;place-items:center;width:60px;height:60px;margin-top:29px;display:grid}.join-classroom-eyebrow{color:#68887c;letter-spacing:1px;margin:20px 0 7px;font-size:11px;font-weight:800}.join-classroom-card h1{margin:0;font-size:26px}.join-classroom-description{color:#78847d;margin:10px 0 24px;font-size:13px;line-height:1.7}.join-classroom-card label{color:#4f5e55;margin-bottom:16px;font-size:12px;font-weight:700;display:block}.join-classroom-card input{color:#263c34;width:100%;height:43px;font:inherit;background:#fff;border:1px solid #dce3da;border-radius:9px;margin-top:7px;padding:0 12px;font-size:14px}.join-classroom-card button,.join-classroom-action{color:#fff;cursor:pointer;background:#234b49;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:43px;margin-top:9px;font-size:13px;text-decoration:none;display:flex}.join-classroom-card button:disabled{opacity:.6;cursor:default}.join-classroom-card button.join-classroom-secondary{color:#426153;background:#fff;border:1px solid #dce3da}.join-classroom-tabs{background:#f0f3ef;border-radius:9px;gap:4px;margin-bottom:18px;padding:4px;display:flex}.join-classroom-card .join-classroom-tabs button{color:#718076;background:0 0;flex:1;width:auto;min-height:36px;margin:0}.join-classroom-card .join-classroom-tabs button.active{color:#234b49;background:#fff;font-weight:700;box-shadow:0 1px 5px #dce4da}.join-classroom-hint{color:#7d8b82;align-items:center;gap:7px;font-size:12px;display:flex}.join-classroom-error{color:#a54839;margin-top:14px;font-size:12px}.mail-workspace{color:#223632;width:100%;max-width:1180px;margin:0 auto}.mail-workspace.account-mode{max-width:100%;margin:0}.mail-section-head,.mail-message-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.mail-section-head h2,.mail-message-toolbar h2{margin:0;font-size:17px;line-height:1.2}.mail-section-head p,.mail-message-toolbar p,.mail-form-hint{color:#7b8984;margin:6px 0 0;font-size:13px;line-height:1.6}.mail-section-actions{align-items:center;gap:9px;display:flex}.mail-primary,.mail-ghost{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-weight:700;display:inline-flex}.mail-primary{color:#fff;background:#1f7a73}.mail-ghost{color:#52645f;background:#fff;border:1px solid #dfe8e4}.mail-ghost:disabled,.mail-account-actions button:disabled{cursor:not-allowed;opacity:.55}.mail-alert{color:#b64f42;background:#fff6f4;border:1px solid #f1c9c4;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:11px 13px;font-size:13px;display:flex}.mail-alert.compact{max-width:760px;margin-top:16px}.mail-space-alert{grid-column:1/-1;margin:14px 18px 0}.mail-alert button{color:inherit;cursor:pointer;background:0 0;border:0}.mail-account-panel,.mail-space{background:#fff;border:1px solid #e2e8e2;border-radius:16px}.mail-account-panel{padding:24px}.mail-account-grid{grid-template-columns:1fr;gap:12px;width:100%;max-width:none;margin-top:18px;display:grid}.mail-account-card{background:#fffdfa;border:1px solid #e2e8e2;border-radius:14px;grid-template-columns:minmax(320px,1fr) minmax(260px,auto) auto;grid-template-areas:"main meta actions""error error error";align-items:center;gap:16px;width:100%;padding:16px 18px;display:grid}.mail-account-main{cursor:pointer;grid-area:main;align-items:center;gap:12px;min-width:0;display:flex}.mail-account-icon{color:#1f7a73;background:#edf7f3;border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.mail-account-main h3{margin:0;font-size:15px}.mail-account-main p,.mail-account-meta,.mail-account-error{font-size:12px}.mail-account-main p{color:#7d8984;margin:5px 0 0}.mail-account-meta{color:#8a958f;flex-wrap:wrap;grid-area:meta;align-items:flex-start;gap:8px 14px;margin-top:0;display:flex}.mail-account-badges,.mail-account-times{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mail-account-times{color:#8a958f;line-height:1.7}.mail-status,.mail-protected{color:#4f6a60;background:#edf3ee;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.mail-status.status-1{color:#1d7a4b;background:#e8f7ef}.mail-status.status-2,.mail-status.status-3{color:#b65242;background:#fff1ed}.mail-account-error{color:#b65242;grid-area:error;margin-top:0;line-height:1.6}.mail-account-actions{white-space:nowrap;grid-area:actions;justify-content:flex-end;justify-self:end;gap:8px;margin-top:0;display:flex}.mail-account-actions button{color:#52645f;cursor:pointer;background:#fff;border:1px solid #dfe8e4;border-radius:9px;height:32px;padding:0 11px}.mail-account-actions .danger{color:#b65242}.mail-empty{color:#87958f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:320px;display:flex}.mail-empty strong{color:#243b36}.mail-empty.compact{min-height:210px;padding:24px;font-size:13px}.mail-space{grid-template-columns:244px minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.mail-folder-sidebar{background:#fbfdfa;border-right:1px solid #e8eee9;padding:16px}.mail-back{color:#2f6e61;cursor:pointer;background:0 0;border:0;margin-bottom:14px;font-weight:700}.mail-current-account{background:#fff;border:1px solid #e1e9e4;border-radius:13px;padding:13px}.mail-current-account strong,.mail-current-account span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mail-current-account span{color:#84908b;margin-top:5px;font-size:12px}.mail-folder-list{flex-direction:column;gap:5px;margin-top:14px;display:flex}.mail-folder-list button{color:#5e706a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;height:38px;padding:0 10px;display:flex}.mail-folder-list button.active{color:#1f6f62;background:#e9f4ef;font-weight:800}.mail-folder-list button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mail-folder-list button b{color:#fff;text-align:center;background:#1f7a73;border-radius:999px;min-width:22px;padding:2px 6px;font-size:11px}.mail-loading{color:#85918c;padding:16px 8px;font-size:13px}.mail-message-area{min-width:0;padding:18px}.mail-message-layout{grid-template-columns:minmax(280px,38%) minmax(0,1fr);gap:14px;height:520px;margin-top:16px;display:grid}.mail-message-list,.mail-detail-panel{background:#fff;border:1px solid #e2e8e2;border-radius:14px;min-width:0;overflow:auto}.mail-message-row{color:#283b36;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2ee;grid-template-columns:1fr auto;gap:5px 10px;width:100%;min-height:76px;padding:12px 14px;display:grid}.mail-message-row:hover,.mail-message-row.active{background:#f3faf6}.mail-message-row.unseen .mail-message-subject,.mail-message-row.unseen .mail-message-from{font-weight:800}.mail-message-from,.mail-message-subject{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mail-message-from{font-size:13px}.mail-message-subject{color:#64736f;grid-column:1/-1;font-size:12px}.mail-message-extra{color:#98a39f;align-items:center;gap:4px;font-size:12px;display:flex}.mail-pager{justify-content:center;align-items:center;gap:10px;height:48px;display:flex}.mail-pager button{color:#52645f;cursor:pointer;background:#fff;border:1px solid #dfe8e4;border-radius:8px;height:30px;padding:0 10px}.mail-pager button:disabled{cursor:not-allowed;opacity:.45}.mail-detail{flex-direction:column;min-height:100%;display:flex}.mail-detail header{border-bottom:1px solid #edf2ee;padding:18px 20px}.mail-detail h3{color:#213530;margin:0;font-size:18px}.mail-detail header p{color:#62736e;margin:8px 0 0;font-size:13px}.mail-detail-meta{color:#8b9792;flex-direction:column;gap:5px;margin-top:12px;font-size:12px;display:flex}.mail-detail-body{background:#fff;flex:1;min-height:270px;padding:0}.mail-detail-body iframe{background:#fff;border:0;width:100%;min-height:360px}.mail-detail-body pre{white-space:pre-wrap;word-break:break-word;color:#2d3f3a;margin:0;padding:20px;font-family:inherit;font-size:14px;line-height:1.8}.mail-attachments{border-top:1px solid #edf2ee;flex-direction:column;gap:8px;padding:14px 18px 18px;display:flex}.mail-attachments strong{font-size:13px}.mail-attachments span{color:#62736e;align-items:center;gap:6px;font-size:12px;display:inline-flex}.mail-modal-mask{z-index:2800;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#161f1d57;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mail-modal{background:#fff;border:1px solid #d2e0daf2;border-radius:18px;width:min(460px,100%);padding:22px;box-shadow:0 28px 80px #1c2d2a38}.mail-modal.small{width:min(400px,100%)}.mail-modal header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.mail-modal-error{color:#b64f42;background:#fff6f4;border:1px solid #f1c9c4;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.5}.mail-modal h2{color:#203330;margin:0;font-size:18px}.mail-modal header button{color:#64736f;cursor:pointer;background:#fff;border:1px solid #dfe8e4;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.mail-modal label{color:#52615d;flex-direction:column;gap:6px;margin-top:12px;font-size:13px;font-weight:700;display:flex}.mail-modal input,.mail-modal select{color:#243733;background:#fbfdfa;border:1px solid #dfe8e4;border-radius:10px;outline:none;height:40px;padding:0 11px}.mail-modal input:focus,.mail-modal select:focus{border-color:#1f7a73;box-shadow:0 0 0 3px #1f7a731a}.mail-modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.mail-modal-actions button{color:#566762;cursor:pointer;background:#fff;border:1px solid #dfe8e4;border-radius:10px;min-height:38px;padding:0 16px;font-weight:700}.mail-toast{z-index:3100;color:#fff;background:#1f7a73;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:inline-flex;position:fixed;top:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #1f7a7342}[data-theme=dark] .mail-workspace{color:#e8eee9}[data-theme=dark] .mail-account-panel,[data-theme=dark] .mail-space,[data-theme=dark] .mail-account-card,[data-theme=dark] .mail-current-account,[data-theme=dark] .mail-message-list,[data-theme=dark] .mail-detail-panel,[data-theme=dark] .mail-modal{background:#29332c;border-color:#3d4d42}[data-theme=dark] .mail-folder-sidebar,[data-theme=dark] .mail-message-row,[data-theme=dark] .mail-detail-body,[data-theme=dark] .mail-detail-body iframe{background:#202821}[data-theme=dark] .mail-message-row:hover,[data-theme=dark] .mail-message-row.active,[data-theme=dark] .mail-folder-list button.active{background:#344439}[data-theme=dark] .mail-heading p,[data-theme=dark] .mail-section-head p,[data-theme=dark] .mail-message-toolbar p,[data-theme=dark] .mail-account-main p,[data-theme=dark] .mail-detail header p,[data-theme=dark] .mail-detail-meta,[data-theme=dark] .mail-message-subject{color:#b4c3b6}[data-theme=dark] .mail-detail h3,[data-theme=dark] .mail-empty strong,[data-theme=dark] .mail-modal h2,[data-theme=dark] .mail-message-row{color:#edf4ee}@media (width<=980px){.mail-account-grid,.mail-space,.mail-message-layout{grid-template-columns:1fr}.mail-space{min-height:auto}.mail-folder-sidebar{border-bottom:1px solid #e8eee9;border-right:0}.mail-message-layout{height:auto}.mail-message-list,.mail-detail-panel{max-height:none}}@media (width<=640px){.mail-heading,.mail-section-head,.mail-message-toolbar,.mail-account-actions{flex-direction:column;align-items:stretch}.mail-primary,.mail-ghost,.mail-account-actions button{width:100%}.mail-account-card{grid-template-columns:1fr;grid-template-areas:"main""meta""error""actions"}.mail-account-meta{justify-content:flex-start}}.mail-page-shell{color:#253632;background:#f5f3f0;flex-direction:column;min-height:100vh;display:flex}.mail-page-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdfaeb;border-bottom:1px solid #e5e0d6;grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:18px;height:64px;padding:0 28px;display:grid}.mail-page-brand,.mail-page-actions button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.mail-page-brand{text-align:left;justify-self:start;align-items:center;gap:12px;display:inline-flex}.mail-page-brand span{color:#fff;background:#1f7a73;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.mail-page-brand strong{color:#223632;font-size:17px;line-height:1.2}.mail-page-actions{align-items:center;gap:9px;display:flex}.mail-page-actions button{color:#53635e;background:#fff;border:1px solid #dfe5df;border-radius:10px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.mail-page-actions button:hover{background:#f4f8f5}.mail-page-actions .danger{color:#b65242}.mail-page-main{flex:1;min-height:0;padding:24px 28px 32px}.mail-page-main .mail-workspace{max-width:none}.mail-page-main .mail-space{min-height:calc(100vh - 188px)}.mail-page-main .mail-message-layout{height:calc(100vh - 286px);min-height:520px}.mail-page-loading{color:#7c8984;background:#f5f3f0;place-items:center;height:100vh;font-size:14px;display:grid}[data-theme=dark] .mail-page-shell,[data-theme=dark] .mail-page-loading{color:#e7e4dc;background:#20231f}[data-theme=dark] .mail-page-topbar{background:#2a2f2bf0;border-color:#394139}[data-theme=dark] .mail-page-brand strong{color:#e7e4dc}[data-theme=dark] .mail-page-actions button{color:#e3ebe4;background:#334137;border-color:#526459}@media (width<=860px){.mail-page-topbar{grid-template-columns:1fr;height:auto;padding:14px 16px}.mail-page-actions{flex-wrap:wrap}.mail-page-actions button{flex:1}.mail-page-main{padding:16px}.mail-page-main .mail-message-layout{height:auto;min-height:0}}.admin-mail-panel{min-width:0}.admin-mail-panel>h2{margin:0;font-size:20px}.admin-mail-panel .admin-btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.admin-mail-panel .admin-btn:disabled{opacity:.5;cursor:not-allowed}.admin-mail-table{min-width:1100px}.admin-mail-table td{overflow-wrap:anywhere;max-width:260px}.admin-mail-table .admin-mail-actions-col{text-align:right;min-width:270px}.admin-mail-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-mail-table .admin-mail-empty{text-align:center;height:220px;color:var(--text-secondary,#6b7470)}.admin-mail-error,.admin-mail-notice{overflow-wrap:anywhere;padding:12px 0}.admin-mail-error{color:#ba3434}.admin-mail-notice{color:#26705c}.admin-mail-detail{width:min(640px,100vw - 32px);max-height:85vh;overflow-y:auto}.admin-mail-detail header{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-mail-detail dl>div{border-bottom:1px solid #e4e8e5;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.admin-mail-detail dt{color:#68736d}.admin-mail-detail dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (width<=600px){.admin-mail-panel .admin-toolbar>input{width:100%;min-width:0}.admin-mail-detail dl>div{grid-template-columns:85px minmax(0,1fr)}}.admin-shell{color:#1f2d2b;background:#f7f5f0;min-height:100vh;display:flex;overflow:hidden}.admin-shell *{box-sizing:border-box}.admin-bg{pointer-events:none;background:linear-gradient(#ffffffd1,#f7f5f0f5),repeating-linear-gradient(0deg,#0000,#0000 25px,#244b4909 26px),repeating-linear-gradient(90deg,#0000,#0000 25px,#244b4906 26px);position:fixed;inset:0}.admin-sidebar{z-index:1;background:#ffffffeb;border-right:1px solid #e6dfd2;flex-direction:column;width:232px;height:100vh;padding:18px 12px 16px;display:flex;position:relative}.admin-brand{align-items:center;gap:10px;padding:4px 8px 18px;display:flex}.admin-logo{color:#fff;background:#234b49;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.admin-brand b{letter-spacing:.6px;font-size:14px;display:block}.admin-brand span{color:#9a968c;margin-top:2px;font-size:10px;display:block}.admin-nav{flex:1;padding-right:4px;overflow:auto}.admin-nav::-webkit-scrollbar{width:6px;height:6px}.admin-panel::-webkit-scrollbar{width:6px;height:6px}.admin-table-wrap::-webkit-scrollbar{width:6px;height:6px}.admin-log-body::-webkit-scrollbar{width:6px;height:6px}.admin-nav::-webkit-scrollbar-thumb{background:#d8d1c4;border-radius:99px}.admin-panel::-webkit-scrollbar-thumb{background:#d8d1c4;border-radius:99px}.admin-table-wrap::-webkit-scrollbar-thumb{background:#d8d1c4;border-radius:99px}.admin-log-body::-webkit-scrollbar-thumb{background:#d8d1c4;border-radius:99px}.admin-nav-group{margin-bottom:4px}.admin-nav-primary,.admin-nav-secondary{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;border:0}.admin-nav-primary{color:#8a8378;background:0 0;border-radius:8px;align-items:center;gap:9px;margin-bottom:4px;padding:10px 11px;font-size:13px;transition:background .12s,color .12s;display:flex}.admin-nav-primary>span:first-child,.admin-nav-secondary>span:first-child{justify-content:center;align-items:center;width:18px;min-width:18px;line-height:1;display:inline-flex}.admin-nav-primary>span:nth-child(2),.admin-nav-secondary>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.admin-nav-primary:hover,.admin-nav-primary.active{color:#1f2d2b;background:#f0efec;font-weight:700}.admin-nav-primary .arrow{color:#9a968c;margin-left:auto;transition:transform .15s;transform:rotate(-90deg)}.admin-nav-primary.open .arrow{transform:rotate(45deg)}.admin-nav-children{border-left:1px solid #ece8df;margin:0 0 9px;padding:2px 0 3px 18px;display:none}.admin-nav-children.open{display:block}.admin-nav-secondary{color:#756f66;background:0 0;border-radius:8px;align-items:center;gap:9px;min-height:38px;margin:3px 0;padding:9px 10px;font-size:13px;display:flex;position:relative}.admin-nav-secondary:before{content:"";background:#ece8df;width:14px;height:1px;position:absolute;top:50%;left:-19px}.admin-nav-secondary:hover,.admin-nav-secondary.active{color:#234b49;background:#f0efec;font-weight:700}.admin-nav-secondary.external{color:#625f57}.admin-nav-external-mark{color:#aaa49a;margin-left:auto;font-size:11px}.admin-nav-secondary.external:hover .admin-nav-external-mark{color:#234b49}.admin-nav-secondary.active:before{background:#234b49}.admin-sidebar-foot{border-top:1px solid #e6dfd2;padding:12px 4px 0;position:relative}.admin-profile-card{width:100%;font:inherit;text-align:left;cursor:pointer;background:#f7f5f0;border:1px solid #eee8dd;border-radius:12px;align-items:center;gap:9px;padding:8px;transition:background .12s,border-color .12s;display:flex}.admin-profile-card:hover{background:#fff;border-color:#234b4938}.admin-profile-card.active{background:#fff;border-color:#234b4957;box-shadow:inset 3px 0 #234b49}.admin-profile-avatar{color:#fff;background:#234b49;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid;overflow:hidden}.admin-profile-avatar img{object-fit:cover;width:100%;height:100%}.admin-profile-main{min-width:0}.admin-profile-main b{color:#1f2d2b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.admin-profile-main span{color:#8c867c;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;display:block;overflow:hidden}.admin-profile-menu-mask{z-index:40;position:fixed;inset:0}.admin-profile-menu{z-index:41;background:#fff;border:1px solid #eee8dd;border-radius:14px;padding:8px;position:absolute;bottom:calc(100% + 8px);left:4px;right:4px;box-shadow:0 14px 34px #43382621}.admin-profile-menu button{color:#47524e;width:100%;height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:0 10px;font-size:13px;display:flex}.admin-profile-menu button:hover{background:#f7f5f0}.admin-profile-menu button.danger{color:#d4544b;border-top:1px solid #f1ece4;border-radius:0 0 10px 10px;margin-top:4px;padding-top:4px}.admin-account-page{justify-content:center;padding:18px 18px 44px;display:flex;overflow:auto}.admin-account-shell{width:min(680px,100%);padding:0}.admin-account-hero{text-align:center;padding:10px 0 24px}.admin-account-avatar{color:#fff;background:#234b49;border-radius:50%;place-items:center;width:104px;height:104px;margin:0 auto 20px;font-size:38px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 14px 34px #234b492b}.admin-account-avatar img{object-fit:cover;width:100%;height:100%}.admin-account-hero h2{margin:0;font-size:24px}.admin-account-hero span{color:#8c867c;margin-top:8px;font-size:13px;display:inline-block}.admin-account-info{background:#fff;border:1px solid #eee8dd;border-radius:15px;overflow:hidden;box-shadow:0 12px 32px #4338260f}.admin-account-row{border-bottom:1px solid #f1eee8;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:0 30px;display:flex}.admin-account-row:last-child{border-bottom:0}.admin-account-row span{color:#9a968c;font-size:15px;font-weight:700}.admin-account-row b{color:#3c4643;text-align:right;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;overflow:hidden}.admin-account-actions{gap:12px;margin-top:18px;display:grid}.admin-account-actions button{color:#4b5652;text-align:left;height:54px;font:inherit;cursor:pointer;background:#fff;border:1px solid #eee8dd;border-radius:14px;padding:0 28px;font-size:16px;font-weight:700;box-shadow:0 10px 26px #4338260f}.admin-account-actions button:hover{color:#1f2d2b;border-color:#234b493d}.admin-account-edit-mask{z-index:70;background:#1f2d2b47;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-account-edit{background:#fff;border:1px solid #e6dfd2;border-radius:16px;width:min(420px,100%);padding:22px;box-shadow:0 24px 70px #43382633}.admin-account-edit h3{margin:0 0 18px;font-size:17px}.admin-account-field{margin-bottom:14px;display:block}.admin-account-field>span{color:#756f66;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.admin-account-field input,.admin-account-field select,.admin-account-field textarea{color:#1f2d2b;width:100%;font:inherit;background:#f8f7f3;border:1px solid #eee8dd;border-radius:10px;outline:none}.admin-account-field input,.admin-account-field select{height:42px;padding:0 12px}.admin-account-field textarea{resize:vertical;min-height:92px;padding:11px 12px;line-height:1.7}.admin-account-field input:focus,.admin-account-field select:focus,.admin-account-field textarea:focus{background:#fff;border-color:#234b49}.admin-account-upload-row{align-items:center;gap:14px;display:flex}.admin-account-upload-avatar{color:#fff;background:#234b49;border-radius:50%;place-items:center;width:62px;height:62px;font-size:22px;font-weight:800;display:grid;overflow:hidden}.admin-account-upload-avatar img{object-fit:cover;width:100%;height:100%}.admin-account-upload-row label{color:#47524e;cursor:pointer;background:#fff;border:1px solid #ded8cc;border-radius:10px;place-items:center;height:38px;padding:0 16px;font-size:13px;font-weight:700;display:grid}.admin-account-upload-row input[type=file]{display:none}.admin-account-code-row{grid-template-columns:1fr 86px;gap:8px;display:grid}.admin-account-code-row button{color:#234b49;font:inherit;cursor:pointer;background:#e8eee9;border:0;border-radius:10px;font-weight:800}.admin-account-edit-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.admin-account-edit-actions button{color:#47524e;height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded8cc;border-radius:10px;font-weight:700}.admin-account-edit-actions button.primary{color:#fff;background:#234b49;border-color:#234b49}.admin-account-edit-actions button:only-child{grid-column:1/-1}.admin-feedback-modal{background:#fff;border:1px solid #e6dfd2;border-radius:18px;width:min(620px,100%);max-height:min(780px,100vh - 48px);padding:22px;overflow:auto;box-shadow:0 24px 70px #43382633}.admin-feedback-modal-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.admin-feedback-modal-head h3{color:#1f2d2b;margin:0 0 5px;font-size:18px}.admin-feedback-modal-head span{color:#9a968c;font-size:12px;font-weight:700}.admin-feedback-modal-head button{color:#756f66;width:32px;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #eee8dd;border-radius:50%;font-size:20px}.admin-feedback-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.admin-feedback-detail div{background:#faf8f3;border:1px solid #f1eee8;border-radius:12px;min-width:0;padding:10px 12px}.admin-feedback-detail span{color:#9a968c;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.admin-feedback-detail b{color:#303a37;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;display:block;overflow:hidden}.admin-toast{z-index:120;color:#fff;background:#1f2d2b;border-radius:10px;padding:10px 22px;font-size:13px;position:fixed;top:24px;left:50%;transform:translate(-50%)}.admin-main{z-index:1;flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;position:relative}.admin-topbar{background:#ffffffc2;border-bottom:1px solid #e6dfd2;flex-shrink:0;justify-content:space-between;align-items:center;height:58px;padding:0 24px;display:flex}.admin-topbar h1{margin:0;font-size:17px}.admin-topbar p{color:#8c867c;margin:2px 0 0;font-size:11px}.admin-top-actions{align-items:center;gap:8px;display:flex}.admin-btn{color:#47524e;cursor:pointer;height:32px;font:inherit;background:#fff;border:1px solid #ded8cc;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.admin-btn:hover{color:#1f2d2b;background:#f5f3ee}.admin-btn.primary{color:#fff;background:#234b49;border:0;font-weight:700}.admin-btn.danger{color:#b4544a;border-color:#ecd4cf}.admin-btn:disabled{opacity:.55;cursor:default}.admin-content{flex:1;min-height:0;padding:18px 24px 22px;overflow:hidden}.admin-shell[data-mode=star] .admin-main,.admin-shell[data-mode=star-content] .admin-main{width:100%}.admin-shell[data-mode=star] .admin-topbar{display:none}.admin-shell[data-mode=star] .admin-content{padding:0}.admin-shell[data-mode=star-content] .admin-content{width:min(1440px,100%);margin:0 auto;padding:18px 24px 22px}.admin-shell[data-mode=star-content] .admin-topbar{background:#ffffffe6}.admin-shell[data-mode=star-content][data-star-group=boards]{color:#e9edf7;background:radial-gradient(at 50% 18%,#1c2647 0%,#0f1526 48%,#05080f 100%)}.admin-shell[data-mode=star-content][data-star-group=boards] .admin-bg{background:radial-gradient(circle at 18% 10%,#3d6bb540,#0000 34%),radial-gradient(circle at 84% 18%,#8a5ab533,#0000 35%),radial-gradient(circle,#ffffffd1 0 1px,#0000 1.5px) 0 0/150px 150px}.admin-shell[data-mode=star-content][data-star-group=boards] .admin-topbar{background:#080c18b8;border-bottom-color:#ffffff1a;min-height:48px;padding-top:8px;padding-bottom:8px}.admin-shell[data-mode=star-content][data-star-group=boards] .admin-topbar h1{color:#f7f8ff}.admin-shell[data-mode=star-content][data-star-group=boards] .admin-topbar p{color:#8e98b7}.admin-shell[data-mode=star-content][data-star-group=boards] .admin-content{width:100%;max-width:none;padding:10px clamp(18px,2.6vw,52px) 18px}.admin-shell[data-mode=star-content][data-star-group=boards] .admin-star-content-crumb{color:#8e98b7;background:linear-gradient(100deg,#ffffff14,#7b8cff14);border-color:#ffffff1f;min-height:34px;margin-bottom:10px;padding:7px 12px}.admin-shell[data-mode=star-content][data-star-group=boards] .admin-star-content-crumb button{color:#dce5ff}.admin-shell[data-mode=star-content][data-star-group=boards] .admin-star-content-crumb strong{color:#fff}.admin-star-content-crumb{color:#8a8378;background:linear-gradient(100deg,#c99a3a1f,#78a5ff14);border:1px solid #c99a3a38;border-radius:12px;align-items:center;gap:8px;min-height:42px;margin-bottom:14px;padding:9px 14px;font-size:12px;display:flex}.admin-star-content-crumb button{color:#234b49;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.admin-star-content-crumb button:hover{text-decoration:underline}.admin-star-content-crumb b{color:#706b64}.admin-star-content-crumb strong{color:#1f2d2b}.admin-star-panel{z-index:20;color:#e9edf7;background:radial-gradient(at 50% 42%,#1c2647 0%,#0f1526 45%,#05080f 100%);height:100%;position:fixed;inset:0;overflow:hidden}.admin-star-nebula,.admin-star-milkyway,.admin-star-dots,.admin-galaxy,.admin-satellite-layer{position:absolute}.admin-star-nebula{filter:blur(72px);opacity:.32;pointer-events:none;border-radius:50%;animation:24s ease-in-out infinite alternate admin-nebula-drift}.admin-star-nebula.one{background:radial-gradient(circle,#3d6bb5 0%,#0000 70%);width:560px;height:560px;top:-12%;left:-10%}.admin-star-nebula.two{background:radial-gradient(circle,#8a5ab5 0%,#0000 70%);width:520px;height:520px;animation-delay:-8s;bottom:-14%;right:-8%}@keyframes admin-nebula-drift{0%{transform:translate(0)scale(1)}to{transform:translate(28px,-22px)scale(1.09)}}.admin-star-milkyway{filter:blur(16px);opacity:.85;pointer-events:none;background:linear-gradient(#0000 0%,#aac3ff0f 38%,#ffffff0d 50%,#aac3ff0f 62%,#0000 100%);width:160vw;height:32vh;margin:-16vh 0 0 -80vw;top:50%;left:50%;transform:rotate(-18deg)}.admin-star-dots{pointer-events:none;background-image:radial-gradient(circle,#ffffffe6 0 1px,#0000 1.5px),radial-gradient(circle,#ffffff7a 0 1px,#0000 1.4px),radial-gradient(circle,#ffffff52 0 .8px,#0000 1.2px);background-position:8px 18px,60px 90px,120px 40px;background-size:120px 120px,180px 180px,260px 260px;animation:5s ease-in-out infinite alternate admin-star-twinkle;inset:-60px}@keyframes admin-star-twinkle{0%{opacity:.56;transform:scale(1)}to{opacity:.92;transform:scale(1.015)}}.admin-star-top{z-index:6;justify-content:space-between;align-items:center;padding:26px 32px;display:flex;position:absolute;top:0;left:0;right:0}.admin-star-top b{letter-spacing:1.2px;font-size:18px;font-weight:700;display:block}.admin-star-top span{color:#868fa6;letter-spacing:.6px;margin-top:5px;font-size:11px;display:block}.admin-star-switch{cursor:pointer;font:inherit;color:#c5cbdd;background:#ffffff0f;border:1px solid #ffffff24;border-radius:9px;padding:8px 16px;font-size:12px;transition:all .2s}.admin-star-switch:hover{color:#fff;background:#ffffff21;border-color:#ffffff47}.admin-galaxy{inset:0}.admin-star-secondary .admin-galaxy{display:none}.admin-star-orbit-ring{pointer-events:none;border:1px solid #fff1;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-star-orbit-ring.ring-one{width:400px;height:400px}.admin-star-orbit-ring.ring-two{width:620px;height:620px}.admin-star-core,.admin-star-sun,.admin-star-planet,.admin-satellite,.admin-satellite-core{color:#dde3f0;font:inherit;cursor:pointer;text-align:center;border:1px solid #ffffff24;flex-direction:column;justify-content:center;align-items:center;transition:transform .28s cubic-bezier(.34,1.4,.64,1),box-shadow .28s,border-color .28s,opacity .18s;display:flex}.admin-orbit-label{border-radius:inherit;justify-content:center;align-items:center;gap:inherit;flex-direction:column;width:100%;height:100%;transition:transform .28s cubic-bezier(.34,1.4,.64,1);display:flex}@keyframes admin-orbit-spin{0%{transform:rotate(var(--orbit-angle)) translateY(var(--orbit-radius)) rotate(var(--orbit-angle-reverse))}to{transform:rotate(calc(var(--orbit-angle) + 360deg)) translateY(var(--orbit-radius)) rotate(calc(var(--orbit-angle-reverse) - 360deg))}}.admin-star-core,.admin-star-sun{color:#3b2a09;background:radial-gradient(circle at 34% 27%,#f9e7b4 0%,#c99a3a 52%,#7a5719 100%);border-radius:50%;gap:6px;width:158px;height:158px;margin:-79px 0 0 -79px;animation:5.5s ease-in-out infinite admin-sun-breathe;position:absolute;top:50%;left:50%}.admin-star-core span,.admin-star-sun span{font-size:28px}.admin-star-core b,.admin-star-sun b{letter-spacing:1.5px;font-size:16px}.admin-star-core em,.admin-star-sun em,.admin-star-planet em,.admin-satellite em{font-style:normal}.admin-star-core em,.admin-star-sun em{opacity:.7;font-size:10px}@keyframes admin-sun-breathe{0%,to{box-shadow:0 0 74px #c99a3a6b,0 0 160px #c99a3a2e}50%{box-shadow:0 0 96px #c99a3a9e,0 0 210px #c99a3a4d}}.admin-star-core:hover,.admin-star-sun:hover,.admin-star-sun.active{transform:scale(1.08)}.admin-star-planet{--orbit-radius:-245px;--orbit-angle:0deg;--orbit-angle-reverse:0deg;background:radial-gradient(circle at 32% 26%,#4f6285 0%,#2c3757 56%,#171f33 100%);border-radius:50%;gap:5px;width:104px;height:104px;margin:-52px 0 0 -52px;animation:72s linear infinite admin-orbit-spin;position:absolute;top:50%;left:50%}.admin-star-planet .admin-orbit-label>span{font-size:25px}.admin-star-planet .admin-orbit-label>b{letter-spacing:.5px;font-size:12px}.admin-star-planet .admin-orbit-label>em{color:#ffffff85;letter-spacing:.3px;font-size:9px}.admin-star-planet:hover,.admin-star-planet.active{border-color:#96b9ffa6;box-shadow:0 0 36px #78a5ff8c,0 0 78px #78a5ff38}.admin-star-planet:hover{animation-play-state:paused}.admin-star-planet:hover .admin-orbit-label,.admin-star-planet.active .admin-orbit-label{transform:scale(1.15)}.admin-star-planet-1{--orbit-angle:0deg;--orbit-angle-reverse:0deg}.admin-star-planet-2{--orbit-angle:72deg;--orbit-angle-reverse:-72deg}.admin-star-planet-3{--orbit-angle:144deg;--orbit-angle-reverse:-144deg}.admin-star-planet-4{--orbit-angle:216deg;--orbit-angle-reverse:-216deg}.admin-star-planet-5{--orbit-angle:288deg;--orbit-angle-reverse:-288deg}.admin-satellite-layer{inset:0}.admin-satellite-ring{pointer-events:none;border:1px solid #ffffff12;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-satellite-ring.ring-main{width:min(560px,66vw);height:min(560px,66vw)}.admin-satellite-ring.ring-far{width:min(840px,86vw);height:min(840px,86vw)}.admin-satellite-core{cursor:default;color:#3b2a09;background:radial-gradient(circle at 33% 27%,#f9e7b4 0%,#c99a3a 52%,#7a5719 100%);border-radius:50%;gap:6px;width:172px;height:172px;margin:-86px 0 0 -86px;position:absolute;top:50%;left:50%;box-shadow:0 0 66px #c99a3a66,0 0 140px #c99a3a29}.admin-satellite-core span{font-size:30px}.admin-satellite-core b{letter-spacing:1.2px;font-size:18px}.admin-satellite-core em{color:#3b2a09b3;font-size:11px;font-style:normal}.admin-satellite-grid{position:absolute;inset:0}.admin-satellite{--orbit-radius:-300px;background:radial-gradient(circle at 32% 26%,#596f9b 0%,#303c63 55%,#171f33 100%);border-radius:50%;gap:5px;width:124px;height:124px;margin:-62px 0 0 -62px;animation:82s linear infinite admin-orbit-spin;position:absolute;top:50%;left:50%}.admin-satellite .admin-orbit-label>span{font-size:24px}.admin-satellite .admin-orbit-label>b{letter-spacing:.4px;font-size:13px}.admin-satellite .admin-orbit-label>em{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;max-width:94px;font-size:9px;overflow:hidden}.admin-satellite:hover,.admin-satellite.active{border-color:#96b9ffa6;box-shadow:0 0 36px #78a5ff8c,0 0 78px #78a5ff38}.admin-satellite:hover{animation-play-state:paused}.admin-satellite:hover .admin-orbit-label,.admin-satellite.active .admin-orbit-label{transform:scale(1.12)}.admin-satellite-1{--orbit-angle:0deg;--orbit-angle-reverse:0deg}.admin-satellite-2{--orbit-angle:72deg;--orbit-angle-reverse:-72deg}.admin-satellite-3{--orbit-angle:144deg;--orbit-angle-reverse:-144deg}.admin-satellite-4{--orbit-angle:216deg;--orbit-angle-reverse:-216deg}.admin-satellite-5{--orbit-angle:288deg;--orbit-angle-reverse:-288deg}.admin-satellite-6{--orbit-angle:180deg;--orbit-angle-reverse:-180deg;--orbit-radius:-340px}.admin-star-path{color:#8c96ad;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;bottom:44px;left:32px}.admin-star-path button{color:#c5cbdd;font:inherit;cursor:pointer;background:#ffffff0f;border:0;border-radius:9px;padding:7px 12px}.admin-star-path b{color:#c5cbdd}.admin-panel{height:100%;padding-right:4px;overflow:auto}.admin-star-dashboard{color:#e9edf7;height:calc(100vh - 118px);min-height:0;overflow:hidden}.admin-star-dashboard .admin-card,.admin-star-dashboard .admin-stat{background:linear-gradient(#131b32fa,#0c1222fa);border-color:#8e98b761;box-shadow:0 18px 42px #0000004d}.admin-star-dashboard .admin-card h2,.admin-star-dashboard .admin-stat .value{color:#f7f8ff}.admin-star-dashboard .admin-muted,.admin-star-dashboard .admin-stat .label{color:#8e98b7}.admin-star-dashboard .admin-stat .delta{color:#3ddc97}.admin-star-dashboard .admin-input,.admin-star-dashboard .admin-select,.admin-star-dashboard .admin-textarea{color:#f7f8ff;background:#ffffff0f;border-color:#ffffff24}.admin-star-dashboard .admin-input::placeholder{color:#8e98b7}.admin-star-dashboard .admin-online-row,.admin-star-dashboard .admin-table th,.admin-star-dashboard .admin-table td{border-bottom-color:#ffffff14}.admin-star-dashboard .admin-table th{color:#a9b2cf;background:#ffffff0f}.admin-star-dashboard .admin-table td{color:#e9edf7}.admin-star-dashboard .admin-table tr:hover td{background:#ffffff0b}.admin-star-dashboard .admin-pie{box-shadow:inset 0 0 0 1px #ffffff14,0 14px 30px #0000003d}.admin-star-dashboard .admin-pie-row{color:#c9d0e6}.admin-star-dashboard .admin-pie-row b{color:#f7f8ff}.admin-star-dashboard .admin-pie-row em{color:#8e98b7}.admin-star-dashboard .admin-chart{background:linear-gradient(#ffffff09,#7b8cff14);border-radius:10px;height:210px;overflow:hidden}.admin-star-dashboard .admin-bar{background:linear-gradient(#7b8cff,#3ddc97)}.admin-star-dashboard .admin-grid-stats{gap:12px;margin-bottom:12px}.admin-star-dashboard .admin-stat{padding:12px 14px}.admin-star-dashboard .admin-stat .value{font-size:24px}.admin-star-dashboard .admin-stat .delta{margin-top:6px}.admin-star-dashboard .admin-board-grid{grid-template-columns:minmax(0,1.72fr) minmax(360px,.88fr);gap:12px;margin-bottom:12px}.admin-star-dashboard .admin-two{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.admin-star-dashboard .admin-two .admin-card{min-height:132px;max-height:170px}.admin-star-dashboard .admin-card{padding:13px 15px}.admin-star-dashboard .admin-card h2{margin-bottom:8px}.admin-star-dashboard .admin-empty{color:#8e98b7;padding:16px}.admin-star-dashboard .admin-online-list{max-height:150px}.admin-star-dashboard .admin-bars{padding-top:0}.admin-card{background:#fff;border:1px solid #e6dfd2;border-radius:14px;padding:16px;box-shadow:0 10px 28px #43382612}.admin-card h2{align-items:center;gap:8px;margin:0 0 12px;font-size:13px;display:flex}.admin-panel-embedded{min-height:0}.admin-governance-frame-panel{grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid}.admin-governance-frame-head{background:#ffffffeb;border:1px solid #e6dfd2;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex;box-shadow:0 10px 28px #43382612}.admin-governance-frame-head span{color:#958d82;font-size:11px;font-weight:800}.admin-governance-frame-head h2{color:#1f2d2b;margin:5px 0;font-size:18px}.admin-governance-frame-head p{color:#827c72;margin:0;font-size:12px;line-height:1.7}.admin-governance-frame-head>div:last-child{flex-shrink:0;gap:8px;display:flex}.admin-governance-frame-wrap{background:#fff;border:1px solid #e1d8c8;border-radius:16px;min-height:560px;overflow:hidden;box-shadow:0 18px 40px #4338261a}.admin-governance-frame-wrap iframe{background:#fff;border:0;width:100%;height:100%;min-height:560px;display:block}.admin-page-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.admin-page-tabs button{color:#6f695f;text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #e6dfd2;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:26px 1fr;align-items:center;column-gap:8px;min-width:0;min-height:72px;padding:13px 14px;display:grid;box-shadow:0 8px 22px #4338260a}.admin-page-tabs button:hover,.admin-page-tabs button.active{color:#1f2d2b;background:#fff;border-color:#234b4952}.admin-page-tabs button.active{box-shadow:inset 3px 0 #234b49,0 10px 26px #43382612}.admin-page-tabs span{background:#f1eee7;border-radius:8px;grid-row:1/span 2;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.admin-page-tabs b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.admin-page-tabs em{color:#9a968c;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-top:4px;font-size:11px;font-style:normal;overflow:hidden}.admin-page-tab-body{min-height:0}.admin-muted{color:#8c867c}.admin-grid-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.admin-stat{background:#fff;border:1px solid #e6dfd2;border-radius:14px;padding:14px 16px;overflow:hidden}.admin-stat .label{color:#8c867c;margin-bottom:8px;font-size:11px}.admin-stat .value{letter-spacing:-.8px;font-size:28px;font-weight:800}.admin-stat .delta{color:#4a7c59;margin-top:8px;font-size:11px}.admin-board-grid{grid-template-columns:1.5fr .9fr;gap:12px;margin-bottom:12px;display:grid}.admin-two{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.admin-structure-chart{grid-template-columns:112px 1fr;align-items:center;gap:18px;min-height:112px;display:grid}.admin-pie{background:#eef3ef;border-radius:50%;width:112px;height:112px;box-shadow:inset 0 0 0 1px #0000000a,0 10px 22px #43382614}.admin-pie-legend{gap:9px;min-width:0;display:grid}.admin-pie-row{color:#47524e;grid-template-columns:10px minmax(0,1fr) auto 44px;align-items:center;gap:9px;min-width:0;font-size:12px;display:grid}.admin-pie-dot{border-radius:3px;width:9px;height:9px}.admin-pie-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-pie-row b{color:#1f2d2b;font-variant-numeric:tabular-nums}.admin-pie-row em{color:#8c867c;text-align:right;font-variant-numeric:tabular-nums;font-style:normal}.admin-chart{height:240px}.admin-svg{width:100%;height:100%}.admin-bars{align-items:flex-end;gap:7px;height:100%;padding-top:20px;display:flex}.admin-bar{background:linear-gradient(#c99a3a,#234b49);border-radius:6px 6px 0 0;flex:1;min-height:4px}.admin-online-list{max-height:220px;overflow:auto}.admin-online-row{border-bottom:1px solid #eee9df;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;padding:8px 0;display:grid}.admin-dot{background:#4a7c59;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #4a7c5938}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.admin-toolbar-label{color:#8c867c;white-space:nowrap;align-items:center;height:32px;padding:0 2px 0 8px;font-size:12px;font-weight:700;display:inline-flex}.admin-input,.admin-select,.admin-textarea{color:#1f2d2b;font:inherit;background:#fff;border:1px solid #ded8cc;border-radius:9px;outline:none}.admin-input,.admin-select{height:32px;padding:0 10px}.admin-select.compact{min-width:88px}.admin-input::placeholder,.admin-textarea::placeholder{color:#a19b91}.admin-select option{color:#1d2433}.admin-textarea{resize:vertical;width:100%;min-height:100px;padding:10px}.admin-table-wrap{overflow:auto}.admin-table{border-collapse:collapse;width:100%;font-size:12px}.admin-table th{text-align:left;color:#706b64;white-space:nowrap;background:#f3f0ea;font-weight:600}.admin-table th,.admin-table td{vertical-align:top;border-bottom:1px solid #eee9df;padding:10px 11px}.admin-table tr:hover td{background:#faf8f3}.admin-table-empty-panel{color:#9a948a;border-bottom:1px solid #eee9df;place-items:center;min-height:96px;font-size:13px;font-weight:700;display:grid}.admin-pagination{color:#8d877e;border-top:1px solid #eee9df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;font-size:12px;display:flex}.admin-page-buttons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-page-number{min-width:32px;padding:0 8px}.admin-page-number.active{color:#fff;background:#234b49;border-color:#234b49;font-weight:800}.admin-page-ellipsis{color:#aaa197;padding:0 2px}.admin-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:250px;display:flex}.admin-pill{color:#234b49;white-space:nowrap;background:#eef3ef;border-radius:7px;align-items:center;height:22px;padding:0 8px;font-size:11px;display:inline-flex}.admin-pill.ok{color:#4a7c59;background:#eef3ef}.admin-pill.warn{color:#a87124;background:#fbf5ea}.admin-pill.err{color:#b4544a;background:#faf0ef}.admin-empty,.admin-error{text-align:center;color:#8c867c;padding:24px}.admin-error{color:#b4544a}.admin-login{color:#1f2d2b;background:linear-gradient(#ffffffc7,#f7f5f0f5),repeating-linear-gradient(0deg,#0000,#0000 25px,#244b4906 26px),#f7f5f0;min-height:100vh;position:relative;overflow:hidden}.admin-login-header{z-index:2;justify-content:space-between;align-items:center;max-width:1120px;height:78px;margin:0 auto;padding:0 24px;display:flex;position:relative}.admin-login-brand{color:#1f2d2b;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-size:17px;font-weight:800;display:inline-flex}.admin-login-brand span,.admin-login-mark{color:#fff;background:#234b49;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:inline-grid}.admin-login-nav{gap:12px;display:flex}.admin-login-nav button{color:#47524e;cursor:pointer;height:36px;font:inherit;background:#fff;border:1px solid #ded8cc;border-radius:999px;padding:0 18px;font-size:13px}.admin-login-main{z-index:2;grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:56px;max-width:1120px;min-height:calc(100vh - 132px);margin:0 auto;padding:44px 24px 42px;display:grid;position:relative}.admin-login-copy{max-width:620px}.admin-login-kicker{color:#8a6b35;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:800}.admin-login-copy h1{letter-spacing:0;color:#172726;margin:0;font-size:48px;line-height:1.12}.admin-login-copy p{color:#5e6662;margin:22px 0 0;font-size:17px;line-height:1.75}.admin-login-card{color:#1f2d2b;background:#fff;border:1px solid #e6dfd2;border-radius:20px;width:100%;padding:28px;box-shadow:0 18px 46px #2d36311a}.admin-login-card-head{align-items:center;gap:12px;margin-bottom:22px;display:flex}.admin-login-card h2{color:#172726;margin:0;font-size:21px}.admin-login-card p{color:#8b918e;margin:4px 0 0;font-size:13px}.admin-login-tabs{background:#eef1f0;border-radius:12px;margin-bottom:18px;padding:4px;display:flex}.admin-login-tabs button{color:#77807c;height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;font-size:12px;font-weight:700}.admin-login-tabs button.active{color:#1f2d2b;background:#fff;box-shadow:0 1px 4px #1b2b2914}.admin-login-input{color:#1f2d2b;width:100%;height:46px;font:inherit;background:#f4f6f5;border:1px solid #0000;border-radius:12px;outline:none;padding:0 14px;font-size:14px}.admin-login-input:focus{background:#fff;border-color:#244b49}.admin-login-code-row{grid-template-columns:1fr 112px;gap:10px;display:grid}.admin-login-code-row button{color:#244b49;font:inherit;cursor:pointer;background:#e8eee9;border:0;border-radius:12px;font-size:13px;font-weight:800}.admin-login-submit{color:#fff;height:46px;font:inherit;cursor:pointer;background:#244b49;border:0;border-radius:12px;font-size:14px;font-weight:800}.admin-login-submit:disabled{opacity:.6;cursor:default}.admin-login-note{color:#9aa19d;text-align:center;margin-top:16px;font-size:12px}.admin-login-footer{z-index:2;color:#9a968c;justify-content:center;align-items:center;height:54px;font-size:12px;display:flex;position:relative}.admin-login-grid{opacity:.55;pointer-events:none;background-image:linear-gradient(#244b4907 1px,#0000 1px),linear-gradient(90deg,#244b4906 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 75% at 50% 45%,#000 20%,#0000 82%);mask-image:radial-gradient(90% 75% at 50% 45%,#000 20%,#0000 82%)}@media (width<=920px){.admin-login-main{grid-template-columns:1fr;gap:28px;padding-top:24px}.admin-login-copy h1{font-size:38px}}.admin-log-layout{grid-template-columns:1fr 360px;gap:12px;height:calc(100vh - 146px);min-height:520px;display:grid}.admin-log-body{background:#fbfaf7;border:1px solid #eee9df;border-radius:12px;height:100%;padding:12px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.75;overflow:auto}.admin-log-line{white-space:pre-wrap;border-bottom:1px solid #eee9df;padding:3px 0}.admin-file-item{cursor:pointer;background:#fbfaf7;border:1px solid #eee9df;border-radius:10px;grid-template-columns:1fr auto;gap:4px 10px;margin-bottom:8px;padding:9px 10px;display:grid}.admin-file-item.active{background:#fbf5ea;border-color:#c8b78f}.admin-skill-editor{grid-template-columns:minmax(360px,430px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-form-grid{gap:10px;display:grid}.admin-skill-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.admin-skill-summary>div{background:linear-gradient(135deg,#fff 0%,#fbfaf7 100%);border:1px solid #eee5d8;border-radius:14px;min-height:88px;padding:16px 18px;box-shadow:0 14px 34px #1f2a250a}.admin-skill-summary span{color:#8f918d;font-size:12px;font-weight:700;display:block}.admin-skill-summary strong{color:#20302c;margin-top:10px;font-size:28px;line-height:1;display:block}.admin-skill-form-card,.admin-skill-list-card{min-height:640px}.admin-announcement-card{min-height:520px}.admin-announcement-actions{justify-content:flex-end;gap:6px;min-width:0}.admin-table th.admin-table-actions-col,.admin-table td.admin-table-actions-col{text-align:right;white-space:nowrap;width:1%;min-width:156px}.admin-table td.admin-table-actions-col{vertical-align:middle}.admin-table-actions-col .admin-btn{border-radius:9px;min-width:48px;height:30px;padding:0 10px}.admin-announcement-empty{color:#8c867c;text-align:center;background:linear-gradient(#ffffffb8,#fbfaf7f0),#fbfaf7;border:1px dashed #ded5c7;border-radius:16px;align-content:center;place-items:center;gap:10px;min-height:220px;display:grid}.admin-announcement-empty strong{color:#263633;font-size:16px}.admin-announcement-empty span{color:#9a948a;font-size:13px}.admin-announcement-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,100vw - 48px);max-height:min(860px,100vh - 48px);padding:0;display:grid;overflow:hidden}.admin-announcement-form{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:14px 18px;min-height:0;padding:20px 24px;display:grid;overflow:auto}.admin-announcement-wide,.admin-announcement-preview{grid-column:1/-1}.admin-announcement-tools{background:#fbfaf7;border:1px dashed #d9d0c1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:11px 12px;display:flex}.admin-announcement-tools input{display:none}.admin-announcement-tools span{color:#8c8b85;font-size:12px}.admin-rich-editor{background:#fff;border:1px solid #e8dfd1;border-radius:14px;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.admin-rich-editor.disabled{background:#fbfaf7}.admin-rich-toolbar{background:linear-gradient(#ffffffdb,#f7f5f0f5),#fbfaf7;border-bottom:1px solid #e8dfd1;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.admin-rich-toolbar-group{background:#fff;border:1px solid #e7dfd2;border-radius:12px;align-items:center;gap:4px;padding:3px;display:inline-flex;box-shadow:0 1px 2px #2636330a}.admin-rich-toolbar button{color:#4f5c58;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:36px;height:32px;padding:0 9px;font-size:12px;font-weight:700;transition:background .12s,color .12s,box-shadow .12s,transform .12s;display:inline-flex}.admin-rich-toolbar button:hover{color:#234b49;background:#234b491a;box-shadow:inset 0 0 0 1px #234b491f}.admin-rich-toolbar button:active{transform:translateY(1px)}.admin-rich-toolbar button svg{stroke-width:2.2px;flex:none}.admin-rich-toolbar button span{line-height:1}.admin-rich-toolbar input{display:none}.admin-rich-editable{color:#263633;white-space:normal;word-break:break-word;background:#fff;outline:none;width:100%;padding:14px 16px;font-size:14px;line-height:1.8;overflow:auto}.admin-rich-editable:empty:before{content:attr(data-placeholder);color:#aaa49a;pointer-events:none}.admin-rich-editable h2{color:#1f2d2b;margin:8px 0 10px;font-size:22px;line-height:1.4}.admin-rich-editable p{margin:6px 0}.admin-rich-editable ul,.admin-rich-editable ol{margin:8px 0;padding-left:24px}.admin-rich-editable img{border-radius:10px;max-width:100%;height:auto;margin:8px 0}.admin-rich-editor.disabled .admin-rich-editable{background:#fbfaf7}.admin-announcement-textarea{min-height:260px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.7}.admin-announcement-preview{color:#2f3b37;background:#fffdf9;border:1px solid #eee8dd;border-radius:12px;min-height:180px;padding:16px 18px}.admin-announcement-preview>span{color:#8d877e;margin-bottom:12px;font-size:12px;font-weight:800;display:block}.admin-announcement-preview img{object-fit:cover;border-radius:10px;max-width:100%;max-height:180px;margin-bottom:12px}.admin-announcement-preview h2{color:#20302c;margin:0 0 12px;font-size:20px}.admin-announcement-preview div{word-break:break-word;font-size:13px;line-height:1.8}.admin-announcement-preview div img{height:auto}.admin-skill-manager{min-height:0}.admin-skill-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.admin-skill-card-head h2{margin-bottom:5px}.admin-skill-card-head p{color:#939690;font-size:12px;line-height:1.6}.admin-skill-count{color:#244f4b;white-space:nowrap;background:#eef5f2;border-radius:999px;align-items:center;height:30px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.admin-skill-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-skill-table td{vertical-align:middle}.admin-skill-name{color:#21312d;font-weight:800}.admin-skill-desc{color:#68706b;max-width:520px;line-height:1.6}.admin-skill-row-actions{justify-content:flex-start;min-width:170px}.admin-skill-modal{grid-template-rows:auto minmax(0,1fr) auto auto;width:min(980px,100vw - 48px);max-height:min(820px,100vh - 48px);padding:0;display:grid;overflow:hidden}.admin-skill-modal-head{background:#fbfaf7;border-bottom:1px solid #eee9df;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 16px;display:flex}.admin-skill-modal-head h3{color:#1f2d2b;margin:0;font-size:18px}.admin-skill-modal-head strong{color:#234b49;background:#eef5f2;border-radius:8px;margin-top:8px;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;display:inline-flex}.admin-skill-modal-head p{color:#8d877e;margin:6px 0 0;font-size:12px}.admin-skill-modal-head button{color:#7b7469;cursor:pointer;background:#fff;border:1px solid #e4ddd1;border-radius:9px;width:32px;height:32px;font-size:18px}.admin-skill-modal-form{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:16px;min-height:0;padding:20px 24px;display:grid;overflow:auto}.admin-skill-modal-form .admin-account-field:nth-child(3),.admin-skill-modal-form .admin-account-field:last-child,.admin-skill-modal-form .admin-skill-wide-field{grid-column:1/-1;margin-bottom:0}.admin-skill-modal-form.without-name .admin-account-field:first-child{grid-column:1/-1}.admin-skill-modal .admin-skill-content-textarea{min-height:340px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.7}.admin-skill-md-upload{background:#fbfaf7;border:1px dashed #d9d0c1;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:10px;padding:12px 14px;display:grid}.admin-skill-md-upload input{display:none}.admin-skill-md-upload strong{color:#253430;font-size:13px;line-height:1.4;display:block}.admin-skill-md-upload span{color:#8c8b85;margin-top:3px;font-size:12px;line-height:1.6;display:block}.admin-skill-md-file{cursor:default;-webkit-user-select:none;user-select:none;background:#fbfaf7;border:1px solid #e6ded0;border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:grid}.admin-skill-md-file:focus{border-color:#2f7066;outline:none;box-shadow:0 0 0 3px #2f70661f}.admin-skill-md-file-icon{color:#fff;letter-spacing:0;background:#244f4b;border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;font-size:13px;font-weight:900;display:inline-flex}.admin-skill-md-file-main{min-width:0}.admin-skill-md-file-main strong{color:#253430;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.4;display:block;overflow:hidden}.admin-skill-md-file-main span{color:#8c8b85;margin-top:4px;font-size:12px;line-height:1.5;display:block}.admin-skill-resource-list{gap:10px;display:grid}.admin-skill-resource-file{margin-top:0}.admin-skill-resource-actions{align-items:center;gap:8px;display:flex}.admin-skill-resource-empty{color:#8c8b85;background:#fbfaf7;border:1px dashed #e4dbcf;border-radius:12px;place-items:center;min-height:72px;padding:16px;font-size:12px;font-weight:700;display:grid}.admin-skill-modal .admin-skill-checkbox{margin:0 24px 14px}.admin-skill-modal .admin-account-edit-actions{background:#fff;border-top:1px solid #eee9df;justify-content:flex-end;gap:10px;margin:0;padding:16px 24px 22px;display:flex}.admin-skill-modal .admin-account-edit-actions button{min-width:112px;padding:0 18px}.admin-skill-form{gap:13px;display:grid}.admin-skill-form label{gap:7px;display:grid}.admin-skill-form label>span{color:#66706b;font-size:12px;font-weight:800}.admin-skill-content-field .admin-textarea{min-height:310px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.7}.admin-skill-checkbox{color:#70756f;align-items:center;font-size:12px;font-weight:700;grid-template-columns:none!important;gap:8px!important;display:flex!important}.admin-skill-checkbox input{width:16px;height:16px}.admin-skill-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-skill-actions .admin-btn.primary{flex:1}.admin-skill-empty{color:#9a9b96;background:#fbfaf7;border:1px dashed #e7dfd3;border-radius:14px;place-content:center;justify-items:center;gap:7px;min-height:360px;display:grid}.admin-skill-empty strong{color:#515b56;font-size:16px}.admin-skill-empty span{font-size:12px}.admin-skill-list{gap:10px;margin-top:12px;display:grid}.admin-skill-item{background:#fff;border:1px solid #eee5d8;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:15px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.admin-skill-item:hover,.admin-skill-item.active{border-color:#b8cec7;transform:translateY(-1px);box-shadow:0 16px 38px #1f2a250f}.admin-skill-item-main{min-width:0}.admin-skill-title-row{align-items:center;gap:10px;min-width:0;display:flex}.admin-skill-title-row h3{text-overflow:ellipsis;white-space:nowrap;color:#22312d;min-width:0;font-size:15px;overflow:hidden}.admin-skill-title-row span{color:#8b826d;background:#f4f1ea;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:800}.admin-skill-item p{color:#68706b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.admin-skill-meta{color:#a0a39f;flex-wrap:wrap;gap:14px;margin-top:10px;font-size:11px;display:flex}.admin-skill-item-actions{align-items:center;gap:8px;display:flex}@media (width<=1200px){.admin-grid-stats{grid-template-columns:repeat(3,1fr)}.admin-board-grid,.admin-two,.admin-log-layout,.admin-skill-editor{grid-template-columns:1fr;height:auto}.admin-skill-summary{grid-template-columns:1fr}.admin-star-planet{--orbit-radius:-210px}.admin-satellite{--orbit-radius:-240px}.admin-satellite-6{--orbit-radius:-272px}}@media (width<=820px){.admin-star-planet{--orbit-radius:-158px;width:92px;height:92px;margin:-46px 0 0 -46px}.admin-satellite{--orbit-radius:-172px;width:96px;height:96px;margin:-48px 0 0 -48px}.admin-satellite-6{--orbit-radius:-198px}.admin-satellite-ring.ring-main{width:min(380px,76vw);height:min(380px,76vw)}.admin-satellite-ring.ring-far{width:min(500px,94vw);height:min(500px,94vw)}}.teacher-console-topbar{color:#eaf5ee;background:linear-gradient(120deg,#1e473c,#2e6852);border-radius:14px;align-items:center;gap:16px;padding:22px 26px;display:flex;box-shadow:0 14px 34px #1f4c3d2e}.teacher-console-topbar.paused{background:linear-gradient(120deg,#584a22,#75642f);box-shadow:0 14px 34px #584a222e}.teacher-console-dot{background:#5ff2a2;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:1.6s ease-out infinite teacher-console-pulse}.teacher-console-topbar.paused .teacher-console-dot{background:#ffd479;animation:none}@keyframes teacher-console-pulse{0%{box-shadow:0 0 #5ff2a273}70%{box-shadow:0 0 0 13px #5ff2a200}to{box-shadow:0 0 #5ff2a200}}.teacher-console-title{flex:1;min-width:0}.teacher-console-title>strong{letter-spacing:1px;color:#a9d9bd;font-size:13px;font-weight:600}.teacher-console-topbar.paused .teacher-console-title>strong{color:#f0dfae}.teacher-console-title h1{color:#fff;margin:4px 0 5px;font-size:clamp(20px,2vw,26px);line-height:1.25}.teacher-console-title p{color:#c4e2cf;margin:0;font-size:12.5px}.teacher-console-topbar.paused .teacher-console-title p{color:#ecdcb0}.teacher-console-controls{flex-shrink:0;gap:9px;display:flex}.teacher-console-controls button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:0 15px;font-size:13px;display:inline-flex}.teacher-console-controls button:hover{background:#ffffff2b}.teacher-console-controls button.end{color:#ffd9d0;background:#b3402f33;border-color:#ff9d8a55}.teacher-console-controls button.end:hover{background:#b3402f52}.teacher-console-controls button:disabled{opacity:.45;cursor:default}.teacher-console-grid{grid-template-columns:minmax(0,1fr) minmax(370px,430px);align-items:start;gap:16px;margin-top:16px;display:grid}.teacher-console-interactions{border:1px solid var(--teacher-line);background:#fff;border-radius:14px;padding:22px 24px}.teacher-console-section-head{margin-bottom:18px}.teacher-console-section-head h2{color:var(--teacher-ink);margin:0 0 6px;font-size:17px}.teacher-console-section-head p{color:#758078;margin:0;font-size:12.5px}.teacher-interaction-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.teacher-interaction-card{border:1px solid var(--teacher-line);min-height:128px;color:var(--teacher-ink);text-align:left;cursor:pointer;background:#fbfdfb;border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;padding:17px 16px 15px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative}.teacher-interaction-card:hover{border-color:#9dc3ab;transform:translateY(-2px);box-shadow:0 8px 22px #1f4c3d14}.teacher-interaction-icon{color:#a9f0c8;background:linear-gradient(135deg,#1e473c,#2e6852);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.teacher-interaction-card>strong{font-size:14.5px}.teacher-interaction-card>p{color:#758078;margin:0;font-size:12px;line-height:1.6}.teacher-interaction-card>em{color:#5b7a63;background:#eef4ec;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:600;position:absolute;top:12px;right:12px}.teacher-interaction-card[data-state=coming] .teacher-interaction-icon{color:#6f8a74;background:#e4ede4}.teacher-console-rail{flex-direction:column;gap:16px;min-width:0;display:flex}.teacher-console-board{border:1px solid var(--teacher-line);background:#fff;border-radius:14px;padding:20px 22px}.teacher-console-board-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.teacher-console-board-head h2{color:var(--teacher-ink);margin:0;font-size:15px}.teacher-console-board-head strong{color:var(--teacher-ink);font-variant-numeric:tabular-nums;font-size:20px}.teacher-console-board-track{background:#e9f0e8;border-radius:999px;height:8px;overflow:hidden}.teacher-console-board-track i{border-radius:inherit;background:linear-gradient(90deg,#2e6852,#57b87e);height:100%;transition:width .5s;display:block}.teacher-console-absent{margin-top:14px;font-size:12px}.teacher-console-absent>span{color:#758078}.teacher-console-absent>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.teacher-console-absent em{color:#8e5643;background:#fdf6f3;border:1px solid #ead9d2;border-radius:999px;padding:3px 9px;font-size:12px;font-style:normal}.teacher-console-all-present{color:#2f7a4e;margin:13px 0 0;font-size:12.5px;font-weight:600}[data-theme=dark] .teacher-console-interactions,[data-theme=dark] .teacher-console-board,[data-theme=dark] .teacher-interaction-card{background:#29332c}[data-theme=dark] .teacher-console-section-head h2,[data-theme=dark] .teacher-console-board-head h2,[data-theme=dark] .teacher-console-board-head strong,[data-theme=dark] .teacher-interaction-card{color:#e9eee8}[data-theme=dark] .teacher-interaction-card{background:#29332c}[data-theme=dark] .teacher-interaction-card:hover{border-color:#5b7f6a}[data-theme=dark] .teacher-interaction-card>em{color:#a9c8b2;background:#334137}[data-theme=dark] .teacher-interaction-card[data-state=coming] .teacher-interaction-icon{color:#8fae97;background:#334137}[data-theme=dark] .teacher-console-board-track{background:#3a4a3e}[data-theme=dark] .teacher-console-absent em{color:#e8b8a8;background:#4a3a34;border-color:#6b4a40}@media (width<=1100px){.teacher-console-grid{grid-template-columns:1fr}}@media (width<=620px){.teacher-console-topbar{flex-wrap:wrap;align-items:flex-start}.teacher-console-controls{width:100%}.teacher-console-controls button{flex:1;justify-content:center}}.teacher-shell{--teacher-brand:#234b49;--teacher-brand-2:#326561;--teacher-bg:#f5f3ee;--teacher-ink:#252b29;--teacher-muted:#7b817e;--teacher-line:#e9e6df;background:var(--teacher-bg);min-height:100vh;color:var(--teacher-ink)}.teacher-shell button,.teacher-shell input,.teacher-shell select,.teacher-shell textarea{font:inherit}.teacher-shell button{color:inherit}.teacher-sidebar{z-index:40;border-right:1px solid var(--teacher-line);background:#fffdfa;flex-direction:column;width:232px;display:flex;position:fixed;inset:0 auto 0 0}.teacher-brand{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0eee8;align-items:center;gap:12px;height:82px;padding:0 21px;display:flex}.teacher-brand-mark{background:var(--teacher-brand);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 18px #234b492e}.teacher-brand>span:last-child,.teacher-profile>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.teacher-brand small{color:#9a9d99;letter-spacing:1.2px;margin-top:3px;font-size:10px}.teacher-nav{flex:1;padding:18px 13px;overflow-y:auto}.teacher-nav-group>span{color:#acaea9;letter-spacing:1px;margin-bottom:7px;padding:0 11px;font-size:10px;font-weight:700;display:block}.teacher-nav-group>button{color:#6f7572;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;width:100%;height:42px;padding:0 12px;transition:all .16s;display:flex}.teacher-nav-group>button svg{stroke-width:1.8px;width:17px;height:17px}.teacher-nav-group>button>span{flex:1;font-size:13px}.teacher-nav-group>button>small{color:#8a8e8b;text-align:center;background:#efede7;border-radius:20px;min-width:22px;padding:3px 6px;font-size:10px}.teacher-nav-group>button:hover{color:var(--teacher-brand);background:#f4f3ee}.teacher-nav-group>button.active{color:var(--teacher-brand);background:#eaf1ed;font-weight:700}.teacher-nav-group>button.active small{background:var(--teacher-brand);color:#fff}.teacher-profile{border-top:1px solid #f0efec;padding:16px 12px;position:relative}.teacher-profile-trigger{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:6px;display:flex}.teacher-profile-trigger:hover{background:#f5f3f0}.teacher-profile-trigger>strong{color:#333;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:400;overflow:hidden}.teacher-avatar,.teacher-user-button{color:var(--teacher-brand);background:#dce9e3;border-radius:50%;place-items:center;font-weight:800;display:grid}.teacher-avatar{color:#fff;background:#2c2c2c;flex-shrink:0;width:30px;height:30px;font-size:12px;font-weight:600;overflow:hidden}.teacher-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.teacher-profile small{color:#a1a49f;text-overflow:ellipsis;margin-top:3px;font-size:10px;overflow:hidden}.teacher-avatar img,.teacher-user-button img{object-fit:cover;width:100%;height:100%}.teacher-main{min-height:100vh;margin-left:232px}.teacher-topbar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdfae6;border-bottom:1px solid #e5e2dae6;justify-content:space-between;align-items:center;height:68px;padding:0 30px;display:flex;position:sticky;top:0}.teacher-topbar>div:first-of-type{flex-direction:column;display:flex}.teacher-topbar>div:first-of-type strong{font-size:14px}.teacher-topbar>div:first-of-type span{color:#a0a39e;margin-top:3px;font-size:10px}.teacher-top-actions{align-items:center;gap:9px;display:flex}.teacher-account-anchor{position:relative}.teacher-icon-button,.teacher-user-button,.teacher-menu{border:1px solid var(--teacher-line);cursor:pointer;background:#fff}.teacher-icon-button{color:#747a77;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.teacher-user-button{border:0;width:36px;height:36px;overflow:hidden}.teacher-account-menu{z-index:80;background:#fff;border:1px solid #e5e2da;border-radius:12px;width:154px;padding:6px;position:absolute;box-shadow:0 14px 34px #1e262224}.teacher-account-anchor .teacher-account-menu{top:calc(100% + 9px);right:0}.teacher-profile .teacher-account-menu{width:auto;bottom:calc(100% + 8px);left:12px;right:12px}.teacher-account-menu button{color:#59605c;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;height:36px;padding:0 10px;font-size:11px;display:flex}.teacher-account-menu button:hover{color:var(--teacher-brand);background:#f2f4f1}.teacher-account-menu button:last-child{color:#a34f41}.teacher-menu{border-radius:9px;place-items:center;width:36px;height:36px;display:none}.teacher-live-chip{cursor:pointer;background:#edf7f1;border:1px solid #cfe2d7;border-radius:18px;align-items:center;gap:7px;height:34px;padding:0 12px;display:flex;color:#237153!important;font-size:11px!important}.teacher-live-chip i,.teacher-class-hero .teacher-state i,.teacher-session-hero>div:first-child>span i{background:#36a36f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #36a36f1f}.teacher-content{padding:28px 32px 50px}.teacher-page{max-width:1320px;margin:0 auto}.teacher-welcome{background:var(--teacher-brand);color:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;min-height:176px;padding:33px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #234b4929}.teacher-welcome:after{content:"";border:54px solid #ffffff0e;border-radius:50%;width:320px;height:320px;position:absolute;top:-180px;right:-90px}.teacher-welcome>div,.teacher-welcome>button{z-index:1;position:relative}.teacher-welcome span{color:#ffffffa8;font-size:12px}.teacher-welcome h1{letter-spacing:.2px;margin:9px 0 7px;font-size:29px}.teacher-welcome p{color:#ffffffb8;font-size:13px}.teacher-primary,.teacher-secondary{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.teacher-primary{border:1px solid var(--teacher-brand);background:var(--teacher-brand);color:#fff!important}.teacher-primary:hover{background:var(--teacher-brand-2)}.teacher-secondary{background:#fff;border:1px solid #dedbd3;color:#555d59!important}.teacher-welcome .teacher-primary{background:#fff;border-color:#fff;color:var(--teacher-brand)!important}.teacher-stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:17px 0;display:grid}.teacher-stat{border:1px solid var(--teacher-line);text-align:left;cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:13px;min-height:112px;padding:18px;transition:all .18s;display:flex}.teacher-stat:hover{transform:translateY(-2px);box-shadow:0 13px 28px #2a302d12}.teacher-stat>span{border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.teacher-stat.tone-green>span{color:#286657;background:#e8f1ec}.teacher-stat.tone-blue>span{color:#3b6a85;background:#e9f0f5}.teacher-stat.tone-brown>span{color:#9a5b42;background:#f5ece6}.teacher-stat.tone-gold>span{color:#987829;background:#f5f0df}.teacher-stat>div{flex:1;min-width:0}.teacher-stat small{color:#888d89;font-size:11px}.teacher-stat strong{margin:5px 0 2px;font-size:23px;display:block}.teacher-stat p{color:#afb1ad;font-size:10px}.teacher-stat>svg{color:#c1c2be}.teacher-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);gap:17px;margin-bottom:17px;display:grid}.teacher-card{border:1px solid var(--teacher-line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 7px 22px #31343109}.teacher-card-head{border-bottom:1px solid #f0eee9;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:16px 19px;display:flex}.teacher-card-head h2{font-size:14px}.teacher-card-head p{color:#999d99;margin-top:4px;font-size:10px}.teacher-card-head>button{color:var(--teacher-brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:11px;display:flex}.teacher-recent-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f3f1ec;align-items:center;gap:12px;width:100%;min-height:71px;padding:10px 18px;display:flex}.teacher-recent-list>button:last-child{border-bottom:0}.teacher-recent-list>button:hover{background:#faf9f6}.teacher-class-symbol{color:#32675a;background:#e6efe9;border-radius:12px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.teacher-class-symbol.tone-1{color:#4c6e82;background:#e9eef4}.teacher-class-symbol.tone-2{color:#9b6048;background:#f3eae4}.teacher-recent-info{flex-direction:column;flex:1;min-width:0;display:flex}.teacher-recent-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.teacher-recent-info small{color:#9b9e9a;margin-top:5px;font-size:10px}.teacher-recent-action{color:var(--teacher-brand);background:#edf3ef;border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-size:10px;display:flex}.teacher-current-session{cursor:pointer;background:linear-gradient(155deg,#f5faf7,#edf5f0);border:1px solid #dbe8df;border-radius:15px;flex-direction:column;align-items:center;width:calc(100% - 32px);min-height:190px;margin:16px;padding:22px;display:flex}.teacher-live-ring{background:var(--teacher-brand);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:13px;display:grid;position:relative}.teacher-live-ring i{background:#52bd84;border:2px solid #edf5f0;border-radius:50%;width:9px;height:9px;position:absolute;top:2px;right:1px}.teacher-current-session strong{font-size:13px}.teacher-current-session small{color:#7b8882;margin-top:5px;font-size:10px}.teacher-current-session>span:last-child{color:#3b765f;margin-top:15px;font-size:10px}.teacher-empty-small{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:205px;padding:30px;display:flex}.teacher-empty-small>span{color:#919691;background:#f1f0eb;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:12px;display:grid}.teacher-empty-small strong{font-size:12px}.teacher-empty-small p{color:#a4a6a2;margin-top:6px;font-size:10px}.teacher-quick-card{margin-bottom:10px}.teacher-quick-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:14px;display:grid}.teacher-quick{text-align:left;cursor:pointer;background:#fff;border:1px solid #ece9e2;border-radius:12px;align-items:center;gap:10px;min-height:74px;padding:12px;display:flex}.teacher-quick:hover{background:#fafcfb;border-color:#bfcfc7}.teacher-quick>span{width:35px;height:35px;color:var(--teacher-brand);background:#edf2ef;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.teacher-quick>span svg{width:16px}.teacher-quick>div{flex-direction:column;flex:1;min-width:0;display:flex}.teacher-quick strong{font-size:11px}.teacher-quick small{color:#a1a39f;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.teacher-quick>svg{color:#c0c2be}.teacher-page-head{justify-content:space-between;align-items:flex-end;gap:18px;margin:1px 0 22px;display:flex}.teacher-page-head>div>span{color:#7c9890;letter-spacing:1.8px;font-size:9px;font-weight:800}.teacher-page-head h1{margin:5px 0 6px;font-size:27px}.teacher-page-head p{color:#858b87;font-size:12px}.teacher-list-toolbar{border:1px solid var(--teacher-line);background:#fff;border-radius:14px;justify-content:space-between;gap:12px;margin-bottom:15px;padding:10px;display:flex}.teacher-list-toolbar>label{color:#a1a49f;align-items:center;gap:8px;width:min(430px,100%);padding:0 10px;display:flex}.teacher-list-toolbar input{width:100%;height:36px;color:var(--teacher-ink);border:0;outline:0}.teacher-filter{background:#f3f1ec;border-radius:10px;gap:3px;padding:3px;display:flex}.teacher-filter button{color:#888d89;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:10px}.teacher-filter button.active{color:var(--teacher-brand);background:#fff;font-weight:700;box-shadow:0 2px 7px #2d302d12}.teacher-class-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:16px;display:grid}.teacher-class-card{border:1px solid var(--teacher-line);cursor:pointer;background:#fff;border-radius:18px;transition:all .2s;overflow:hidden}.teacher-class-card:hover{transform:translateY(-3px);box-shadow:0 17px 33px #30343017}.teacher-class-cover{color:#fff;background:linear-gradient(135deg,#2c5551,#48766c);flex-direction:column;min-height:137px;padding:19px;display:flex}.teacher-class-cover.tone-1{background:linear-gradient(135deg,#476476,#708894)}.teacher-class-cover.tone-2{background:linear-gradient(135deg,#8b624f,#af8168)}.teacher-class-cover>div{justify-content:space-between;display:flex}.teacher-class-cover>div span,.teacher-class-cover>div small{background:#ffffff21;border-radius:12px;padding:5px 8px;font-size:9px}.teacher-class-cover h2{margin-top:auto;font-size:17px}.teacher-class-cover p{color:#ffffffa8;margin-top:7px;font-size:10px}.teacher-class-card-body{padding:16px}.teacher-class-card-body>p{color:#858a86;height:38px;font-size:10px;line-height:1.8;overflow:hidden}.teacher-class-numbers{gap:17px;margin:14px 0;display:flex}.teacher-class-numbers span{color:#6f7672;align-items:center;gap:5px;font-size:10px;display:flex}.teacher-class-card-foot{border-top:1px solid #f0eee9;justify-content:space-between;align-items:center;padding-top:13px;display:flex}.teacher-class-card-foot>span{color:#969a96;font-size:9px}.teacher-class-card-foot b{color:var(--teacher-brand);letter-spacing:.8px;margin-left:4px;font-family:ui-monospace,monospace}.teacher-class-card-foot button{color:var(--teacher-brand);cursor:pointer;background:#edf3ef;border:0;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:flex}.teacher-back{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:14px;font-size:11px;display:flex;color:#73807a!important}.teacher-class-hero{color:#fff;background:linear-gradient(120deg,#234b49,#3a6962);border-radius:21px;padding:27px 29px;position:relative;overflow:hidden;box-shadow:0 16px 37px #234b4929}.teacher-class-hero:after{content:"";border:40px solid #ffffff0d;border-radius:50%;width:250px;height:250px;position:absolute;top:-120px;right:-85px}.teacher-class-hero-top{z-index:1;justify-content:space-between;gap:20px;display:flex;position:relative}.teacher-class-hero-top>div:last-child{align-items:flex-start;gap:8px;display:flex}.teacher-class-hero .teacher-state{color:#ffffffbf;align-items:center;gap:7px;font-size:10px;display:flex}.teacher-class-hero h1{margin:9px 0 7px;font-size:25px}.teacher-class-hero p{color:#ffffffa6;font-size:11px}.teacher-class-hero .teacher-secondary{background:#ffffff17;border-color:#fff3;color:#fff!important}.teacher-class-hero .teacher-primary{background:#fff;border-color:#fff;color:var(--teacher-brand)!important}.teacher-ghost-icon{cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:10px;place-items:center;width:39px;height:39px;display:grid;color:#fff!important}.teacher-class-hero-stats{z-index:1;gap:40px;margin-top:27px;display:flex;position:relative}.teacher-class-hero-stats>span,.teacher-class-hero-stats>button{color:#fff9;text-align:left;background:0 0;border:0;flex-direction:column;gap:4px;font-size:9px;display:flex}.teacher-class-hero-stats>button{cursor:pointer}.teacher-class-hero-stats strong{color:#fff;font-size:15px}.teacher-detail-tabs{border-bottom:1px solid #dedbd4;gap:27px;margin:16px 0;padding:0 6px;display:flex}.teacher-detail-tabs button{color:#858a86;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:44px;font-size:11px}.teacher-detail-tabs button.active{border-color:var(--teacher-brand);color:var(--teacher-brand);font-weight:700}.teacher-detail-tabs span{color:#aaa;margin-left:3px}.teacher-detail-columns{grid-template-columns:minmax(0,1fr) 310px;gap:16px;display:grid}.teacher-info-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:19px;display:grid}.teacher-info-grid>div{background:#f7f6f2;border-radius:12px;padding:15px}.teacher-info-grid span,.teacher-description>span{color:#979b97;margin-bottom:7px;font-size:9px;display:block}.teacher-description{border:1px solid #eeebe5;border-radius:12px;margin:0 19px 19px;padding:16px}.teacher-description p{color:#626965;font-size:11px;line-height:1.8}.teacher-invite-card{text-align:center;padding-bottom:16px}.teacher-invite-card>strong{color:var(--teacher-brand);letter-spacing:4px;margin:22px 0 6px;font-family:ui-monospace,monospace;font-size:26px;display:block}.teacher-invite-card>span{color:#999e99;margin-bottom:18px;font-size:9px;display:block}.teacher-invite-card>button{width:calc(100% - 32px);margin:0 16px 8px}.teacher-table{padding:5px 18px 12px}.teacher-table-row{color:#6f7571;border-bottom:1px solid #f1efe9;grid-template-columns:1.4fr 1fr 1fr .8fr 50px;align-items:center;gap:10px;min-height:61px;font-size:10px;display:grid}.teacher-table-row:last-child{border-bottom:0}.teacher-table-row.head{color:#a3a6a1;min-height:42px;font-size:9px}.teacher-table-row>button{color:#a75c4c;cursor:pointer;background:0 0;border:0;font-size:10px}.teacher-person{align-items:center;gap:9px;display:flex}.teacher-person>i{width:32px;height:32px;color:var(--teacher-brand);background:#e8f0ec;border-radius:10px;flex-shrink:0;place-items:center;font-style:normal;font-weight:800;display:grid}.teacher-person>span{flex-direction:column;display:flex}.teacher-person b{color:#353b38;font-size:11px}.teacher-person small{color:#9a9e9a;margin-top:3px;font-size:9px}.teacher-history-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f1efe9;grid-template-columns:40px minmax(220px,1fr) 70px 90px 18px;align-items:center;gap:12px;width:100%;min-height:70px;padding:11px 19px;display:grid}.teacher-history-list>button:hover{background:#fbfaf7}.teacher-history-list>button>span:nth-child(2){flex-direction:column;display:flex}.teacher-history-list strong{font-size:11px}.teacher-history-list small{color:#9a9e99;margin-top:5px;font-size:9px}.teacher-session-icon{width:37px;height:37px;color:var(--teacher-brand);background:#edf1ef;border-radius:11px;place-items:center;display:grid}.teacher-session-icon.paused{color:#9b7627;background:#f5efdf}.teacher-session-icon.ended{color:#858984;background:#f0efec}.teacher-session-state{color:#287253;background:#e9f5ee;border-radius:12px;width:fit-content;padding:5px 8px;font-size:9px}.teacher-session-state.paused{color:#927023;background:#f6f0df}.teacher-session-state.ended{color:#858984;background:#f0efec}.teacher-attendance{color:#777d79;font-size:10px}.teacher-session-hero{color:#fff;background:#234b49;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;min-height:143px;padding:27px 29px;display:flex}.teacher-session-hero.paused{background:#6c5a35}.teacher-session-hero.ended{background:#59615e}.teacher-session-hero>div:first-child>span{color:#ffffffb3;align-items:center;gap:7px;font-size:10px;display:flex}.teacher-session-hero h1{margin:9px 0 7px;font-size:23px}.teacher-session-hero p{color:#ffffff9e;font-size:10px}.teacher-session-controls{gap:8px;display:flex}.teacher-session-controls button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:10px;align-items:center;gap:6px;height:39px;padding:0 14px;font-size:11px;display:flex}.teacher-session-stats{border:1px solid var(--teacher-line);background:#fff;border-radius:15px;grid-template-columns:repeat(4,1fr);margin:14px 0;display:grid}.teacher-session-stats span{border-right:1px solid #ece9e3;padding:16px 20px}.teacher-session-stats span:last-child{border:0}.teacher-session-stats small{color:#969a96;font-size:9px}.teacher-session-stats strong{margin-top:4px;font-size:20px;display:block}.teacher-live-grid{grid-template-columns:minmax(0,1fr) 305px;gap:15px;display:grid}.teacher-attendance-list{padding:5px 18px 12px}.teacher-attendance-list>div{border-bottom:1px solid #f1efe9;grid-template-columns:minmax(180px,1fr) 90px 55px 70px;align-items:center;gap:10px;min-height:59px;font-size:10px;display:grid}.teacher-attendance-list .present{color:#277052;align-items:center;gap:4px;display:flex}.teacher-attendance-list .absent{color:#a16957}.teacher-attendance-list time{color:#959995}.teacher-attendance-list button{color:var(--teacher-brand);cursor:pointer;background:0 0;border:0;font-size:9px}.teacher-live-tools{padding-bottom:12px}.teacher-live-tools>.teacher-quick{width:calc(100% - 24px);margin:10px 12px 0}.teacher-empty-inline,.teacher-empty-page{color:#9a9e99;text-align:center;flex-direction:column;align-items:center;padding:55px 20px;display:flex}.teacher-empty-inline strong{color:#676e69;margin:10px 0;font-size:11px}.teacher-empty-inline button{color:var(--teacher-brand);cursor:pointer;background:0 0;border:0;font-size:10px}.teacher-empty-page{justify-content:center;min-height:350px}.teacher-empty-page h2{color:#414844;margin:13px 0 7px;font-size:17px}.teacher-empty-page p{margin-bottom:16px;font-size:11px}.teacher-modal-mask{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1d262273;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.teacher-modal{background:#fff;border-radius:19px;width:min(570px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 28px 80px #141d193d}.teacher-modal-head{border-bottom:1px solid #eeece6;justify-content:space-between;padding:19px 22px 15px;display:flex}.teacher-modal-head h2{font-size:18px}.teacher-modal-head p{color:#929792;margin-top:5px;font-size:10px}.teacher-modal-head button{cursor:pointer;background:#f2f1ed;border:0;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.teacher-modal-body{padding:20px 22px}.teacher-field{margin-bottom:14px;display:block}.teacher-field>span{color:#656c68;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.teacher-field input,.teacher-field select,.teacher-field textarea{color:#303633;background:#fbfaf7;border:1px solid #dfddd6;border-radius:9px;outline:0;width:100%;padding:10px 12px;font-size:11px}.teacher-field input:focus,.teacher-field select:focus,.teacher-field textarea:focus{border-color:#729087;box-shadow:0 0 0 3px #234b4914}.teacher-field textarea{resize:vertical}.teacher-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.teacher-modal-actions{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.teacher-dialog-note{color:#49665c;background:#edf3ef;border-radius:11px;align-items:center;gap:10px;margin-bottom:16px;padding:13px;font-size:10px;display:flex}.teacher-session-preview{color:#888d88;border:1px solid #ebe8e1;border-radius:10px;justify-content:space-between;margin-bottom:17px;padding:13px;font-size:10px;display:flex}.teacher-session-preview strong{color:var(--teacher-brand)}.teacher-segmented{background:#f1f0eb;border-radius:10px;gap:4px;padding:4px;display:flex}.teacher-segmented button{color:#858a86;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;height:35px;font-size:10px}.teacher-segmented button.active{color:var(--teacher-brand);background:#fff;font-weight:700;box-shadow:0 2px 8px #282d2a12}.teacher-share{text-align:center;flex-direction:column;align-items:center;padding:28px 15px 8px;display:flex}.teacher-share>span{width:51px;height:51px;color:var(--teacher-brand);background:#e8f0ec;border-radius:15px;place-items:center;display:grid}.teacher-share h3{margin:12px 0 6px;font-size:14px}.teacher-share>p{color:#8c918d;max-width:390px;margin-bottom:16px;font-size:10px;line-height:1.7}.teacher-share>strong{color:var(--teacher-brand);letter-spacing:6px;margin:15px 0 9px;font-family:ui-monospace,monospace;font-size:32px}.teacher-share>div:not(.teacher-code-buttons){gap:7px;width:100%;display:flex}.teacher-share input{color:#747a76;background:#faf9f6;border:1px solid #dfddd6;border-radius:9px;flex:1;min-width:0;height:39px;padding:0 11px;font-size:10px}.teacher-share>div>button{background:var(--teacher-brand);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:10px;display:flex}.teacher-code-buttons{gap:8px;display:flex}.teacher-toast{z-index:130;color:#fff;background:#1f3f3d;border-radius:10px;align-items:center;gap:7px;padding:10px 15px;font-size:11px;display:flex;position:fixed;top:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #18302d38}.teacher-nav-mask{display:none}.teacher-embedded-content{min-width:0}.teacher-embedded-content>div{width:100%}.teacher-account-page{margin-top:-12px}@media (width<=1100px){.teacher-stat-grid,.teacher-class-grid,.teacher-quick-grid{grid-template-columns:repeat(2,1fr)}.teacher-detail-columns,.teacher-live-grid{grid-template-columns:1fr}.teacher-invite-card{max-width:none}.teacher-info-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.teacher-sidebar{transition:all .2s;transform:translate(-100%)}.teacher-sidebar.open{transform:translate(0)}.teacher-nav-mask{z-index:35;background:#1c232059;border:0;display:block;position:fixed;inset:0}.teacher-main{margin-left:0}.teacher-menu{display:grid}.teacher-topbar{justify-content:flex-start;gap:12px;padding:0 17px}.teacher-topbar>div:first-of-type{flex:1}.teacher-content{padding:20px 17px 40px}.teacher-dashboard-grid{grid-template-columns:1fr}.teacher-class-hero-top{flex-direction:column}.teacher-class-hero-stats{flex-wrap:wrap;gap:22px}.teacher-session-hero{flex-direction:column;align-items:flex-start}.teacher-top-actions .teacher-icon-button{display:none}}@media (width<=560px){.teacher-welcome{flex-direction:column;align-items:flex-start;padding:27px 23px}.teacher-welcome h1{font-size:24px}.teacher-stat-grid,.teacher-class-grid,.teacher-quick-grid,.teacher-session-stats{grid-template-columns:1fr}.teacher-list-toolbar{flex-direction:column}.teacher-filter{height:38px}.teacher-filter button{flex:1}.teacher-page-head{flex-direction:column;align-items:flex-start}.teacher-class-hero{padding:23px 20px}.teacher-class-hero-top>div:last-child{flex-wrap:wrap}.teacher-detail-tabs{gap:16px;overflow-x:auto}.teacher-form-grid,.teacher-info-grid{grid-template-columns:1fr}.teacher-history-list>button{grid-template-columns:38px 1fr 17px}.teacher-history-list .teacher-session-state,.teacher-history-list .teacher-attendance{display:none}.teacher-table{overflow-x:auto}.teacher-table-row{min-width:680px}.teacher-attendance-list{overflow-x:auto}.teacher-attendance-list>div{min-width:600px}.teacher-session-stats span{border-bottom:1px solid #ece9e3;border-right:0}.teacher-session-controls{flex-wrap:wrap}}.teacher-alert{color:#874a34;background:#fff7f1;border:1px solid #e6c9bb;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;max-width:1320px;margin:0 auto 18px;padding:12px 15px;font-size:13px;display:flex}.teacher-alert button{color:#874a34;cursor:pointer;background:0 0;border:0;font-weight:700}.teacher-error-toast{background:#904c3c}.teacher-archived-empty{color:#87918b;padding:28px 18px;font-size:13px}.teacher-rooms-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.teacher-rooms-heading h1{color:var(--teacher-ink);margin:0;font-size:clamp(24px,2vw,30px)}.teacher-rooms-heading p{color:#758079;margin-top:7px;font-size:14px}.teacher-rooms-heading .teacher-primary{flex-shrink:0;min-height:42px}.teacher-rooms-first{border:1px solid var(--teacher-line);text-align:center;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:45px 25px;display:flex}.teacher-rooms-first-icon{color:#315d4e;background:#edf3ee;border-radius:15px;place-items:center;width:58px;height:58px;margin-bottom:20px;display:grid}.teacher-rooms-first h2{margin:0;font-size:21px}.teacher-rooms-first p{color:#76827a;max-width:430px;margin:10px 0 22px;font-size:13px;line-height:1.8}.teacher-rooms-toolbar{justify-content:space-between;gap:14px;margin-bottom:14px;display:flex}.teacher-rooms-toolbar>label{border:1px solid var(--teacher-line);color:#77877e;background:#fff;border-radius:10px;align-items:center;gap:10px;width:min(390px,100%);min-height:42px;padding:0 13px;display:flex}.teacher-rooms-toolbar input{width:100%;color:var(--teacher-ink);background:0 0;border:0;outline:0;font-size:13px}.teacher-rooms-list{border:1px solid var(--teacher-line);background:#fff;border-radius:14px;overflow:hidden}.teacher-rooms-row{border:0;border-bottom:1px solid var(--teacher-line);width:100%;min-height:86px;color:var(--teacher-ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:17px;padding:15px 22px;display:flex}.teacher-rooms-row:last-child{border-bottom:0}.teacher-rooms-row:hover,.teacher-rooms-row:focus-visible{background:#f5f8f4}.teacher-rooms-row-icon{color:#37634e;background:#eef3ed;border-radius:11px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.teacher-rooms-row-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.teacher-rooms-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.teacher-rooms-row-main small{color:#7f8a83;font-size:12px}.teacher-rooms-status{color:#33714d;background:#e8f3e9;border-radius:8px;padding:5px 9px;font-size:12px}.teacher-rooms-status.archived{color:#7d837c;background:#f0f0ec}.teacher-rooms-enter{color:#355e4d;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.teacher-rooms-no-results{border:1px solid var(--teacher-line);text-align:center;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:48px 20px;display:flex}.teacher-rooms-no-results strong{font-size:16px}.teacher-rooms-no-results p{color:#7d8980;margin:8px 0 14px;font-size:13px}.teacher-rooms-no-results button{border:1px solid var(--teacher-line);color:#315d4e;cursor:pointer;background:#fff;border-radius:8px;padding:8px 12px}.teacher-shell .teacher-card-head h2{font-size:16px}.teacher-shell .teacher-card-head p,.teacher-shell .teacher-info-grid,.teacher-shell .teacher-description,.teacher-shell .teacher-table-row,.teacher-shell .teacher-history-list strong,.teacher-shell .teacher-class-hero p,.teacher-shell .teacher-session-hero p,.teacher-shell .teacher-field>span,.teacher-shell .teacher-modal-head p,.teacher-shell .teacher-dialog-note,.teacher-shell .teacher-share>p{font-size:12px}.teacher-shell .teacher-field input,.teacher-shell .teacher-field select,.teacher-shell .teacher-field textarea{font-size:14px}.teacher-shell .teacher-filter button,.teacher-shell .teacher-cell-actions button{font-size:12px}.teacher-cover-button{text-align:left;cursor:pointer;border:0;width:100%}.teacher-cover-button h2{color:#fff}.teacher-cover-button small{color:#e4eae6;margin-top:7px;display:block}.teacher-row-button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f1efea;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 18px;display:flex}.teacher-row-button:hover{background:#fafaf8}.teacher-row-button>span:nth-child(2){flex-direction:column;flex:1;gap:5px;display:flex}.teacher-row-button strong{font-size:13px}.teacher-row-button small{color:#88918a;font-size:11px}.teacher-quick-list{padding:12px}.teacher-quick-list button{color:#3d5c52;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 12px;display:flex}.teacher-quick-list button:hover{background:#f1f5f1}.teacher-quick-list button svg:last-child{margin-left:auto}.teacher-pager{color:#78817c;justify-content:flex-end;align-items:center;gap:10px;padding:15px 18px;font-size:12px;display:flex}.teacher-pager span{margin-right:auto}.teacher-pager button{cursor:pointer;background:#fff;border:1px solid #e2e6df;border-radius:8px;padding:7px 11px}.teacher-pager button:disabled{opacity:.4;cursor:default}.teacher-cell-actions{align-items:center;gap:6px;display:flex}.teacher-cell-actions button{color:#435b50;cursor:pointer;background:#fff;border:1px solid #e6e9e3;border-radius:7px;align-items:center;gap:4px;min-height:30px;padding:5px 7px;display:inline-flex}.teacher-cell-actions button:hover{background:#f2f7f2}.teacher-cell-actions button:last-child:not(:first-child){color:#9b5148}.teacher-present{color:#278254;font-weight:700}.teacher-absent{color:#9a8b76}.teacher-inline-actions{padding:0 18px 18px}.teacher-detail-lines>div{border-bottom:1px solid #f0eee9;justify-content:space-between;gap:16px;padding:13px 0;font-size:12px;display:flex}.teacher-detail-lines>div:last-child{border-bottom:0}.teacher-detail-lines span{color:#89918c}.teacher-detail-lines strong{color:#293a32;text-align:right}.teacher-picker{background:#fff;border:1px solid #e9e6df;border-radius:13px;align-items:center;gap:16px;margin-bottom:16px;padding:15px;display:flex}.teacher-picker label{color:#737b75;align-items:center;gap:10px;font-size:12px;display:flex}.teacher-picker select{color:#324139;background:#fff;border:1px solid #e0e4df;border-radius:8px;min-width:240px;padding:9px 11px}.teacher-picker>button{color:#315c4c;cursor:pointer;background:0 0;border:0}.teacher-modal-body .teacher-share>.teacher-invite-link{text-align:left;background:#f7faf7;border:1px solid #e2e9e2;border-radius:11px;width:100%;margin:16px 0 12px;padding:15px 17px;display:block}.teacher-invite-link>span{color:#718078;margin-bottom:7px;font-size:11px;display:block}.teacher-invite-link>code{color:#264b3a;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-family:ui-monospace,monospace;font-size:13px;line-height:1.6;display:block}.teacher-modal-body .teacher-code-buttons button{min-height:38px}.teacher-shell .teacher-refresh-code-button,.teacher-shell .teacher-share .teacher-code-buttons>.teacher-refresh-code-button{cursor:pointer;background:#fff;border:1px solid #dedbd3;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex;color:#435b4f!important}.teacher-shell .teacher-refresh-code-button:hover{background:#f3f7f2}.teacher-shell .teacher-refresh-code-button:disabled{opacity:.5;cursor:default}.teacher-share>small{color:#888f89;margin-top:12px;font-size:11px;display:block}.teacher-refresh-confirm{padding:10px 2px 24px}.teacher-refresh-confirm-icon{color:#315e4a;background:#edf3ee;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:17px;display:grid}.teacher-refresh-confirm h3{color:var(--teacher-ink);margin:0 0 9px;font-size:17px}.teacher-refresh-confirm p{color:#69776e;max-width:440px;margin:0;font-size:13px;line-height:1.8}.teacher-refresh-confirm p strong{color:var(--teacher-ink);letter-spacing:1px;font-family:ui-monospace,monospace}[data-theme=dark] .teacher-shell .teacher-refresh-code-button,[data-theme=dark] .teacher-shell .teacher-share .teacher-code-buttons>.teacher-refresh-code-button{background:#334137;border-color:#526459;color:#e3ebe4!important}[data-theme=dark] .teacher-shell .teacher-refresh-code-button:hover{background:#3d5143}[data-theme=dark] .teacher-modal-body .teacher-share>.teacher-invite-link{background:#303f34;border-color:#4d6252}[data-theme=dark] .teacher-invite-link>code{color:#e3ebe4}[data-theme=dark] .teacher-refresh-confirm h3,[data-theme=dark] .teacher-refresh-confirm p strong{color:#e9eee8}[data-theme=dark] .teacher-refresh-confirm p{color:#b4c3b6}.teacher-table-row{grid-template-columns:minmax(150px,1.2fr) minmax(110px,1fr) minmax(90px,.8fr) minmax(130px,1fr) minmax(170px,1.3fr)}.teacher-table-row.teacher-member-row{grid-template-columns:minmax(140px,1.1fr) minmax(100px,.8fr) minmax(150px,1fr) minmax(180px,1.3fr)}.teacher-table-row.teacher-session-student-row{grid-template-columns:minmax(140px,1.2fr) minmax(100px,.8fr) minmax(150px,1fr) minmax(80px,.6fr)}.teacher-session-stats strong{font-size:clamp(13px,1.1vw,20px)}.teacher-theme-control{border:1px solid var(--teacher-line);color:#66746e;background:#fff;border-radius:10px;align-items:center;gap:5px;height:36px;padding:0 8px;display:inline-flex}.teacher-theme-control select{max-width:104px;color:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:12px}.teacher-exit-button{border:1px solid var(--teacher-line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;height:36px;padding:0 11px;font-size:12px;display:inline-flex;color:#66746e!important}.teacher-exit-button:hover{color:#a34f41!important}.teacher-skill-button{border:1px solid var(--teacher-line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;display:inline-flex;color:#53635a!important}.teacher-skill-button:hover{background:#f4f7f3}.teacher-account-dismiss{z-index:70;cursor:default;background:0 0;border:0;position:fixed;inset:0}.teacher-learning-icon{color:#315f50;background:#dcebe0;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.teacher-learning-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:22px;max-width:1540px;margin:0 auto;display:grid}.teacher-learning-main{min-width:0}.teacher-learning-nav{border:1px solid var(--teacher-line);background:#fff;border-radius:15px;max-height:calc(100vh - 115px);padding:11px;position:sticky;top:91px;overflow-y:auto}.teacher-learning-nav>button,.teacher-learning-nav-group>button{color:#64736a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:36px;padding:7px 10px;font-size:12px;display:flex}.teacher-learning-nav button:hover{background:#f1f5ef}.teacher-learning-nav button.active{color:#245948;background:#e8f1e9;font-weight:700}.teacher-learning-nav-group{margin-top:13px}.teacher-learning-nav-group>span{color:#a0aaa2;padding:0 10px 5px;font-size:10px;font-weight:700;display:block}.teacher-learning-tool-head>div>span{letter-spacing:1.4px;opacity:.72;font-size:11px;font-weight:700}.teacher-learning-group{margin-top:29px}.teacher-learning-page>.teacher-learning-group:first-child{margin-top:0}.teacher-learning-group-head{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.teacher-learning-group-head h2{margin:0;font-size:19px}.teacher-learning-group-head span{color:#87918b;font-size:11px}.teacher-learning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.teacher-learning-card{border:1px solid var(--teacher-line);text-align:left;cursor:pointer;background:#fff;border-radius:15px;flex-direction:column;align-items:flex-start;min-height:190px;padding:20px;transition:transform .15s,box-shadow .15s;display:flex}.teacher-learning-card:hover{transform:translateY(-2px);box-shadow:0 12px 25px #20372714}.teacher-learning-icon{width:39px;height:39px;margin-bottom:15px}.teacher-learning-card p{color:#78847c;margin:8px 0 15px;font-size:12px;line-height:1.65}.teacher-learning-link{color:#356e57;align-items:center;gap:5px;margin-top:auto;font-size:11px;font-weight:700;display:inline-flex}.teacher-learning-back{cursor:pointer;background:0 0;border:0;margin-bottom:14px;font-size:12px;color:#567566!important}.teacher-learning-tool-head{background:#f0f7f0;border:1px solid #dce8dc;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:21px 24px;display:flex}.teacher-learning-tool-head p,.teacher-learning-tool-head>span{color:#75877c;font-size:12px;line-height:1.6}.teacher-learning-tool-head>span{max-width:230px}[data-theme=dark] .teacher-shell{--teacher-bg:#202721;--teacher-ink:#e9eee8;--teacher-line:#3d4d42;--teacher-brand:#2b6761;--teacher-brand-2:#378078}[data-theme=dark] .teacher-sidebar,[data-theme=dark] .teacher-card,[data-theme=dark] .teacher-stat,[data-theme=dark] .teacher-class-card,[data-theme=dark] .teacher-list-toolbar,[data-theme=dark] .teacher-modal,[data-theme=dark] .teacher-account-menu,[data-theme=dark] .teacher-learning-card,[data-theme=dark] .teacher-learning-nav,[data-theme=dark] .teacher-picker{color:#e9eee8;background:#29332c}[data-theme=dark] .teacher-learning-nav button{color:#bdcbc0}[data-theme=dark] .teacher-learning-nav button:hover,[data-theme=dark] .teacher-learning-nav button.active{color:#e9f4e9;background:#375044}[data-theme=dark] .teacher-topbar{background:#29332cf0;border-color:#3d4d42}[data-theme=dark] .teacher-theme-control,[data-theme=dark] .teacher-exit-button,[data-theme=dark] .teacher-icon-button,[data-theme=dark] .teacher-top-link-button,[data-theme=dark] .teacher-secondary,[data-theme=dark] .teacher-cell-actions button,[data-theme=dark] .teacher-pager button,[data-theme=dark] .teacher-learning-tool-head{background:#334137;border-color:#526459;color:#e3ebe4!important}[data-theme=dark] .teacher-learning-card p,[data-theme=dark] .teacher-learning-tool-head p,[data-theme=dark] .teacher-learning-tool-head>span{color:#afc2b5}[data-theme=dark] .teacher-row-button,[data-theme=dark] .teacher-history-list>button{color:#e9eee8;background:#29332c}[data-theme=dark] .teacher-field input,[data-theme=dark] .teacher-field select,[data-theme=dark] .teacher-field textarea,[data-theme=dark] .teacher-picker select,[data-theme=dark] .teacher-list-toolbar input{color:#e9eee8;background:#334137;border-color:#526459}[data-theme=dark] .teacher-info-grid>div{background:#334137}[data-theme=dark] .teacher-profile-trigger>strong,[data-theme=dark] .teacher-detail-lines strong{color:#e9eee8}[data-theme=dark] .teacher-rooms-first,[data-theme=dark] .teacher-rooms-toolbar>label,[data-theme=dark] .teacher-rooms-list,[data-theme=dark] .teacher-rooms-no-results{color:#e9eee8;background:#29332c}[data-theme=dark] .teacher-rooms-row:hover,[data-theme=dark] .teacher-rooms-row:focus-visible{background:#35463a}[data-theme=dark] .teacher-rooms-toolbar input{color:#e9eee8}[data-theme=dark] .teacher-rooms-no-results button{color:#dcebe0;background:#334137}@media (width<=1100px){.teacher-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-learning-layout{display:block}.teacher-learning-nav{white-space:nowrap;align-items:center;gap:10px;max-height:none;margin-bottom:18px;display:flex;position:static;overflow:auto hidden}.teacher-learning-nav-group{align-items:center;gap:3px;margin:0;display:flex}.teacher-learning-nav-group>span{padding:0 5px}.teacher-learning-nav>button,.teacher-learning-nav-group>button{flex-shrink:0;width:auto}}@media (width<=620px){.teacher-learning-grid{grid-template-columns:1fr}.teacher-learning-tool-head{flex-direction:column;align-items:flex-start}.teacher-top-actions{gap:5px}.teacher-topbar>div:first-of-type span{display:none}.teacher-theme-control select{max-width:72px}.teacher-exit-button{padding:0 8px}}@media (width<=850px){.teacher-picker{flex-wrap:wrap}.teacher-table{overflow-x:auto}.teacher-table-row{min-width:760px}.teacher-table-row.teacher-member-row{min-width:620px}.teacher-table-row.teacher-session-student-row{min-width:560px}}@media (width<=620px){.teacher-rooms-heading{flex-direction:column;align-items:flex-start}.teacher-rooms-toolbar{flex-direction:column}.teacher-rooms-toolbar>label{width:100%}.teacher-rooms-row{gap:10px;padding:14px}.teacher-rooms-row-icon{width:36px;height:36px}.teacher-rooms-enter{font-size:0}.teacher-rooms-status{display:none}}.teacher-shell{--teacher-bg:#f7f8f6;--teacher-line:#e2e8e2;--teacher-brand:#285647;--teacher-brand-2:#346b57}.teacher-sidebar{background:#fff;width:224px}.teacher-main{margin-left:224px}.teacher-brand{height:72px;padding:0 20px}.teacher-brand-mark{width:36px;height:36px;box-shadow:none;border-radius:9px}.teacher-brand strong{letter-spacing:0;font-size:15px}.teacher-brand small{letter-spacing:0;font-size:11px}.teacher-nav{padding:22px 12px}.teacher-nav-group{margin-bottom:27px}.teacher-nav-group>span{color:#929b94;letter-spacing:0;margin-bottom:8px;font-size:11px}.teacher-nav-group>button{border-radius:9px;height:46px;margin-bottom:3px;padding:0 13px}.teacher-nav-group>button>span{font-size:14px}.teacher-nav-group>button svg{width:19px;height:19px}.teacher-profile{padding:11px 12px}.teacher-profile-trigger{min-height:45px;padding:6px 8px}.teacher-profile-trigger>strong{font-size:13px}.teacher-topbar{background:#fff;height:64px;padding:0 36px}.teacher-topbar-location{color:#859087;align-items:center;gap:8px;min-width:0;flex-direction:row!important;display:flex!important}.teacher-topbar-location>span{color:#859087!important;margin:0!important;font-size:12px!important}.teacher-topbar-location>strong{color:#26352b;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden;font-size:13px!important}.teacher-top-actions{gap:10px}.teacher-top-link-button{border:1px solid var(--teacher-line);color:#52645d;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.teacher-top-link-button:hover{color:#285647;background:#f4f8f5}.teacher-content{max-width:1540px;min-height:calc(100vh - 64px);margin:0 auto;padding:34px 40px 70px}.teacher-page{max-width:1180px}.teacher-rooms-page{max-width:1060px}.teacher-primary,.teacher-secondary{border-radius:9px;min-height:42px;padding:0 17px;font-size:13px}.teacher-back{min-height:28px;margin-bottom:17px;font-size:13px}.teacher-room-header,.teacher-session-header{border:1px solid var(--teacher-line);background:#fff;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:25px;min-height:156px;padding:25px 29px;display:flex}.teacher-room-header h1,.teacher-session-header h1{color:var(--teacher-ink);margin:10px 0 8px;font-size:clamp(23px,2.5vw,30px);line-height:1.25}.teacher-room-header p,.teacher-session-header p{color:#758078;font-size:13px;line-height:1.6}.teacher-room-status,.teacher-session-badge{color:#286447;background:#e9f3eb;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:700}.teacher-room-status.archived,.teacher-session-badge.state-3{color:#737a73;background:#f0f0ed}.teacher-session-badge.state-2{color:#805e15;background:#f9f0d9}.teacher-room-actions,.teacher-session-controls{flex-shrink:0;align-items:center;gap:9px;display:flex}.teacher-room-page .teacher-detail-tabs{border:1px solid var(--teacher-line);background:#fff;border-top:0;border-radius:0 0 14px 14px;gap:28px;min-height:52px;margin:0 0 22px;padding:0 23px}.teacher-room-page .teacher-detail-tabs button{height:51px;font-size:13px}.teacher-detail-columns{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.teacher-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-info-grid>div{background:#f7f9f6}.teacher-info-grid span,.teacher-description>span{font-size:12px}.teacher-info-grid strong{font-size:14px}.teacher-description p{font-size:13px}.teacher-invite-card>span{font-size:12px}.teacher-invite-card>strong{font-size:24px}.teacher-invite-card>small{color:#89938c;padding:0 16px;font-size:11px;display:block}.teacher-card-head{min-height:69px}.teacher-shell .teacher-card-head p,.teacher-shell .teacher-table-row{font-size:12px}.teacher-shell .teacher-table-row.head{font-size:11px}.teacher-session-header{border-radius:14px}.teacher-session-controls button{border:1px solid var(--teacher-line);color:#385949;background:#fff;border-radius:9px;min-height:40px;padding:0 14px;font-size:13px}.teacher-session-controls button.end{color:#8e4c3d;background:#fff7f4;border-color:#e6d9d4}.teacher-session-controls button:hover{background:#f4f7f3}.teacher-session-controls button:disabled{opacity:.45;cursor:default}.teacher-session-summary{flex-wrap:wrap;gap:11px;margin:14px 0 20px;display:flex}.teacher-session-summary>span{border:1px solid var(--teacher-line);color:#718076;background:#fff;border-radius:10px;align-items:baseline;gap:9px;min-width:170px;padding:14px 18px;font-size:12px;display:flex}.teacher-session-summary strong{color:var(--teacher-ink);font-size:16px}.teacher-learning-page{max-width:1080px}.teacher-learning-heading{margin-bottom:26px}.teacher-learning-heading h1{margin:0;font-size:clamp(24px,2vw,30px)}.teacher-learning-heading p{color:#758079;margin-top:7px;font-size:14px}.teacher-learning-group{margin:0 0 28px}.teacher-learning-group>h2{margin:0 0 12px;font-size:16px}.teacher-learning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.teacher-learning-card{min-height:170px;box-shadow:none;border-radius:12px;padding:19px}.teacher-learning-card:hover{border-color:#b8c9bb;transform:none;box-shadow:0 6px 18px #23402c0d}.teacher-learning-icon{border-radius:9px;width:36px;height:36px;margin-bottom:13px}.teacher-learning-card strong{font-size:15px}.teacher-learning-card p,.teacher-learning-link{font-size:12px}.teacher-learning-tool-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.teacher-learning-back{align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.teacher-learning-tool-top label{color:#6c776f;align-items:center;gap:8px;font-size:12px;display:inline-flex}.teacher-learning-tool-top select{border:1px solid var(--teacher-line);max-width:220px;color:var(--teacher-ink);background:#fff;border-radius:8px;padding:8px 10px;font-size:13px}.teacher-learning-tool-head{border-color:var(--teacher-line);background:#fff;padding:20px 23px}.teacher-learning-tool-head h1{margin:0 0 7px;font-size:22px}.teacher-learning-tool-head p{font-size:13px}[data-theme=dark] .teacher-shell{--teacher-bg:#202822;--teacher-line:#3d4d42;--teacher-brand:#337564;--teacher-brand-2:#418773}[data-theme=dark] .teacher-brand,[data-theme=dark] .teacher-room-header,[data-theme=dark] .teacher-room-page .teacher-detail-tabs,[data-theme=dark] .teacher-session-header,[data-theme=dark] .teacher-session-summary>span,[data-theme=dark] .teacher-learning-tool-head{background:#29332c}[data-theme=dark] .teacher-topbar-location>strong,[data-theme=dark] .teacher-room-header h1,[data-theme=dark] .teacher-session-header h1{color:#e9eee8}[data-theme=dark] .teacher-session-controls button,[data-theme=dark] .teacher-learning-tool-top select{color:#e3ebe4;background:#334137;border-color:#526459}[data-theme=dark] .teacher-session-controls button.end{color:#f1d4c9;background:#4e3732}[data-theme=dark] .teacher-skill-button{background:#334137;border-color:#526459;color:#e3ebe4!important}@media (width<=1100px){.teacher-detail-columns{grid-template-columns:1fr}.teacher-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.teacher-sidebar{width:224px}.teacher-main{margin-left:0}.teacher-topbar{padding:0 17px}.teacher-content{padding:24px 20px 50px}}@media (width<=620px){.teacher-room-header,.teacher-session-header{flex-direction:column;align-items:flex-start;padding:21px}.teacher-room-actions{width:100%}.teacher-room-actions button{flex:1}.teacher-room-page .teacher-detail-tabs{gap:17px;padding:0 14px;overflow-x:auto}.teacher-room-page .teacher-detail-tabs button{flex-shrink:0}.teacher-info-grid,.teacher-learning-grid{grid-template-columns:1fr}.teacher-learning-tool-top{flex-direction:column;align-items:flex-start}.teacher-topbar-location>span,.teacher-topbar-location>svg{display:none}}.teacher-account-menu{width:170px}.teacher-account-menu button{height:41px;font-size:12px}@media (width<=620px){.teacher-skill-button{justify-content:center;width:36px;padding:0;font-size:0}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%}body{color:#333;background:#f5f3f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;transition:background .3s,color .3s}.form-required{color:#d94f3f;margin-left:4px;font-weight:800}.card{background:#fff;border:1px solid #f0efec;border-radius:14px;margin-bottom:16px;padding:20px;transition:background .3s,border-color .3s}.btn{color:#666;cursor:pointer;background:#f5f3f0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:12px;display:inline-flex}.theme-select{color:#333;cursor:pointer;background:#fff;border:1px solid #e8e6e1;border-radius:8px;outline:none;padding:6px 10px;font-size:12px}.sidebar{background:#fff;border-right:1px solid #e8e6e1;flex-direction:column;flex-shrink:0;width:210px;transition:background .3s,border-color .3s;display:flex}.sidebar-header{border-bottom:1px solid #f0efec;align-items:center;gap:10px;padding:18px 20px;display:flex}.sidebar-group-title{color:#bbb;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;padding:0 8px;font-size:10px}.sidebar-item{text-align:left;cursor:pointer;color:#888;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;margin-bottom:1px;padding:9px 12px;font-family:inherit;font-size:13px;transition:all .1s;display:flex}.sidebar-item:hover{background:#f5f3f0}.sidebar-item.active{color:#1a1a1a;background:#f0efec;font-weight:500}.sidebar-footer{border-top:1px solid #f0efec;padding:16px 12px}.topbar{background:#fff;border-bottom:1px solid #e8e6e1;justify-content:space-between;align-items:center;height:50px;padding:0 24px;transition:background .3s,border-color .3s;display:flex}.content{flex:1;padding:24px;overflow-y:auto}.platform-skill-mask{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c1f1c75;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.platform-skill-modal{background:#fff;border:1px solid #e8e0d4;border-radius:14px;flex-direction:column;width:min(980px,100%);max-height:min(720px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #234b4933}.platform-skill-head{border-bottom:1px solid #f0efec;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 22px 16px;display:flex}.platform-skill-head h3{color:#1f3330;margin-bottom:8px;font-size:19px;line-height:1.2}.platform-skill-head p{color:#8c8780;font-size:12px}.platform-skill-close{color:#7c756d;cursor:pointer;background:#fff;border:1px solid #e8e0d4;border-radius:10px;width:34px;height:34px;font-size:22px;line-height:1}.platform-skill-toolbar{border-bottom:1px solid #f5f1eb;align-items:center;gap:10px;padding:14px 22px;display:flex}.platform-skill-toolbar input{color:#233331;background:#fff;border:1px solid #e2d8cc;border-radius:9px;outline:none;width:300px;max-width:100%;height:36px;padding:0 12px}.platform-skill-toolbar-count{color:#8d877f;margin-left:auto;font-size:12px}.platform-skill-toolbar input:focus{border-color:#234b49;box-shadow:0 0 0 3px #234b491a}.platform-skill-primary{color:#fff!important;background:#234b49!important}.platform-skill-error{color:#c95146;background:#fff6f5;border:1px solid #f2c9c4;border-radius:9px;margin:4px 24px 0;padding:10px 12px;font-size:12px}.platform-skill-body{background:#fffdfa;min-height:260px;padding:14px 22px;overflow:auto}.platform-skill-list{grid-template-columns:1fr;gap:10px;display:grid}.platform-skill-card{background:#fffdfb;border:1px solid #ebe2d7;border-radius:12px;min-height:112px;padding:15px 16px}.platform-skill-card-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.platform-skill-card-title strong{color:#203633;word-break:break-word;margin-bottom:8px;font-size:15px;display:block}.platform-skill-card-title span{color:#316159;background:#edf7f3;border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:12px}.platform-skill-card-title p{color:#625d56;font-size:13px;line-height:1.6}.platform-skill-card-meta{color:#9b948b;border-top:1px solid #f1ebe3;flex-wrap:wrap;gap:8px 16px;margin-top:14px;padding-top:12px;font-size:12px;display:flex}.platform-skill-empty{color:#8d877f;border:1px dashed #e5dacc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;font-size:13px;display:flex}.platform-skill-empty strong{color:#233331;font-size:16px}.platform-skill-pagination{border-top:1px solid #f0efec;justify-content:flex-end;align-items:center;gap:8px;padding:13px 22px 16px;display:flex}.platform-skill-page-btn{color:#665f56;cursor:pointer;background:#fff;border:1px solid #e2d8cc;border-radius:8px;min-width:32px;height:32px;padding:0 10px}.platform-skill-page-btn.active{color:#fff;background:#234b49;border-color:#234b49}.platform-skill-ellipsis,.platform-skill-total{color:#928b82;font-size:12px}@media (width<=760px){.platform-skill-mask{padding:12px}.platform-skill-toolbar{flex-wrap:wrap}.platform-skill-toolbar input{width:100%}.platform-skill-toolbar-count{width:100%;margin-left:0}.platform-skill-pagination{flex-wrap:wrap;justify-content:center}}[data-theme=dark] body{color:#e7e4dc;background:#20231f}[data-theme=dark] .card{color:#e7e4dc;background:#2a2f2b!important;border-color:#394139!important}[data-theme=dark] .btn{color:#d4d0c6!important;background:#343a35!important}[data-theme=dark] .theme-select{color:#e7e4dc!important;background:#2a2f2b!important;border-color:#394139!important}[data-theme=dark] .sidebar{color:#e7e4dc;background:#2a2f2b!important;border-color:#394139!important}[data-theme=dark] .sidebar-header{border-color:#394139!important}[data-theme=dark] .sidebar-group-title{color:#888}[data-theme=dark] .sidebar-item{color:#d4d0c6}[data-theme=dark] .sidebar-item:hover{background:#343a35!important}[data-theme=dark] .sidebar-item.active{color:#fff!important;background:#394139!important}[data-theme=dark] .sidebar-footer{border-color:#394139!important}[data-theme=dark] .topbar{color:#e7e4dc;background:#2a2f2b!important;border-color:#394139!important}[data-theme=dark] .platform-skill-mask{background:#06090da6}[data-theme=dark] .platform-skill-modal{color:#e7e4dc;background:#202821;border-color:#394139;box-shadow:0 24px 70px #0000006b}[data-theme=dark] .platform-skill-head{border-color:#394139}[data-theme=dark] .platform-skill-head h3,[data-theme=dark] .platform-skill-empty strong,[data-theme=dark] .platform-skill-card-title strong{color:#f2efe7}[data-theme=dark] .platform-skill-head p,[data-theme=dark] .platform-skill-card-meta,[data-theme=dark] .platform-skill-ellipsis,[data-theme=dark] .platform-skill-total,[data-theme=dark] .platform-skill-toolbar-count{color:#aaa59b}[data-theme=dark] .platform-skill-close,[data-theme=dark] .platform-skill-toolbar input,[data-theme=dark] .platform-skill-page-btn{color:#e7e4dc;background:#283129;border-color:#465044}[data-theme=dark] .platform-skill-toolbar input:focus{border-color:#6bb5a7;box-shadow:0 0 0 3px #6bb5a729}[data-theme=dark] .platform-skill-card{background:#242d25;border-color:#3a4439}[data-theme=dark] .platform-skill-card-title span{color:#a9dfd5;background:#6bb5a724}[data-theme=dark] .platform-skill-card-title p{color:#d2cec4}[data-theme=dark] .platform-skill-body{background:#1d241f}[data-theme=dark] .platform-skill-toolbar,[data-theme=dark] .platform-skill-card-meta{border-color:#394139}[data-theme=dark] .platform-skill-empty{color:#aaa59b;border-color:#4a5148}[data-theme=dark] .platform-skill-pagination{border-color:#394139}[data-theme=dark] .platform-skill-page-btn.active{color:#fff;background:#2f7066;border-color:#6bb5a7}[data-theme=dark] .platform-skill-error{color:#ffb5ad;background:#c951461f;border-color:#c9514659}
