@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Geist+Mono:wght@400;500;600&display=swap";.dashboard-kpi-card{transition:transform var(--motion-fast),box-shadow var(--motion-fast)}.dashboard-kpi-card:hover{transform:translateY(-2px);box-shadow:var(--elev-2)}.dashboard-alert-row:hover,.dashboard-leaderboard-row:hover{transform:translateY(-1px);box-shadow:var(--elev-1)}.dashboard-leaderboard-row:hover{background:var(--n-100)}.dashboard-pulse-dot{animation:dashboard-pulse 1.6s cubic-bezier(.4,0,.6,1) infinite}@keyframes dashboard-pulse{0%,to{box-shadow:0 0 0 0 var(--status-danger)}50%{box-shadow:0 0 0 6px transparent}}.dashboard-root{animation:dashboard-fade-in .32s ease-out}@keyframes dashboard-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dashboard-updated-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-pill);background:var(--status-success-bg);color:var(--status-success);font-size:var(--fs-micro);font-weight:500;border:1px solid transparent}.dashboard-updated-pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:dashboard-pulse-soft 2.4s ease-in-out infinite}@keyframes dashboard-pulse-soft{0%,to{opacity:1}50%{opacity:.4}}:root{--brand-ink: #1B2434;--brand-copper-300: #D9A26F;--brand-copper-500: #B0743C;--brand-copper-700: #7A4F26;--brand-amber-50: #FAF3E8;--brand-amber-100: #F2E3CB;--n-50: #FAFAF7;--n-100: #F4F3EE;--n-200: #E8E6DF;--n-300: #D6D3CB;--n-400: #A6A399;--n-500: #6E6B62;--n-600: #4A4842;--n-700: #2C2B27;--n-800: #1B2434;--n-900: #0E0F12;--surface: var(--n-50);--surface-raised: #FFFFFF;--surface-sunken: var(--n-100);--surface-overlay: #FFFFFF;--scrim: rgba(15, 16, 18, .5);--text-primary: var(--n-800);--text-secondary: var(--n-500);--text-tertiary: var(--n-400);--text-on-brand: #FFFFFF;--text-on-accent: #FFFFFF;--border-subtle: var(--n-200);--border-default: var(--n-300);--border-strong: var(--n-400);--primary: #2B4A6F;--primary-hover: #36588A;--primary-active: #1F3A5C;--primary-bg: #ECF0F6;--primary-border: #B7C4D9;--link-fg: #2B4A6F;--link-fg-hover: #36588A;--status-neutral: #6E6B62;--status-neutral-bg: #F0EFEA;--status-pending: #7A6BAE;--status-pending-bg: #EFEDF6;--status-info: #2B4A6F;--status-info-bg: #ECF0F6;--status-teal: #0E7C8A;--status-teal-bg: #E2F2F4;--status-amber: #B7791F;--status-amber-bg: #FBF1DD;--status-copper: #A35E2A;--status-copper-bg: #F8E9DA;--status-copper-light: #C8843B;--status-copper-light-bg:#FCEFDC;--status-success: #0E8055;--status-success-bg: #E1F2EA;--status-danger: #B43F3F;--status-danger-bg: #F8E5E5;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 48px;--row-warning-bg: #FFF8F6;--row-warning-bg-hover: #FFF2EF;--row-selected-bg: #FAF3E8;--row-selected-bg-hover: #F2E3CB;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--elev-1: 0 1px 2px rgba(15,23,42,.04), 0 1px 1px rgba(15,23,42,.03);--elev-2: 0 4px 12px rgba(15,23,42,.06), 0 1px 2px rgba(15,23,42,.04);--elev-3: 0 12px 32px rgba(15,23,42,.1), 0 2px 6px rgba(15,23,42,.06);--motion-fast: .12s cubic-bezier(.4, 0, .2, 1);--motion-base: .2s cubic-bezier(.16, 1, .3, 1);--motion-slow: .7s cubic-bezier(.16, 1, .3, 1);--focus-ring: 0 0 0 2px rgba(176, 116, 60, .32);--focus-ring-offset: 0 0 0 2px var(--surface), 0 0 0 4px rgba(176, 116, 60, .32);--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-display: 28px;--lh-display: 1.2;--fw-display: 600;--fs-title: 20px;--lh-title: 1.3;--fw-title: 600;--fs-heading: 16px;--lh-heading: 1.4;--fw-heading: 600;--fs-body: 14px;--lh-body: 1.5;--fw-body: 400;--fs-small: 13px;--lh-small: 1.45;--fw-small: 400;--fs-micro: 11px;--lh-micro: 1.4;--fw-micro: 500;--sidebar-bg: #14181F;--sidebar-fg: #C8CBD2;--sidebar-fg-active: #FFFFFF;--sidebar-active-bg: rgba(176, 116, 60, .14);--sidebar-active-rule: var(--brand-copper-500);--input-bg: #EEEAE0;--input-bg-hover: #E5E0D2;--input-bg-focus: #FFFFFF;--input-border: transparent;--input-border-focus: var(--brand-copper-500);--input-placeholder: #8A8579}[data-theme=dark]{--n-50: #0E0F12;--n-100: #16181D;--n-200: #1F2227;--n-300: #2A2D34;--n-400: #3F434B;--n-500: #5C606A;--n-600: #8A8E98;--n-700: #C8CBD2;--n-800: #E6E8EC;--n-900: #FAFAF7;--surface: var(--n-50);--surface-raised: var(--n-100);--surface-sunken: #0A0B0E;--surface-overlay: var(--n-200);--scrim: rgba(0, 0, 0, .65);--text-primary: var(--n-800);--text-secondary: var(--n-600);--text-tertiary: var(--n-500);--border-subtle: var(--n-200);--border-default: var(--n-300);--border-strong: var(--n-400);--primary: #6F94C4;--primary-hover: #84A5D0;--primary-active: #5A7FAE;--primary-bg: rgba(111, 148, 196, .12);--primary-border: rgba(111, 148, 196, .36);--link-fg: #84B0E0;--link-fg-hover: #A0C2EA;--brand-amber-50: rgba(176, 116, 60, .1);--brand-amber-100: rgba(176, 116, 60, .22);--status-neutral: #B0B3BB;--status-neutral-bg: rgba(176, 179, 187, .1);--status-pending: #B5A8E2;--status-pending-bg: rgba(181, 168, 226, .12);--status-info: #6F94C4;--status-info-bg: rgba(111, 148, 196, .14);--status-teal: #4FB6C2;--status-teal-bg: rgba(79, 182, 194, .12);--status-amber: #E5B262;--status-amber-bg: rgba(229, 178, 98, .14);--status-copper: #D9A26F;--status-copper-bg: rgba(217, 162, 111, .14);--status-copper-light: #ECBA80;--status-copper-light-bg:rgba(236, 186, 128, .14);--status-success: #4DBF8A;--status-success-bg: rgba(77, 191, 138, .14);--status-danger: #E07474;--status-danger-bg: rgba(224, 116, 116, .14);--row-warning-bg: #2B2724;--row-warning-bg-hover: #3B3429;--row-selected-bg: #252120;--row-selected-bg-hover: #382C24;--elev-1: 0 1px 2px rgba(0,0,0,.4);--elev-2: 0 4px 12px rgba(0,0,0,.45), 0 1px 2px rgba(0,0,0,.3);--elev-3: 0 12px 32px rgba(0,0,0,.55), 0 2px 6px rgba(0,0,0,.35);--focus-ring: 0 0 0 2px rgba(217, 162, 111, .42);--focus-ring-offset: 0 0 0 2px var(--surface), 0 0 0 4px rgba(217, 162, 111, .42);--sidebar-bg: #0A0B0E;--sidebar-fg: #8A8E98;--sidebar-fg-active: #FAFAF7;--sidebar-active-bg: rgba(217, 162, 111, .16);--sidebar-active-rule: var(--brand-copper-300);--input-bg: #1A1D22;--input-bg-hover: #21252B;--input-bg-focus: #16181D;--input-border: transparent;--input-border-focus: var(--brand-copper-300);--input-placeholder: #6B6F77}html,body,#root{margin:0;padding:0;background:var(--surface);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01","ss03"}#root{min-height:100vh}.t-num,[data-num=true]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ds-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-pill);font-family:var(--font-sans);font-weight:600;font-size:var(--fs-micro);line-height:var(--lh-micro);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid transparent;transition:background var(--motion-fast),color var(--motion-fast)}.ds-pill--sm{padding:2px 8px;font-size:10px}.ds-pill__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.ds-pill__dot--pulse{animation:ds-pill-pulse 1.6s cubic-bezier(.4,0,.6,1) infinite}@keyframes ds-pill-pulse{0%,to{box-shadow:0 0 0 0 currentColor}50%{box-shadow:0 0 0 4px transparent}}.ds-updated-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-pill);background:var(--status-success-bg);color:var(--status-success);font-size:var(--fs-micro);font-weight:500;border:1px solid transparent}.ds-updated-pill__dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:ds-updated-pulse 2.4s ease-in-out infinite}@keyframes ds-updated-pulse{0%,to{opacity:1}50%{opacity:.4}}.ds-kbd{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:10px;font-weight:500;padding:2px 5px;border-radius:3px;background:var(--surface-raised);border:1px solid var(--border-subtle);color:var(--text-tertiary);letter-spacing:0}.ds-page-header{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap;margin-bottom:var(--space-lg)}.ds-page-header__title{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-title);letter-spacing:-.005em;margin:0;color:var(--text-primary)}.ds-page-header__meta{font-size:12px;color:var(--text-secondary)}.ds-page-header__actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.ds-bulk-bar{display:flex;align-items:center;gap:var(--space-md);padding:10px var(--space-lg);background:var(--brand-amber-50);border:1px solid var(--brand-amber-100);border-radius:var(--radius-md);box-shadow:inset 2px 0 0 var(--brand-copper-500);margin-bottom:var(--space-md);font-size:var(--fs-body);color:var(--text-primary)}.ds-bulk-bar__count{font-weight:600;font-variant-numeric:tabular-nums}.ds-bulk-bar__divider{width:1px;height:16px;background:var(--brand-amber-100)}.ds-bulk-bar__actions{display:flex;align-items:center;gap:var(--space-sm)}.ds-bulk-bar__close{margin-left:auto}a,.t-link,.ant-table a,.ant-modal-body a{color:var(--link-fg);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--motion-fast),color var(--motion-fast)}a:hover,.t-link:hover,.ant-table a:hover,.ant-modal-body a:hover{color:var(--link-fg-hover);border-bottom-color:currentColor}.ant-layout-sider .ant-menu-item,.ant-layout-sider .ant-menu-submenu-title{border-radius:var(--radius-sm)!important;margin-inline:8px!important;width:calc(100% - 16px)!important}.ant-layout-sider .ant-menu-item-selected{position:relative}.ant-layout-sider .ant-menu-item-selected:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--sidebar-active-rule)}.ant-card{border:1px solid var(--border-subtle)!important;box-shadow:var(--elev-1)!important;border-radius:var(--radius-lg)!important}.ant-table-thead>tr>th{font-size:var(--fs-micro)!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--text-secondary)!important}.ant-table-tbody>tr.row-warning>td{background:var(--row-warning-bg)!important}.ant-table-tbody>tr.row-warning:hover>td{background:var(--row-warning-bg-hover)!important}.ant-table-tbody>tr.row-warning>td.ant-table-cell-fix-right{background:var(--row-warning-bg)!important}.ant-table-tbody>tr.row-warning:hover>td.ant-table-cell-fix-right{background:var(--row-warning-bg-hover)!important}.ant-table-wrapper{max-width:100%}.ant-table-wrapper .ant-table-content{overflow-x:auto}.ant-table-tbody>tr.ant-table-row-selected>td,.ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-right{background:var(--row-selected-bg)!important;box-shadow:inset 2px 0 0 var(--brand-copper-500)}.ant-table-tbody>tr.ant-table-row-selected:hover>td,.ant-table-tbody>tr.ant-table-row-selected:hover>td.ant-table-cell-fix-right{background:var(--row-selected-bg-hover)!important}.num-col,.num-col input,.num-col .ant-statistic-content-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media (max-width: 575px){.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important}.ant-modal-content{padding:16px!important}}.ds-fade-in{animation:ds-fade-in .32s ease-out}@keyframes ds-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}*{scrollbar-color:var(--border-default) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--border-strong);background-clip:padding-box;border:2px solid transparent}.ant-menu-item .anticon,.ant-menu-submenu-title .anticon{display:inline-block;transform-origin:center;will-change:transform}@keyframes ds-icon-tilt{0%{transform:rotate(0)}60%{transform:rotate(10deg)}to{transform:rotate(0)}}@keyframes ds-icon-pop{0%{transform:scale(1)}50%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes ds-icon-bounce-y{0%{transform:translateY(0)}40%{transform:translateY(-3px)}70%{transform:translateY(1px)}to{transform:translateY(0)}}@keyframes ds-icon-slide-right{0%{transform:translate(0)}45%{transform:translate(3px)}to{transform:translate(0)}}@keyframes ds-icon-drive{0%{transform:translate(0)}50%{transform:translate(4px)}to{transform:translate(0)}}@keyframes ds-icon-rise{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.07)}to{transform:translateY(0) scale(1)}}@keyframes ds-icon-drop-in{0%{transform:translateY(-3px);opacity:.6}60%{transform:translateY(1px);opacity:1}to{transform:translateY(0)}}@keyframes ds-icon-rollback{0%{transform:rotate(0)}50%{transform:rotate(-28deg)}to{transform:rotate(0)}}@keyframes ds-icon-spin-90{0%{transform:rotate(0)}45%{transform:rotate(90deg)}to{transform:rotate(0)}}@keyframes ds-icon-spin-360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ds-icon-swap{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes ds-icon-flip-y{0%{transform:perspective(80px) rotateY(0)}50%{transform:perspective(80px) rotateY(180deg)}to{transform:perspective(80px) rotateY(360deg)}}@keyframes ds-icon-page-flip{0%{transform:perspective(60px) rotateY(0)}50%{transform:perspective(60px) rotateY(-22deg)}to{transform:perspective(60px) rotateY(0)}}@keyframes ds-icon-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}60%{transform:rotate(8deg)}85%{transform:rotate(-3deg)}}@keyframes ds-icon-stack{0%{transform:scaleY(1)}35%{transform:scaleY(.9)}70%{transform:scaleY(1.12)}to{transform:scaleY(1)}}.ant-menu-item:hover .anticon-dashboard,.ant-menu-item:focus-visible .anticon-dashboard{animation:ds-icon-tilt .45s ease}.ant-menu-item:hover .anticon-shop,.ant-menu-item:focus-visible .anticon-shop{animation:ds-icon-bounce-y .5s ease}.ant-menu-item:hover .anticon-appstore,.ant-menu-item:focus-visible .anticon-appstore{animation:ds-icon-pop .4s ease}.ant-menu-item:hover .anticon-cloud-server,.ant-menu-item:focus-visible .anticon-cloud-server{animation:ds-icon-rise .55s ease}.ant-menu-item:hover .anticon-dollar,.ant-menu-item:focus-visible .anticon-dollar{animation:ds-icon-bounce-y .5s ease}.ant-menu-item:hover .anticon-shopping-cart,.ant-menu-item:focus-visible .anticon-shopping-cart{animation:ds-icon-slide-right .45s ease}.ant-menu-item:hover .anticon-file-text,.ant-menu-item:focus-visible .anticon-file-text{animation:ds-icon-page-flip .5s ease}.ant-menu-item:hover .anticon-rollback,.ant-menu-item:focus-visible .anticon-rollback{animation:ds-icon-rollback .55s ease}.ant-menu-item:hover .anticon-undo,.ant-menu-item:focus-visible .anticon-undo{animation:ds-icon-rollback .55s ease}.ant-menu-item:hover .anticon-inbox,.ant-menu-item:focus-visible .anticon-inbox{animation:ds-icon-drop-in .5s ease}.ant-menu-item:hover .anticon-container,.ant-menu-item:focus-visible .anticon-container{animation:ds-icon-pop .4s ease}.ant-menu-item:hover .anticon-car,.ant-menu-item:focus-visible .anticon-car{animation:ds-icon-drive .6s ease-in-out}.ant-menu-item:hover .anticon-experiment,.ant-menu-item:focus-visible .anticon-experiment{animation:ds-icon-wiggle .6s ease}.ant-menu-item:hover .anticon-swap,.ant-menu-item:focus-visible .anticon-swap{animation:ds-icon-swap .55s ease}.ant-menu-item:hover .anticon-home,.ant-menu-item:focus-visible .anticon-home{animation:ds-icon-bounce-y .5s ease}.ant-menu-item:hover .anticon-database,.ant-menu-item:focus-visible .anticon-database{animation:ds-icon-stack .55s ease}.ant-menu-item:hover .anticon-book,.ant-menu-item:focus-visible .anticon-book{animation:ds-icon-tilt .5s ease}.ant-menu-item:hover .anticon-reconciliation,.ant-menu-item:focus-visible .anticon-reconciliation{animation:ds-icon-flip-y .7s ease}.ant-menu-item:hover .anticon-user,.ant-menu-item:focus-visible .anticon-user{animation:ds-icon-bounce-y .5s ease}.ant-menu-item:hover .anticon-audit,.ant-menu-item:focus-visible .anticon-audit{animation:ds-icon-pop .45s ease}.ant-menu-item:hover .anticon-history,.ant-menu-item:focus-visible .anticon-history{animation:ds-icon-spin-360 .7s ease}.ant-menu-item:hover .anticon-setting,.ant-menu-item:focus-visible .anticon-setting{animation:ds-icon-spin-90 .5s ease}.ant-menu-item:hover .anticon-api,.ant-menu-item:focus-visible .anticon-api{animation:ds-icon-spin-90 .5s ease}@media (prefers-reduced-motion: reduce){.ant-menu-item:hover .anticon,.ant-menu-item:focus-visible .anticon{animation:none!important}}
