:root{--pp-color-gold-50: #FAF6EB;--pp-color-gold-100: #F4ECCD;--pp-color-gold-200: #E8D89C;--pp-color-gold-300: #DCBE6A;--pp-color-gold-400: #D4AF37;--pp-color-gold-500: #C5A059;--pp-color-gold-600: #A37E2C;--pp-color-gold-700: #7E5F1E;--pp-color-gold-800: #594214;--pp-color-gold-900: #38280B;--pp-color-gold-hover: #C5A059;--pp-color-gold-active: #A37E2C;--pp-color-gold-surface: rgba(212, 175, 55, .08);--pp-color-gold-border: rgba(212, 175, 55, .28);--pp-color-gold-glow: 0 0 12px rgba(212, 175, 55, .35);--pp-color-dark-950: #080C14;--pp-color-dark-900: #0F172A;--pp-color-dark-850: #141E33;--pp-color-dark-800: #1E293B;--pp-color-dark-700: #334155;--pp-color-dark-600: #475569;--pp-color-neutral-0: #FFFFFF;--pp-color-neutral-50: #F8FAFC;--pp-color-neutral-100: #F1F5F9;--pp-color-neutral-200: #E2E8F0;--pp-color-neutral-300: #CBD5E1;--pp-color-neutral-400: #94A3B8;--pp-color-neutral-500: #64748B;--pp-color-neutral-600: #475569;--pp-color-neutral-700: #334155;--pp-color-neutral-800: #1E293B;--pp-color-neutral-900: #0F172A;--pp-color-success-50: #ECFDF5;--pp-color-success-100: #D1FAE5;--pp-color-success-500: #10B981;--pp-color-success-600: #059669;--pp-color-success-700: #047857;--pp-color-success-text: #065F46;--pp-color-success-bg: #ECFDF5;--pp-color-success-border: #A7F3D0;--pp-color-warning-50: #FFFBEB;--pp-color-warning-100: #FEF3C7;--pp-color-warning-500: #F59E0B;--pp-color-warning-600: #D97706;--pp-color-warning-700: #B45309;--pp-color-warning-text: #92400E;--pp-color-warning-bg: #FFFBEB;--pp-color-warning-border: #FDE68A;--pp-color-danger-50: #FEF2F2;--pp-color-danger-100: #FEE2E2;--pp-color-danger-500: #EF4444;--pp-color-danger-600: #DC2626;--pp-color-danger-700: #B91C1C;--pp-color-danger-text: #991B1B;--pp-color-danger-bg: #FEF2F2;--pp-color-danger-border: #FECACA;--pp-color-info-50: #EFF6FF;--pp-color-info-100: #DBEAFE;--pp-color-info-500: #3B82F6;--pp-color-info-600: #2563EB;--pp-color-info-700: #1D4ED8;--pp-color-info-text: #1E40AF;--pp-color-info-bg: #EFF6FF;--pp-color-info-border: #BFDBFE;--pp-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pp-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--pp-font-size-2xs: .6875rem;--pp-font-size-xs: .75rem;--pp-font-size-sm: .875rem;--pp-font-size-base: 1rem;--pp-font-size-lg: 1.125rem;--pp-font-size-xl: 1.25rem;--pp-font-size-2xl: 1.5rem;--pp-font-size-3xl: 1.875rem;--pp-font-size-4xl: 2.25rem;--pp-font-weight-regular: 400;--pp-font-weight-medium: 500;--pp-font-weight-semibold: 600;--pp-font-weight-bold: 700;--pp-line-height-tight: 1.25;--pp-line-height-snug: 1.375;--pp-line-height-normal: 1.5;--pp-line-height-relaxed: 1.625;--pp-space-3xs: .125rem;--pp-space-2xs: .25rem;--pp-space-xs: .5rem;--pp-space-sm: .75rem;--pp-space-md: 1rem;--pp-space-lg: 1.25rem;--pp-space-xl: 1.5rem;--pp-space-2xl: 2rem;--pp-space-3xl: 2.5rem;--pp-space-4xl: 3rem;--pp-space-5xl: 4rem;--pp-radius-none: 0px;--pp-radius-xs: .125rem;--pp-radius-sm: .25rem;--pp-radius-md: .375rem;--pp-radius-lg: .5rem;--pp-radius-xl: .75rem;--pp-radius-2xl: 1rem;--pp-radius-full: 9999px;--pp-shadow-none: none;--pp-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--pp-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--pp-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--pp-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--pp-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--pp-shadow-gold: 0 0 0 3px rgba(212, 175, 55, .25);--pp-shadow-gold-glow: 0 4px 14px 0 rgba(212, 175, 55, .35);--pp-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--pp-transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--pp-transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--pp-sidebar-width: 260px;--pp-sidebar-collapsed-width: 72px;--pp-header-height: 64px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;min-height:100vh;font-family:var(--pp-font-sans);font-size:16px;line-height:var(--pp-line-height-normal);color:var(--pp-color-neutral-800);background-color:var(--pp-color-neutral-50);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh;display:flex;flex-direction:column}.tabular-nums{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--pp-color-gold-400);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--pp-color-neutral-100)}::-webkit-scrollbar-thumb{background:var(--pp-color-neutral-300);border-radius:var(--pp-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--pp-color-neutral-400)}
