:root{color-scheme:dark;--color-bg: #0a0a0c;--color-surface: #141416;--color-surface-alt: #18181b;--color-border: #26262b;--color-text: #ffffff;--color-text-muted: #8b8d98;--color-primary: #2f80ff;--color-primary-hover: #1f6fef;--color-primary-active: #1a63d8;--color-primary-contrast: #ffffff;--color-accent: #a855f7;--color-brand: #2b0b7e;--color-brand-hover: color-mix(in srgb, #2b0b7e 82%, #000);--color-brand-bright: color-mix(in srgb, #2b0b7e 80%, #fff);--color-brand-contrast: #ffffff;--color-scrim: #7158a1;--color-error: #ef4444;--color-success: #22c55e;--color-amber: #f59e0b;--color-navy: #1e3a8a;--focus-ring: 0 0 0 3px rgba(47, 128, 255, .45);--font-sans: "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.75rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--line-height-base: 1.5;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--control-height: 48px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 8px 24px rgba(0, 0, 0, .35);--shadow-lg: 0 24px 60px rgba(0, 0, 0, .5)}[data-theme=light]{color-scheme:light;--color-bg: #ffffff;--color-surface: #ffffff;--color-surface-alt: #f0f1f4;--color-border: #e2e4e9;--color-text: #0a0a0c;--color-text-muted: #5c5f6b;--color-primary-contrast: #ffffff;--focus-ring: 0 0 0 3px rgba(47, 128, 255, .35);--shadow-sm: 0 1px 2px rgba(16, 24, 40, .06);--shadow-md: 0 8px 24px rgba(16, 24, 40, .1);--shadow-lg: 0 24px 60px rgba(16, 24, 40, .14)}[data-theme=dark]{color-scheme:dark;--color-bg: #0a0a0c;--color-surface: #141416;--color-surface-alt: #18181b;--color-border: #26262b;--color-text: #ffffff;--color-text-muted: #8b8d98}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}:root{--p-primary-color: var(--color-primary);--p-primary-hover-color: var(--color-primary-hover);--p-primary-active-color: var(--color-primary-active);--p-primary-contrast-color: var(--color-primary-contrast);--p-content-background: var(--color-surface);--p-content-border-color: var(--color-border);--p-text-color: var(--color-text);--p-text-muted-color: var(--color-text-muted);--p-inputtext-background: var(--color-surface-alt);--p-inputtext-border-color: var(--color-border);--p-inputtext-color: var(--color-text);--p-inputtext-placeholder-color: var(--color-text-muted);--p-inputtext-focus-border-color: var(--color-primary);--p-inputtext-border-radius: var(--radius-sm);--p-checkbox-border-color: var(--color-border);--p-checkbox-background: var(--color-surface-alt);--p-checkbox-checked-background: var(--color-primary);--p-checkbox-checked-border-color: var(--color-primary);--p-button-border-radius: var(--radius-sm);--p-divider-border-color: var(--color-border)}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;display:inline-block;font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.brand-dialog .p-dialog-header{background:var(--color-brand);border-top-left-radius:inherit;border-top-right-radius:inherit}.brand-dialog .p-dialog-content{padding-top:var(--space-5)}.brand-dialog .p-dialog-title,.brand-dialog .p-dialog-header .p-dialog-header-icon{color:var(--color-brand-contrast)}
