body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:Inter,Segoe UI,sans-serif}.critical-path-loader{justify-content:center;align-items:center;min-height:60vh;display:flex}.critical-path-loader--fullscreen{min-height:100vh}.critical-path-loader__spinner{border:3px solid #dbe7ef;border-top-color:var(--action-primary);border-radius:999px;width:2rem;height:2rem;animation:.8s linear infinite critical-path-loader-spin}@keyframes critical-path-loader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.critical-path-loader__spinner{animation-duration:1.6s}}:root{--emerald-50:#eef7f3;--emerald-100:#d5ede4;--emerald-200:#a8dbc8;--emerald-300:#72c4a7;--emerald-400:#3daa88;--emerald-500:#1d8e6f;--emerald-600:#0e7259;--emerald-700:#065a47;--emerald-800:#00382f;--emerald-900:#00211b;--gold-50:#fef9e7;--gold-100:#fcf0c3;--gold-200:#f8e08a;--gold-300:#f0cb4e;--gold-400:#d4af37;--gold-500:#b89530;--gold-600:#8a6f24;--gold-700:#5c4a00;--gold-800:#453700;--gold-900:#2e2500;--neutral-0:#fff;--neutral-50:#f9faf6;--neutral-100:#eff1eb;--neutral-200:#e1e4dc;--neutral-300:#cdd2c8;--neutral-400:#acb3a6;--neutral-500:#808a7c;--neutral-600:#5f6b5c;--neutral-700:#434f41;--neutral-800:#1e2b1c;--neutral-900:#00211b;--success-50:#f0fdf4;--success-100:#dcfce7;--success-500:#10b981;--success-600:#059669;--success-700:#047857;--warning-50:#fffbeb;--warning-100:#fef3c7;--warning-500:#f59e0b;--warning-600:#d97706;--warning-700:#b45309;--error-50:#fef2f2;--error-100:#fee2e2;--error-500:#ef4444;--error-600:#dc2626;--error-700:#b91c1c;--info-50:#f0f9ff;--info-100:#e0f2fe;--info-500:#0ea5e9;--info-600:#0284c7;--info-700:#0369a1;--rose-50:#fdf2f4;--rose-100:#fce5e9;--rose-200:#e8b4b8;--rose-500:#b76e79;--rose-700:#8e4a55;--data-1:#00382f;--data-2:#d4af37;--data-3:#3daa88;--data-4:#b76e79;--data-5:#7c5cbf;--data-6:#d97706;--data-7:#0284c7;--data-8:#808a7c;--bg-canvas:var(--neutral-50);--bg-surface:var(--neutral-0);--bg-elevated:#fafcf8;--bg-muted:var(--neutral-100);--bg-subtle:#f4f6f1;--bg-inverse:var(--emerald-900);--shell-sidebar-bg:linear-gradient(180deg, var(--emerald-800) 0%, var(--emerald-900) 60%, #001a13 100%);--shell-sidebar-solid:var(--emerald-900);--shell-topbar-bg:linear-gradient(180deg, var(--bg-elevated) 0%, var(--bg-surface) 100%);--text-primary:var(--emerald-900);--text-secondary:var(--neutral-700);--text-tertiary:var(--neutral-500);--text-disabled:var(--neutral-400);--text-inverse:var(--neutral-0);--text-brand:var(--emerald-800);--text-gold:var(--gold-700);--border-default:#d5ddd2;--border-strong:#b5c2b0;--border-subtle:#00211b0f;--border-ghost:#00211b1a;--border-ghost-hover:#00211b26;--border-focus:var(--emerald-700);--action-primary:var(--emerald-800);--action-primary-hover:var(--emerald-900);--action-primary-active:#001a13;--action-primary-soft:#00382f0f;--action-primary-soft-strong:#00382f1f;--action-gold:var(--gold-400);--action-gold-hover:var(--gold-500);--action-gold-soft:#d4af371f;--action-danger:var(--error-600);--action-danger-hover:var(--error-700);--action-danger-soft:var(--error-50);--state-success:var(--success-600);--state-success-bg:var(--success-100);--state-warning:var(--warning-600);--state-warning-bg:var(--warning-100);--state-error:var(--error-600);--state-error-bg:var(--error-100);--state-info:var(--info-600);--state-info-bg:var(--info-100);--tier-bronze:#b08565;--tier-silver:#9ca3af;--tier-gold:#d4af37;--tier-platinum:#667085;--tier-diamond:#7c5cbf;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", "Menlo", "Consolas", monospace;--text-2xs:10px;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:18px;--text-2xl:20px;--text-3xl:24px;--text-4xl:30px;--text-5xl:38px;--text-6xl:48px;--text-7xl:60px;--text-8xl:76px;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tighter:-.04em;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.08em;--tracking-widest:.16em;--space-0:0;--space-px:1px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-none:0;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:999px;--shadow-xs:0 1px 2px #00211b0a;--shadow-sm:0 2px 8px #00211b0d;--shadow-md:0 8px 28px #00211b12;--shadow-lg:0 12px 40px #00211b17;--shadow-xl:0 24px 64px #00211b1f;--shadow-inner:inset 0 1px 2px #00211b0a;--shadow-gold:0 8px 24px #d4af3740;--shadow-focus:0 0 0 3px #d4af3738;--shadow-focus-emerald:0 0 0 3px #00382f24;--ease-out:cubic-bezier(.2, .7, .3, 1);--ease-in-out:cubic-bezier(.45, 0, .2, 1);--ease-spring:cubic-bezier(.23, 1, .32, 1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--duration-slower:.48s;--ease-enter:cubic-bezier(.22, 1, .36, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-spring-soft:cubic-bezier(.2, 0, .2, 1);--stagger-0:0s;--stagger-1:60ms;--stagger-2:.14s;--stagger-3:.22s;--dur-shimmer:1.5s;--dur-fade:.2s;--dur-enter:.42s;--dur-content:.48s;--vt-dur-fade:.28s;--vt-dur-morph:.4s;--vt-ease:cubic-bezier(.22, 1, .36, 1);--control-sm:32px;--control-md:40px;--control-lg:48px;--layout-sidebar-width:252px;--layout-sidebar-collapsed:76px;--layout-topbar-height:64px;--layout-page-padding-x:32px;--layout-page-padding-y:24px;--layout-content-max:1440px;--layout-section-gap:24px;--layout-card-gap:16px;--z-base:0;--z-raised:1;--z-dropdown:1000;--z-sticky:1020;--z-banner:1030;--z-overlay:1040;--z-modal:50;--z-popover:1060;--z-tooltip:70;--z-toast:60;--z-debug:9999;--input-height-sm:32px;--input-height-md:40px;--input-height-lg:48px;--row-height-compact:38px;--row-height-normal:48px;--row-height-relaxed:58px;--row-height-card:76px;--avatar-xs:24px;--avatar-sm:32px;--avatar-md:40px;--avatar-lg:48px;--avatar-xl:64px;--avatar-2xl:96px;--icon-btn-xs:24px;--icon-btn-sm:28px;--icon-btn-md:36px;--icon-btn-lg:44px;--border-width-hairline:.5px;--border-width-thin:1px;--border-width-medium:2px;--border-width-thick:3px;--rail-active:3px;--container-xs:360px;--container-sm:480px;--container-md:640px;--container-lg:880px;--container-xl:1200px;--drawer-width-default:480px;--drawer-width-wide:640px;--drawer-width-full:880px;--skeleton-base:var(--bg-muted);--skeleton-shimmer:linear-gradient(90deg, transparent 0%, #00211b0a 50%, transparent 100%);--skeleton-radius:6px;--skeleton-duration:1.4s;--layout-sidebar-w:252px;--layout-sidebar-w-collapsed:76px;--layout-topbar-h:68px;--layout-page-pad-x:32px;--layout-page-pad-y:28px;--layout-page-max-w:none;--layout-card-radius:14px;--layout-card-pad:24px;--layout-drawer-w:420px;--layout-modal-w:480px;--z-sidebar:30;--z-topbar:20;--z-drawer:40;--gradient-hero:linear-gradient(135deg, #00382f 0%, #00211b 100%);--gradient-hero-gold:linear-gradient(135deg, #00382f 0%, #065a47 60%, #d4af37 180%);--gradient-gold:linear-gradient(135deg, #f0cb4e 0%, #d4af37 50%, #b89530 100%);--gradient-sheen:linear-gradient(120deg, transparent 30%, #ffffff59 50%, transparent 70%);--gradient-sidebar:linear-gradient(180deg, #eef7f3 0%, #fff 80%);--gradient-surface:linear-gradient(180deg, #fff 0%, #fafcf8 100%);--overlay-mask:#00211b6b;--overlay-light:#f9faf6b8;--icon-bg-primary:#00382f14;--icon-bg-gold:#d4af371f;--icon-bg-success:#0596691a;--icon-bg-warning:#d977061a;--icon-bg-error:#dc26261a;--icon-bg-info:#0284c71a;--icon-bg-neutral:#434f4112;--shadow-soft:var(--shadow-md);--shadow-floating:0 12px 40px #00211b14;--shadow-card-hover:0 8px 32px #00211b14;--focus-ring:0 0 0 3px #d4af3740;--transition-default:.2s cubic-bezier(.23, 1, .32, 1);--transition-fast:.15s ease;--accent-gold-text:var(--gold-700);--accent-gold-bg:#d4af3714;--gradient-hero-wallet:var(--gradient-hero);--gradient-avatar-ring:linear-gradient(135deg, #00382f 0%, #3daa88 100%);--rfm-heatmap-base:0, 56, 47;--rfm-heatmap-empty:var(--bg-muted);--rfm-velocity-up:var(--state-success);--rfm-velocity-down:var(--state-error);--rfm-velocity-flat:var(--text-tertiary)}[data-theme=dark]{--bg-canvas:#0d1412;--bg-surface:#152220;--bg-elevated:#1c2b27;--bg-muted:#243531;--bg-subtle:#1a2824;--bg-inverse:var(--neutral-50);--shell-sidebar-bg:linear-gradient(180deg, #0f1e1a 0%, #0a1613 60%, #06100e 100%);--shell-sidebar-solid:#0a1613;--shell-topbar-bg:linear-gradient(180deg, var(--bg-elevated) 0%, var(--bg-surface) 100%);--text-primary:#f1f5ee;--text-secondary:#b8c2b4;--text-tertiary:#808a7c;--text-disabled:#5f6b5c;--text-inverse:var(--emerald-900);--text-brand:#3daa88;--text-gold:#f0cb4e;--border-default:#ffffff1a;--border-strong:#ffffff2e;--border-subtle:#ffffff0f;--border-ghost:#ffffff14;--border-ghost-hover:#ffffff24;--border-focus:var(--gold-400);--action-primary:#3daa88;--action-primary-hover:#72c4a7;--action-primary-active:#1d8e6f;--action-primary-soft:#3daa8824;--action-primary-soft-strong:#3daa8847;--action-gold:var(--gold-300);--action-gold-hover:var(--gold-200);--action-gold-soft:#f0cb4e24;--state-success-bg:#10b9812e;--state-warning-bg:#f59e0b2e;--state-error-bg:#ef44442e;--state-info-bg:#0ea5e92e;--shadow-xs:0 1px 2px #00000059;--shadow-sm:0 2px 8px #00000059;--shadow-md:0 8px 28px #0006;--shadow-lg:0 12px 40px #00000080;--shadow-xl:0 24px 64px #0009;--shadow-gold:0 8px 24px #d4af374d;--shadow-focus:0 0 0 3px #f0cb4e59;--gradient-hero:linear-gradient(135deg, #1c2b27 0%, #0d1412 100%);--gradient-hero-gold:linear-gradient(135deg, #152220 0%, #065a47 60%, #d4af37 180%);--gradient-sidebar:linear-gradient(180deg, #152220 0%, #0d1412 80%);--gradient-surface:linear-gradient(180deg, #1c2b27 0%, #152220 100%);--overlay-mask:#000000a6;--overlay-light:#0d1412b8;--icon-bg-primary:#3daa8824;--icon-bg-gold:#f0cb4e29;--icon-bg-success:#10b98126;--icon-bg-warning:#f59e0b26;--icon-bg-error:#ef444426;--icon-bg-info:#0ea5e926;--icon-bg-neutral:#ffffff0f}[data-theme=dark] ::selection{color:#f1f5ee;background:#f0cb4e52}:root,[data-density=comfortable]{--density-scale:1;--density-control:40px;--density-row:48px;--density-pad:16px;--density-gap:16px;--density-font:14px}[data-density=compact]{--density-scale:.82;--density-control:32px;--density-row:38px;--density-pad:10px;--density-gap:10px;--density-font:13px}[data-density=spacious]{--density-scale:1.18;--density-control:48px;--density-row:58px;--density-pad:22px;--density-gap:22px;--density-font:15px}[data-density] table td,[data-density] table th{padding-top:calc(var(--density-pad) * .9)!important;padding-bottom:calc(var(--density-pad) * .9)!important}[data-density] input,[data-density] .ds-input-shell{height:var(--density-control)}[data-density] body{font-size:var(--density-font)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(:focus:not(:focus-visible)){outline:none}:where(:focus-visible){outline:2px solid var(--gold-400);outline-offset:2px}html,body{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-primary);background:var(--bg-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;padding:0}*,:before,:after{box-sizing:border-box}::selection{color:var(--text-primary);background:#d4af3747}.ds-display{font-family:var(--font-sans);letter-spacing:var(--tracking-tight);font-weight:700}.ds-sans{font-family:var(--font-sans)}.ds-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ds-tabular{font-variant-numeric:tabular-nums}:where(h1,h2){font-family:var(--font-display);font-weight:700}:where(.lucide){vertical-align:-.125em;margin-right:6px}:where(.ant-btn-icon-only .lucide,.lucide:only-child){margin-right:0}:where(a,button,[role=button],.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-dropdown-menu-item,.ant-select-item){transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s}:where(.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-input-number){border-color:var(--border-ghost)}:where(.ant-btn-default){border-color:var(--border-default)}:where(.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select-selector:hover,.ant-picker:hover,.ant-input-number:hover){border-color:var(--border-ghost-hover)}:where(.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused,.ant-input-number-focused){border-color:var(--action-primary);box-shadow:var(--focus-ring)}:where(.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-dropdown-menu,.ant-popover-inner){background:var(--bg-surface);box-shadow:var(--shadow-lg);border:none;border-radius:16px}.ant-select-dropdown,.ant-dropdown-menu{padding:6px}.ant-select-item,.ant-dropdown-menu-item{border-radius:10px;align-items:center;padding:8px 12px;display:flex}.ant-select-item-option-active:not(.ant-select-item-option-disabled),.ant-dropdown-menu-item:hover{background:#00382f0a!important}.ant-dropdown-menu-item-danger:hover{background:var(--state-error-bg)!important;color:var(--state-error)!important}.ant-dropdown-menu-item-selected,.ant-select-item-option-selected:not(.ant-select-item-option-disabled){font-weight:600;background:var(--action-primary-soft)!important;color:var(--action-primary)!important}.ant-select-item-option-selected.ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#00382f1a!important}.ant-select-clear .anticon,.ant-picker-clear .anticon{font-size:14px;transform:scale(1.3)}.ant-select-clear:hover,.ant-picker-clear:hover{opacity:1}.ant-card{border-color:var(--border-ghost);box-shadow:var(--shadow-soft)}.ant-tag{border:none;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.4}.ant-tag-success,.ant-tag-green{background:var(--state-success-bg);color:var(--state-success)}.ant-tag-warning,.ant-tag-orange{background:var(--state-warning-bg);color:var(--state-warning)}.ant-tag-error,.ant-tag-red{background:var(--state-error-bg);color:var(--state-error)}.ant-tag-processing,.ant-tag-blue{background:var(--state-info-bg);color:var(--state-info)}.ant-tag-default{background:var(--bg-muted);color:var(--text-secondary)}.ant-table-thead>tr>th{background:var(--bg-muted)!important;color:var(--text-secondary)!important;font-weight:600!important}.ant-table,.ant-btn,.ant-input,.ant-select,.ant-modal,.ant-typography{font-family:var(--font-sans)!important}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ds-skeleton{background:var(--skeleton-base);background-image:var(--skeleton-shimmer);border-radius:var(--skeleton-radius);animation:skeleton-shimmer var(--skeleton-duration) ease-in-out infinite;background-size:200% 100%}@media (prefers-reduced-motion:reduce){.ds-skeleton{animation:none}}@keyframes ds-skeleton-pulse{0%,to{opacity:.55}50%{opacity:.9}}@keyframes ds-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ds-enter{0%{opacity:0;filter:blur(3px);transform:scale(.985)}to{opacity:1;filter:blur();transform:scale(1)}}.ds-skeleton-pulse{background:var(--bg-muted);animation:ds-skeleton-pulse var(--dur-shimmer) ease-in-out infinite}.ds-page--loaded{animation:ds-fade-in var(--dur-fade) ease-out}.ds-enter{animation:ds-enter var(--dur-enter) var(--ease-enter) both;will-change:transform, opacity, filter}.ds-enter-child{animation:ds-fade-in var(--dur-content) var(--ease-enter) both}.ds-enter-child[data-stagger="1"]{animation-delay:var(--stagger-1)}.ds-enter-child[data-stagger="2"]{animation-delay:var(--stagger-2)}.ds-enter-child[data-stagger="3"]{animation-delay:var(--stagger-3)}.ds-hover-lift{transition:transform .14s,box-shadow .14s,background-color .14s}.ds-hover-lift:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #00382f14}@media (prefers-reduced-motion:reduce){.ds-skeleton-pulse,.ds-page--loaded,.ds-enter,.ds-enter-child{animation:none}.ds-hover-lift{transition:none}.ds-hover-lift:hover{box-shadow:none;transform:none}}.ds-cq{container-type:inline-size}.ds-selectable{transition:background-color .14s,box-shadow .14s}.ds-selectable:has(input[type=checkbox]:checked){background:var(--emerald-50);box-shadow:inset var(--rail-active) 0 0 var(--action-primary)}.ds-form-guard:has(input:user-invalid) :is(button[type=submit],[data-primary-action]){opacity:.5;pointer-events:none}::view-transition-old(root){animation-duration:var(--vt-dur-fade);animation-timing-function:var(--vt-ease)}::view-transition-new(root){animation-duration:var(--vt-dur-fade);animation-timing-function:var(--vt-ease)}::view-transition-group(*){animation-duration:var(--vt-dur-morph);animation-timing-function:var(--vt-ease)}.ds-vt-morph{view-transition-name:var(--vt-name,none)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:.01ms}::view-transition-old(root){animation-duration:.01ms}::view-transition-new(root){animation-duration:.01ms}}:root{--motion-modal-duration:.22s;--motion-modal-ease:var(--ease-enter);--motion-modal-scale-from:.97;--motion-modal-mask-duration:.2s}@keyframes motion-modal-enter{0%{opacity:0;transform:scale(var(--motion-modal-scale-from))}to{opacity:1;transform:scale(1)}}@keyframes motion-modal-leave{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(var(--motion-modal-scale-from))}}@keyframes motion-modal-mask-enter{0%{opacity:0}to{opacity:1}}@keyframes motion-modal-mask-leave{0%{opacity:1}to{opacity:0}}.ant-zoom-enter,.ant-zoom-appear{animation-name:motion-modal-enter;animation-duration:var(--motion-modal-duration);animation-timing-function:var(--motion-modal-ease);transform-origin:50%;animation-fill-mode:both}.ant-zoom-leave{animation-name:motion-modal-leave;animation-duration:var(--motion-modal-duration);animation-timing-function:var(--ease-exit);transform-origin:50%;animation-fill-mode:both}.ant-fade-enter,.ant-fade-appear{animation-name:motion-modal-mask-enter;animation-duration:var(--motion-modal-mask-duration);animation-timing-function:var(--motion-modal-ease);animation-fill-mode:both}.ant-fade-leave{animation-name:motion-modal-mask-leave;animation-duration:var(--motion-modal-mask-duration);animation-timing-function:var(--ease-exit);animation-fill-mode:both}@media (prefers-reduced-motion:reduce){.ant-zoom-enter,.ant-zoom-appear,.ant-zoom-leave,.ant-fade-enter,.ant-fade-appear,.ant-fade-leave{animation:none}}
