@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_Fkm5ZPkwq3XQfkWCsU4ocbnvaUV5)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_Fkm5ZPkwq3XQfkWCsU4ocbnvaUV5)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_Fkm5ZPkwq3XQfkWCsU4ocbnvaUV5)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_Fkm5ZPkwq3XQfkWCsU4ocbnvaUV5)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_Fkm5ZPkwq3XQfkWCsU4ocbnvaUV5)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_Fkm5ZPkwq3XQfkWCsU4ocbnvaUV5)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_Fkm5ZPkwq3XQfkWCsU4ocbnvaUV5)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_db9b3ad3-module__tZJ4DW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_db9b3ad3-module__tZJ4DW__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/4a439e1ba971da1a-s.0ldnolnishmjo.woff2?dpl=dpl_Fkm5ZPkwq3XQfkWCsU4ocbnvaUV5)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/b3b0afff8ab38d95-s.0_6z8bw5fnpp2.woff2?dpl=dpl_Fkm5ZPkwq3XQfkWCsU4ocbnvaUV5)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/b12ef0642bbc5f5f-s.0wesrn-n.ko7v.woff2?dpl=dpl_Fkm5ZPkwq3XQfkWCsU4ocbnvaUV5)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/83a6e70a3a81dd9f-s.0q090~kxs1xcn.woff2?dpl=dpl_Fkm5ZPkwq3XQfkWCsU4ocbnvaUV5)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/99ac5753282bcf05-s.14-35mipncksh.woff2?dpl=dpl_Fkm5ZPkwq3XQfkWCsU4ocbnvaUV5)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/2f13ad8e538108e0-s.p.0o52u8sd-fo14.woff2?dpl=dpl_Fkm5ZPkwq3XQfkWCsU4ocbnvaUV5)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono Fallback;src:local(Arial);ascent-override:77.84%;descent-override:20.13%;line-gap-override:0.0%;size-adjust:134.61%}.roboto_mono_e610614e-module__kNayxW__className{font-family:Roboto Mono,Roboto Mono Fallback;font-style:normal}.roboto_mono_e610614e-module__kNayxW__variable{--font-roboto-mono:"Roboto Mono", "Roboto Mono Fallback"}
.high-contrast{--contrast-multiplier:1.3;--text-high-contrast:#000;--text-high-contrast-inverse:#fff;--bg-high-contrast:#fff;--bg-high-contrast-dark:#000;--border-high-contrast:#2e2e2e}@supports (color:lab(0% 0 0)){.high-contrast{--text-high-contrast:lab(0% 0 0);--text-high-contrast-inverse:lab(100% 0 0);--bg-high-contrast:lab(100% 0 0);--bg-high-contrast-dark:lab(0% 0 0);--border-high-contrast:lab(18.8% 0 0)}}.high-contrast *{color:var(--text-high-contrast)!important}.high-contrast.dark *{color:var(--text-high-contrast-inverse)!important}.high-contrast button,.high-contrast a,.high-contrast input,.high-contrast select,.high-contrast textarea{border-width:2px;border-color:var(--border-high-contrast)}.high-contrast .glass-card,.high-contrast [class*=glass]{-webkit-backdrop-filter:none;backdrop-filter:none;border:2px solid var(--border-high-contrast);background:var(--bg-high-contrast)!important}.high-contrast.dark .glass-card,.high-contrast.dark [class*=glass]{background:var(--bg-high-contrast-dark)!important}.large-text{font-size:125%}.large-text *{line-height:1.6}.large-text h1{font-size:3rem}.large-text h2{font-size:2.5rem}.large-text h3{font-size:2rem}.large-text h4{font-size:1.75rem}.large-text h5{font-size:1.5rem}.large-text h6{font-size:1.25rem}.large-text button,.large-text input,.large-text select,.large-text textarea{min-height:48px;padding:.75rem 1.25rem}.large-text .text-xs{font-size:.9rem}.large-text .text-sm{font-size:1rem}.reduced-motion *,.reduce-motion *,.reduced-motion :before,.reduce-motion :before,.reduced-motion :after,.reduce-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reduced-motion .animate-spin,.reduce-motion .animate-spin,.reduced-motion .animate-bounce,.reduce-motion .animate-bounce,.reduced-motion .animate-pulse,.reduce-motion .animate-pulse{animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.screen-reader-optimized{--focus-ring-width:4px;--focus-ring-color:#5288ff}@supports (color:lab(0% 0 0)){.screen-reader-optimized{--focus-ring-color:lab(57.383% 14.3273 -70.6888)}}.screen-reader-optimized :focus{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px;box-shadow:0 0 0 4px #3b82f64d}.screen-reader-optimized button:focus,.screen-reader-optimized a:focus,.screen-reader-optimized input:focus,.screen-reader-optimized select:focus,.screen-reader-optimized textarea:focus{outline-width:var(--focus-ring-width);outline-style:solid;outline-color:var(--focus-ring-color)}.screen-reader-optimized h1,.screen-reader-optimized h2,.screen-reader-optimized h3,.screen-reader-optimized h4,.screen-reader-optimized h5,.screen-reader-optimized h6{font-weight:700}.keyboard-navigation :focus,.keyboard-navigation-enhanced :focus{outline-offset:2px;outline:3px solid #3b82f6;transition:outline-offset .15s;box-shadow:0 0 0 3px #3b82f633}.keyboard-navigation :focus-visible,.keyboard-navigation-enhanced :focus-visible{outline-offset:3px;outline-width:3px}.keyboard-navigation button,.keyboard-navigation-enhanced button,.keyboard-navigation a,.keyboard-navigation-enhanced a{min-width:44px;min-height:44px;padding:.5rem 1rem}.keyboard-navigation [tabindex="0"],.keyboard-navigation-enhanced [tabindex="0"],.keyboard-navigation [tabindex="1"],.keyboard-navigation-enhanced [tabindex="1"],.keyboard-navigation [tabindex="2"],.keyboard-navigation-enhanced [tabindex="2"]{position:relative}.keyboard-navigation .ag-row.ag-row-position-absolute,.keyboard-navigation-enhanced .ag-row.ag-row-position-absolute,.keyboard-navigation .ag-cell,.keyboard-navigation-enhanced .ag-cell{position:absolute}.keyboard-navigation [tabindex="0"]:focus:after,.keyboard-navigation-enhanced [tabindex="0"]:focus:after{content:"";pointer-events:none;border:2px dashed #3b82f6;border-radius:4px;position:absolute;inset:-4px}.keyboard-navigation .ag-row[tabindex="0"]:focus:after,.keyboard-navigation-enhanced .ag-row[tabindex="0"]:focus:after{content:none}.colorblind-mode{--primary-colorblind:#436cc8;--secondary-colorblind:#e97c48;--success-colorblind:#436cc8;--error-colorblind:#e97c48;--warning-colorblind:#d9a514;--info-colorblind:#5f8bea}@supports (color:lab(0% 0 0)){.colorblind-mode{--primary-colorblind:lab(46.4079% 8.84405 -53.1686);--secondary-colorblind:lab(64.1759% 40.0191 47.4822);--success-colorblind:lab(46.4079% 8.84405 -53.1686);--error-colorblind:lab(64.1759% 40.0191 47.4822);--warning-colorblind:lab(71.1681% 11.7208 71.0541);--info-colorblind:lab(58.1465% 6.59779 -53.415)}}.colorblind-mode [class*=bg-primary],.colorblind-mode [class*=text-primary],.colorblind-mode [class*=border-primary]{color:var(--primary-colorblind);background-color:var(--primary-colorblind);border-color:var(--primary-colorblind)}.colorblind-mode [class*=bg-success],.colorblind-mode [class*=text-success]{color:var(--success-colorblind);background-color:var(--success-colorblind)}.colorblind-mode [class*=bg-error],.colorblind-mode [class*=text-error]{color:var(--error-colorblind);background-color:var(--error-colorblind)}.colorblind-mode [class*=bg-warning],.colorblind-mode [class*=text-warning]{color:var(--warning-colorblind);background-color:var(--warning-colorblind)}.colorblind-mode .status-success:before{content:"✓ ";font-weight:700}.colorblind-mode .status-error:before{content:"⚠ ";font-weight:700}.colorblind-mode .status-warning:before{content:"⚡ ";font-weight:700}.colorblind-mode .status-info:before{content:"ℹ ";font-weight:700}.colorblind-mode svg [fill*=rgb],.colorblind-mode svg [stroke*=rgb]{stroke-width:3px}.high-contrast.large-text{font-weight:600}.keyboard-navigation.screen-reader-optimized :focus,.keyboard-navigation-enhanced.screen-reader-optimized :focus{outline-offset:3px;outline-width:4px;box-shadow:0 0 0 6px #3b82f64d}.reduced-motion.screen-reader-optimized :focus,.reduce-motion.screen-reader-optimized :focus{transition:outline-offset!important}@media print{.high-contrast{color:#000!important;background:#fff!important}.large-text{font-size:14pt}:focus{box-shadow:none!important;outline:none!important}}
.ag-theme-quartz{--ag-foreground-color:var(--color-neutral-900);--ag-background-color:var(--color-neutral-50);--ag-header-background-color:var(--color-neutral-100);--ag-header-foreground-color:var(--color-neutral-900);--ag-odd-row-background-color:transparent;--ag-row-hover-color:color-mix(in srgb, var(--color-primary-500) 5%, transparent);--ag-selected-row-background-color:color-mix(in srgb, var(--color-primary-500) 10%, transparent);--ag-border-color:var(--color-neutral-200);--ag-header-cell-hover-background-color:var(--color-neutral-200);--ag-row-border-color:var(--color-neutral-200);--ag-header-column-separator-color:var(--color-neutral-300);--ag-font-family:"Inter", "SF Pro Display", "Segoe UI", "Roboto", "Helvetica Neue", "Arial", sans-serif;--ag-font-size:var(--font-size-sm);--ag-header-font-weight:var(--font-weight-semibold);--ag-cell-horizontal-padding:12px;--ag-header-cell-horizontal-padding:12px;--ag-range-selection-background-color:color-mix(in srgb, var(--color-primary-500) 15%, transparent);--ag-range-selection-border-color:var(--color-primary-500);--ag-checkbox-background-color:var(--color-neutral-50);--ag-checkbox-checked-color:var(--color-primary-500);--ag-checkbox-unchecked-color:var(--color-neutral-400);--ag-invalid-color:var(--color-error-500);--ag-value-change-value-highlight-background-color:var(--color-warning-100);--ag-value-change-delta-up-color:var(--color-success-600);--ag-value-change-delta-down-color:var(--color-error-600);--ag-popup-shadow:var(--shadow-lg);--ag-tooltip-background-color:var(--color-neutral-800);--ag-tooltip-text-color:white;--ag-loading-background-color:color-mix(in srgb, var(--color-neutral-50) 80%, transparent)}.dark .ag-theme-quartz{--ag-foreground-color:var(--color-neutral-100);--ag-background-color:var(--color-neutral-900);--ag-header-background-color:var(--color-neutral-800);--ag-header-foreground-color:var(--color-neutral-100);--ag-border-color:var(--color-neutral-700);--ag-header-cell-hover-background-color:var(--color-neutral-700);--ag-row-border-color:var(--color-neutral-700);--ag-header-column-separator-color:var(--color-neutral-600);--ag-odd-row-background-color:transparent;--ag-row-hover-color:color-mix(in srgb, var(--color-primary-400) 8%, transparent);--ag-selected-row-background-color:color-mix(in srgb, var(--color-primary-400) 15%, transparent);--ag-range-selection-background-color:color-mix(in srgb, var(--color-primary-400) 20%, transparent);--ag-range-selection-border-color:var(--color-primary-400);--ag-checkbox-background-color:var(--color-neutral-800);--ag-checkbox-checked-color:var(--color-primary-400);--ag-checkbox-unchecked-color:var(--color-neutral-500);--ag-value-change-value-highlight-background-color:var(--color-warning-900);--ag-loading-background-color:color-mix(in srgb, var(--color-neutral-900) 80%, transparent);--ag-tooltip-background-color:var(--color-neutral-700);--ag-tooltip-text-color:var(--color-neutral-100)}.ag-theme-quartz .ag-cell[aria-colindex]:not(.ag-cell-inline-editing):hover{background-color:color-mix(in srgb, var(--color-primary-500) 5%, transparent);cursor:text}.ag-theme-quartz .ag-cell-inline-editing{border-radius:var(--radius-md);z-index:1;background-color:var(--ag-background-color)!important;box-shadow:inset 0 0 0 2px var(--color-primary-500), var(--shadow-md)!important}.dark .ag-theme-quartz .ag-cell-inline-editing{background-color:var(--ag-background-color)!important;box-shadow:inset 0 0 0 2px var(--color-primary-400), var(--shadow-elevation-3-dark)!important}.ag-theme-quartz .ag-cell-focus:not(.ag-cell-inline-editing){outline-offset:-2px;outline:2px solid var(--color-primary-400)!important}.ag-theme-quartz .ag-row.ag-row-validation-error{background-color:color-mix(in srgb, var(--color-error-500) 8%, transparent)!important}.ag-theme-quartz .ag-row.ag-row-validation-error .ag-cell{border-bottom-color:var(--color-error-200)}.ag-theme-quartz .ag-cell.ag-cell-validation-error{background-color:color-mix(in srgb, var(--color-error-500) 10%, transparent);border-bottom:2px solid var(--color-error-500)!important}@keyframes cellSaving{0%,to{opacity:1}50%{opacity:.6}}.ag-theme-quartz .ag-row.ag-row-saving{animation:1s ease-in-out infinite cellSaving}.ag-theme-quartz .ag-row.ag-row-saving:after{content:"";background:linear-gradient(90deg, transparent, var(--color-primary-500), transparent);height:2px;animation:1.5s ease-in-out infinite savingBar;position:absolute;top:0;left:0;right:0}@keyframes savingBar{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ag-theme-quartz .ag-row.ag-row-archived{opacity:.6;background-color:color-mix(in srgb, var(--color-neutral-500) 5%, transparent)}.ag-theme-quartz .ag-row.ag-row-archived .ag-cell{color:var(--color-neutral-500);text-decoration:line-through;-webkit-text-decoration-color:var(--color-neutral-400);text-decoration-color:var(--color-neutral-400)}.ag-theme-quartz .ag-row.ag-row-incomplete{background-color:color-mix(in srgb, var(--color-warning-500) 18%, transparent);border-left:3px solid var(--color-warning-500)}.ag-theme-quartz .ag-row.ag-row-incomplete:hover{background-color:color-mix(in srgb, var(--color-warning-500) 24%, transparent)}.ag-theme-quartz .ag-row.ag-row-new{background-color:color-mix(in srgb, var(--color-success-500) 8%, transparent);border-left:3px solid var(--color-success-500)}.ag-theme-quartz .ag-overlay-no-rows-wrapper{text-align:center;padding:60px 20px}.ag-theme-quartz .ag-overlay-no-rows-center{color:var(--color-neutral-500);flex-direction:column;align-items:center;gap:16px;display:flex}.ag-theme-quartz .ag-header-cell{font-weight:var(--ag-header-font-weight);color:var(--ag-header-foreground-color);border-bottom:2px solid var(--ag-border-color)}.dark .ag-theme-quartz .ag-header-cell{color:var(--ag-header-foreground-color);border-bottom-color:var(--ag-border-color)}.ag-theme-quartz .ag-header-cell.ag-header-cell-sorted-asc,.ag-theme-quartz .ag-header-cell.ag-header-cell-sorted-desc{background-color:color-mix(in srgb, var(--color-primary-500) 8%, transparent)}.ag-theme-quartz .ag-header-cell-resize{cursor:col-resize;width:8px}.ag-theme-quartz .ag-header-cell-resize:hover{background-color:var(--color-primary-500)}.ag-theme-quartz .ag-pinned-left-header,.ag-theme-quartz .ag-pinned-left-cols-container{box-shadow:4px 0 8px -4px #0000001a}.ag-theme-quartz .ag-header-cell-filtered{background-color:color-mix(in srgb, var(--color-warning-500) 10%, transparent)}.ag-theme-quartz .ag-header-cell-filtered .ag-header-cell-label{color:var(--color-warning-700)}.ag-theme-quartz .ag-checkbox-input-wrapper{border-radius:4px}.ag-theme-quartz .ag-checkbox-input-wrapper:hover{background-color:color-mix(in srgb, var(--color-primary-500) 10%, transparent)}.ag-theme-quartz .ag-floating-filter-input{border-radius:var(--radius-md);border:1px solid var(--ag-border-color);padding:var(--spacing-1) var(--spacing-2)}.ag-theme-quartz .ag-floating-filter-input:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary-500) 20%, transparent);outline:none}.ag-theme-quartz .ag-tooltip{background-color:var(--ag-tooltip-background-color);color:var(--ag-tooltip-text-color);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-lg);font-size:var(--font-size-xs);box-shadow:var(--ag-popup-shadow)}@media (prefers-contrast:high){.ag-theme-quartz .ag-cell-focus{outline-offset:-3px;outline:3px solid!important}.ag-theme-quartz .ag-cell.ag-cell-validation-error{border-bottom-width:3px!important}}@media (prefers-reduced-motion:reduce){.ag-theme-quartz .ag-row.ag-row-saving{animation:none}.ag-theme-quartz .ag-row.ag-row-saving:after{background:var(--color-primary-500);animation:none}}@media (max-width:640px){.ag-theme-quartz{--ag-font-size:var(--font-size-xs);--ag-cell-horizontal-padding:8px;--ag-header-cell-horizontal-padding:8px}.ag-theme-quartz .ag-header-cell,.ag-theme-quartz .ag-cell{font-size:var(--font-size-xs)}}@media (min-width:641px) and (max-width:1024px){.ag-theme-quartz{--ag-font-size:var(--font-size-sm);--ag-cell-horizontal-padding:10px;--ag-header-cell-horizontal-padding:10px}}@media (min-width:1025px){.ag-theme-quartz{--ag-font-size:var(--font-size-sm);--ag-cell-horizontal-padding:12px;--ag-header-cell-horizontal-padding:12px}}@media (max-width:768px){.ag-theme-quartz .ag-root-wrapper{border:none}}.ag-theme-quartz .ag-center-cols-viewport{min-height:1px}.ag-theme-quartz .ag-row{box-sizing:border-box}.ag-theme-quartz .ag-floating-bottom{flex-shrink:0}