@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_next/static/media/dm-sans-latin-ext-wght-normal.fbf4c1a6.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/dm-sans-latin-wght-normal.bfe8c811.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/archivo-vietnamese-wght-normal.3b352474.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/archivo-latin-ext-wght-normal.1a471e96.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/archivo-latin-wght-normal.2829ce62.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*,:after,:before{box-sizing:border-box}#root,body,html{margin:0;min-height:100%}:root{--dr-font-display:"Archivo Variable","Archivo","DM Sans Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--dr-forest:#153c33;--dr-forest-deep:#0f2c25;--dr-sage:#619e90;--dr-sage-light:#e6efed;--dr-lime:#9cc63b}body{font-family:DM Sans Variable,DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-theme=light]{background:#f4f7f6;--dr-shadow-card:0 1px 2px rgba(20,37,31,0.05),0 1px 1px rgba(20,37,31,0.03);--dr-shadow-card-hover:0 2px 4px rgba(20,37,31,0.05),0 12px 24px -8px rgba(21,60,51,0.16)}html[data-theme=dark]{background:#0b1513;--dr-shadow-card:0 1px 2px rgba(0,0,0,0.32);--dr-shadow-card-hover:0 0 0 1px #24332f,0 12px 28px -10px rgba(0,0,0,0.6)}a{text-decoration:none}::selection{background:color-mix(in srgb,var(--ant-color-primary) 22%,transparent)}.ant-card-head-title,.ant-drawer-title,.ant-modal-title,.ant-result-title,.ant-statistic-content,.fc .fc-toolbar-title,h1.ant-typography,h2.ant-typography,h3.ant-typography,h4.ant-typography,h5.ant-typography{font-family:var(--dr-font-display)}h1.ant-typography,h2.ant-typography{letter-spacing:-.02em}h3.ant-typography,h4.ant-typography{letter-spacing:-.01em}.ant-card-head-title{font-weight:600;letter-spacing:-.005em}:root{--dr-ease:cubic-bezier(0.2,0,0,1);--dr-ease-out:cubic-bezier(0.22,1,0.36,1)}@keyframes dr-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dr-page{padding:24px;max-width:1600px;margin:0 auto;animation:dr-page-in .24s var(--dr-ease-out) both}@media (max-width:768px){.dr-page{padding:16px}}.dr-stagger>*{animation:dr-page-in .24s var(--dr-ease-out) both}.dr-stagger>:nth-child(2){animation-delay:40ms}.dr-stagger>:nth-child(3){animation-delay:80ms}.dr-stagger>:nth-child(4){animation-delay:.12s}.dr-stagger>:nth-child(n+5){animation-delay:.16s}html.dr-theming,html.dr-theming *,html.dr-theming :after,html.dr-theming :before{transition:background-color .22s ease,color .22s ease,border-color .22s ease,fill .22s ease!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.dr-muted{color:var(--ant-color-text-secondary)}.dr-mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dr-nowrap{white-space:nowrap}.dr-clickable{cursor:pointer}.dr-table-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}.dr-table-toolbar .dr-grow{flex:1 1 auto}.dr-overline{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ant-color-text-secondary)}.dr-header{background:color-mix(in srgb,var(--ant-color-bg-container) 72%,transparent);backdrop-filter:blur(12px) saturate(1.5);-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))){.dr-header{background:var(--ant-color-bg-container)}}.dr-sider .ant-layout-sider-children{display:flex;flex-direction:column}.dr-sider,.dr-sider-surface{background:radial-gradient(120% 60% at 0 0,rgba(156,198,59,.1) 0,transparent 55%),linear-gradient(180deg,#17423a 0,var(--dr-forest) 38%,var(--dr-forest-deep) 100%)!important}html[data-theme=dark] .dr-sider,html[data-theme=dark] .dr-sider-surface{background:linear-gradient(180deg,#10221d,#0d1b17)!important}.dr-sider-brand{border-bottom:1px solid rgba(255,255,255,.07)}.dr-sider-foot{border-top:1px solid rgba(255,255,255,.07);color:rgba(230,239,237,.5)}.ant-menu .ant-menu-item{font-weight:500;position:relative}.ant-menu .ant-menu-item-selected{font-weight:600}@keyframes dr-bar{0%{transform:translateY(-50%) scaleY(.3);opacity:0}}.ant-menu-inline .ant-menu-item-selected:before{content:"";position:absolute;inset-inline-start:0;top:50%;width:3px;height:18px;border-radius:999px;background:var(--ant-color-primary);transform:translateY(-50%);animation:dr-bar .2s var(--dr-ease)}.ant-menu-dark.ant-menu-inline .ant-menu-item-selected:before{background:var(--dr-lime)}.ant-menu-dark .ant-menu-item-selected .anticon{color:var(--dr-lime)}.ant-menu-inline-collapsed .ant-menu-item-selected:before{display:none}.ant-menu-item-group-title{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ant-color-text-secondary)}.dr-userchip{cursor:pointer;padding:4px 8px;border-radius:10px;transition:background-color .12s linear}.dr-userchip:hover{background:var(--ant-color-fill-tertiary)}.ant-table-thead>tr>td,.ant-table-thead>tr>th{font-size:12px;letter-spacing:.02em}.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.dr-row-link{cursor:pointer}.ant-table-tbody>tr.dr-row-link:hover>td:first-child{box-shadow:inset 2px 0 0 var(--ant-color-primary)}.dr-row-actions{opacity:0;transition:opacity .12s ease}.ant-table-row:focus-within .dr-row-actions,.ant-table-row:hover .dr-row-actions{opacity:1}@media (hover:none){.dr-row-actions{opacity:1}}.ant-card{box-shadow:var(--dr-shadow-card);transition:transform .16s var(--dr-ease),box-shadow .16s var(--dr-ease),border-color .16s var(--dr-ease)}@media (hover:hover){.ant-card.ant-card-hoverable:hover{transform:translateY(-2px);box-shadow:var(--dr-shadow-card-hover);border-color:color-mix(in srgb,var(--ant-color-primary) 28%,var(--ant-color-border-secondary))}}.dr-statchip{background:linear-gradient(135deg,color-mix(in srgb,var(--dr-accent) 16%,transparent),color-mix(in srgb,var(--dr-accent) 6%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dr-accent) 20%,transparent);color:var(--dr-accent);transition:transform .16s var(--dr-ease)}@media (hover:hover){.dr-statcard:hover .dr-statchip{transform:scale(1.06)}}.dr-statvalue{font-family:var(--dr-font-display)}.dr-kpi-cell,.dr-statcard{container-type:inline-size}@container (max-width: 250px){.dr-statchip{width:34px!important;height:34px!important;font-size:16px!important;border-radius:10px!important}.dr-statvalue{font-size:24px}}@container (max-width: 200px){.dr-statchip{display:none!important}.dr-statcard .ant-card-body{padding:14px!important}.dr-statvalue{font-size:21px}.dr-delta+.ant-typography{display:none}}.ant-tag.dr-brand-tag{background:color-mix(in srgb,var(--ant-color-primary) 12%,transparent);color:var(--ant-color-primary);border-color:transparent}.dr-statvalue{font-size:28px;font-weight:650;letter-spacing:-.02em;line-height:1.25;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dr-delta{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:600}.dr-delta-up{color:var(--ant-color-success);background:color-mix(in srgb,var(--ant-color-success) 10%,transparent)}.dr-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:transparent}::-webkit-scrollbar-thumb{background:var(--ant-color-fill-secondary);border:3px solid transparent;background-clip:padding-box;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--ant-color-fill);background-clip:padding-box}.dr-kbd{font-family:inherit;font-size:11px;line-height:1;padding:3px 5px;border-radius:5px;border:1px solid var(--ant-color-border-secondary);color:var(--ant-color-text-tertiary);white-space:nowrap}.dr-kbd,.dr-searchbtn{background:var(--ant-color-fill-quaternary)}.dr-searchbtn{display:inline-flex;align-items:center;gap:8px;height:34px;min-width:190px;padding:0 8px 0 12px;font:inherit;font-size:13px;border-radius:8px;border:1px solid var(--ant-color-border-secondary);cursor:pointer;transition:border-color .12s linear,background-color .12s linear}.dr-searchbtn:hover{border-color:color-mix(in srgb,var(--ant-color-primary) 40%,var(--ant-color-border-secondary));background:var(--ant-color-fill-tertiary)}.dr-searchbtn .dr-searchbtn-text{flex:1 1;text-align:left}.dr-palette .ant-modal-content{box-shadow:var(--ant-box-shadow-secondary)}.dr-palette .ant-input,.dr-palette .ant-input-outlined:focus-within,.dr-palette .ant-input:focus{outline:none!important;box-shadow:none!important;border-color:transparent!important;background:transparent!important}.dr-palette-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background-color .1s linear}@keyframes dr-sweep{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}.dr-toploader{position:fixed;top:0;left:0;right:0;height:2.5px;z-index:2000;overflow:hidden;pointer-events:none}.dr-toploader-bar{width:40%;height:100%;border-radius:999px;background:linear-gradient(90deg,transparent,var(--dr-sage),var(--dr-lime));animation:dr-sweep 1.1s var(--dr-ease) infinite}.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;box-shadow:none!important;font-weight:500}.fc .fc-button-primary:not(:disabled).fc-button-active{color:#fff}.fc .fc-toolbar-title{font-size:18px;font-weight:650;letter-spacing:-.01em}.fc .fc-event{border-radius:6px;padding:1px 3px;cursor:pointer}.fc .fc-col-header-cell-cushion,.fc .fc-daygrid-day-number{color:var(--ant-color-text)}.dr-auth-grain:after{content:"";position:absolute;inset:0;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")}@media print{.ant-layout-header,.ant-layout-sider,.dr-no-print,.dr-toploader{display:none!important}.dr-page{padding:0;animation:none}.ant-card{box-shadow:none}}