:root{--font-heading: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-body: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--primary: #6d28d9;--primary-hover: #5b21b6;--primary-muted: rgba(109, 40, 217, .12);--bg-page: #fafafa;--bg-card: #ffffff;--bg-input: #ffffff;--border: #e5e7eb;--border-focus: #6d28d9;--text-primary: #1f2937;--text-secondary: #4b5563;--text-muted: #9ca3af;--error: #dc2626;--radius: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow: 0 2px 8px rgba(0, 0, 0, .08)}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);font-size:1rem;background:var(--bg-page);color:var(--text-primary);min-height:100vh;-webkit-font-smoothing:antialiased}#root{min-height:100vh}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}input,textarea,button{font-family:var(--font-body);font:inherit}
