body{font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.body--light{background-color:#f5f7fa!important}body.body--dark{background-color:#121212!important}.s-btn .q-icon.on-left{font-size:calc(1.2em - 5%);margin-right:.2rem!important}.s-btn .q-icon.on-right{font-size:calc(1.2em - 5%);margin-left:.2rem!important}.s-btn{border-radius:10px;font-weight:700}.back-btn{background:#a67c0414;color:#a67c04}.q-field__input,.q-field__native{font-size:13px}.q-field--outlined .q-field__control{border-radius:10px}.form-sm.q-field--dense :is(.q-field__control-container,.q-field__native){font-size:11.5px!important;font-weight:600}.form-sm.q-field--dense .q-field__control{border:0!important;height:25px!important}.form-sm.q-field--dense .q-field__marginal{height:25px!important}.form-sm.q-field--dense .q-field__label{top:1px!important}.form-select-sm{height:auto!important;max-height:none!important;overflow:hidden!important}.form-select-sm.q-field--dense .q-field__inner{height:30px!important;padding:0!important}.form-select-sm.q-field--dense .q-field__inner .q-field__control{height:25px!important;padding:0!important}.form-select-sm.q-field--dense .q-field__control{height:25px!important}.form-select-sm.q-field--dense :is(.q-field__control-container,.q-field__native){padding-bottom:10px!important;padding-top:0!important}.form-select-sm.q-field--dense .q-field__input{font-size:11.5px!important;font-weight:600}.form-select-sm.q-field--dense .q-field__marginal{height:25px!important}.form-select-sm-bordered{border:2px solid #00000014;border-radius:5px}.body--dark.form-select-sm-bordered{border:1px solid #ffffff17!important}.form-xs.q-field--dense :is(.q-field__control-container,.q-field__native){font-size:11px!important;font-weight:600}.form-xs.q-field--dense .q-field__control{border:0!important;height:23px!important}.form-xs.q-field--dense .q-field__marginal{height:23px!important}.form-xs.q-field--dense .q-field__label{top:1px!important}.q-card,.q-dialog__inner>div{border-radius:14px;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000f}.q-table th{font-size:12px;font-weight:600}.q-table td{font-size:13px}.q-menu{border-radius:12px;overflow:hidden}.q-drawer{border-right:1px solid #0000000f}.body--dark .q-card,.body--dark .q-dialog__inner>div,.body--dark .q-menu{background:#1e1e1e}.body--dark .q-field--outlined .q-field__control{background:#ffffff05}.alert-dialog .q-dialog__title{font-size:16px;font-weight:600;line-height:1.3}.alert-dialog .q-dialog__message{font-size:14px;line-height:1.6;opacity:.85}.bg-layout{background:#fff;background:linear-gradient(180deg,#fff,#eaecf0);background:-webkit-linear-gradient(180deg,#fff,#eaecf0)}:root{--sans:system-ui,"Segoe UI",Roboto,sans-serif;--heading:system-ui,"Segoe UI",Roboto,sans-serif;--mono:ui-monospace,Consolas,monospace;--radius:10px;background:var(--bg);color:var(--text);color-scheme:light dark;font:18px/145% var(--sans);font-synthesis:none;letter-spacing:.18px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width:1024px){:root{font-size:16px}}body{margin:0}.n-base-selection,.n-button,.n-input,.q-btn,.q-card{border-radius:var(--radius)!important}h1,h2{color:var(--text-h);font-family:var(--heading);font-weight:500}h1{font-size:56px;letter-spacing:-1.68px;margin:32px 0}@media (max-width:1024px){h1{font-size:36px;margin:20px 0}}h2{font-size:24px;letter-spacing:-.24px;line-height:118%;margin:0 0 8px}@media (max-width:1024px){h2{font-size:20px}}p{margin:0}:root{--fw-thin:200;--fw-light:300;--fw-normal:400;--fw-medium:500;--fw-semi:600;--fw-bold:700;--fw-extra:800;--fs-xs:10px;--fs-sm:11px;--fs-md:12px;--fs-lg:14px;--fs-xl:16px;--fs-xxl:18px;--fs-title:24px;--fs-subtitle:14px;--fs-form:18px;--fs-form-small:15px;--fs-form-subtitle:13px;--lh-tight:1.2;--lh-normal:1.5;--lh-relaxed:1.7}.text-thin{font-weight:var(--fw-thin)!important}.text-light{font-weight:var(--fw-light)!important}.text-medium{font-weight:var(--fw-medium)!important}.text-semibold{font-weight:var(--fw-semi)!important}.text-bold{font-weight:var(--fw-bold)!important}.text-extrabold{font-weight:var(--fw-extra)!important}.text-xs{font-size:var(--fs-xs)!important}.text-sm{font-size:var(--fs-sm)!important}.text-md{font-size:var(--fs-md)!important}.text-lg{font-size:var(--fs-lg)!important}.text-xl{font-size:var(--fs-xl)!important}.text-xxl{font-size:var(--fs-xxl)!important}.lh-xs{line-height:var(--lh-tight)!important}.lh-sm{line-height:var(--lh-normal)!important}.lh-lg,.lh-md{line-height:var(--lh-relaxed)!important}.text-italic{font-style:italic!important}.title{font-size:var(--fs-title);font-weight:var(--fw-bold);letter-spacing:-.02em;line-height:var(--lh-tight);text-transform:capitalize}.subtitle{color:#0009;font-size:var(--fs-subtitle);font-weight:var(--fw-normal);line-height:var(--lh-normal)}.body--dark .subtitle{color:#fff9}.form-title{background-color:#272219;border-radius:10px;border-bottom-right-radius:14px;border-top-right-radius:24px;font-size:var(--fs-form);font-weight:var(--fw-bold);letter-spacing:.01em;line-height:var(--lh-tight);padding:6px 14px 6px 10px}.form-title,.form-title-small{align-items:center;color:#fff;display:inline-flex;font-family:PlayfairDisplay,serif}.form-title-small{background-color:#676767;border-radius:10px;border-bottom-right-radius:12px;border-top-right-radius:22px;font-size:var(--fs-form-small);font-weight:var(--fw-semi);line-height:var(--lh-normal);padding:5px 12px 5px 10px}.body--dark .form-title-small{background-color:#272219}.form-subtitle{font-family:PlayfairDisplay,serif;font-size:var(--fs-form-subtitle);font-weight:var(--fw-normal);line-height:var(--lh-normal);opacity:.8;text-decoration:underline;text-underline-offset:3px}.round-xs{border-radius:2px!important}.round-sm{border-radius:4px!important}.round-md{border-radius:8px!important}.round-lg{border-radius:12px!important}.round-xl{border-radius:20px!important}.round-full{border-radius:9999px!important}.round{border-radius:4px!important}.border-primary{border:1px solid #a67c04!important}.border-dashed{border-style:dashed!important}.border-none{border:none!important}.opacity-40{opacity:.4!important}.opacity-60{opacity:.6!important}.opacity-80{opacity:.8!important}.q-table thead tr th{color:#1f1f1f;font-weight:700;opacity:.9;text-align:center}.q-table tbody tr td{font-size:11px}.q-table tfoot tr td{border-color:#1f1f1f;color:#1f1f1f;font-weight:700;opacity:.8}.border-info{border-color:#0082ce;border-radius:10px;border-width:3.5px}.q-table__control .q-table__bottom-item{font-size:11px;font-weight:400}.q-table__control .q-field__inner{color:#0082ce}.q-table__control{border-radius:5px}.q-table__control .q-btn__content{background-color:#a67c04;color:#87c556;color:#fff;margin-left:3px}.body--dark .q-table thead tr th{text-align:center}.body--dark .q-table tfoot tr td,.body--dark .q-table thead tr th{background:#1f1f1f;border-color:#fff;font-weight:700;opacity:.8}.sticky-table thead tr th{background:#fff;color:#555;font-size:12px;font-weight:600;letter-spacing:.03em;position:sticky;transition:background .2s;white-space:nowrap;z-index:2}.sticky-table thead tr:first-child th{top:0}.sticky-table.q-table--loading thead tr:last-child th{top:48px}.sticky-table tbody{scroll-margin-top:48px}.sticky-table tbody tr{transition:background .15s}.sticky-table tbody tr:hover td{background:#00000008}.sticky-table tbody td{border-bottom:1px solid #f0f0f0;font-size:12.5px}.body--dark .sticky-table thead tr th{background:#1f1f1f;border-bottom-color:#ffffff1f;color:#ffffffbf}.body--dark .sticky-table tbody tr:hover td{background:#ffffff0d}.body--dark .sticky-table tbody td{border-bottom-color:#ffffff12}.menu-header{gap:5px;width:100%}.menu-header,.menu-label{align-items:center;display:flex}.menu-label{font-size:13px;line-height:1}.side-menu-item{margin-bottom:0;overflow:hidden}.side-menu-item,.side-menu-item .q-expansion-item__container{border-radius:12px}.side-menu-item .q-item{align-items:center;border-radius:12px;padding:0 12px}.side-menu-item .q-item__section{justify-content:center}.side-menu-item .q-item__section--main{width:100%}.side-menu-item .q-item__section--side{align-items:center;justify-content:center;min-width:auto;padding-right:8px}.side-menu-item .q-icon{align-items:center;color:#a67c04;display:flex;justify-content:center}.icon-menu-list{flex-shrink:0;font-size:16px!important;line-height:1}.side-menu-item.active-menu .q-expansion-item__container{background-color:#a67c0414!important}.side-menu-item.active-menu :is(.menu-label,.q-icon){color:#a67c04!important;font-weight:700}.mini-menu-item{border-radius:10px;color:inherit;margin-bottom:2px;min-height:40px!important;padding:0 10px}.mini-menu-item .q-item__section--avatar{min-width:20px;padding-right:0}.mini-menu-item .q-icon{color:inherit;font-size:18px;opacity:.8}.mini-menu-item.active-menu{background:#a67c0414;color:#a67c04}.mini-menu-item.active-menu .q-icon{color:#a67c04;opacity:1}.mini-popup-menu{border-radius:12px}.mini-popup-menu .q-list{padding:4px}.mini-popup-menu .q-item{border-radius:8px;min-height:34px;padding:0 10px}.mini-popup-menu .q-item__section--avatar{min-width:20px;padding-right:8px}.mini-popup-menu :is(.q-item__label,.q-item__section){font-size:12px}.mini-popup-menu .q-item-label{font-size:11px;font-weight:600;opacity:.7;padding:6px 10px 4px}.sidebar-brand[data-v-51c910e5]{align-items:center;cursor:default;display:flex;gap:12px}.floating-menu-btn[data-v-51c910e5]{bottom:16px;box-shadow:0 8px 24px #0000002e;left:16px;position:fixed;z-index:9999}.user-trigger[data-v-023dded4]{align-items:center;cursor:pointer;display:flex;gap:12px}.user-info[data-v-023dded4]{line-height:1.2;overflow:hidden}.user-name[data-v-023dded4]{font-size:.92rem;font-weight:600}.user-email[data-v-023dded4],.user-name[data-v-023dded4]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email[data-v-023dded4]{font-size:.78rem;opacity:.55}.menu-card[data-v-023dded4]{border-radius:22px;overflow:hidden;width:320px}.pt[data-v-60096b6e]{padding-top:16px}.responsive-title[data-v-be7db612]{font-size:clamp(12px,2vw,18px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draggable-container[data-v-1c2c9ff1]{display:flex;flex-direction:column}.draggable-item[data-v-1c2c9ff1]{transition:all .2s ease;-webkit-user-select:none;user-select:none}.draggable-item[data-v-1c2c9ff1]:hover{background:#00000005}.draggable-item.dragging[data-v-1c2c9ff1]{background:#0000000d;box-shadow:0 4px 12px #0000001a;opacity:.7;transform:scale(1.01);z-index:10}.body--dark{background:#ffffff0d;background:#ffffff1a;box-shadow:0 4px 15px #0006}.slist-row[data-v-48b648ea]{align-items:flex-start;display:flex;padding-bottom:4px}.text-uppercase[data-v-48b648ea]{text-transform:uppercase}.slist-left[data-v-48b648ea]{flex:0 0 41.66667%;max-width:41.66667%}.slist-right[data-v-48b648ea]{flex:0 0 58.33333%;font-weight:700;max-width:58.33333%}.slist-label-wrapper[data-v-48b648ea]{display:flex;justify-content:space-between}.slist-label[data-v-48b648ea]{flex:0 0 83.33333%;max-width:83.33333%;text-transform:capitalize}.slist-colon[data-v-48b648ea]{text-align:right}@media (max-width:768px){.slist-left[data-v-48b648ea],.slist-right[data-v-48b648ea]{flex:0 0 50%;max-width:50%}}.s-card[data-v-b47ffc64]{background:#fff;border:1px solid #0000000f;border-radius:16px;box-shadow:0 1px 2px #00000008,0 8px 24px #0000000a;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.s-card[data-v-b47ffc64]:hover{border-color:#00000014;box-shadow:0 2px 6px #0000000a,0 12px 32px #0000000f}.s-card__header[data-v-b47ffc64]{align-items:center;border-bottom:1px solid #0000000d;display:flex;gap:12px;justify-content:space-between;padding:18px 20px 12px}.s-card__left[data-v-b47ffc64]{display:flex;flex-direction:column;gap:4px;min-width:0}.s-card__right[data-v-b47ffc64]{align-items:center;display:flex;gap:8px}.s-card__title[data-v-b47ffc64]{color:#000000e0;font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:capitalize}.s-card__content[data-v-b47ffc64]{padding:20px}.s-card__add-btn[data-v-b47ffc64]{border-radius:10px;font-size:13px;font-weight:600;height:36px;padding:0 14px}.body--dark .s-card[data-v-b47ffc64]{background:#1e1e1e;border-color:#ffffff14;box-shadow:0 1px 2px #0003,0 8px 24px #0000003d}.body--dark .s-card[data-v-b47ffc64]:hover{border-color:#ffffff1f}.body--dark .s-card__header[data-v-b47ffc64]{border-bottom-color:#ffffff0f}.body--dark .s-card__title[data-v-b47ffc64]{color:#ffffffeb}.header-label{border-color:#f8f8f8}.header-form .q-field__control{height:10px!important;min-height:10px!important}.header-form .q-select__dropdown-icon{visibility:hidden!important}.header-form :is(.q-field__input,.q-field__native){font-size:5px!important;font-weight:600}.adv-filter-btn .q-btn__content{font-size:10px!important;padding:0 5px!important}.column-grid-wrapper[data-v-5aa33238]{padding:4px}.column-grid-wrapper[data-v-5aa33238] .draggable-container{align-items:start;display:grid!important;gap:8px;grid-auto-flow:column;grid-template-rows:repeat(10,auto)}.column-grid-wrapper[data-v-5aa33238] .draggable-item{width:auto!important}.column-grid-item-inner[data-v-5aa33238]{display:flex;flex-direction:column;height:100%}.template-chip[data-v-5aa33238]{align-items:center;border:1px solid var(--q-border-color,#ccc);border-radius:8px;display:inline-flex;min-height:36px;padding:2px 6px 2px 2px}.template-chip.active[data-v-5aa33238]{border-color:var(--q-primary)}.column-grid-item-inner-box[data-v-5aa33238]{border:1px solid var(--q-border-color,#ddd);border-radius:4px}.bg-gray-adapt[data-v-5aa33238]{background:var(--q-bg-gray,#eee)}.body--dark{background:#2a2a2a;background:#1d1d1d;background:#333;border-color:#444;border-color:#333}.template-action[data-v-5aa33238]{border-radius:6px;margin-right:4px}.template-name[data-v-5aa33238]{cursor:pointer;flex:1;min-width:60px;padding:0 6px;transition:background .15s;-webkit-user-select:none;user-select:none}.template-name[data-v-5aa33238]:hover{background:#eee}.template-name.active[data-v-5aa33238]{border-bottom:1px dotted;border-color:inherit}.template-input[data-v-5aa33238]{margin-bottom:-6px;width:180px}.template-delete[data-v-5aa33238]{border-radius:6px;margin-left:4px}.native-pivot[data-v-b1a818c6]{display:flex;flex-direction:column;height:100vh;width:100vw}.sticky-header[data-v-b1a818c6]{z-index:10}.full-height-content[data-v-b1a818c6]{flex-grow:1;overflow:hidden}.sidebar[data-v-b1a818c6]{border-right:1px solid #ddd;flex-shrink:0;overflow-y:auto;width:320px}.table-container[data-v-b1a818c6]{flex-grow:1;overflow:auto}.pivot-table[data-v-b1a818c6]{border-collapse:initial;border-spacing:0;font-size:12px;min-width:100%;table-layout:auto;width:max-content}.pivot-table :is(td[data-v-b1a818c6],th[data-v-b1a818c6]){border:1px solid #ddd;padding:8px 12px;white-space:nowrap}.pivot-table thead[data-v-b1a818c6]{position:sticky;top:0;z-index:5}.pivot-table .dim-header[data-v-b1a818c6]{font-weight:700;max-width:250px;min-width:120px;text-align:center}.pivot-table .sticky-dim[data-v-b1a818c6]{position:sticky;transition:background-color .2s;z-index:20}.pivot-table th.sticky-dim[data-v-b1a818c6]{z-index:30}.pivot-table .sticky-col-0[data-v-b1a818c6]{left:0}.pivot-table .sticky-col-1[data-v-b1a818c6]{left:120px}.pivot-table .sticky-col-2[data-v-b1a818c6]{left:240px}.pivot-table .sticky-col-3[data-v-b1a818c6]{left:360px}.pivot-table .sticky-col-4[data-v-b1a818c6]{left:480px}.pivot-table .col-header[data-v-b1a818c6]{font-weight:700;text-align:center}.pivot-table .metric-header[data-v-b1a818c6]{color:#666;font-size:10px;font-weight:400;text-align:right}.pivot-table .dim-cell[data-v-b1a818c6]{font-weight:700;max-width:120px;min-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:120px}.pivot-table .value-cell[data-v-b1a818c6]{font-family:Roboto Mono,monospace}.pivot-table .grand-total-row td[data-v-b1a818c6]{background:#cfd8dc;border-top:2px solid #607d8b;color:#000}.pivot-table .sub-total-row td[data-v-b1a818c6]{background:#f5f5f5;border-top:1px solid #999;color:#000;font-weight:700}.border-rounded[data-v-b1a818c6]{border-radius:8px}.filter-item[data-v-b1a818c6]{background:#fff;border-left:3px solid #607d8b;border-radius:4px;font-family:monospace;padding:4px 8px}.cell-selected[data-v-b1a818c6]{background-color:#4caf5026!important;box-shadow:inset 0 0 0 1px #4caf50;z-index:1}.border-bottom-dotted[data-v-b1a818c6]{border-bottom:1px dotted #ccc}.fade-enter-active[data-v-b1a818c6],.fade-leave-active[data-v-b1a818c6]{transition:opacity .3s ease}.fade-enter-from[data-v-b1a818c6],.fade-leave-to[data-v-b1a818c6]{opacity:0}.pivot-table[data-v-b1a818c6]{-webkit-user-select:none;user-select:none}.col-grow[data-v-b1a818c6]{flex-grow:1}.summary-chips .q-chip[data-v-1d76886e]{font-size:11px}.form-sticky-header{backdrop-filter:blur(10px);position:sticky;top:0;z-index:100}.body--dark .dark-card[data-v-cdc16d96]{background:#18181ceb!important;border-color:#ffffff0d!important}.grid-editor[data-v-380b9c3a]{height:100%;width:100%}.editor-component[data-v-380b9c3a]{width:100%}.grid-cell[data-v-3c84182d]{align-items:center;background:#fff;border-bottom:1px solid #f0f0f0;border-right:1px solid #f0f0f0;display:flex;flex:0 0 auto;min-height:25px;overflow:hidden;padding:0 10px;position:relative}.grid-cell[data-v-3c84182d]:hover{background:#f8fbff}.grid-cell.active[data-v-3c84182d]{outline:2px solid #1976d2;outline-offset:-2px;z-index:10}.grid-cell.editing[data-v-3c84182d]{padding:0 4px}.grid-cell.text-right[data-v-3c84182d]{justify-content:flex-end;text-align:right}.grid-cell.text-center[data-v-3c84182d]{justify-content:center;text-align:center}.grid-cell.text-left[data-v-3c84182d]{justify-content:flex-start;text-align:left}.grid-cell.text-right .cell-text[data-v-3c84182d],.grid-cell.text-right[data-v-3c84182d] .q-field__native,.grid-cell.text-right[data-v-3c84182d] input{text-align:right}.grid-cell.text-center .cell-text[data-v-3c84182d],.grid-cell.text-center[data-v-3c84182d] .q-field__native,.grid-cell.text-center[data-v-3c84182d] input{text-align:center}.cell-text[data-v-3c84182d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.grid-header-cell[data-v-1e54b9a6]{align-items:center;background:#fafafa;border-bottom:1px solid #ececec;border-right:1px solid #ececec;display:flex;flex:0 0 auto;font-weight:600;height:42px;justify-content:space-between;padding:0 10px;position:sticky;top:0;z-index:50}.header-label[data-v-1e54b9a6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resize-handle[data-v-1e54b9a6]{cursor:col-resize;height:100%;position:absolute;right:-3px;top:0;width:6px;z-index:20}.freeze-btn[data-v-1e54b9a6]{opacity:.4}.grid-header-cell:hover .freeze-btn[data-v-1e54b9a6]{opacity:1}.filter-btn[data-v-1e54b9a6]{opacity:.4}.filter-btn.text-primary[data-v-1e54b9a6],.grid-header-cell:hover .filter-btn[data-v-1e54b9a6]{opacity:1}.drag-handle[data-v-1e54b9a6]{opacity:.45}.grid-header-cell:hover .drag-handle[data-v-1e54b9a6]{opacity:1}.spreadsheet[data-v-76b124ef]{display:flex;flex-direction:column;outline:none;width:100%}.toolbar[data-v-76b124ef]{margin-bottom:12px}.grid-wrapper[data-v-76b124ef]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:auto}.grid-footer[data-v-76b124ef]{background:#fff;border-top:2px solid #ddd;bottom:0;min-width:100%;position:sticky;width:max-content;z-index:80}.footer-row[data-v-76b124ef]{background:#fff}.formula-bar[data-v-76b124ef]{background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:10px;min-height:40px;padding:0 10px}.formula-label[data-v-76b124ef]{min-width:130px}.formula-input[data-v-76b124ef]{background:#fff;border-radius:8px;padding:0 6px}.grid-header[data-v-76b124ef],.grid-row[data-v-76b124ef]{display:flex;min-width:100%;width:max-content}.grid-header[data-v-76b124ef]{position:sticky;top:0;z-index:80}.action-cell[data-v-76b124ef],.action-header[data-v-76b124ef]{align-items:center;background:#fff;border-bottom:1px solid #ececec;border-right:1px solid #ececec;display:flex;justify-content:center;left:0;min-width:70px;position:sticky;width:70px;z-index:60}.action-header[data-v-76b124ef]{background:#fafafa;font-weight:600;height:42px;top:0;z-index:85}.cell-text[data-v-76b124ef]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}