@import"https://fonts.googleapis.com/css2?family=Manrope:wght@600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";@layer mantine-datatable{.mantine-datatable-nowrap{white-space:nowrap}.mantine-datatable-ellipsis{overflow:hidden;text-overflow:ellipsis}.mantine-datatable-pointer-cursor{cursor:pointer}.mantine-datatable-context-menu-cursor{cursor:context-menu}.mantine-datatable-text-selection-disabled{-webkit-user-select:none;user-select:none}.mantine-datatable-text-align-left{text-align:left}.mantine-datatable-text-align-center{text-align:center}.mantine-datatable-text-align-right{text-align:right}.mantine-datatable{--mantine-datatable-color:var( --mantine-datatable-color-light,var(--mantine-color-text) )}[data-mantine-color-scheme=dark] .mantine-datatable{--mantine-datatable-color:var( --mantine-datatable-color-dark,var(--mantine-color-text) )}.mantine-datatable{--mantine-datatable-background-color:var( --mantine-datatable-background-color-light,var(--mantine-color-body) )}[data-mantine-color-scheme=dark] .mantine-datatable{--mantine-datatable-background-color:var( --mantine-datatable-background-color-dark,var(--mantine-color-body) )}.mantine-datatable{--mantine-datatable-border-color:var( --mantine-datatable-border-color-light,var(--mantine-color-gray-3) )}[data-mantine-color-scheme=dark] .mantine-datatable{--mantine-datatable-border-color:var( --mantine-datatable-border-color-dark,var(--mantine-color-dark-4) )}.mantine-datatable{--mantine-datatable-row-border-color:var( --mantine-datatable-row-border-color-light,var(--mantine-datatable-border-color) )}[data-mantine-color-scheme=dark] .mantine-datatable{--mantine-datatable-row-border-color:var( --mantine-datatable-row-border-color-dark,var(--mantine-datatable-border-color) )}.mantine-datatable{--mantine-datatable-striped-color:var( --mantine-datatable-striped-color-light,var(--mantine-color-gray-0) )}[data-mantine-color-scheme=dark] .mantine-datatable{--mantine-datatable-striped-color:var( --mantine-datatable-striped-color-dark,var(--mantine-color-dark-6) )}.mantine-datatable{--mantine-datatable-highlight-on-hover-color:var( --mantine-datatable-highlight-on-hover-color-light,var(--mantine-color-gray-1) )}[data-mantine-color-scheme=dark] .mantine-datatable{--mantine-datatable-highlight-on-hover-color:var( --mantine-datatable-highlight-on-hover-color-dark,var(--mantine-color-dark-5) )}.mantine-datatable{--mantine-datatable-selection-color:var(--mantine-primary-color-light);--mantine-datatable-shadow-background-top:linear-gradient(rgba(0,0,0,.05),transparent),linear-gradient(rgba(0,0,0,.05) 30%,transparent)}[data-mantine-color-scheme=dark] .mantine-datatable{--mantine-datatable-shadow-background-top:linear-gradient(rgba(0,0,0,.25),transparent),linear-gradient(rgba(0,0,0,.25) 30%,transparent)}.mantine-datatable{--mantine-datatable-shadow-background-right:linear-gradient(270deg,rgba(0,0,0,.05),transparent),linear-gradient(270deg,rgba(0,0,0,.05),transparent 30%)}[data-mantine-color-scheme=dark] .mantine-datatable{--mantine-datatable-shadow-background-right:linear-gradient(270deg,rgba(0,0,0,.25),transparent),linear-gradient(270deg,rgba(0,0,0,.25),transparent 30%)}.mantine-datatable{--mantine-datatable-shadow-background-bottom:linear-gradient(transparent,rgba(0,0,0,.05)),linear-gradient(transparent 30%,rgba(0,0,0,.05))}[data-mantine-color-scheme=dark] .mantine-datatable{--mantine-datatable-shadow-background-bottom:linear-gradient(transparent,rgba(0,0,0,.25)),linear-gradient(transparent 30%,rgba(0,0,0,.25))}.mantine-datatable{--mantine-datatable-shadow-background-left:linear-gradient(90deg,rgba(0,0,0,.05),transparent),linear-gradient(90deg,rgba(0,0,0,.05),transparent 30%)}[data-mantine-color-scheme=dark] .mantine-datatable{--mantine-datatable-shadow-background-left:linear-gradient(90deg,rgba(0,0,0,.25),transparent),linear-gradient(90deg,rgba(0,0,0,.25),transparent 30%)}.mantine-datatable{--mantine-datatable-header-height:0;--mantine-datatable-footer-height:0;--mantine-datatable-selection-column-width:0;--mantine-datatable-top-shadow-opacity:0;--mantine-datatable-left-shadow-opacity:0;--mantine-datatable-bottom-shadow-opacity:0;--mantine-datatable-right-shadow-opacity:0;--mantine-datatable-footer-position:sticky;--mantine-datatable-footer-bottom:0;--mantine-datatable-last-row-border-bottom:unset;background:var(--mantine-datatable-background-color);color:var(--mantine-datatable-color);display:flex;flex-direction:column;overflow:hidden;position:relative}.mantine-datatable td,.mantine-datatable th{border-left:0}[dir=rtl] .mantine-datatable td,[dir=rtl] .mantine-datatable th{border-left:0;border-right:0}[dir=rtl] .mantine-datatable td:not(:first-of-type),[dir=rtl] .mantine-datatable th:not(:first-of-type){border-right:1px solid var(--mantine-datatable-row-border-color)}.mantine-datatable-with-border{border:calc(.0625rem*var(--mantine-scale)) solid var(--mantine-datatable-border-color)}.mantine-datatable-resizable-columns{table-layout:fixed}.mantine-datatable-resizable-columns th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mantine-datatable-pin-first-column td:first-of-type,.mantine-datatable-pin-first-column.mantine-datatable-resizable-columns th:first-of-type,.mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible td:nth-of-type(2),.mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible.mantine-datatable-resizable-columns th:nth-of-type(2),.mantine-datatable-pin-last-column td:last-of-type,.mantine-datatable-pin-last-column.mantine-datatable-resizable-columns th:last-of-type{overflow:visible}.mantine-datatable td[data-accessor=__selection__],.mantine-datatable th[data-accessor=__selection__]{max-width:44px!important;min-width:44px!important;width:44px!important}.mantine-datatable:not(.mantine-datatable-resizable-columns) th{max-width:none;min-width:auto;white-space:nowrap;width:auto}.mantine-datatable:not(.mantine-datatable-resizable-columns) td[data-accessor=__selection__],.mantine-datatable:not(.mantine-datatable-resizable-columns) th[data-accessor=__selection__]{max-width:44px!important;min-width:44px!important;width:44px!important}.mantine-datatable-table{background:var(--mantine-datatable-background-color);border-collapse:separate;border-spacing:0;color:inherit}.mantine-datatable-table td,.mantine-datatable-table th{border-color:var(--mantine-datatable-row-border-color)}.mantine-datatable-table tbody,.mantine-datatable-table td,.mantine-datatable-table tfoot,.mantine-datatable-table tfoot tr,.mantine-datatable-table th,.mantine-datatable-table thead,.mantine-datatable-table thead tr{background:inherit}.mantine-datatable-table[data-striped] tbody tr:nth-of-type(odd){background:var(--mantine-datatable-striped-color)}.mantine-datatable-table[data-highlight-on-hover] tbody tr:hover{background:var(--mantine-datatable-highlight-on-hover-color)}.mantine-datatable-table tbody tr:last-of-type{border-bottom:0}.mantine-datatable-table tr:last-of-type:not(.mantine-datatable-empty-row) td{border-bottom:var(--mantine-datatable-last-row-border-bottom)}.mantine-datatable-vertical-align-top td{vertical-align:top}.mantine-datatable-vertical-align-bottom td{vertical-align:bottom}.mantine-datatable-last-row-border-bottom-visible tr:last-of-type:not(.mantine-datatable-empty-row) td{border-bottom:calc(.0625rem*var(--mantine-scale)) solid var(--mantine-datatable-row-border-color)}}@layer mantine-datatable{.mantine-datatable-pin-last-column td:not(.mantine-datatable-row-expansion-cell):last-of-type,.mantine-datatable-pin-last-column th:last-of-type{position:sticky!important;right:calc(-.025rem*var(--mantine-scale));z-index:1}@-moz-document url-prefix(){.mantine-datatable-pin-last-column td:not(.mantine-datatable-row-expansion-cell):last-of-type,.mantine-datatable-pin-last-column th:last-of-type{right:0}}[dir=rtl] .mantine-datatable-pin-last-column td:not(.mantine-datatable-row-expansion-cell):last-of-type,[dir=rtl] .mantine-datatable-pin-last-column th:last-of-type{left:calc(-.025rem*var(--mantine-scale));right:auto}@-moz-document url-prefix(){[dir=rtl] .mantine-datatable-pin-last-column td:not(.mantine-datatable-row-expansion-cell):last-of-type,[dir=rtl] .mantine-datatable-pin-last-column th:last-of-type{left:0}}.mantine-datatable-pin-last-column td:not(.mantine-datatable-row-expansion-cell):last-of-type:after,.mantine-datatable-pin-last-column th:last-of-type:after{background:var(--mantine-datatable-shadow-background-right);border-right:1px solid var(--mantine-datatable-row-border-color);bottom:0;content:"";left:calc(var(--mantine-spacing-xs)*-1);opacity:var(--mantine-datatable-right-shadow-opacity);pointer-events:none;position:absolute;top:0;transition:opacity .2s;width:var(--mantine-spacing-xs)}[dir=rtl] .mantine-datatable-pin-last-column td:not(.mantine-datatable-row-expansion-cell):last-of-type:after,[dir=rtl] .mantine-datatable-pin-last-column th:last-of-type:after{background:var(--mantine-datatable-shadow-background-left);border-left:1px solid var(--mantine-datatable-row-border-color);border-right:0;left:100%;opacity:var(--mantine-datatable-left-shadow-opacity);right:auto;z-index:2}.mantine-datatable-pin-last-column th:last-of-type:after,.mantine-datatable-pin-last-column tr[data-with-row-border]:not(:last-of-type) td:not(.mantine-datatable-row-expansion-cell):last-of-type:after{bottom:calc(-.0625rem*var(--mantine-scale));top:calc(-.0625rem*var(--mantine-scale))}.mantine-datatable-pin-last-column tfoot th:last-of-type:after{top:calc(-.0625rem*var(--mantine-scale))}.mantine-datatable-pin-last-column tr[data-selected] td:not(.mantine-datatable-row-expansion-cell):last-of-type{background:inherit}.mantine-datatable-pin-last-column tr[data-selected] td:not(.mantine-datatable-row-expansion-cell):last-of-type:before{background:var(--mantine-datatable-selection-color);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible td:not(.mantine-datatable-row-expansion-cell):nth-of-type(2),.mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible th.mantine-datatable-column-group-header-cell:nth-of-type(2),.mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible th:first-of-type,.mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible tr:not(:nth-of-type(2)) th:nth-of-type(2),.mantine-datatable-pin-first-column:not(.mantine-datatable-selection-column-visible) td:not(.mantine-datatable-row-expansion-cell):first-of-type,.mantine-datatable-pin-first-column:not(.mantine-datatable-selection-column-visible) th:first-of-type{left:var(--mantine-datatable-selection-column-width);position:sticky!important;z-index:1}[dir=rtl] .mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible td:not(.mantine-datatable-row-expansion-cell):nth-of-type(2),[dir=rtl] .mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible th.mantine-datatable-column-group-header-cell:nth-of-type(2),[dir=rtl] .mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible th:first-of-type,[dir=rtl] .mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible tr:not(:nth-of-type(2)) th:nth-of-type(2),[dir=rtl] .mantine-datatable-pin-first-column:not(.mantine-datatable-selection-column-visible) td:not(.mantine-datatable-row-expansion-cell):first-of-type,[dir=rtl] .mantine-datatable-pin-first-column:not(.mantine-datatable-selection-column-visible) th:first-of-type{left:auto;right:var(--mantine-datatable-selection-column-width)}.mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible td:not(.mantine-datatable-row-expansion-cell):nth-of-type(2):after,.mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible th.mantine-datatable-column-group-header-cell:nth-of-type(2):after,.mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible th:first-of-type:after,.mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible tr:not(:nth-of-type(2)) th:nth-of-type(2):after,.mantine-datatable-pin-first-column:not(.mantine-datatable-selection-column-visible) td:not(.mantine-datatable-row-expansion-cell):first-of-type:after,.mantine-datatable-pin-first-column:not(.mantine-datatable-selection-column-visible) th:first-of-type:after{background:var(--mantine-datatable-shadow-background-left);border-left:1px solid var(--mantine-datatable-row-border-color);bottom:0;content:"";opacity:var(--mantine-datatable-left-shadow-opacity);pointer-events:none;position:absolute;right:calc(var(--mantine-spacing-xs)*-1);top:0;transition:opacity .2s;width:var(--mantine-spacing-xs)}[dir=rtl] .mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible td:not(.mantine-datatable-row-expansion-cell):nth-of-type(2):after,[dir=rtl] .mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible th.mantine-datatable-column-group-header-cell:nth-of-type(2):after,[dir=rtl] .mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible th:first-of-type:after,[dir=rtl] .mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible tr:not(:nth-of-type(2)) th:nth-of-type(2):after,[dir=rtl] .mantine-datatable-pin-first-column:not(.mantine-datatable-selection-column-visible) td:not(.mantine-datatable-row-expansion-cell):first-of-type:after,[dir=rtl] .mantine-datatable-pin-first-column:not(.mantine-datatable-selection-column-visible) th:first-of-type:after{background:var(--mantine-datatable-shadow-background-right);border-left:0;border-right:1px solid var(--mantine-datatable-row-border-color);left:calc(var(--mantine-spacing-xs)*-1);opacity:var(--mantine-datatable-right-shadow-opacity);right:auto}.mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible th.mantine-datatable-header-selector-cell{left:0}[dir=rtl] .mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible th.mantine-datatable-header-selector-cell{left:auto;right:0}.mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible th.mantine-datatable-column-group-header-cell:nth-of-type(2):after,.mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible tr[data-with-row-border]:not(:last-of-type) td:not(.mantine-datatable-row-expansion-cell):nth-of-type(2):after,.mantine-datatable-pin-first-column:not(.mantine-datatable-selection-column-visible) th:first-of-type:after,.mantine-datatable-pin-first-column:not(.mantine-datatable-selection-column-visible) tr[data-with-row-border]:not(:last-of-type) td:not(.mantine-datatable-row-expansion-cell):first-of-type:after{bottom:calc(-.0625rem*var(--mantine-scale));top:calc(-.0625rem*var(--mantine-scale))}.mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible tfoot th:nth-of-type(2):after,.mantine-datatable-pin-first-column:not(.mantine-datatable-selection-column-visible) tfoot th:first-of-type:after{top:calc(-.0625rem*var(--mantine-scale))}.mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible tr[data-selected] td:not(.mantine-datatable-row-expansion-cell):nth-of-type(2),.mantine-datatable-pin-first-column:not(.mantine-datatable-selection-column-visible) tr[data-selected] td:not(.mantine-datatable-row-expansion-cell):first-of-type{background:inherit}.mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible tr[data-selected] td:not(.mantine-datatable-row-expansion-cell):nth-of-type(2):before,.mantine-datatable-pin-first-column:not(.mantine-datatable-selection-column-visible) tr[data-selected] td:not(.mantine-datatable-row-expansion-cell):first-of-type:before{background:var(--mantine-datatable-selection-color);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible th.mantine-datatable-header-cell-resizable:nth-of-type(2),.mantine-datatable-pin-first-column:not(.mantine-datatable-selection-column-visible) th.mantine-datatable-header-cell-resizable:first-of-type,.mantine-datatable-pin-last-column th.mantine-datatable-header-cell-resizable:last-of-type{position:sticky!important}.mantine-datatable-empty-row,.mantine-datatable-table[data-highlight-on-hover] tbody .mantine-datatable-empty-row:hover{background:transparent}.mantine-datatable-empty-state{bottom:0;color:var(--mantine-color-gray-6);flex-direction:column;left:0;pointer-events:none;position:absolute;right:0;top:0}[data-mantine-color-scheme=dark] .mantine-datatable-empty-state{color:var(--mantine-color-dark-3)}.mantine-datatable-empty-state{opacity:0;padding-bottom:var(--mantine-datatable-footer-height,0);padding-top:var(--mantine-datatable-header-height,0);transition:opacity .2s}.mantine-datatable-empty-state[data-active]{opacity:1}.mantine-datatable-empty-state-icon{background:var(--mantine-color-gray-2);border-radius:50%;font-size:0;padding:var(--mantine-spacing-xs)}[data-mantine-color-scheme=dark] .mantine-datatable-empty-state-icon{background:var(--mantine-color-dark-5)}.mantine-datatable-empty-state-icon{margin-bottom:calc(var(--mantine-spacing-xs)/2)}.mantine-datatable-footer{bottom:var(--mantine-datatable-footer-bottom);position:var(--mantine-datatable-footer-position);z-index:2}.mantine-datatable-footer th{border-top:calc(.0625rem*var(--mantine-scale)) solid var(--mantine-datatable-border-color)}.mantine-datatable-footer-selector-placeholder-cell{left:0;position:sticky;width:0}[dir=rtl] .mantine-datatable-footer-selector-placeholder-cell{left:auto;right:0}.mantine-datatable-footer-selector-placeholder-cell:after{background:var(--mantine-datatable-shadow-background-left);border-left:1px solid var(--mantine-datatable-row-border-color);bottom:calc(-.0625rem*var(--mantine-scale));content:"";opacity:0;pointer-events:none;position:absolute;right:calc(var(--mantine-spacing-xs)*-1);top:0;transition:opacity .2s;width:var(--mantine-spacing-xs)}[dir=rtl] .mantine-datatable-footer-selector-placeholder-cell:after{background:var(--mantine-datatable-shadow-background-right);border-left:0;border-right:1px solid var(--mantine-datatable-row-border-color);left:calc(var(--mantine-spacing-xs)*-1);right:auto}.mantine-datatable-footer-selector-placeholder-cell[data-shadow-visible]:after{opacity:var(--mantine-datatable-left-shadow-opacity)}[dir=rtl] .mantine-datatable-footer-selector-placeholder-cell[data-shadow-visible]:after{opacity:var(--mantine-datatable-right-shadow-opacity)}.mantine-datatable-header{position:sticky;top:0;z-index:2}.mantine-datatable-header th{border-bottom:calc(.0625rem*var(--mantine-scale)) solid var(--mantine-datatable-border-color)}.mantine-datatable-header-column-toggle-checkbox-label{-webkit-user-select:none;user-select:none}.mantine-datatable-header-cell-sortable{cursor:pointer;transition:background .2s}}@layer mantine-datatable;@layer mantine-datatable;@layer mantine-datatable;@layer mantine-datatable;@layer mantine-datatable;@layer mantine-datatable{.mantine-datatable-header-cell-sortable:hover:not(:has(button:hover)){background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .mantine-datatable-header-cell-sortable:hover:not(:has(button:hover)){background:var(--mantine-color-dark-6)}.mantine-datatable-header-cell-draggable{border-radius:calc(.375rem*var(--mantine-scale));cursor:grab;transition:all .2s}.mantine-datatable-header-cell-draggable:active{cursor:grabbing}.mantine-datatable-header-cell-draggable:hover:not(:has(button:hover)){background:var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .mantine-datatable-header-cell-draggable:hover:not(:has(button:hover)){background:var(--mantine-color-dark-6)}.mantine-datatable-header-cell-draggable-action-icon{cursor:inherit;margin:calc(-.125rem*var(--mantine-scale)) calc(.125rem*var(--mantine-scale)) 0}.mantine-datatable-header-cell-drag-over{background:var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .mantine-datatable-header-cell-drag-over{background:var(--mantine-color-dark-6)}.mantine-datatable-header-cell-toggleable-icon{opacity:.1;transition:opacity .2s}.mantine-datatable-header-cell-toggleable:hover .mantine-datatable-header-cell-toggleable-icon{opacity:1}.mantine-datatable-header-cell-resizable{position:relative}.mantine-datatable-header-resizable-handle{background:transparent;bottom:0;cursor:col-resize;opacity:0;position:absolute;right:-6px;top:0;transition:opacity .2s;width:12px;z-index:0}.mantine-datatable-header-resizable-handle:after{background:var(--mantine-color-gray-4);bottom:2px;content:"";left:5px;position:absolute;top:2px;width:2px}[data-mantine-color-scheme=dark] .mantine-datatable-header-resizable-handle:after{background:var(--mantine-color-dark-4)}.mantine-datatable-header-resizable-handle:after{border-radius:1px;transition:background-color .2s}[dir=rtl] .mantine-datatable-header-resizable-handle:after{left:auto;right:5px}.mantine-datatable-header-resizable-handle:hover{opacity:1}.mantine-datatable-header-resizable-handle:hover:after{background:var(--mantine-primary-color-6)}.mantine-datatable-header-resizable-handle:active{opacity:1!important}.mantine-datatable-header-resizable-handle:active:after{background:var(--mantine-primary-color-7)}[dir=rtl] .mantine-datatable-header-resizable-handle{left:-6px;right:auto}.mantine-datatable-header-cell-toggleable.mantine-datatable-header-cell-resizable:hover .mantine-datatable-header-resizable-handle,tr:hover .mantine-datatable-header-resizable-handle{opacity:1}.mantine-datatable-header-cell-resizable:has(.mantine-datatable-header-resizable-handle:active){background:var(--mantine-color-blue-0)}[data-mantine-color-scheme=dark] .mantine-datatable-header-cell-resizable:has(.mantine-datatable-header-resizable-handle:active){background:var(--mantine-color-dark-7)}.mantine-datatable-header-cell-resizable:has(.mantine-datatable-header-resizable-handle:active){transition:background .1s}.mantine-datatable-header-cell-resizable:has(.mantine-datatable-header-resizable-handle:active)+th{background:var(--mantine-color-blue-0)}[data-mantine-color-scheme=dark] .mantine-datatable-header-cell-resizable:has(.mantine-datatable-header-resizable-handle:active)+th{background:var(--mantine-color-dark-7)}.mantine-datatable-header-cell-resizable:has(.mantine-datatable-header-resizable-handle:active)+th{transition:background .1s}.mantine-datatable-header-cell-sortable-group{gap:.25em}.mantine-datatable-header-cell-sortable-text{flex-grow:1;min-width:0}.mantine-datatable-header-cell-sortable-icon{transition:transform .2s}.mantine-datatable-header-cell-sortable-icon-reversed{transform:scaleY(-1)}.mantine-datatable-header-cell-sortable-unsorted-icon{color:var(--mantine-color-gray-5)}[data-mantine-color-scheme=dark] .mantine-datatable-header-cell-sortable-unsorted-icon{color:var(--mantine-color-dark-3)}.mantine-datatable-header-cell-sortable-unsorted-icon{transition:color .2s}th:hover .mantine-datatable-header-cell-sortable-unsorted-icon{color:var(--mantine-color-gray-6)}[data-mantine-color-scheme=dark] th:hover .mantine-datatable-header-cell-sortable-unsorted-icon{color:var(--mantine-color-dark-2)}.mantine-datatable-header-cell-filter-action-icon{border:0;color:var(--mantine-color-gray-5)}[data-mantine-color-scheme=dark] .mantine-datatable-header-cell-filter-action-icon{color:var(--mantine-color-dark-3)}.mantine-datatable-header-cell-filter-action-icon[data-active]{color:var(--mantine-color-text)}.mantine-datatable-header-selector-cell{left:0;max-width:44px;min-width:44px;padding:var(--mantine-spacing-xs);position:sticky;text-align:center;width:44px;z-index:1}[dir=rtl] .mantine-datatable-header-selector-cell{left:auto;right:0}.mantine-datatable-header-selector-cell:after{background:var(--mantine-datatable-shadow-background-left);border-left:1px solid var(--mantine-datatable-row-border-color);bottom:calc(-.0625rem*var(--mantine-scale));content:"";opacity:0;pointer-events:none;position:absolute;right:calc(var(--mantine-spacing-xs)*-1);top:0;transition:opacity .2s;width:var(--mantine-spacing-xs)}[dir=rtl] .mantine-datatable-header-selector-cell:after{background:var(--mantine-datatable-shadow-background-right);border-left:0;border-right:1px solid var(--mantine-datatable-row-border-color);left:calc(var(--mantine-spacing-xs)*-1);right:auto}.mantine-datatable-header-selector-cell[data-shadow-visible]:after{opacity:var(--mantine-datatable-left-shadow-opacity)}[dir=rtl] .mantine-datatable-header-selector-cell[data-shadow-visible]:after{opacity:var(--mantine-datatable-right-shadow-opacity)}.mantine-datatable-column-group-header-cell--needs-border{border-inline-end:1px solid var(--mantine-datatable-row-border-color)}.mantine-datatable-loader{background:color-mix(in srgb,var(--mantine-datatable-background-color),transparent 25%);bottom:0;left:0;opacity:0;padding-bottom:var(--mantine-datatable-footer-height,0);padding-top:var(--mantine-datatable-header-height,0);pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s;z-index:3}.mantine-datatable-loader-fetching{opacity:1;pointer-events:all}.mantine-datatable-page-size-selector-button-icon{margin:0 calc(-.25rem*var(--mantine-scale)) 0 calc(.125rem*var(--mantine-scale))}[dir=rtl] .mantine-datatable-page-size-selector-button-icon{margin:0 calc(.125rem*var(--mantine-scale)) 0 calc(-.25rem*var(--mantine-scale))}.mantine-datatable-page-size-selector-menu-arrow{z-index:-1}.mantine-datatable-page-size-selector-active{--mantine-datatable-pagination-active-text-color:var( --mantine-datatable-pagination-active-text-color-light,var(--mantine-color-white) )}[data-mantine-color-scheme=dark] .mantine-datatable-page-size-selector-active{--mantine-datatable-pagination-active-text-color:var( --mantine-datatable-pagination-active-text-color-dark,var(--mantine-color-white) )}.mantine-datatable-page-size-selector-active{--mantine-datatable-pagination-active-background-color:var( --mantine-datatable-pagination-active-background-color-light,var(--mantine-primary-color-filled) )}[data-mantine-color-scheme=dark] .mantine-datatable-page-size-selector-active{--mantine-datatable-pagination-active-background-color:var( --mantine-datatable-pagination-active-background-color-dark,var(--mantine-primary-color-filled) )}.mantine-datatable-page-size-selector-active{background:var(--mantine-datatable-pagination-active-background-color);color:var(--mantine-datatable-pagination-active-text-color);opacity:1}.mantine-datatable-pagination{align-items:center;background:inherit;border-top:calc(.0625rem*var(--mantine-scale)) solid var(--mantine-datatable-border-color);display:flex;gap:var(--mantine-spacing-xs);justify-content:space-between}.mantine-datatable-pagination-text{flex:1 1 auto}.mantine-datatable-pagination-pages{--mantine-datatable-pagination-active-text-color:var( --mantine-datatable-pagination-active-text-color-light,var(--mantine-color-white) )}[data-mantine-color-scheme=dark] .mantine-datatable-pagination-pages{--mantine-datatable-pagination-active-text-color:var( --mantine-datatable-pagination-active-text-color-dark,var(--mantine-color-white) )}.mantine-datatable-pagination-pages{--mantine-datatable-pagination-active-background-color:var( --mantine-datatable-pagination-active-background-color-light,var(--mantine-primary-color-filled) )}[data-mantine-color-scheme=dark] .mantine-datatable-pagination-pages{--mantine-datatable-pagination-active-background-color:var( --mantine-datatable-pagination-active-background-color-dark,var(--mantine-primary-color-filled) )}.mantine-datatable-pagination-pages{opacity:1;transition:opacity .2s}.mantine-datatable-pagination-pages-fetching{opacity:0}.mantine-datatable-pagination-pages-control{border-color:var(--mantine-datatable-border-color);color:var(--mantine-datatable-color)}.mantine-datatable-pagination-pages-control[data-active]{background:var(--mantine-datatable-pagination-active-background-color);border-color:transparent;color:var(--mantine-datatable-pagination-active-text-color)}.mantine-datatable-row{--mantine-datatable-row-color:var( --mantine-datatable-row-color-light )}[data-mantine-color-scheme=dark] .mantine-datatable-row{--mantine-datatable-row-color:var( --mantine-datatable-row-color-dark )}.mantine-datatable-row{--mantine-datatable-row-background-color:var( --mantine-datatable-row-background-color-light )}[data-mantine-color-scheme=dark] .mantine-datatable-row{--mantine-datatable-row-background-color:var( --mantine-datatable-row-background-color-dark )}.mantine-datatable-row{background:var(--mantine-datatable-row-background-color,inherit);color:var(--mantine-datatable-row-color,inherit)}.mantine-datatable-row[data-with-row-border]:not(:last-of-type) td{border-bottom:calc(.0625rem*var(--mantine-scale)) solid var(--mantine-datatable-row-border-color)}.mantine-datatable-row[data-selected] td{background:var(--mantine-datatable-selection-color)}.mantine-datatable-row-expansion-cell{padding:0}tr:not(:last-of-type) .mantine-datatable-row-expansion-cell-content{border-bottom:calc(.0625rem*var(--mantine-scale)) solid var(--mantine-datatable-row-border-color)}.mantine-datatable-row-expansion-cell-content{border-top:calc(.0625rem*var(--mantine-scale)) solid var(--mantine-datatable-row-border-color)}[data-with-row-border] .mantine-datatable-row-expansion-cell-content{border-top:0}.mantine-datatable-row-selector-cell{left:0;max-width:44px;min-width:44px;padding:var(--mantine-spacing-xs);position:sticky;text-align:center;width:44px;z-index:1}[dir=rtl] .mantine-datatable-row-selector-cell{left:auto;right:0}tr[data-selected] .mantine-datatable-row-selector-cell{background:inherit}tr[data-selected] .mantine-datatable-row-selector-cell:before{background:var(--mantine-datatable-selection-color);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.mantine-datatable-row-selector-cell:after{background:var(--mantine-datatable-shadow-background-left);border-left:1px solid var(--mantine-datatable-row-border-color);bottom:0;content:"";opacity:0;pointer-events:none;position:absolute;right:calc(var(--mantine-spacing-xs)*-1);top:0;transition:opacity .2s;width:var(--mantine-spacing-xs)}[dir=rtl] .mantine-datatable-row-selector-cell:after{background:var(--mantine-datatable-shadow-background-right);border-left:0;border-right:1px solid var(--mantine-datatable-row-border-color);left:calc(var(--mantine-spacing-xs)*-1);right:auto}tr[data-with-row-border] .mantine-datatable-row-selector-cell:after{bottom:calc(-.0625rem*var(--mantine-scale));top:calc(-.0625rem*var(--mantine-scale))}tr:last-of-type .mantine-datatable-row-selector-cell:after{bottom:0}.mantine-datatable-row-selector-cell[data-shadow-visible]:after{opacity:var(--mantine-datatable-left-shadow-opacity)}[dir=rtl] .mantine-datatable-row-selector-cell[data-shadow-visible]:after{opacity:var(--mantine-datatable-right-shadow-opacity)}.mantine-datatable-row-selector-cell-checkbox{cursor:pointer}.mantine-datatable-scroll-area{flex:1 1 100%}.mantine-datatable-scroll-area-corner{background:transparent}.mantine-datatable-scroll-area-thumb{z-index:3}.mantine-datatable-scroll-area-scrollbar[data-state=visible]{background:transparent}.mantine-datatable-scroll-area-scrollbar div:before{pointer-events:none}.mantine-datatable-scroll-area-shadow{pointer-events:none;position:absolute;transition:opacity .2s}.mantine-datatable-scroll-area-top-shadow{background:var(--mantine-datatable-shadow-background-top);height:calc(var(--mantine-spacing-xs)/2);left:0;opacity:var(--mantine-datatable-top-shadow-opacity);right:0;top:var(--mantine-datatable-header-height);z-index:2}.mantine-datatable-scroll-area-left-shadow{background:var(--mantine-datatable-shadow-background-left);bottom:0;left:0;opacity:var(--mantine-datatable-left-shadow-opacity);top:0;width:var(--mantine-spacing-xs);z-index:3}[dir=rtl] .mantine-datatable-scroll-area-left-shadow{left:auto}.mantine-datatable-scroll-area-right-shadow,[dir=rtl] .mantine-datatable-scroll-area-left-shadow{background:var(--mantine-datatable-shadow-background-right);opacity:var(--mantine-datatable-right-shadow-opacity);right:0}.mantine-datatable-scroll-area-right-shadow{bottom:0;top:0;width:calc(var(--mantine-spacing-xs)/2);z-index:3}[dir=rtl] .mantine-datatable-scroll-area-right-shadow{background:var(--mantine-datatable-shadow-background-left);left:0;opacity:var(--mantine-datatable-left-shadow-opacity);right:auto}.mantine-datatable-scroll-area-shadow-behind{z-index:0}.mantine-datatable-scroll-area-bottom-shadow{background:var(--mantine-datatable-shadow-background-bottom);bottom:var(--mantine-datatable-footer-height);height:calc(var(--mantine-spacing-xs)/2);left:0;opacity:var(--mantine-datatable-bottom-shadow-opacity);right:0;z-index:2}}@layer mantine-datatable;@layer mantine-datatable;@layer mantine-datatable;@layer mantine-datatable;@layer mantine-datatable;@layer mantine-datatable;@layer mantine-datatable;@layer mantine-datatable;@layer mantine-datatable;@layer mantine-datatable;:root{--brand-ink: #1F1B17;--brand-earth: #6C5E4D;--brand-sand: #C8B9A3;--brand-ivory: #F7F3ED;--brand-stone: #E7DED2;--brand-olive: #6F7461;--app-bg: #F5F3EF;--app-surface: #FCFBF8;--app-surface-soft: #F8F5F0;--app-border: #DDD6CC;--app-text: #1F1C18;--app-text-soft: #635C53;--app-text-faint: #8B8276;--app-primary: #23201C;--app-primary-hover: #141210;--app-primary-text: #FFFDF8;--app-success-bg: #E9F3EC;--app-success-text: #2F6A42;--app-warn-bg: #F6EDDD;--app-warn-text: #8D6630;--app-danger-bg: #F8E9E7;--app-danger-text: #8D433F}:root{--app-scale: 1;--font-scale: 1;--font-scale-combined: calc(var(--app-scale) * var(--font-scale));--bg: #f5f3ef;--panel: #fcfbf8;--panel-2: #f8f5f0;--line: #ddd6cc;--line-strong: #cbc1b4;--text: #1f1c18;--text-soft: #635c53;--text-faint: #8b8276;--primary: #23201c;--primary-2: #141210;--success-bg: #e9f3ec;--success-text: #2f6a42;--warn-bg: #f6eddd;--warn-text: #8d6630;--danger-bg: #f8e9e7;--danger-text: #8d433f;--shadow-sm: 0 1px 2px rgba(19,16,12,.04);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--container: 1520px;--topbar-h: calc(52px * var(--app-scale))}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Plus Jakarta Sans,Inter,Segoe UI,sans-serif;font-size:calc(13px * var(--font-scale-combined));line-height:1.35;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,.btn,.pill,.chip,.badge,th,.title,.brand,.crumb,.section-title,.label{font-family:Manrope,Plus Jakarta Sans,sans-serif}h1,h2,h3,p{margin:0}h1{font-size:calc(18px * var(--font-scale-combined));line-height:1.15;letter-spacing:-.04em;font-weight:700}h2,h3{font-size:calc(18px * var(--font-scale-combined));line-height:1.1;letter-spacing:-.02em;font-weight:700}p{font-family:Plus Jakarta Sans,Inter,Segoe UI,sans-serif;font-size:calc(12px * var(--font-scale-combined));line-height:1.4}a{color:inherit;text-decoration:none}.shell{min-height:100vh;display:flex;flex-direction:column}.topbar{height:var(--topbar-h);border-bottom:1px solid var(--line);background:#fcfbf8eb;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 calc(14px * var(--app-scale));position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.topbar-left,.topbar-right{display:flex;align-items:center;gap:8px}.topbar-right{position:relative}.brand{display:flex;align-items:center;gap:0;font-weight:700;letter-spacing:-.03em;font-size:calc(14px * var(--font-scale-combined));width:calc(36px * var(--app-scale));height:calc(34px * var(--app-scale));flex:0 0 auto}.brand-logo-box{display:grid;place-items:center;overflow:visible;flex:0 0 auto;width:calc(36px * var(--app-scale));height:calc(34px * var(--app-scale));padding:0;background:transparent}.brand-mark{width:calc(34px * var(--app-scale));height:calc(34px * var(--app-scale));display:block;object-fit:contain;object-position:center}.brand-meta{display:flex;flex-direction:column;gap:1px}.brand-meta strong{font-size:calc(17px * var(--font-scale-combined));line-height:1}.brand-meta span{color:var(--text-faint);font-size:calc(11px * var(--font-scale-combined));font-weight:600;letter-spacing:.04em;text-transform:uppercase}.crumb{color:var(--text-faint);font-size:calc(10px * var(--font-scale-combined));text-transform:uppercase;letter-spacing:.08em;font-weight:700;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.crumb-item-wrap{display:inline-flex;align-items:center;gap:4px}.crumb-sep{color:var(--text-faint)}.crumb-item{border:0;background:transparent;padding:0;margin:0;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.crumb-item:hover{color:var(--text)}.crumb-item.is-current{color:var(--text-faint);cursor:default}.public-doc-shell{min-height:100vh;padding:calc(32px * var(--app-scale)) calc(20px * var(--app-scale)) calc(40px * var(--app-scale));background:linear-gradient(180deg,#f7f3ed,#f3eee7)}.public-doc-card{width:min(var(--container),100%);margin:0 auto;background:var(--panel);border:1px solid var(--line);border-radius:calc(18px * var(--app-scale));box-shadow:var(--shadow-sm);padding:calc(20px * var(--app-scale))}.public-doc-brand{display:flex;align-items:center;margin-bottom:14px;max-width:100%}.public-doc-logo{width:min(400px,100%);height:auto;display:block}.public-doc-head{margin-bottom:12px}.public-doc-head h1{margin:0;font-size:calc(22px * var(--font-scale-combined));line-height:1.05;letter-spacing:-.04em}.public-doc-head p{margin-top:6px;color:var(--text-soft);max-width:72ch}.public-doc-nav,.public-auth-links{display:flex;flex-wrap:wrap;gap:8px}.public-doc-nav{margin-bottom:16px}.public-doc-subnav,.public-doc-links{display:flex;flex-wrap:wrap;gap:8px}.public-doc-subnav{margin:-4px 0 16px}.public-doc-link,.public-auth-link{height:30px;padding:0 10px;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:Manrope,Plus Jakarta Sans,sans-serif;font-size:calc(10px * var(--font-scale-combined));font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:#fffdf9}.public-doc-body{display:grid;gap:14px}.public-doc-section{border:1px solid var(--line);border-radius:12px;background:#fffdfa;padding:calc(12px * var(--app-scale)) calc(14px * var(--app-scale))}.public-doc-section h2{margin:0 0 8px;font-size:calc(15px * var(--font-scale-combined));line-height:1.1}.public-doc-section p,.public-doc-section li{font-size:calc(13px * var(--font-scale-combined));line-height:1.5;color:var(--text-soft)}.public-doc-section p+p{margin-top:8px}.public-doc-section ul{margin:8px 0 0;padding-left:18px}.public-auth-links{margin-top:10px;justify-content:center}.drawer-shell .MuiPaper-root,.drawer-shell .mantine-Drawer-content,.drawer-shell{background:var(--panel)}.drawer-menu-btn{min-height:40px!important;padding:8px 14px!important}.drawer-menu-btn .MuiListItemIcon-root,.drawer-menu-btn .drawer-menu-icon{min-width:32px;display:inline-flex;align-items:center;justify-content:flex-start;color:var(--text-soft)}.drawer-menu-text{font-family:Manrope,Plus Jakarta Sans,sans-serif!important;font-size:calc(12px * var(--font-scale-combined))!important;font-weight:600!important;letter-spacing:-.01em;color:var(--text)}.drawer-user-name{font-family:Manrope,Plus Jakarta Sans,sans-serif!important;font-size:calc(13px * var(--font-scale-combined))!important;font-weight:700!important;color:var(--text)}.drawer-user-meta{font-family:Plus Jakarta Sans,Inter,Segoe UI,sans-serif!important;font-size:calc(11px * var(--font-scale-combined))!important;color:var(--text-faint)}.app-footer{margin-top:18px;border-top:1px solid var(--line);background:radial-gradient(circle at top left,rgba(200,185,163,.26),transparent 32%),linear-gradient(180deg,#f8f4ee,#efe8de)}.app-footer-inner{width:min(var(--container),calc(100vw - 40px));margin:0 auto;padding:24px 0 28px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.app-footer-brand{display:grid;gap:10px;max-width:520px}.app-footer-logo{width:min(140px,100%);height:auto;display:block}.app-footer-copy{font-size:12px;line-height:1.5;color:var(--text-soft);max-width:58ch}.app-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.app-footer-link{height:32px;padding:0 11px;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fffdf9d1;font-family:Manrope,Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.prefs-stack,.prefs-admin-stack{display:grid;gap:10px}.settings-mini-menu{margin-bottom:10px;overflow:hidden}.prefs-tabbar{overflow:hidden}.prefs-chip-wrap{display:flex;flex-wrap:wrap;gap:8px;padding:10px}.font-scale-row{display:flex;gap:6px;flex-wrap:nowrap;align-items:center}.font-scale-btn{width:34px;min-width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:#fffdfa;color:var(--text-soft);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease,background .12s ease,color .12s ease,border-color .12s ease}.font-scale-btn:hover{background:#f6f1ea;border-color:var(--line-strong);color:var(--text)}.font-scale-btn.is-active{background:#efe7da;border-color:#cfbea9;color:var(--primary)}.font-scale-glyph{font-family:Manrope,Plus Jakarta Sans,system-ui,sans-serif;font-weight:700;line-height:1;display:inline-block}.font-scale-btn[data-scale="1"] .font-scale-glyph{font-size:10px}.font-scale-btn[data-scale="1.1"] .font-scale-glyph{font-size:12px}.font-scale-btn[data-scale="1.2"] .font-scale-glyph{font-size:14px}.font-scale-btn[data-scale="1.3"] .font-scale-glyph{font-size:16px}.font-scale-btn[data-scale="1.4"] .font-scale-glyph{font-size:18px}.prefs-chip-meta{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:#efe9df;color:var(--text-faint);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.prefs-chip-meta.ok{background:var(--success-bg);color:var(--success-text)}.prefs-summary-row{padding:10px 12px}.prefs-admin-form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px}.prefs-admin-checks,.prefs-admin-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.header-search{height:calc(34px * var(--app-scale));width:100%;min-width:220px;border:1px solid var(--line);border-radius:10px;background:#fffdf9;padding:0 10px;color:var(--text-soft);font-family:Plus Jakarta Sans,sans-serif;font-size:calc(12px * var(--font-scale-combined))}.topbar-search-shell{position:relative;width:min(520px,46vw);min-width:220px}.search-preview-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(520px,calc(100vw - 28px));max-height:68vh;overflow:auto;border:1px solid var(--line);border-radius:14px;background:#fffdf9fa;box-shadow:0 20px 40px #1f1b171f;padding:10px;display:grid;gap:8px;z-index:30}.search-preview-group{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fffdfa}.search-preview-group-title,.search-result-kicker{font-family:Manrope,Plus Jakarta Sans,sans-serif;font-size:calc(9px * var(--font-scale-combined));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.search-preview-group-title{padding:8px 10px;border-bottom:1px solid var(--line);background:#faf7f1}.search-preview-list,.search-results-list{display:grid}.search-preview-item,.search-result-card{border:0;background:transparent;text-align:left;cursor:pointer;color:var(--text)}.search-preview-item{padding:9px 10px;display:grid;gap:2px;border-bottom:1px solid #eee8de}.search-preview-item:last-child{border-bottom:0}.search-preview-item strong,.search-result-card strong{font-family:Manrope,Plus Jakarta Sans,sans-serif;font-size:calc(12px * var(--font-scale-combined));font-weight:700;letter-spacing:-.01em}.search-preview-item span,.search-result-card span,.search-result-card em{font-size:calc(11px * var(--font-scale-combined));line-height:1.45;color:var(--text-soft);font-style:normal}.search-preview-empty{display:grid;gap:10px;padding:8px 4px;color:var(--text-soft);font-size:12px}.search-preview-links{display:flex;flex-wrap:wrap;gap:8px}.search-preview-chip{height:28px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#fffdfa;font-family:Manrope,Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.search-preview-more{height:30px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);font-family:Manrope,Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.search-results-grid{display:grid;gap:10px}.search-result-card{display:grid;gap:4px;padding:12px;border-bottom:1px solid #eee8de}.search-result-card:last-child{border-bottom:0}.search-result-card:hover,.search-preview-item:hover{background:#faf7f1}.search-results-empty{border:1px solid var(--line);border-radius:14px;background:#fffdfa;padding:16px;color:var(--text-soft);font-size:12px}.avatar{width:calc(28px * var(--app-scale));height:calc(28px * var(--app-scale));border-radius:999px;background:linear-gradient(135deg,#ece5dc,#d7cab8);border:1px solid var(--line)}.menu-label{color:var(--text-faint);font-weight:600;font-size:calc(12px * var(--font-scale-combined))}.content{width:min(var(--container),calc(100vw - 40px));margin:0 auto;padding:calc(12px * var(--app-scale)) 0 calc(28px * var(--app-scale));flex:1 0 auto}.page-head{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-bottom:10px}.auth-shell{min-height:calc(100vh - var(--topbar-h) - calc(130px * var(--app-scale)));display:flex;align-items:center;justify-content:center;padding:26px 0 32px}.auth-shell--wide{align-items:stretch}.auth-card{display:flex;flex-direction:column;gap:10px;width:100%;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fcfbf8,#f8f4ee);box-shadow:var(--shadow-sm);padding:calc(26px * var(--app-scale))}.auth-card--wide{gap:18px;padding:calc(28px * var(--app-scale))}.auth-brand{display:flex;align-items:center;justify-content:center;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#fffdf9e6}.auth-brand--hero{min-height:156px;padding:20px 22px}.auth-logo{display:block;width:min(460px,100%);height:auto}.auth-logo--hero{width:min(460px,100%);max-width:100%}.auth-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.auth-panel{display:grid;gap:12px;align-content:start}.auth-panel--intro{padding-right:4px}.auth-panel--form{background:#fffdf9b8;border:1px solid var(--line);border-radius:16px;padding:16px}.auth-feature-card{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#fffdf9bd}.auth-feature-card p,.auth-feature-card .mantine-Text-root{color:var(--text-soft);font-size:12px}.auth-feature-title.mantine-Title-root{font-family:Manrope,Plus Jakarta Sans,sans-serif;font-size:calc(12px * var(--font-scale-combined));font-weight:700;letter-spacing:-.01em;color:var(--text);margin:0}.auth-head{display:grid;gap:4px}.auth-head h1{font-size:calc(20px * var(--font-scale-combined));line-height:1.05;letter-spacing:-.04em}.auth-head p{color:var(--text-soft);font-size:calc(12px * var(--font-scale-combined))}@media(max-width:900px){.auth-grid{grid-template-columns:1fr}.auth-panel--intro{padding-right:0}.auth-brand--hero{min-height:96px}}.page-head h1{margin:0;font-size:calc(18px * var(--font-scale-combined));line-height:1.15;letter-spacing:-.04em;font-weight:700;white-space:nowrap}.page-head p{margin:4px 0 0;color:var(--text-soft);font-size:calc(12px * var(--font-scale-combined));line-height:1.4;font-weight:500;max-width:76ch}.page-head>:first-child{min-width:0}.head-actions,.top-actions,.smart-head-actions,.entity-actions,.topline-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.search,.select,.btn,.chip,.pill{border:1px solid var(--line);border-radius:9px}.search,.select,.input,.textarea{font-family:Plus Jakarta Sans,sans-serif}.search{height:calc(36px * var(--app-scale));width:260px;padding:0 10px;background:#fffdf9;color:var(--text-soft);font-size:calc(12px * var(--font-scale-combined))}.select{min-width:calc(290px * var(--app-scale));height:calc(36px * var(--app-scale));background:#fffdf9;padding:0 10px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;font-size:calc(12px * var(--font-scale-combined));font-weight:500}.btn,.pill{height:calc(36px * var(--app-scale));padding:0 10px;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:calc(12px * var(--font-scale-combined));font-weight:600;color:var(--text);cursor:pointer}.btn-primary{background:var(--primary);color:#fffdf8;border-color:var(--primary)}.pill-success{background:#3f8b521f;border-color:#3f8b5257;color:#15351f}.pill-success:hover{background:#3f8b522e}.pill-info{background:#4e48401f;border-color:#4e48404d;color:#1f1b18}.pill-info:hover{background:#4e48402e}.pill-danger{background:#aa3d3d1f;border-color:#aa3d3d57;color:#4a1515}.pill-danger:hover{background:#aa3d3d2e}.btn-soft{background:var(--panel-2)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.info-banner,.slim-note{display:flex;align-items:center;gap:calc(8px * var(--app-scale));padding:calc(10px * var(--app-scale)) calc(12px * var(--app-scale));color:var(--text-soft);font-size:calc(12px * var(--font-scale-combined));line-height:1.45}.info-banner{margin-bottom:8px;background:#f7f4ee;border:1px solid var(--line);border-radius:12px}.slim-note{border-bottom:1px solid var(--line);background:#fcfaf6;padding-inline:10px}.info-icon,.note-icon{width:18px;height:18px;border-radius:999px;border:1px solid var(--line);display:grid;place-items:center;font-family:Manrope,sans-serif;font-size:10px;font-weight:700;background:#fff;flex:0 0 auto}.table-shell,.smart-section,.compact-section,.section{overflow:hidden}.toolbar,.smart-head,.card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:calc(10px * var(--app-scale)) calc(12px * var(--app-scale));border-bottom:1px solid var(--line);background:#fbf9f5}.toolbar-left,.toolbar-right{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chip{height:calc(30px * var(--app-scale));padding:0 10px;background:#fff;display:inline-flex;align-items:center;gap:6px;font-size:calc(12px * var(--font-scale-combined));font-weight:600}.chip.soft{background:var(--panel-2)}.prefs-chip-selected{background:#efe7da;border-color:#cfbea9;color:var(--primary)}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:calc(14px * var(--app-scale)) calc(16px * var(--app-scale));border-bottom:1px solid #ece7df;vertical-align:middle}th{font-size:calc(10px * var(--font-scale-combined));text-transform:uppercase;letter-spacing:.09em;color:var(--text-faint);font-weight:700}tbody tr:hover{background:#faf8f4}.table-footer{display:flex;justify-content:flex-end;gap:10px;padding:8px 10px 10px;color:var(--text-soft);font-weight:500;font-size:calc(13px * var(--font-scale-combined))}.badge{display:inline-flex;align-items:center;justify-content:center;height:calc(24px * var(--app-scale));padding:0 9px;border-radius:999px;font-size:calc(10px * var(--font-scale-combined));font-weight:700}.badge.valid{background:var(--success-bg);color:var(--success-text)}.badge.draft{background:#efeae2;color:#5f574d}.badge.review{background:var(--warn-bg);color:var(--warn-text)}.icon-btn{width:calc(30px * var(--app-scale));height:calc(30px * var(--app-scale));border-radius:9px;border:1px solid transparent;background:transparent;display:grid;place-items:center;color:var(--text-soft);cursor:pointer;font-size:calc(12px * var(--font-scale-combined))}.icon-btn:hover{background:#f3efe8;border-color:var(--line)}.section{margin-bottom:10px}.topline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.back{color:var(--text);font-weight:600;font-size:13px;font-family:Manrope,sans-serif}.entity-bar,.doc-header{display:flex;align-items:start;justify-content:space-between;gap:10px;padding:10px 10px 8px;border-bottom:1px solid var(--line)}.entity-main,.doc-title-wrap{min-width:0;flex:1}.entity-title-row,.doc-title-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px}.entity-title,.section-title{margin:0;font-size:18px;line-height:1.05;letter-spacing:-.03em;font-weight:700}.entity-meta-row,.meta-row{display:flex;flex-wrap:wrap;gap:6px 12px}.meta-inline{display:inline-flex;align-items:baseline;gap:5px;min-height:18px;font-size:12px}.meta-inline span{color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800;font-family:Manrope,sans-serif}.meta-inline strong{font-size:12px;font-weight:600;color:var(--text)}.meta-inline strong.muted{color:var(--text-faint)}.entity-edit-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 10px}.inline-label,.label{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);font-weight:800}.input,.textarea{min-height:34px;border:1px solid var(--line);border-radius:10px;background:#fffdf9;padding:7px 9px;color:var(--text);font-size:12px;font-weight:500;width:100%}.textarea{min-height:72px;resize:vertical;line-height:1.5}.compact-input{max-width:560px}.report-cell{display:flex;align-items:center;gap:8px}.checkbox{width:16px;height:16px;border:1.5px solid #6f665a;border-radius:4px;flex:0 0 auto}.report-meta{display:flex;flex-direction:column;gap:2px}.title{font-size:12px;font-weight:700;letter-spacing:-.02em}.sub{color:var(--text-faint);font-size:10px;font-weight:500}.row-actions,.tiny-actions{display:flex;align-items:center;gap:4px}.smart-head-left h3,.card-head h3{margin:0;font-size:18px;line-height:1.1;letter-spacing:-.02em}.smart-head-left p,.card-head p{margin:2px 0 0;color:var(--text-soft);font-size:11px;font-weight:500}.detail-grid{display:grid;grid-template-columns:1.4fr .95fr;gap:10px;padding:10px}.card{border:1px solid var(--line);border-radius:12px;background:#fffdfa;overflow:hidden}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 10px 10px}.field{display:flex;flex-direction:column;gap:4px}.field-error{color:var(--danger-text);font-size:10px;line-height:1.3;font-weight:600}.input-error{border-color:#d5a7a2}.field.full{grid-column:1 / -1}.summary-list{display:grid;gap:8px;padding:8px 10px 10px}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px 10px 10px}.mini-table-wrap{padding:0 10px 10px}.mini-table{width:100%;border-collapse:collapse}.mini-table th,.mini-table td{padding:10px 12px;border-bottom:1px solid #ece7df;text-align:left;vertical-align:middle}.mini-table tbody tr:hover{background:#faf8f4}.summary-item{border:1px solid var(--line);border-radius:10px;padding:10px;background:#fff}.summary-top{display:flex;justify-content:space-between;gap:8px;margin-bottom:3px;font-size:9px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;font-weight:800;font-family:Manrope,sans-serif}.summary-value{font-size:18px;font-weight:800;letter-spacing:-.04em}.summary-sub{color:var(--text-soft);font-size:11px;margin-top:2px;font-weight:500}.MuiButton-root{min-height:32px}.MuiChip-root{height:28px}.MuiInputBase-root{min-height:34px}.MuiInputLabel-root,.MuiFormLabel-root{font-size:10px!important;text-transform:uppercase;letter-spacing:.08em;font-family:Manrope,Plus Jakarta Sans,sans-serif!important}.MuiInputBase-input,.MuiSelect-select,.MuiMenuItem-root,.MuiFormHelperText-root,.MuiTypography-root{font-family:Plus Jakarta Sans,Inter,Segoe UI,sans-serif!important}.MuiInputBase-input,.MuiSelect-select,.MuiMenuItem-root{font-size:12px!important}.MuiFormHelperText-root{font-size:10px!important;line-height:1.3!important;margin-left:0!important;margin-right:0!important}.MuiCardContent-root{padding:10px!important}.MuiCardContent-root:last-child{padding-bottom:10px!important}.cookie-consent-shell{position:fixed;inset:auto 16px 16px 16px;z-index:1400;display:flex;justify-content:center;pointer-events:none}.cookie-consent-card{width:min(920px,100%);pointer-events:auto;border:1px solid var(--line);border-radius:18px;background:#fcfbf8fa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 40px #1f1b1729;padding:16px 18px;display:grid;gap:14px}.cookie-consent-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cookie-consent-head h3{font-size:calc(18px * var(--font-scale-combined));font-weight:700;margin:0 0 6px}.cookie-consent-head p{color:var(--text-soft);max-width:78ch}.cookie-consent-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.cookie-consent-links a,.cookie-consent-manage{height:32px;padding:0 11px;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fffdfa;color:var(--text);font-family:Manrope,Plus Jakarta Sans,sans-serif;font-size:calc(10px * var(--font-scale-combined));font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cookie-consent-options{border:1px solid var(--line);border-radius:14px;background:#fffdfa;padding:10px 12px}.cookie-consent-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.cookie-consent-manage{position:fixed;right:16px;bottom:16px;z-index:1300;cursor:pointer}@media(max-width:1080px){.detail-grid{grid-template-columns:1fr}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.content{width:calc(100vw - 20px)}.page-head,.toolbar,.entity-bar,.doc-header,.smart-head,.entity-edit-row,.topline,.topbar{flex-direction:column;align-items:stretch;height:auto;padding-top:12px;padding-bottom:12px}.head-actions,.topbar-left,.topbar-right{flex-direction:column;align-items:stretch}.search,.select,.header-search,.topbar-search-shell{width:100%;min-width:0}.search-preview-panel{position:static;width:100%;max-height:none}.compact-input{max-width:none}.form-grid,.summary-grid{grid-template-columns:1fr}.app-footer-inner{width:calc(100vw - 20px);flex-direction:column;align-items:stretch}.app-footer-links{justify-content:flex-start}.cookie-consent-head{flex-direction:column}.cookie-consent-links{justify-content:flex-start}.cookie-consent-actions{justify-content:stretch}.cookie-consent-actions>*{flex:1 1 180px}.prefs-admin-form{grid-template-columns:1fr}.auth-shell{min-height:auto;padding:16px 0 22px}}body{margin:0;font-family:Plus Jakarta Sans,Segoe UI,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}input::-webkit-date-and-time-value{text-align:left!important}
