@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2)format("woff2-variations");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}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}:root{--hz-font-display:"Archivo Variable", "Archivo", "DM Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--hz-forest:#153c33;--hz-forest-deep:#0f2c25;--hz-sage:#619e90;--hz-sage-light:#e6efed;--hz-lime:#9cc63b}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans Variable,DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body[data-theme=light]{--hz-shadow-card:0 1px 2px #14251f0d, 0 1px 1px #14251f08;--hz-shadow-card-hover:0 2px 4px #14251f0d, 0 12px 24px -8px #153c3329;background:#f4f7f6}body[data-theme=dark]{--hz-shadow-card:0 1px 2px #00000052;--hz-shadow-card-hover:0 0 0 1px #24332f, 0 12px 28px -10px #0009;background:#0b1513}a{text-decoration:none}::selection{background:color-mix(in srgb, var(--ant-color-primary) 22%, transparent)}h1.ant-typography,h2.ant-typography,h3.ant-typography,h4.ant-typography,h5.ant-typography,.ant-card-head-title,.ant-modal-title,.ant-drawer-title,.ant-result-title,.ant-statistic-content,.fc .fc-toolbar-title{font-family:var(--hz-font-display)}h1.ant-typography,h2.ant-typography{letter-spacing:-.02em}h3.ant-typography,h4.ant-typography{letter-spacing:-.01em}.ant-card-head-title{letter-spacing:-.005em;font-weight:600}:root{--hz-ease:cubic-bezier(.2, 0, 0, 1);--hz-ease-out:cubic-bezier(.22, 1, .36, 1)}@keyframes hz-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hz-page{max-width:1600px;animation:hz-page-in .24s var(--hz-ease-out) both;margin:0 auto;padding:24px}@media (width<=768px){.hz-page{padding:16px}}.hz-stagger>*{animation:hz-page-in .24s var(--hz-ease-out) both}.hz-stagger>:nth-child(2){animation-delay:40ms}.hz-stagger>:nth-child(3){animation-delay:80ms}.hz-stagger>:nth-child(4){animation-delay:.12s}.hz-stagger>:nth-child(n+5){animation-delay:.16s}html.hz-theming,html.hz-theming *,html.hz-theming :before,html.hz-theming :after{transition:background-color .22s,color .22s,border-color .22s,fill .22s!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hz-muted{color:var(--ant-color-text-secondary)}.hz-mono{font-variant-numeric:tabular-nums}.hz-nowrap{white-space:nowrap}.hz-clickable{cursor:pointer}.hz-table-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.hz-table-toolbar .hz-grow{flex:auto}.hz-overline{letter-spacing:.06em;text-transform:uppercase;color:var(--ant-color-text-secondary);font-size:11px;font-weight:600}.hz-header{background:color-mix(in srgb, var(--ant-color-bg-container) 72%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.5);border-bottom:1px solid color-mix(in srgb, var(--ant-color-border-secondary) 85%, transparent)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hz-header{background:var(--ant-color-bg-container)}}.hz-sider .ant-layout-sider-children{flex-direction:column;display:flex}.hz-sider,.hz-sider-surface{background:radial-gradient(120% 60% at 0% 0%, #9cc63b1a 0%, transparent 55%), linear-gradient(180deg, #17423a 0%, var(--hz-forest) 38%, var(--hz-forest-deep) 100%)!important}body[data-theme=dark] .hz-sider,body[data-theme=dark] .hz-sider-surface{background:linear-gradient(#10221d 0%,#0d1b17 100%)!important}.hz-sider-brand{border-bottom:1px solid #ffffff12}.hz-sider-foot{color:#e6efed80;border-top:1px solid #ffffff12}.ant-menu .ant-menu-item{font-weight:500;position:relative}.ant-menu .ant-menu-item-selected{font-weight:600}@keyframes hz-bar{0%{opacity:0;transform:translateY(-50%)scaleY(.3)}}.ant-menu-inline .ant-menu-item-selected:before{content:"";inset-inline-start:0;background:var(--ant-color-primary);width:3px;height:18px;animation:hz-bar .2s var(--hz-ease);border-radius:999px;position:absolute;top:50%;transform:translateY(-50%)}.ant-menu-dark.ant-menu-inline .ant-menu-item-selected:before{background:var(--hz-lime)}.ant-menu-dark .ant-menu-item-selected .anticon{color:var(--hz-lime)}.ant-menu-inline-collapsed .ant-menu-item-selected:before{display:none}.ant-menu-item-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ant-color-text-secondary);font-size:11px;font-weight:600}.hz-userchip{cursor:pointer;border-radius:10px;padding:4px 8px;transition:background-color .12s linear}.hz-userchip:hover{background:var(--ant-color-fill-tertiary)}.ant-table-thead>tr>th,.ant-table-thead>tr>td{letter-spacing:.02em;font-size:12px}.ant-table-thead>tr>th{border-bottom:1px solid var(--ant-color-border)!important}.ant-table-tbody>tr>td{transition:background-color .12s linear}.ant-table-wrapper .ant-table-row.hz-row-link{cursor:pointer}.ant-table-tbody>tr.hz-row-link:hover>td:first-child{box-shadow:inset 2px 0 0 var(--ant-color-primary)}.hz-row-actions{opacity:0;transition:opacity .12s}.ant-table-row:hover .hz-row-actions,.ant-table-row:focus-within .hz-row-actions{opacity:1}@media (hover:none){.hz-row-actions{opacity:1}}.ant-card{box-shadow:var(--hz-shadow-card);transition:transform .16s var(--hz-ease), box-shadow .16s var(--hz-ease), border-color .16s var(--hz-ease)}@media (hover:hover){.ant-card.ant-card-hoverable:hover{box-shadow:var(--hz-shadow-card-hover);border-color:color-mix(in srgb, var(--ant-color-primary) 28%, var(--ant-color-border-secondary));transform:translateY(-2px)}}.hz-statchip{background:linear-gradient(135deg, color-mix(in srgb, var(--hz-accent) 16%, transparent), color-mix(in srgb, var(--hz-accent) 6%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hz-accent) 20%, transparent);color:var(--hz-accent);transition:transform .16s var(--hz-ease)}@media (hover:hover){.hz-statcard:hover .hz-statchip{transform:scale(1.06)}}.hz-statvalue{font-family:var(--hz-font-display)}.hz-statcard,.hz-kpi-cell{container-type:inline-size}@container (width<=250px){.hz-statchip{border-radius:10px!important;width:34px!important;height:34px!important;font-size:16px!important}.hz-statvalue{font-size:24px}}@container (width<=200px){.hz-statchip{display:none!important}.hz-statcard .ant-card-body{padding:14px!important}.hz-statvalue{font-size:21px}.hz-delta+.ant-typography{display:none}}.ant-tag.hz-brand-tag{background:color-mix(in srgb, var(--ant-color-primary) 12%, transparent);color:var(--ant-color-primary);border-color:#0000}.hz-statvalue{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:650;line-height:1.25}.hz-delta{border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.hz-delta-up{color:var(--ant-color-success);background:color-mix(in srgb, var(--ant-color-success) 10%, transparent)}.hz-delta-down{color:var(--ant-color-error);background:color-mix(in srgb, var(--ant-color-error) 10%, transparent)}.ant-btn:not(:disabled):active{transform:scale(.97)translateZ(0)}:where(a,[role=button],[tabindex]):focus-visible{outline:2px solid var(--ant-color-primary);outline-offset:2px;border-radius:8px}*{scrollbar-width:thin;scrollbar-color:var(--ant-color-fill-secondary) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--ant-color-fill-secondary);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--ant-color-fill);background-clip:padding-box}.hz-kbd{border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-fill-quaternary);color:var(--ant-color-text-tertiary);white-space:nowrap;border-radius:5px;padding:3px 5px;font-family:inherit;font-size:11px;line-height:1}.hz-searchbtn{min-width:190px;height:34px;font:inherit;border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-fill-quaternary);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 8px 0 12px;font-size:13px;transition:border-color .12s linear,background-color .12s linear;display:inline-flex}.hz-searchbtn:hover{border-color:color-mix(in srgb, var(--ant-color-primary) 40%, var(--ant-color-border-secondary));background:var(--ant-color-fill-tertiary)}.hz-searchbtn .hz-searchbtn-text{text-align:left;flex:1}.hz-palette .ant-modal-content{box-shadow:var(--ant-box-shadow-secondary)}.hz-palette .ant-input,.hz-palette .ant-input:focus,.hz-palette .ant-input-outlined:focus-within{box-shadow:none!important;background:0 0!important;border-color:#0000!important;outline:none!important}.hz-palette-item{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;transition:background-color .1s linear;display:flex}@keyframes hz-sweep{0%{transform:translate(-100%)}to{transform:translate(350%)}}.hz-toploader{z-index:2000;pointer-events:none;height:2.5px;position:fixed;top:0;left:0;right:0;overflow:hidden}.hz-toploader-bar{background:linear-gradient(90deg, transparent, var(--hz-sage), var(--hz-lime));width:40%;height:100%;animation:hz-sweep 1.1s var(--hz-ease) infinite;border-radius:999px}.fc{--fc-border-color:var(--ant-color-border-secondary);--fc-today-bg-color:color-mix(in srgb, var(--ant-color-primary) 6%, transparent);--fc-page-bg-color:transparent;--fc-neutral-bg-color:var(--ant-color-fill-quaternary);--fc-button-bg-color:var(--ant-color-bg-container);--fc-button-border-color:var(--ant-color-border);--fc-button-text-color:var(--ant-color-text);--fc-button-hover-bg-color:var(--ant-color-fill-secondary);--fc-button-hover-border-color:var(--ant-color-border);--fc-button-active-bg-color:var(--ant-color-primary);--fc-button-active-border-color:var(--ant-color-primary);--fc-event-border-color:transparent;font-size:13px}.fc .fc-button{text-transform:capitalize;font-weight:500;box-shadow:none!important}.fc .fc-button-primary:not(:disabled).fc-button-active{color:#fff}.fc .fc-toolbar-title{letter-spacing:-.01em;font-size:18px;font-weight:650}.fc .fc-event{cursor:pointer;border-radius:6px;padding:1px 3px}.fc .fc-col-header-cell-cushion,.fc .fc-daygrid-day-number{color:var(--ant-color-text)}.hz-auth-grain:after{content:"";pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@media print{.hz-no-print,.ant-layout-sider,.ant-layout-header,.hz-toploader{display:none!important}.hz-page{padding:0;animation:none}.ant-card{box-shadow:none}}
