@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.1216mhqx6y_is.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent-action:#2e66da;--bg-base:#000;--bg-primary:#0a0a0a;--bg-secondary:#1c1c1e;--bg-tertiary:#2c2c2e;--bg-elevated:#3a3a3c;--text-primary:#fff;--text-secondary:#ebebf599;--text-tertiary:#ebebf54d;--text-muted:#636366;--border:#ffffff14;--border-strong:#ffffff24;--accent:#fff;--accent-text:#000;--accent-hover:#e5e5e5;--ink:#f4f5f7;--ink-contrast:#0c0d10;--nav-active:#6b9fff1f;--nav-active-text:#f4f5f7;--ink-button:#14161b;--ink-button-text:#f4f5f7;--success:#32d74b;--warning:#ff9f0a;--error:#ff453a;--info:#636366;--radius-sm:8px;--radius:12px;--radius-lg:16px;--shadow-sm:0 1px 4px #0006;--shadow:0 4px 24px #00000080;--shadow-lg:0 12px 48px #0009;--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--motion-duration-fast:.12s;--motion-duration-base:.2s;--motion-duration-slow:.28s;--motion-exit-factor:.7;--motion-ease-out:cubic-bezier(.2, 0, 0, 1);--motion-ease-in:cubic-bezier(.4, 0, 1, 1);--motion-shift-sm:4px;--motion-shift-md:6px;--motion-scale-enter:.98}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent-action:#135fd4;--bg-base:#f5f5f7;--bg-primary:#fff;--bg-secondary:#fff;--bg-tertiary:#f5f5f7;--bg-elevated:#fff;--text-primary:#1d1d1f;--text-secondary:#6e6e73;--text-tertiary:#86868b;--text-muted:#86868b;--border:#00000014;--border-strong:#00000024;--accent:#1d1d1f;--accent-text:#fff;--accent-hover:#3d3d3f;--ink:#0a0a0a;--ink-contrast:#fff;--nav-active:#0a0a0a;--nav-active-text:#fff;--ink-button:#0a0a0a;--ink-button-text:#fff;--success:#1a7f37;--warning:#a2520c;--error:#b91c1c;--info:#86868b;--shadow-sm:0 1px 4px #00000014;--shadow:0 4px 24px #0000001a;--shadow-lg:0 12px 48px #00000024}*,:before,:after{box-sizing:border-box}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;margin:0;padding:0}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.tnum{font-variant-numeric:tabular-nums}.glass{background:#1c1c1ee6}[data-theme=light] .glass{background:#ffffffe6}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:var(--border)!important}.recharts-tooltip-wrapper .recharts-default-tooltip{background:var(--bg-elevated)!important;border:1px solid var(--border-strong)!important;border-radius:var(--radius-sm)!important;color:var(--text-primary)!important;box-shadow:var(--shadow)!important;font-family:inherit!important;font-size:12px!important}.recharts-tooltip-item{color:var(--text-primary)!important}.recharts-tooltip-label,.recharts-legend-item-text{color:var(--text-secondary)!important}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#48484a}[data-theme=light] ::-webkit-scrollbar-thumb{background:#d1d1d6}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#aeaeb2}input,select,textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}::selection{background:color-mix(in srgb, var(--primary,var(--accent-action)) 20%, transparent);color:var(--foreground,var(--text-primary))}input,textarea{caret-color:var(--primary,var(--accent-action))}input[type=date]::-webkit-calendar-picker-indicator{filter:invert()opacity(.4)}[data-theme=light] input[type=date]::-webkit-calendar-picker-indicator{filter:opacity(.4)}@keyframes cx-blink{50%{opacity:0}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes heroShimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes cx-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cx-fade-out{0%{opacity:1}to{opacity:0}}@keyframes cx-modal-in{0%{opacity:0;transform:translateY(var(--motion-shift-sm)) scale(var(--motion-scale-enter))}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cx-modal-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(var(--motion-shift-sm)) scale(var(--motion-scale-enter))}}@keyframes cx-menu-in{0%{opacity:0;transform:translateY(calc(var(--motion-shift-sm) * -1))}to{opacity:1;transform:translateY(0)}}@keyframes cx-menu-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(var(--motion-shift-sm) * -1))}}@keyframes cx-rise{0%{opacity:0;transform:translateY(var(--motion-shift-md))}to{opacity:1;transform:translateY(0)}}@keyframes cx-dialog-in{0%{opacity:0;scale:var(--motion-scale-enter)}to{opacity:1;scale:1}}@keyframes cx-dialog-out{0%{opacity:1;scale:1}to{opacity:0;scale:var(--motion-scale-enter)}}@keyframes cx-sheet-in{0%{opacity:0;transform:translateX(var(--motion-shift-md))}to{opacity:1;transform:translate(0)}}@keyframes cx-sheet-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateX(var(--motion-shift-md))}}@keyframes cx-toast-in{0%{opacity:0;transform:translateY(var(--motion-shift-md))}to{opacity:1;transform:translateY(0)}}.shimmer{background:linear-gradient(90deg, var(--bg-tertiary) 25%, var(--bg-elevated) 50%, var(--bg-tertiary) 75%);background-size:200% 100%;animation:1.5s ease-in-out infinite shimmer}.card-interactive{transition:transform .2s,box-shadow .2s}.card-interactive:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.fade-in-up{animation:.4s ease-out both fadeInUp}.cx-modal-scrim{z-index:1300;-webkit-backdrop-filter:blur(4px);background:#12182252;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cx-modal-shell{border-radius:20px;flex-direction:column;min-height:0;max-height:76vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #0003}.cx-modal-shell:focus{outline:none}.cx-modal-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}@media (max-width:560px){.cx-modal-scrim{padding:12px}.cx-modal-shell{max-height:calc(100dvh - 24px);width:100%!important}}.cx-modal-scrim[data-state=open]{animation:cx-fade-in var(--motion-duration-slow) var(--motion-ease-out) both}.cx-modal-scrim[data-state=closed]{animation:cx-fade-out calc(var(--motion-duration-slow) * var(--motion-exit-factor)) var(--motion-ease-in) both}.cx-modal-scrim[data-state=open] .cx-modal-shell{animation:cx-modal-in var(--motion-duration-slow) var(--motion-ease-out) both}.cx-modal-scrim[data-state=closed] .cx-modal-shell{animation:cx-modal-out calc(var(--motion-duration-slow) * var(--motion-exit-factor)) var(--motion-ease-in) both}.cx-backdrop[data-state=open]{animation:cx-fade-in var(--motion-duration-slow) var(--motion-ease-out) both}.cx-backdrop[data-state=closed]{animation:cx-fade-out calc(var(--motion-duration-slow) * var(--motion-exit-factor)) var(--motion-ease-in) both}.cx-dialog[data-state=open]{animation:cx-dialog-in var(--motion-duration-slow) var(--motion-ease-out) both}.cx-dialog[data-state=closed]{animation:cx-dialog-out calc(var(--motion-duration-slow) * var(--motion-exit-factor)) var(--motion-ease-in) both}.cx-sheet[data-state=open]{animation:cx-sheet-in var(--motion-duration-slow) var(--motion-ease-out) both}.cx-sheet[data-state=closed]{animation:cx-sheet-out calc(var(--motion-duration-slow) * var(--motion-exit-factor)) var(--motion-ease-in) both}.cx-menu[data-state=open]{animation:cx-menu-in var(--motion-duration-base) var(--motion-ease-out) both}.cx-menu[data-state=closed]{animation:cx-menu-out calc(var(--motion-duration-base) * var(--motion-exit-factor)) var(--motion-ease-in) both}.cx-tooltip[data-state=delayed-open],.cx-tooltip[data-state=instant-open],.cx-tooltip[data-state=open]{animation:cx-menu-in var(--motion-duration-fast) var(--motion-ease-out) both}.cx-tooltip[data-state=closed]{animation:cx-menu-out calc(var(--motion-duration-fast) * var(--motion-exit-factor)) var(--motion-ease-in) both}.cx-motion-panel{animation:cx-fade-in var(--motion-duration-slow) var(--motion-ease-out) backwards}.cx-motion-chat,.cx-collapse[data-state=open]{animation:cx-rise var(--motion-duration-base) var(--motion-ease-out) both}.cx-collapse[data-state=closed]{animation:cx-fade-out calc(var(--motion-duration-base) * var(--motion-exit-factor)) var(--motion-ease-in) both}.cx-motion-colors{transition-property:background,background-color,color,border-color;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-ease-out)}.toast-item{animation:cx-toast-in var(--motion-duration-base) var(--motion-ease-out) both}.hero-shimmer-text{background:linear-gradient(90deg,#10b981 0%,#34d399 30%,#6ee7b7 50%,#34d399 70%,#10b981 100%) 0 0/300% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s infinite heroShimmer}.btn-press:active{transform:scale(.98)!important}@media (prefers-reduced-motion:reduce){.shimmer,.fade-in-up,.toast-item{animation:none}.card-interactive{transition:none}.hero-shimmer-text{-webkit-text-fill-color:#10b981;color:#10b981;background:0 0;animation:none}}.skip-link{z-index:1000;border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-strong);transition:transform var(--motion-duration-fast) var(--motion-ease-out);padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus-visible{transform:translateY(0)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible{box-shadow:0 0 0 2px var(--bg-base), 0 0 0 4px var(--primary,var(--accent-action))!important;outline:none!important}.no-focus-ring:focus-visible{box-shadow:none!important}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:.01ms;--motion-duration-base:.01ms;--motion-duration-slow:.01ms;--motion-shift-sm:0px;--motion-shift-md:0px;--motion-scale-enter:1}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
