@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&family=Nunito:wght@400;500;600;700;800&family=Playfair+Display:wght@400;500;600;700&family=Source+Sans+3:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--psg-green-50: #EBF5EF;--psg-green-100: #CCE8D6;--psg-green-200: #9DD3B3;--psg-green-300: #40916C;--psg-green-400: #2D7A56;--psg-green-500: #2D6A4F;--psg-green-600: #265B43;--psg-green-700: #1B4332;--psg-green-800: #15342A;--psg-green-900: #0E2820;--psg-gold-50: #FBF3DD;--psg-gold-100: #F5E2B0;--psg-gold-200: #EFD083;--psg-gold-300: #E8BD4D;--psg-gold-400: #D4A017;--psg-gold-500: #B8870F;--psg-gold-600: #946A0A;--psg-gold-700: #70520A;--psg-gold-800: #4E3A08;--psg-gold-900: #2E2205;--psg-cream-50: #FFFFFF;--psg-cream-100: #FDF9F1;--psg-cream-200: #FAF6EE;--psg-cream-300: #F3ECDB;--psg-cream-400: #EDE0C8;--psg-sand-100: #F3ECDB;--psg-sand-200: #E9DDC3;--psg-sand-300: #D9C9A8;--psg-sand-400: #C9B58A;--psg-sand-500: #B89F76;--psg-neutral-50: #F5F6F3;--psg-neutral-100: #E8EAE4;--psg-neutral-200: #D2D5CC;--psg-neutral-300: #B5B9AC;--psg-neutral-400: #8A9A8D;--psg-neutral-500: #6B7B6E;--psg-neutral-600: #5A6A5D;--psg-neutral-700: #3D4A40;--psg-neutral-800: #2A3A2E;--psg-neutral-900: #1B3A2B;--psg-success-50: #F2FFE5;--psg-success-100: #E0FFC2;--psg-success-200: #BFF78A;--psg-success-300: #94E850;--psg-success-400: #6FD324;--psg-success-500: #52C41A;--psg-success-600: #3F9E12;--psg-success-700: #2F7A0E;--psg-success-800: #22550A;--psg-success-900: #143105;--psg-warning-50: #FFFBE5;--psg-warning-100: #FFF3C2;--psg-warning-200: #FFE78A;--psg-warning-300: #FFD24D;--psg-warning-400: #FCBE2A;--psg-warning-500: #FAAD14;--psg-warning-600: #D48806;--psg-warning-700: #A66800;--psg-warning-800: #754A04;--psg-warning-900: #422C02;--psg-error-50: #FFF1F0;--psg-error-100: #FFDAD9;--psg-error-200: #FFA8AA;--psg-error-300: #FF787A;--psg-error-400: #FF5C5E;--psg-error-500: #FF4D4F;--psg-error-600: #D93639;--psg-error-700: #B02225;--psg-error-800: #80181A;--psg-error-900: #4D0E0F;--psg-info-50: #E8F5EE;--psg-info-100: #C8E6D4;--psg-info-200: #9DD3B3;--psg-info-300: #6FB58C;--psg-info-400: #4FA077;--psg-info-500: #40916C;--psg-info-600: #347859;--psg-info-700: #2A5F47;--psg-info-800: #1F4634;--psg-info-900: #152E22;--primary: var(--psg-green-500);--primary-foreground: var(--psg-cream-50);--accent: var(--psg-gold-400);--background: var(--psg-cream-200);--surface: var(--psg-cream-50);--surface-variant: var(--psg-cream-300);--foreground: var(--psg-neutral-900);--muted: var(--psg-neutral-500);--muted-foreground: var(--psg-neutral-400);--border: var(--psg-sand-200);--ring: var(--psg-green-500);--link: var(--psg-green-700);--color-primary: var(--primary);--color-primary-foreground: var(--primary-foreground);--color-accent: var(--accent);--color-bg: var(--background);--color-surface: var(--surface);--color-surface-variant: var(--surface-variant);--color-fg: var(--foreground);--color-muted: var(--muted);--color-muted-fg: var(--muted-foreground);--color-border: var(--border);--color-ring: var(--ring);--color-link: var(--link);--color-success: var(--psg-success-500);--color-warning: var(--psg-warning-500);--color-error: var(--psg-error-500);--color-info: var(--psg-info-500);--sidebar-bg: var(--psg-green-900);--sidebar-text: var(--psg-cream-200);--sidebar-text-muted: var(--psg-neutral-400);--sidebar-active-bg: var(--psg-green-600);--sidebar-hover-bg: rgba(255, 255, 255, .06);--header-bg: var(--color-surface);--main-bg: var(--color-bg);--font-family-display: "Playfair Display", Georgia, serif;--font-family-body: "Source Sans 3", "PingFang SC", "Helvetica Neue", sans-serif;--font-family-mono: "JetBrains Mono", monospace;--font-size-display: 56px;--font-size-h1: 40px;--font-size-h2: 32px;--font-size-h3: 24px;--font-size-h4: 20px;--font-size-body: 16px;--font-size-lead: 18px;--font-size-caption: 12px;--font-size-mono: 14px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--size-button-sm: 32px;--size-button-md: 40px;--size-button-lg: 48px;--size-input-md: 40px;--size-icon-sm: 16px;--size-icon-md: 20px;--size-icon-lg: 24px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-1: 0 1px 2px rgba(27, 67, 50, .06), 0 1px 1px rgba(27, 67, 50, .04);--shadow-2: 0 4px 8px -2px rgba(27, 67, 50, .1);--shadow-3: 0 8px 24px -8px rgba(27, 67, 50, .18);--shadow-4: 0 16px 40px -12px rgba(27, 67, 50, .24);--shadow-5: 0 24px 60px -20px rgba(27, 67, 50, .3);--duration-fast: .12s;--duration-base: .2s;--ease-standard: cubic-bezier(.4, 0, .2, 1)}.dark{--background: #1B2A1F;--surface: #1F3A2B;--surface-variant: #243B2C;--foreground: #FAF6EE;--muted: #A8B5AB;--muted-foreground: #8A9A8D;--border: #2E4A38;--primary: #40916C;--accent: #E6B84F;--link: #6FB58C;--sidebar-bg: var(--surface);--sidebar-text: var(--foreground);--sidebar-text-muted: var(--muted-foreground);--sidebar-active-bg: var(--primary);--sidebar-hover-bg: rgba(255, 255, 255, .08)}[data-theme=performance]{--background: #0A1F17;--surface: #11281E;--surface-variant: #16321F;--primary: #B2F000;--primary-foreground: #0A1F17;--accent: #2DD4BF;--foreground: #E8FFF4;--muted: #6B8A78;--muted-foreground: #8FA89A;--border: #1F3A2B;--ring: #2DD4BF;--link: #2DD4BF;--font-family-display: "Space Grotesk", "Helvetica Neue", sans-serif;--font-family-body: "Inter", "PingFang SC", sans-serif;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 8px;--shadow-1: 0 1px 2px rgba(45, 212, 191, .08);--shadow-2: 0 4px 8px -2px rgba(45, 212, 191, .12);--shadow-3: 0 8px 24px -8px rgba(45, 212, 191, .2);--shadow-4: 0 16px 40px -12px rgba(45, 212, 191, .28);--shadow-5: 0 24px 60px -20px rgba(45, 212, 191, .36)}[data-theme=clubhouse]{--background: #FBF8F1;--surface: #FFFFFF;--surface-variant: #F5F0E6;--primary: #0F5132;--primary-foreground: #FFFFFF;--accent: #B89968;--foreground: #1A1A1A;--muted: #8A8275;--muted-foreground: #A39B8C;--border: #E5DFD3;--ring: #0F5132;--link: #0F5132;--font-family-display: "Cormorant Garamond", Georgia, serif;--font-family-body: "Inter", "PingFang SC", sans-serif;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 8px;--shadow-1: 0 1px 2px rgba(15, 81, 50, .04);--shadow-2: 0 2px 6px -1px rgba(15, 81, 50, .06);--shadow-3: 0 6px 16px -6px rgba(15, 81, 50, .1);--shadow-4: 0 12px 28px -10px rgba(15, 81, 50, .14);--shadow-5: 0 20px 48px -16px rgba(15, 81, 50, .18)}[data-theme=morning]{--background: #F1FAF5;--surface: #FFFFFF;--surface-variant: #E6F7EF;--primary: #52B788;--primary-foreground: #FFFFFF;--accent: #4DABF7;--foreground: #1B3A2B;--muted: #6CA88E;--muted-foreground: #8FC0AA;--border: #C9E8D8;--ring: #52B788;--link: #2D6A4F;--font-family-display: "Nunito", "PingFang SC", sans-serif;--font-family-body: "Nunito", "PingFang SC", sans-serif;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--shadow-1: 0 1px 2px rgba(82, 183, 136, .08);--shadow-2: 0 4px 10px -2px rgba(82, 183, 136, .12);--shadow-3: 0 8px 20px -6px rgba(82, 183, 136, .18);--shadow-4: 0 14px 32px -10px rgba(82, 183, 136, .24);--shadow-5: 0 22px 52px -18px rgba(82, 183, 136, .3)}:root,.dark,[data-theme=performance],[data-theme=clubhouse],[data-theme=morning]{--sidebar-bg: var(--surface);--sidebar-text: var(--foreground);--sidebar-text-muted: var(--muted-foreground);--sidebar-active-bg: var(--primary);--sidebar-hover-bg: rgba(255, 255, 255, .08);--el-color-primary: var(--color-primary);--el-color-primary-light-3: color-mix(in srgb, var(--color-primary) 72%, #fff);--el-color-primary-light-5: color-mix(in srgb, var(--color-primary) 56%, #fff);--el-color-primary-light-7: color-mix(in srgb, var(--color-primary) 36%, #fff);--el-color-primary-light-8: color-mix(in srgb, var(--color-primary) 24%, #fff);--el-color-primary-light-9: color-mix(in srgb, var(--color-primary) 12%, #fff);--el-color-primary-dark-2: color-mix(in srgb, var(--color-primary) 80%, #000);--el-color-success: var(--color-success);--el-color-warning: var(--color-warning);--el-color-danger: var(--color-error);--el-color-error: var(--color-error);--el-color-info: var(--color-info);--el-bg-color: var(--color-surface);--el-bg-color-page: var(--color-bg);--el-bg-color-overlay: var(--color-surface);--el-fill-color: var(--color-surface-variant);--el-fill-color-light: var(--color-surface-variant);--el-fill-color-lighter: var(--color-bg);--el-fill-color-extra-light: var(--color-bg);--el-fill-color-blank: var(--color-surface);--el-text-color-primary: var(--color-fg);--el-text-color-regular: var(--color-fg);--el-text-color-secondary: var(--color-muted);--el-text-color-placeholder: var(--color-muted-fg);--el-text-color-disabled: var(--color-muted-fg);--el-border-color: var(--color-border);--el-border-color-light: var(--color-border);--el-border-color-lighter: var(--color-surface-variant);--el-border-color-extra-light: var(--color-bg);--el-border-color-hover: var(--color-muted);--el-border-radius-base: var(--radius-md);--el-border-radius-small: var(--radius-sm);--el-border-radius-round: var(--radius-full);--el-box-shadow-light: var(--shadow-1);--el-box-shadow: var(--shadow-2);--el-box-shadow-dark: var(--shadow-4);--el-font-family: var(--font-family-body);--el-font-size-extra-large: var(--font-size-h3);--el-font-size-large: var(--font-size-h4);--el-font-size-medium: var(--font-size-body);--el-font-size-base: var(--font-size-body);--el-font-size-small: 13px;--el-font-size-extra-small: var(--font-size-caption)}html{color:var(--color-fg);background-color:var(--color-bg)}body{color:var(--color-fg);background-color:var(--color-bg);font-family:var(--font-family-body)}#app{color:var(--color-fg);background-color:var(--color-bg)}.psg-display{font-family:var(--font-family-display);font-size:3.5rem;font-weight:var(--font-weight-bold);line-height:1.1;letter-spacing:-.02em}.psg-h1{font-family:var(--font-family-display);font-size:2.5rem;font-weight:var(--font-weight-bold);line-height:1.2}.psg-h2{font-family:var(--font-family-display);font-size:2rem;font-weight:var(--font-weight-semibold);line-height:1.25}.psg-h3{font-family:var(--font-family-display);font-size:1.5rem;font-weight:var(--font-weight-semibold);line-height:1.3}.psg-h4{font-family:var(--font-family-body);font-size:1.25rem;font-weight:var(--font-weight-semibold);line-height:1.4}.psg-body{font-family:var(--font-family-body);font-size:1rem;font-weight:var(--font-weight-regular);line-height:1.6}.psg-lead{font-family:var(--font-family-body);font-size:1.125rem;font-weight:var(--font-weight-regular);line-height:1.7}.psg-caption{font-family:var(--font-family-body);font-size:.75rem;font-weight:var(--font-weight-regular);line-height:1.5}.psg-mono{font-family:var(--font-family-mono);font-size:.875rem;font-weight:var(--font-weight-regular);line-height:1.6}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%;font-family:var(--font-family-body, "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background-color:var(--color-muted-fg);border-radius:3px}::-webkit-scrollbar-track{background-color:transparent}
