@import"https://fonts.googleapis.com/css2?family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600;6..72,700&family=Geist:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--color-primary: oklch(.32 .05 200);--color-primary-hover: oklch(.27 .05 200);--color-primary-press: oklch(.23 .05 200);--color-primary-soft: oklch(.94 .018 200);--color-accent: oklch(.72 .16 65);--color-accent-hover: oklch(.66 .17 60);--color-accent-soft: oklch(.96 .04 75);--color-success: oklch(.58 .13 155);--color-success-soft: oklch(.95 .04 155);--color-warning: oklch(.72 .16 65);--color-warning-soft: oklch(.96 .04 75);--color-error: oklch(.55 .18 25);--color-error-soft: oklch(.96 .03 25);--color-info: oklch(.52 .11 240);--color-info-soft: oklch(.95 .03 240);--color-bg: oklch(.985 .003 80);--color-bg-card: oklch(1 0 0);--color-bg-subtle: oklch(.965 .004 80);--color-bg-hover: oklch(.955 .005 80);--color-bg-sidebar: oklch(.18 .012 230);--color-bg-sidebar-2: oklch(.21 .013 230);--color-border-subtle: oklch(.935 .006 80);--color-border: oklch(.88 .008 80);--color-border-strong: oklch(.78 .01 80);--color-text-muted: oklch(.58 .009 80);--color-text-secondary: oklch(.42 .011 80);--color-text-primary: oklch(.22 .012 80);--color-text-onDark: oklch(.92 .005 80);--color-text-onDarkMuted:oklch(.65 .01 220);--color-primary-hex: #1f3a45;--color-accent-hex: #c47918;--color-text-secondary-legacy: var(--color-text-secondary);--chart-1: oklch(.32 .05 200);--chart-2: oklch(.58 .13 155);--chart-3: oklch(.72 .16 65);--chart-4: oklch(.5 .15 280);--chart-5: oklch(.55 .18 25);--chart-6: oklch(.62 .13 105);--chart-7: oklch(.5 .1 220);--chart-8: oklch(.65 .12 320);--font-display: "Newsreader", "Source Serif 4", "Songti SC", "STSong", Georgia, serif;--font-sans: "Geist", "PingFang SC", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--font-heading: var(--font-sans);--font-body: var(--font-sans);--font-code: var(--font-mono);--text-xs: 11px;--text-sm: 12px;--text-base: 14px;--text-md: 16px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 28px;--text-3xl: 36px;--text-4xl: 46px;--text-display: clamp(24px, 1.6vw + .6rem, 32px);--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.55;--leading-relaxed:1.7;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .04em;--space-0_5: 2px;--space-1: 4px;--space-2: 8px;--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-14: 56px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 14px;--radius-2xl: 18px;--radius-full:9999px;--radius-btn: var(--radius-md);--radius-card: var(--radius-xl);--radius-modal: var(--radius-2xl);--radius-pill: var(--radius-full);--shadow-xs: 0 1px 1px oklch(.22 .01 80 / .03);--shadow-sm: 0 1px 2px oklch(.22 .01 80 / .05), 0 1px 1px oklch(.22 .01 80 / .03);--shadow-md: 0 2px 4px oklch(.22 .01 80 / .04), 0 4px 8px oklch(.22 .01 80 / .04), 0 1px 1px oklch(.22 .01 80 / .03);--shadow-lg: 0 4px 8px oklch(.22 .01 80 / .04), 0 8px 24px oklch(.22 .01 80 / .06), 0 1px 1px oklch(.22 .01 80 / .03);--shadow-xl: 0 8px 16px oklch(.22 .01 80 / .04), 0 16px 48px oklch(.22 .01 80 / .08), 0 1px 1px oklch(.22 .01 80 / .03);--shadow-focus: 0 0 0 3px oklch(.32 .05 200 / .18);--shadow-focus-error: 0 0 0 3px oklch(.55 .18 25 / .18);--ease-out: cubic-bezier(.25, 1, .5, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-default: var(--ease-out);--ease-entrance: var(--ease-out-expo);--duration-instant: .1s;--duration-fast: .15s;--duration-base: .2s;--duration-medium: .3s;--duration-slow: .5s;--duration-hover: var(--duration-fast);--duration-entrance:var(--duration-slow);--duration-collapse:var(--duration-medium);--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-modal: 300;--z-toast: 9999;--sidebar-width: 240px;--sidebar-collapsed-width: 64px;--content-max: 1440px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{margin:0;padding:0;overflow-x:hidden}html{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv01","cv11"}body{min-height:100vh}h1,h2,h3{font-family:var(--font-sans);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}h4,h5,h6{font-family:var(--font-sans);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}code,pre,kbd{font-family:var(--font-mono);font-feature-settings:"zero","ss01"}.tabular-nums{font-variant-numeric:tabular-nums;font-family:var(--font-mono);letter-spacing:-.01em}.eyebrow{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-muted)}a{color:var(--color-primary);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}a:hover{color:var(--color-primary-hover);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong);background-clip:padding-box}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.surface{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl)}.hairline{border-bottom:1px solid var(--color-border-subtle)}.table-shell{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);overflow:hidden}.n-data-table .n-data-table-th{background:var(--color-bg-subtle)!important;color:var(--color-text-secondary)!important;font-family:var(--font-sans)!important;font-size:12px!important;font-weight:var(--weight-medium)!important;letter-spacing:.02em!important;padding:10px 16px!important;border-bottom:1px solid var(--color-border)!important;border-right:none!important}.n-data-table .n-data-table-td{padding:12px 16px!important;border-bottom:1px solid var(--color-border-subtle)!important;border-right:none!important;font-size:var(--text-sm);color:var(--color-text-primary);transition:background var(--duration-fast) var(--ease-out)}.n-data-table .n-data-table-tr:hover .n-data-table-td{background:var(--color-bg-subtle)!important}.n-data-table .n-data-table-tr:last-child .n-data-table-td{border-bottom:none!important}.n-data-table .n-data-table-td .tabular-nums{font-variant-numeric:tabular-nums}.n-data-table .n-data-table-empty{padding:var(--space-10) var(--space-4)!important;color:var(--color-text-muted)}
