._splash_1tcub_1{min-height:100dvh;display:flex;align-items:center;justify-content:center;animation:_breathe_1tcub_1 1.6s var(--ease-in-out) infinite}@keyframes _breathe_1tcub_1{0%,to{opacity:.55;transform:scale(.97)}50%{opacity:1;transform:scale(1)}}._pageLoading_1tcub_21{max-width:var(--content-max);margin:0 auto;padding:var(--space-8)}:root{color-scheme:light dark;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI Variable Display", "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .9375rem;--text-lg: 1.0625rem;--text-xl: 1.375rem;--text-2xl: 2rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.2;--leading-normal: 1.5;--tracking-display: -.022em;--tracking-body: -.006em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-full: 999px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .28s;--sidebar-width: 248px;--topbar-height: 52px;--page-toolbar-height: 60px;--content-max: 1120px;--content-narrow: 760px;--color-bg: #f5f5f7;--color-sidebar: #ebebef;--color-surface: #ffffff;--color-surface-raised: #ffffff;--color-field: #ffffff;--color-fill: rgba(0, 0, 0, .04);--color-fill-strong: rgba(0, 0, 0, .07);--color-separator: rgba(0, 0, 0, .09);--color-border: rgba(0, 0, 0, .15);--color-text: #1d1d1f;--color-text-secondary: #6e6e73;--color-text-tertiary: #8a8a8f;--color-accent: #2a5bd7;--color-accent-hover: #2350c4;--color-accent-fill: #2a5bd7;--color-accent-fill-hover: #2350c4;--color-accent-soft: rgba(42, 91, 215, .1);--color-on-accent: #ffffff;--color-success: #1f7a35;--color-success-soft: rgba(31, 122, 53, .1);--color-warning: #a15c00;--color-warning-soft: rgba(191, 110, 0, .12);--color-danger: #c4261d;--color-danger-fill: #c4261d;--color-danger-fill-hover: #ad2019;--color-danger-soft: rgba(196, 38, 29, .09);--color-overlay: rgba(0, 0, 0, .28);--color-topbar: rgba(245, 245, 247, .72);--chart-1: #2a5bd7;--chart-2: #1a8a7a;--chart-3: #c27c0e;--chart-4: #7a4fd0;--chart-5: #8a8a8f;--chart-grid: rgba(0, 0, 0, .08);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 1px 3px rgba(0, 0, 0, .06), 0 6px 16px rgba(0, 0, 0, .06);--shadow-lg: 0 2px 8px rgba(0, 0, 0, .08), 0 24px 64px rgba(0, 0, 0, .16);--focus-ring: 0 0 0 3px rgba(42, 91, 215, .35)}@media (prefers-color-scheme: dark){:root{--color-bg: #0f0f10;--color-sidebar: #161618;--color-surface: #1c1c1e;--color-surface-raised: #252528;--color-field: #232326;--color-fill: rgba(255, 255, 255, .06);--color-fill-strong: rgba(255, 255, 255, .1);--color-separator: rgba(255, 255, 255, .09);--color-border: rgba(255, 255, 255, .16);--color-text: #f5f5f7;--color-text-secondary: #a1a1a6;--color-text-tertiary: #7c7c82;--color-accent: #82a6ff;--color-accent-hover: #9bb8ff;--color-accent-fill: #3a66e0;--color-accent-fill-hover: #4673ec;--color-accent-soft: rgba(130, 166, 255, .16);--color-on-accent: #ffffff;--color-success: #3ecf6a;--color-success-soft: rgba(62, 207, 106, .14);--color-warning: #ffb340;--color-warning-soft: rgba(255, 179, 64, .14);--color-danger: #ff6b62;--color-danger-fill: #d93a30;--color-danger-fill-hover: #e5463c;--color-danger-soft: rgba(255, 107, 98, .14);--color-overlay: rgba(0, 0, 0, .55);--color-topbar: rgba(15, 15, 16, .72);--chart-1: #82a6ff;--chart-2: #4fd1bd;--chart-3: #ffb340;--chart-4: #b392ff;--chart-5: #7c7c82;--chart-grid: rgba(255, 255, 255, .08);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 1px 3px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .35);--shadow-lg: 0 2px 8px rgba(0, 0, 0, .5), 0 24px 64px rgba(0, 0, 0, .55);--focus-ring: 0 0 0 3px rgba(130, 166, 255, .45)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;min-height:100dvh;font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);letter-spacing:var(--tracking-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#root{min-height:100vh;min-height:100dvh}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);color:var(--color-text)}p{margin:0}a{color:var(--color-accent);text-decoration:none;border-radius:3px}a:hover{text-decoration:underline;text-underline-offset:2px}code,kbd,pre{font-family:var(--font-mono);font-size:.9em}::selection{background:var(--color-accent-soft)}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:none;box-shadow:var(--focus-ring)}input,textarea,select{width:100%;font:inherit;font-size:var(--text-md);color:var(--color-text);background:var(--color-field);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.5rem .75rem;min-height:2.25rem;transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}textarea{line-height:var(--leading-normal);resize:vertical}input::placeholder,textarea::placeholder{color:var(--color-text-tertiary)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-accent);box-shadow:var(--focus-ring)}input:disabled,textarea:disabled,select:disabled{color:var(--color-text-tertiary);background:var(--color-fill);cursor:not-allowed}input[readonly]{background:var(--color-fill)}input[type=checkbox],input[type=radio]{width:1rem;height:1rem;min-height:0;margin:0;padding:0;flex-shrink:0;accent-color:var(--color-accent-fill);cursor:pointer}select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236e6e73' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center}@media (prefers-color-scheme: dark){select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a1a1a6' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-md)}.table th{text-align:left;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-separator);white-space:nowrap}.table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-separator);vertical-align:middle}.table tbody tr:last-child td{border-bottom:none}.table tbody tr{transition:background-color var(--duration-fast) ease}.table tbody tr:hover{background:var(--color-fill)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table .muted{color:var(--color-text-secondary)}.table .shrink{width:1%;white-space:nowrap}.cell-actions{display:flex;gap:var(--space-1);justify-content:flex-end;align-items:center}.table-scroll{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.tabular{font-variant-numeric:tabular-nums}.recharts-text{fill:var(--color-text-secondary);font-size:var(--text-xs)}.recharts-cartesian-grid line{stroke:var(--chart-grid)}.recharts-tooltip-wrapper{outline:none}.recharts-responsive-container{overflow-x:clip}@keyframes spin{to{transform:rotate(360deg)}}.icon-spin{animation:spin .9s linear infinite}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(page),::view-transition-new(page){animation-duration:var(--duration-base);animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.icon-spin{animation-duration:.9s!important;animation-iteration-count:infinite!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
